blender/intern/cycles/util
Sergey Sharybin c4d122e305 Cycles: Optimize expansion of headers in the source
Use smarter check of where the file is coming from instead of
attempting to replace same source twice with different settings.

Brings down processing time from 3.6sec to 1.8sec.
2017-05-17 17:26:35 +02:00
..
CMakeLists.txt Cycles: Implement denoising option for reducing noise in the rendered image 2017-05-07 14:40:58 +02:00
util_algorithm.h Cleanup: Fix Cycles Apache header. 2014-12-25 02:50:24 +01:00
util_aligned_malloc.cpp Cycles: Make all #include statements relative to cycles source directory 2017-03-29 13:41:11 +02:00
util_aligned_malloc.h Cycles: Make all #include statements relative to cycles source directory 2017-03-29 13:41:11 +02:00
util_args.h Cleanup: Fix Cycles Apache header. 2014-12-25 02:50:24 +01:00
util_atomic.h Cycles: Add more atomic operations 2017-03-08 00:52:41 -05:00
util_avxf.h Cycles: Add AVX intrinsics helpers 2016-12-02 12:23:38 +01:00
util_boundbox.h Cycles: Make all #include statements relative to cycles source directory 2017-03-29 13:41:11 +02:00
util_color.h Cycles: Fix OpenCL compilation failure after recent color changes 2017-05-03 14:11:19 +02:00
util_debug.cpp Typo: 'Signle program' -> 'Single program' 2017-05-04 22:15:53 +02:00
util_debug.h Cycles: Make all #include statements relative to cycles source directory 2017-03-29 13:41:11 +02:00
util_foreach.h Optionally use c++11 stuff instead of boost in cycles where possible. We do and continue to depend on boost though 2015-03-29 22:12:40 +02:00
util_function.h Cycles: Correction to previous commit: non-msvc compilers also should use nullptr 2015-03-30 15:17:09 +05:00
util_guarded_allocator.cpp Cycles: Make all #include statements relative to cycles source directory 2017-03-29 13:41:11 +02:00
util_guarded_allocator.h Cycles: Make all #include statements relative to cycles source directory 2017-03-29 13:41:11 +02:00
util_half.h Cycles: Make all #include statements relative to cycles source directory 2017-03-29 13:41:11 +02:00
util_hash.h Cycles: Make all #include statements relative to cycles source directory 2017-03-29 13:41:11 +02:00
util_image_impl.h Cycles: Make all #include statements relative to cycles source directory 2017-03-29 13:41:11 +02:00
util_image.h Cycles: Make all #include statements relative to cycles source directory 2017-03-29 13:41:11 +02:00
util_list.h Cleanup: Fix Cycles Apache header. 2014-12-25 02:50:24 +01:00
util_logging.cpp Cycles: Correct comment after previous commit 2017-04-28 16:47:24 +02:00
util_logging.h Cycles: Report device maximum allocation and detected global size 2017-03-08 00:52:41 -05:00
util_map.h Optionally use c++11 stuff instead of boost in cycles where possible. We do and continue to depend on boost though 2015-03-29 22:12:40 +02:00
util_math_cdf.cpp Cycles: Make all #include statements relative to cycles source directory 2017-03-29 13:41:11 +02:00
util_math_cdf.h Cycles: Make all #include statements relative to cycles source directory 2017-03-29 13:41:11 +02:00
util_math_fast.h Cycles: Fix three numerical issues in the fresnel, normal map and Beckmann code 2016-07-16 20:54:14 +02:00
util_math_float2.h Cycles: Split vectorized math utilities to a dedicated files 2017-04-25 10:33:26 +02:00
util_math_float3.h Cycles: Implement denoising option for reducing noise in the rendered image 2017-05-07 14:40:58 +02:00
util_math_float4.h Cycles: Split vectorized math utilities to a dedicated files 2017-04-25 10:33:26 +02:00
util_math_int2.h Cycles: Split vectorized math utilities to a dedicated files 2017-04-25 10:33:26 +02:00
util_math_int3.h Cycles: Split vectorized math utilities to a dedicated files 2017-04-25 10:33:26 +02:00
util_math_int4.h Cycles: Implement denoising option for reducing noise in the rendered image 2017-05-07 14:40:58 +02:00
util_math_intersect.h Cycles: Attempt to workaround compilation error on new CUDA toolkit and sm_2x 2017-03-29 11:50:17 +02:00
util_math_matrix.h Cycles: Fix occasional black pixels from denoising with excessive radii 2017-05-11 03:21:54 +02:00
util_math.h [Cycles] Fix math problems in safe_logf 2017-05-07 09:16:14 -06:00
util_md5.cpp Cycles: Cleanup, indentation and braces 2016-02-03 15:00:55 +01:00
util_md5.h Cycles: Make all #include statements relative to cycles source directory 2017-03-29 13:41:11 +02:00
util_opengl.h Cycles: Post-reintegration tweaks to ensure things do compile 2015-01-01 01:31:08 +05:00
util_optimization.h Cycles: Make all #include statements relative to cycles source directory 2017-03-29 13:41:11 +02:00
util_param.h Cleanup: Fix Cycles Apache header. 2014-12-25 02:50:24 +01:00
util_path.cpp Cycles: Optimize expansion of headers in the source 2017-05-17 17:26:35 +02:00
util_path.h Cycles: Make all #include statements relative to cycles source directory 2017-03-29 13:41:11 +02:00
util_progress.h Cycles: Make all #include statements relative to cycles source directory 2017-03-29 13:41:11 +02:00
util_queue.h Cycles: Avoid recursion when doing constant fold 2015-12-02 16:19:39 +05:00
util_set.h Cycles: Re-implement some utilities to avoid use of boost 2016-02-06 19:19:20 +01:00
util_simd.cpp Cycles: Make all #include statements relative to cycles source directory 2017-03-29 13:41:11 +02:00
util_simd.h Cycles: Fix compilation error with gcc-6.3.0 and debug mode 2017-05-08 15:41:28 +02:00
util_sky_model_data.h Cleanup: Move Cycles sky model data to util. 2016-02-13 13:41:40 +01:00
util_sky_model.cpp Cycles: Make all #include statements relative to cycles source directory 2017-03-29 13:41:11 +02:00
util_sky_model.h Cleanup: Move Cycles sky model data to util. 2016-02-13 13:41:40 +01:00
util_sseb.h Cycles: add better specializations for SSE shuffle function and few more wrappers. 2015-03-07 17:25:21 +00:00
util_ssef.h Cycles: Fix strict -Wpedantic warnings with GCC 2017-03-06 14:18:26 +01:00
util_ssei.h Cycles: add better specializations for SSE shuffle function and few more wrappers. 2015-03-07 17:25:21 +00:00
util_stack_allocator.h Cycles: Make all #include statements relative to cycles source directory 2017-03-29 13:41:11 +02:00
util_static_assert.h Cycles: Fix compilation warning with CUDA on OSX 2017-02-24 14:33:10 +01:00
util_stats.h Cycles: Make all #include statements relative to cycles source directory 2017-03-29 13:41:11 +02:00
util_string.cpp Cycles: Make all #include statements relative to cycles source directory 2017-03-29 13:41:11 +02:00
util_string.h Cycles: Make all #include statements relative to cycles source directory 2017-03-29 13:41:11 +02:00
util_system.cpp Cycles: Make all #include statements relative to cycles source directory 2017-03-29 13:41:11 +02:00
util_system.h Cycles: Make all #include statements relative to cycles source directory 2017-03-29 13:41:11 +02:00
util_task.cpp Cycles: Make all #include statements relative to cycles source directory 2017-03-29 13:41:11 +02:00
util_task.h Cycles: Make all #include statements relative to cycles source directory 2017-03-29 13:41:11 +02:00
util_texture.h Cleanup: Some style and code tweaks to Image Code after changes. 2017-04-27 11:11:08 +02:00
util_thread.cpp Cycles: Make all #include statements relative to cycles source directory 2017-03-29 13:41:11 +02:00
util_thread.h Cycles: Add utility class to simplify scoped spin locks 2017-04-05 14:57:34 +02:00
util_time.cpp Cycles: Make all #include statements relative to cycles source directory 2017-03-29 13:41:11 +02:00
util_time.h Cycles: Refactor Progress system to provide better estimates 2016-12-03 05:02:21 +01:00
util_transform.cpp Cycles: Make all #include statements relative to cycles source directory 2017-03-29 13:41:11 +02:00
util_transform.h Cycles: Make all #include statements relative to cycles source directory 2017-03-29 13:41:11 +02:00
util_types_float2_impl.h Cycles: Split vectorized math utilities to a dedicated files 2017-04-25 10:33:26 +02:00
util_types_float2.h Cycles: Split vectorized math utilities to a dedicated files 2017-04-25 10:33:26 +02:00
util_types_float3_impl.h Cycles: Split vectorized math utilities to a dedicated files 2017-04-25 10:33:26 +02:00
util_types_float3.h Cycles: Split vectorized math utilities to a dedicated files 2017-04-25 10:33:26 +02:00
util_types_float4_impl.h Cycles: Split vectorized math utilities to a dedicated files 2017-04-25 10:33:26 +02:00
util_types_float4.h Cycles: Split vectorized math utilities to a dedicated files 2017-04-25 10:33:26 +02:00
util_types_int2_impl.h Cycles: Split vectorized types into separate files 2017-04-25 10:33:26 +02:00
util_types_int2.h Cycles: Split vectorized types into separate files 2017-04-25 10:33:26 +02:00
util_types_int3_impl.h Cycles: Split vectorized math utilities to a dedicated files 2017-04-25 10:33:26 +02:00
util_types_int3.h Cycles: Split vectorized math utilities to a dedicated files 2017-04-25 10:33:26 +02:00
util_types_int4_impl.h Cycles: Split vectorized math utilities to a dedicated files 2017-04-25 10:33:26 +02:00
util_types_int4.h Cycles: Split vectorized math utilities to a dedicated files 2017-04-25 10:33:26 +02:00
util_types_uchar2_impl.h Cycles: Split vectorized types into separate files 2017-04-25 10:33:26 +02:00
util_types_uchar2.h Cycles: Split vectorized types into separate files 2017-04-25 10:33:26 +02:00
util_types_uchar3_impl.h Cycles: Split vectorized types into separate files 2017-04-25 10:33:26 +02:00
util_types_uchar3.h Cycles: Split vectorized types into separate files 2017-04-25 10:33:26 +02:00
util_types_uchar4_impl.h Cycles: Split vectorized types into separate files 2017-04-25 10:33:26 +02:00
util_types_uchar4.h Cycles: Split vectorized types into separate files 2017-04-25 10:33:26 +02:00
util_types_uint2_impl.h Cycles: Fix strict compiler flags 2017-04-25 14:12:14 +02:00
util_types_uint2.h Cycles: Split vectorized types into separate files 2017-04-25 10:33:26 +02:00
util_types_uint3_impl.h Cycles: Fix strict compiler flags 2017-04-25 14:12:14 +02:00
util_types_uint3.h Cycles: Split vectorized types into separate files 2017-04-25 10:33:26 +02:00
util_types_uint4_impl.h Cycles: Fix strict compiler flags 2017-04-25 14:12:14 +02:00
util_types_uint4.h Cycles: Split vectorized types into separate files 2017-04-25 10:33:26 +02:00
util_types_vector3_impl.h Cycles: Split vectorized types into separate files 2017-04-25 10:33:26 +02:00
util_types_vector3.h Cycles: Split vectorized types into separate files 2017-04-25 10:33:26 +02:00
util_types.h Cycles: Implement denoising option for reducing noise in the rendered image 2017-05-07 14:40:58 +02:00
util_vector.h Cycles: Make all #include statements relative to cycles source directory 2017-03-29 13:41:11 +02:00
util_version.h Cycles: Update current Cycles version 2017-01-23 10:25:59 +01:00
util_view.cpp Cycles: Make all #include statements relative to cycles source directory 2017-03-29 13:41:11 +02:00
util_view.h Cleanup: Fix Cycles Apache header. 2014-12-25 02:50:24 +01:00
util_windows.cpp Cycles: Make all #include statements relative to cycles source directory 2017-03-29 13:41:11 +02:00
util_windows.h Fix T50034: Blender changes processor affinity unauthorized 2016-11-22 16:03:16 +01:00
util_xml.h Cycles: Fix compilation error when OIIO is compiled with external PugiXML parser 2015-01-01 01:31:07 +05:00