Changeset View
Changeset View
Standalone View
Standalone View
source/blender/gpu/intern/gpu_texture_private.hh
| Show All 20 Lines | typedef enum eGPUTextureFormatFlag { | ||||
| GPU_FORMAT_STENCIL = (1 << 1), | GPU_FORMAT_STENCIL = (1 << 1), | ||||
| GPU_FORMAT_INTEGER = (1 << 2), | GPU_FORMAT_INTEGER = (1 << 2), | ||||
| GPU_FORMAT_FLOAT = (1 << 3), | GPU_FORMAT_FLOAT = (1 << 3), | ||||
| GPU_FORMAT_COMPRESSED = (1 << 4), | GPU_FORMAT_COMPRESSED = (1 << 4), | ||||
| GPU_FORMAT_DEPTH_STENCIL = (GPU_FORMAT_DEPTH | GPU_FORMAT_STENCIL), | GPU_FORMAT_DEPTH_STENCIL = (GPU_FORMAT_DEPTH | GPU_FORMAT_STENCIL), | ||||
| } eGPUTextureFormatFlag; | } eGPUTextureFormatFlag; | ||||
| ENUM_OPERATORS(eGPUTextureFormatFlag, GPU_FORMAT_DEPTH_STENCIL) | ENUM_OPERATORS(eGPUTextureFormatFlag, GPU_FORMAT_COMPRESSED) | ||||
| typedef enum eGPUTextureType { | typedef enum eGPUTextureType { | ||||
| GPU_TEXTURE_1D = (1 << 0), | GPU_TEXTURE_1D = (1 << 0), | ||||
| GPU_TEXTURE_2D = (1 << 1), | GPU_TEXTURE_2D = (1 << 1), | ||||
| GPU_TEXTURE_3D = (1 << 2), | GPU_TEXTURE_3D = (1 << 2), | ||||
| GPU_TEXTURE_CUBE = (1 << 3), | GPU_TEXTURE_CUBE = (1 << 3), | ||||
| GPU_TEXTURE_ARRAY = (1 << 4), | GPU_TEXTURE_ARRAY = (1 << 4), | ||||
| GPU_TEXTURE_BUFFER = (1 << 5), | GPU_TEXTURE_BUFFER = (1 << 5), | ||||
| GPU_TEXTURE_1D_ARRAY = (GPU_TEXTURE_1D | GPU_TEXTURE_ARRAY), | GPU_TEXTURE_1D_ARRAY = (GPU_TEXTURE_1D | GPU_TEXTURE_ARRAY), | ||||
| GPU_TEXTURE_2D_ARRAY = (GPU_TEXTURE_2D | GPU_TEXTURE_ARRAY), | GPU_TEXTURE_2D_ARRAY = (GPU_TEXTURE_2D | GPU_TEXTURE_ARRAY), | ||||
| GPU_TEXTURE_CUBE_ARRAY = (GPU_TEXTURE_CUBE | GPU_TEXTURE_ARRAY), | GPU_TEXTURE_CUBE_ARRAY = (GPU_TEXTURE_CUBE | GPU_TEXTURE_ARRAY), | ||||
| } eGPUTextureType; | } eGPUTextureType; | ||||
| ENUM_OPERATORS(eGPUTextureType, GPU_TEXTURE_CUBE_ARRAY) | ENUM_OPERATORS(eGPUTextureType, GPU_TEXTURE_BUFFER) | ||||
| #ifdef DEBUG | #ifdef DEBUG | ||||
| # define DEBUG_NAME_LEN 64 | # define DEBUG_NAME_LEN 64 | ||||
| #else | #else | ||||
| # define DEBUG_NAME_LEN 8 | # define DEBUG_NAME_LEN 8 | ||||
| #endif | #endif | ||||
| /* Maximum number of FBOs a texture can be attached to. */ | /* Maximum number of FBOs a texture can be attached to. */ | ||||
| ▲ Show 20 Lines • Show All 557 Lines • Show Last 20 Lines | |||||