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>2017-05-09 22:49:30 +0300
committerClément Foucault <foucault.clem@gmail.com>2017-05-10 00:55:19 +0300
commit306603ae76eddf51a6b534101636993a01e21591 (patch)
treeacd7c2abc69a50413a7e07ad85db9f67cc1588f2 /source/blender/gpu/intern/gpu_texture.c
parent6dc8368b8ffba6ddeda6b49c218b8a1a25178b2f (diff)
GPUTexture: Add support for 32bit textures.
Diffstat (limited to 'source/blender/gpu/intern/gpu_texture.c')
-rw-r--r--source/blender/gpu/intern/gpu_texture.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/source/blender/gpu/intern/gpu_texture.c b/source/blender/gpu/intern/gpu_texture.c
index 6e7fec1942b..3bda41eaff6 100644
--- a/source/blender/gpu/intern/gpu_texture.c
+++ b/source/blender/gpu/intern/gpu_texture.c
@@ -143,6 +143,9 @@ static GLenum gpu_texture_get_format(
}
switch (data_type) {
+ case GPU_RGBA32F:
+ *bytesize = 32;
+ break;
case GPU_RG32F:
case GPU_RGBA16F:
*bytesize = 16;
@@ -175,6 +178,7 @@ static GLenum gpu_texture_get_format(
* For available types see GPU_texture.h */
switch (data_type) {
/* Formats texture & renderbuffer */
+ case GPU_RGBA32F: return GL_RGBA32F;
case GPU_RGBA16F: return GL_RGBA16F;
case GPU_RG32F: return GL_RG32F;
case GPU_RGB16F: return GL_RGB16F;