summaryrefslogtreecommitdiffstats
path: root/src/H5Dvirtual.c
Commit message (Collapse)AuthorAgeFilesLines
* [svn-r27224] Fix bug that prevented reading from datasets with unlimited ↵Neil Fortner2015-06-171-31/+41
| | | | | | | | | | mappings with missing source datasets. Decided not to attempt to open the source dataset in this case, as doing so could create issues related to the sizing of the VDS. Users should call H5Dget_space to open these datasets. No regression test yet. Tested: ummon
* [svn-r27215] Fix issue where % characters could not be used in non-printf ↵Neil Fortner2015-06-161-28/+90
| | | | | | | | mappings. Other minor fixes/cleanup. Tested: ummon
* [svn-r27197] Improve performance of "printf" VDS with selections in the file ↵Neil Fortner2015-06-121-9/+49
| | | | | | | | | | space - the library no longer iterates over all source datasets in the printf mapping, it now only looks at the ones that could be involved in I/O (the ones whose bounds overlap with the selection in the unlimited dimension). Tested: ummon
* [svn-r27192] Improve support for printf selections (support partial blocks withNeil Fortner2015-06-121-236/+328
| | | | | | | | | | H5_VDS_FIRST_MISSING) Add test for this Rework VDS code to not depend on unlimited selections having a "clipped" state in preparation for removing the clipped state from unlimited selections. Other bug fixes/cleanup Tested: Kubuntu 64 (home computer)
* [svn-r27191] Merged r26781 to r27185 from trunkDana Robinson2015-06-111-9/+12
| | | | | Tested on: 64-bit Ubuntu Linux VM w/ gcc 4.8.2 (C++ and Fortran 2003 also tested)
* [svn-r27153] Implement fill value support for VDS.Neil Fortner2015-06-051-131/+356
| | | | | | | | | Add testing for this. Fix bug in printf string parsing. Add test for this. Other minor fixes/cleanup. Tested: ummon
* [svn-r27145] Add some testing for printf-style source dataset name resolution.Neil Fortner2015-06-031-128/+173
| | | | | | | Various bug fixes, including a temporary fix for printf with FIRST_MISSING view. Other cleanup. Tested: ummon
* [svn-r27104] Add support for printf-style source dataset name resolution.Neil Fortner2015-05-221-323/+1025
| | | | | | | | Passes use case test, no regression tests yet. Add functions H5Pset/get_virtual_printf_gap (not tested yet). Other minor fixes/cleanup. Tested: ummon
* [svn-r27053] Add more tests for unlimited selections.Neil Fortner2015-05-121-4/+4
| | | | | | | Fix off by 1 error involving minimum extent of VDS. Other minor fixes/cleanup. Tested: ummon
* [svn-r27049] Rename H5Pset/get_virtual_dataspace_bounds to ↵Neil Fortner2015-05-111-91/+42
| | | | | | | | | | | | | | H5Pset/get_virtual_view and rename enum argument. Add support for AND and NOTA/NOTB operations with unlimited selections. Add some tests for unlimited selections. Other minor fixes/cleanup. Note: "clipped" status of unlimited selections is not properly updated with H5Sselect_copy. This is a deliberate omission since fixing it would take work and we are planning to eliminate the clipped status anyways. Tested: ummon
* [svn-r27022] Add new functions H5Pset_virtual_dataspace_bounds andNeil Fortner2015-05-051-33/+36
| | | | | | | | | H5Pget_virtual_dataspace_bounds. Minor refactor of dataset initialization code to make this cleaner. Update h5_vds-percival-unlim-maxmin.c Other minor fixes/cleanup. Tested: ummon
* [svn-r26967] Refactor VDS unlimited dimension code to correctly handle case ↵Neil Fortner2015-04-291-45/+92
| | | | | | | | | where selections have discrete blocks and the extent is set by the minimum (untested, and there is still no way to set that preference). Tested: ummon
* [svn-r26962] Add support for unlimited selections to VDS code.Neil Fortner2015-04-291-5/+266
| | | | | | | | Not tested (except for percival-unlim example) Fix percival-unlim example Other bug fixes/cleanup Tested: Fedora 64
* [svn-r26680] Implement minor suggestions from 3/26/15 code review.Neil Fortner2015-03-311-20/+19
| | | | | | Note make check still fails in h5dump test (unrelated to this checkin). Tested: ummon
* [svn-r26668] Fix error in H5D__virtual_read/write that prevented short circuit.Neil Fortner2015-03-301-4/+5
| | | | | | | | Fix off by 1 error in H5S__hyper_project_intersection algorithm. Add many tests for fixed size hyperslab I/O. Note make check still fails in h5dump test (unrelated to this checkin). Tested: ummon
* [svn-r26482] Opening source files now reuses the flags from the virtual file.Neil Fortner2015-03-191-1/+1
| | | | | | | | | Added tests for I/O on virtual dataset with source datasets in unopened files. Note there are still some code coverage assertions in the selection matching algorithm - if you hit these try taking them out. Note make check still fails in h5dump test (unrelated to this checkin). Tested: ummon
* [svn-r26476] Add support for I/O in all cases with fixed size datasets and ↵Neil Fortner2015-03-181-28/+41
| | | | | | | | | | | | | no point selections. Add source dataspace extent patching (should allow closing the source file). Note fill values and various other features are not yet supported. Note there are still some code coverage assertions in the selection matching algorithm - if you hit these try taking them out. Note make check still fails in h5dump test (unrelated to this checkin). Tested: ummon
* [svn-r26469] INCOMPLETE, UNWORKING CODENeil Fortner2015-03-171-7/+37
| | | | Commit progress through 3/17/15
* [svn-r26411] Add support for I/O in very simple cases (virtual mapping and ↵Neil Fortner2015-03-091-14/+221
| | | | | | | | | file space are both H5S_ALL). Note make check fails in h5dump test (unrelated to this checkin). Tested: ummon
* [svn-r26346] Add more test cases, refactor test code to reduce code ↵Neil Fortner2015-03-031-1/+1
| | | | | | | | | duplication. Minor fixes in src. Note make check still fails in h5ls test. Tested: ummon
* [svn-r26261] Commit working but incomplete prototype. Does not perform I/O.Neil Fortner2015-02-201-18/+15
| | | | Tested: ummon
* [svn-r26198] INCOMPLETE, UNWORKING CODENeil Fortner2015-02-171-43/+89
| | | | Commit progress through 1610 CST 2/17/15
* [svn-r26154] INCOMPLETE, UNWORKING CODENeil Fortner2015-02-101-0/+394
Add H5Dvirtual.c mistakenly omitted from last checkin.