diff options
author | Thomas Dinges <blender@dingto.org> | 2016-06-19 18:31:16 +0300 |
---|---|---|
committer | Thomas Dinges <blender@dingto.org> | 2016-06-19 18:31:16 +0300 |
commit | 6311a9ff234aecb054121bf12ad03da6242fc092 (patch) | |
tree | 944abfd285251449ab9d3cccc54b37715ac4e0f6 /intern/cycles/render/scene.h | |
parent | 7da189b4e8b1afed32716b6b2c127a93a35d498e (diff) |
Cycles: Support half and half4 textures.
This is an initial commit for half texture support in Cycles.
It adds the basic infrastructure inside of the ImageManager and support for these textures on CPU.
Supported:
* Half Float OpenEXR images (can be used for e.g HDRs or Normalmaps) now use 1/2 the memory, when loaded via disk (OIIO).
ToDo:
Various things like support for inbuilt half textures, GPU... will come later, step by step.
Part of my GSoC 2016.
Diffstat (limited to 'intern/cycles/render/scene.h')
-rw-r--r-- | intern/cycles/render/scene.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/intern/cycles/render/scene.h b/intern/cycles/render/scene.h index b34d6127118..b821e2b6475 100644 --- a/intern/cycles/render/scene.h +++ b/intern/cycles/render/scene.h @@ -113,6 +113,8 @@ public: device_vector<float4> tex_float4_image[TEX_NUM_FLOAT4_CPU]; device_vector<float> tex_float_image[TEX_NUM_FLOAT_CPU]; device_vector<uchar> tex_byte_image[TEX_NUM_BYTE_CPU]; + device_vector<half4> tex_half4_image[TEX_NUM_HALF4_CPU]; + device_vector<half> tex_half_image[TEX_NUM_HALF_CPU]; /* opencl images */ device_vector<uchar4> tex_image_byte4_packed; |