Author: anthony_pajot Date: Fri Sep 23 11:12:27 2011 New Revision: 1109 URL: http://svn.gna.org/viewcvs/pflex-framework?rev=1109&view=rev Log: changed the way Persistent_Array works for large sizes, to avoid extremely large memory consumptions and costly copies. Corrected a bug in CV_Integral_Computer caused by the use of a possibly invalidated reference. Now non-analytic volumes can use raymarching to compute optical-thickness instead of using the approximation, which can avoid building it when also using raymarching with direct-lighting.
Modified: trunk/examples/flexray/base_itfs/volume_region_comp_itf.hpp trunk/examples/flexray/core_lib/include/light_transport/non_analytic_volume_region_pi.hpp trunk/examples/flexray/core_lib/include/light_transport/non_analytic_volume_region_pi.template trunk/examples/flexray/core_lib/include/light_transport/volume_region_itf.hpp trunk/examples/flexray/core_lib/include/maths/approx_tree/approx_tree.hpp trunk/examples/flexray/core_lib/include/maths/approx_tree/mp_builders.hpp trunk/examples/flexray/core_lib/include/maths/cdf.template trunk/examples/flexray/core_lib/include/maths/cv_integral_computer.hpp trunk/examples/flexray/core_lib/include/memory/persistent_array.hpp trunk/examples/flexray/core_lib/src/light_transport/volume_region_itf.cpp trunk/examples/flexray/external_applis/CMakeLists.txt trunk/examples/flexray/test_scenes/full_indirect/main.xml trunk/examples/flexray/test_src/test.cpp trunk/examples/flexray/volume_regions/voxels_grid/sub_voxels_grid.cpp trunk/examples/flexray/volume_regions/voxels_grid/sub_voxels_grid.hpp trunk/examples/flexray/volume_regions/voxels_grid/voxels_grid.template _______________________________________________ Pflex-framework-commits mailing list Pflex-framework-commits@gna.org https://mail.gna.org/listinfo/pflex-framework-commits