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

Reply via email to