blender/intern/cycles/util
Sergey Sharybin ab8d9c4b88 Cycles: Add some utility functions and structures
Most of them are not currently used but are essential for the further work.

- CPU kernels with SSE2 support will now have sse3b, sse3f and sse3i

- Added templatedversions of min4, max4 which are handy to use with register
  variables.

- Added util_swap function which gets arguments by pointers.
  So hopefully it'll be a portable version of std::swap.
2014-12-25 02:50:49 +05:00
..
CMakeLists.txt Cycles: Use lock in the memory statistics 2014-12-02 15:50:46 +05:00
util_algorithm.h Cycles: relicense GNU GPL source code to Apache version 2.0. 2013-08-18 14:16:15 +00:00
util_args.h Cycles: relicense GNU GPL source code to Apache version 2.0. 2013-08-18 14:16:15 +00:00
util_atomic.h Cycles: Use lock in the memory statistics 2014-12-02 15:50:46 +05:00
util_boundbox.h Cycles: Add support for cameras inside volume 2014-09-25 23:28:01 +06:00
util_cache.cpp Fix T38311: cycles BVH cache crash on Windows. 2014-01-23 01:13:46 +01:00
util_cache.h Cycles: Rebuild BVH from scratch if loading cache failed 2014-09-01 18:05:10 +06:00
util_color.h Cleanup: style, spelling 2014-09-18 09:37:49 +10:00
util_debug.h Cycles: relicense GNU GPL source code to Apache version 2.0. 2013-08-18 14:16:15 +00:00
util_foreach.h Cycles: relicense GNU GPL source code to Apache version 2.0. 2013-08-18 14:16:15 +00:00
util_function.h Cycles: relicense GNU GPL source code to Apache version 2.0. 2013-08-18 14:16:15 +00:00
util_half.h Cycles Refactor: Add SSE Utility code from Embree for cleaner SSE code. 2014-06-13 21:59:12 +02:00
util_hash.h Style cleanup: indentation, braces 2014-05-05 02:19:08 +10:00
util_image.h Cycles: relicense GNU GPL source code to Apache version 2.0. 2013-08-18 14:16:15 +00:00
util_list.h Cycles: relicense GNU GPL source code to Apache version 2.0. 2013-08-18 14:16:15 +00:00
util_logging.cpp Cycles: Add support of Glog logging 2014-09-25 17:08:32 +06:00
util_logging.h Cycles: Code cleanup, proper class vs. struct declaration 2014-11-01 03:09:46 +05:00
util_map.h Cycles: relicense GNU GPL source code to Apache version 2.0. 2013-08-18 14:16:15 +00:00
util_math.h Cycles: Add some utility functions and structures 2014-12-25 02:50:49 +05:00
util_md5.cpp Cleanup: cycles whitespace 2014-11-08 13:37:42 +01:00
util_md5.h Cycles OSL: refactoring and fixes 2012-11-03 14:32:13 +00:00
util_opengl.h Ghost Context Refactor 2014-10-07 15:47:32 -05:00
util_optimization.h Cycles: Fix compilation error with MinGW and logging enabled 2014-12-08 19:37:41 +05:00
util_param.h Cycles: relicense GNU GPL source code to Apache version 2.0. 2013-08-18 14:16:15 +00:00
util_path.cpp Fix T42021: OSL doesn't work when there are non-ascii chars in the path 2014-10-14 14:56:21 +02:00
util_path.h Cycles Standalone: Support for relative paths and string OSL parameters. 2014-03-21 17:22:41 +01:00
util_progress.h Cycles: Add dedicated Progress::set_error() call 2014-12-05 22:15:04 +05:00
util_set.h Cycles: relicense GNU GPL source code to Apache version 2.0. 2013-08-18 14:16:15 +00:00
util_simd.cpp Cycles: Slight modification to the previous commit 2014-06-17 01:00:43 +06:00
util_simd.h Cycles: attempt to solve compilation error on 32bit OSX 2014-06-19 12:24:08 +06:00
util_sseb.h Cycles Refactor: Add SSE Utility code from Embree for cleaner SSE code. 2014-06-13 21:59:12 +02:00
util_ssef.h Fix T41066: MSVC + AVX2 kernel causes artifacts in hair render. 2014-11-12 11:51:49 +01:00
util_ssei.h Cycles Refactor: Add SSE Utility code from Embree for cleaner SSE code. 2014-06-13 21:59:12 +02:00
util_stats.h Cycles: Use lock in the memory statistics 2014-12-02 15:50:46 +05:00
util_string.cpp Code cleanup: white space and cmake was broken on all platforms 2014-02-03 13:56:34 +11:00
util_string.h Cycles: network render code updated for latest changes and improved 2013-12-07 12:26:58 +01:00
util_system.cpp Cycles: Add an AVX2 CPU kernel. 2014-06-13 22:26:20 +02:00
util_system.h Cycles: Add an AVX2 CPU kernel. 2014-06-13 22:26:20 +02:00
util_task.cpp spelling: use American spelling for canceled 2013-10-26 01:06:19 +00:00
util_task.h spelling: use American spelling for canceled 2013-10-26 01:06:19 +00:00
util_thread.h Cycles: relicense GNU GPL source code to Apache version 2.0. 2013-08-18 14:16:15 +00:00
util_time.cpp Cycles: relicense GNU GPL source code to Apache version 2.0. 2013-08-18 14:16:15 +00:00
util_time.h Cycles: relicense GNU GPL source code to Apache version 2.0. 2013-08-18 14:16:15 +00:00
util_transform.cpp Cycles: use LIKELY/UNLIKELY macros 2014-05-05 03:49:22 +10:00
util_transform.h Style cleanup: indentation, braces 2014-05-05 02:19:08 +10:00
util_types.h Cycles: Add some utility functions and structures 2014-12-25 02:50:49 +05:00
util_vector.h Cycles: Remove redundant alloc/free 2014-11-01 15:23:14 +01:00
util_view.cpp Ghost Context Refactor 2014-10-07 15:47:32 -05:00
util_view.h Cycles Standalone: The camera can now be moved and rotated with LMB/RMB mouse key. 2014-02-14 01:17:01 +01:00
util_xml.h Cycles: relicense GNU GPL source code to Apache version 2.0. 2013-08-18 14:16:15 +00:00