blender/intern/cycles/kernel/svm
Lukas Stockner 68b15fc3ad Cycles: support loading images from arbitrary OpenColorIO color space
These are the internal changes to Cycles, for Blender integration there are no
functional changes in this commit.

Images are converted to scene linear color space on file load, and on reading
from the OpenImageIO texture cache. 8-bit images are compressed with the sRGB
transfer function to avoid precision loss while keeping memory usages low. This
also means that for common cases of 8-bit sRGB images no conversion happens at
all on image loading.

Initial patch by Lukas, completed by Brecht.

Differential Revision: https://developer.blender.org/D3491
2019-05-03 15:42:49 +02:00
..
svm_ao.h Cleanup: comments (long lines) in cycles 2019-05-01 21:41:07 +10:00
svm_attribute.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
svm_bevel.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
svm_blackbody.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
svm_brick.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
svm_brightness.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
svm_bump.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
svm_camera.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
svm_checker.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
svm_closure.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
svm_color_util.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
svm_convert.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
svm_displace.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
svm_fresnel.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
svm_gamma.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
svm_geometry.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
svm_gradient.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
svm_hsv.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
svm_ies.h Cleanup: comments (long lines) in cycles 2019-05-01 21:41:07 +10:00
svm_image.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
svm_invert.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
svm_light_path.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
svm_magic.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
svm_mapping.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
svm_math_util.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
svm_math.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
svm_mix.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
svm_musgrave.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
svm_noise.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
svm_noisetex.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
svm_normal.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
svm_ramp_util.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
svm_ramp.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
svm_sepcomb_hsv.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
svm_sepcomb_vector.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
svm_sky.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
svm_tex_coord.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
svm_texture.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
svm_types.h Cycles: support loading images from arbitrary OpenColorIO color space 2019-05-03 15:42:49 +02:00
svm_value.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
svm_vector_transform.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
svm_voronoi.h Cleanup: comments (long lines) in cycles 2019-05-01 21:41:07 +10:00
svm_voxel.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
svm_wave.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
svm_wavelength.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
svm_wireframe.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
svm.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00