GPUTexture: Add support for GPU_RG16.

This commit is contained in:
2018-04-30 16:15:01 +02:00
parent eb7188802d
commit 0a73000dfc
3 changed files with 5 additions and 1 deletions

View File

@@ -38,6 +38,7 @@ static bool drw_texture_format_supports_framebuffer(GPUTextureFormat format)
case GPU_R32F:
case GPU_R32UI:
case GPU_RG8:
case GPU_RG16:
case GPU_RG16F:
case GPU_RG16I:
case GPU_RG32F:

View File

@@ -68,6 +68,7 @@ typedef enum GPUTextureFormat {
GPU_RG32F,
GPU_RG16F,
GPU_RG16I,
GPU_RG16,
GPU_R32F,
GPU_R32UI,
GPU_R16F,
@@ -85,7 +86,6 @@ typedef enum GPUTextureFormat {
GPU_RGBA8UI,
GPU_RG32I,
GPU_RG32UI,
GPU_RG16,
GPU_RG16UI,
GPU_RG8I,
GPU_RG8UI,

View File

@@ -192,6 +192,7 @@ static GLenum gpu_texture_get_format(
break;
case GPU_RG16F:
case GPU_RG16I:
case GPU_RG16:
case GPU_DEPTH24_STENCIL8:
case GPU_DEPTH_COMPONENT32F:
case GPU_RGBA8:
@@ -227,6 +228,7 @@ static GLenum gpu_texture_get_format(
case GPU_RGB16F: return GL_RGB16F;
case GPU_RG16F: return GL_RG16F;
case GPU_RG16I: return GL_RG16I;
case GPU_RG16: return GL_RG16;
case GPU_RGBA8: return GL_RGBA8;
case GPU_R32F: return GL_R32F;
case GPU_R32UI: return GL_R32UI;
@@ -263,6 +265,7 @@ static int gpu_texture_get_component_count(GPUTextureFormat format)
case GPU_R11F_G11F_B10F:
return 3;
case GPU_RG8:
case GPU_RG16:
case GPU_RG16F:
case GPU_RG16I:
case GPU_RG32F: