Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorClément Foucault <foucault.clem@gmail.com>2018-05-28 13:48:16 +0300
committerClément Foucault <foucault.clem@gmail.com>2018-05-30 13:25:20 +0300
commit201952aed23b0e4fc93b93f2145621ffd2d86b0d (patch)
treeb60f22f4bbd06b0664aa5f2e943e1f7db8732713 /source/blender/gpu/intern/gpu_texture.c
parent3bc0cb08b82b9b3de7c0e6d66317f501922b0390 (diff)
GPUTexture: Add support for GL_RGBA16 texture format.
Diffstat (limited to 'source/blender/gpu/intern/gpu_texture.c')
-rw-r--r--source/blender/gpu/intern/gpu_texture.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/source/blender/gpu/intern/gpu_texture.c b/source/blender/gpu/intern/gpu_texture.c
index 9bd4bbd89e9..38b38736660 100644
--- a/source/blender/gpu/intern/gpu_texture.c
+++ b/source/blender/gpu/intern/gpu_texture.c
@@ -187,6 +187,7 @@ static GLenum gpu_texture_get_format(
break;
case GPU_RG32F:
case GPU_RGBA16F:
+ case GPU_RGBA16:
*bytesize = 16;
break;
case GPU_RGB16F:
@@ -227,6 +228,7 @@ static GLenum gpu_texture_get_format(
/* Formats texture & renderbuffer */
case GPU_RGBA32F: return GL_RGBA32F;
case GPU_RGBA16F: return GL_RGBA16F;
+ case GPU_RGBA16: return GL_RGBA16;
case GPU_RG32F: return GL_RG32F;
case GPU_RGB16F: return GL_RGB16F;
case GPU_RG16F: return GL_RG16F;
@@ -263,6 +265,7 @@ static int gpu_texture_get_component_count(GPUTextureFormat format)
switch (format) {
case GPU_RGBA8:
case GPU_RGBA16F:
+ case GPU_RGBA16:
case GPU_RGBA32F:
return 4;
case GPU_RGB16F: