|
| | TextureRef ()=default |
| |
| | ~TextureRef () |
| |
| void | wrap (GPUTexture *tex) |
| |
| bool | ensure_1d (int, int, eGPUTextureFormat, const float *)=delete |
| |
| bool | ensure_1d_array (int, int, int, eGPUTextureFormat, const float *)=delete |
| |
| bool | ensure_2d (int, int, int, eGPUTextureFormat, const float *)=delete |
| |
| bool | ensure_2d_array (int, int, int, int, eGPUTextureFormat, const float *)=delete |
| |
| bool | ensure_3d (int, int, int, int, eGPUTextureFormat, const float *)=delete |
| |
| bool | ensure_cube (int, int, eGPUTextureFormat, const float *)=delete |
| |
| bool | ensure_cube_array (int, int, int, eGPUTextureFormat, const float *)=delete |
| |
| void | filter_mode (bool)=delete |
| |
| void | free ()=delete |
| |
| GPUTexture * | mip_view (int)=delete |
| |
| GPUTexture * | layer_view (int)=delete |
| |
| GPUTexture * | stencil_view ()=delete |
| |
| | Texture (const char *name="gpu::Texture") |
| |
| | Texture (const char *name, eGPUTextureFormat format, eGPUTextureUsage usage, int extent, const float *data=nullptr, bool cubemap=false, int mip_len=1) |
| |
| | Texture (const char *name, eGPUTextureFormat format, eGPUTextureUsage usage, int extent, int layers, const float *data=nullptr, bool cubemap=false, int mip_len=1) |
| |
| | Texture (const char *name, eGPUTextureFormat format, eGPUTextureUsage usage, int2 extent, const float *data=nullptr, int mip_len=1) |
| |
| | Texture (const char *name, eGPUTextureFormat format, eGPUTextureUsage usage, int2 extent, int layers, const float *data=nullptr, int mip_len=1) |
| |
| | Texture (const char *name, eGPUTextureFormat format, eGPUTextureUsage usage, int3 extent, const float *data=nullptr, int mip_len=1) |
| |
| | Texture (Texture &&other)=default |
| |
| | ~Texture () |
| |
| GPUTexture * | gpu_texture () |
| |
| | operator GPUTexture * () const |
| |
| GPUTexture ** | operator& () |
| |
| Texture * | ptr () |
| |
| Texture & | operator= (Texture &&a) |
| |
| bool | ensure_1d (eGPUTextureFormat format, int extent, eGPUTextureUsage usage=GPU_TEXTURE_USAGE_GENERAL, const float *data=nullptr, int mip_len=1) |
| |
| bool | ensure_1d_array (eGPUTextureFormat format, int extent, int layers, eGPUTextureUsage usage=GPU_TEXTURE_USAGE_GENERAL, const float *data=nullptr, int mip_len=1) |
| |
| bool | ensure_2d (eGPUTextureFormat format, int2 extent, eGPUTextureUsage usage=GPU_TEXTURE_USAGE_GENERAL, const float *data=nullptr, int mip_len=1) |
| |
| bool | ensure_2d_array (eGPUTextureFormat format, int2 extent, int layers, eGPUTextureUsage usage=GPU_TEXTURE_USAGE_GENERAL, const float *data=nullptr, int mip_len=1) |
| |
| bool | ensure_3d (eGPUTextureFormat format, int3 extent, eGPUTextureUsage usage=GPU_TEXTURE_USAGE_GENERAL, const float *data=nullptr, int mip_len=1) |
| |
| bool | ensure_cube (eGPUTextureFormat format, int extent, eGPUTextureUsage usage=GPU_TEXTURE_USAGE_GENERAL, float *data=nullptr, int mip_len=1) |
| |
| bool | ensure_cube_array (eGPUTextureFormat format, int extent, int layers, eGPUTextureUsage usage=GPU_TEXTURE_USAGE_GENERAL, const float *data=nullptr, int mip_len=1) |
| |
| bool | ensure_mip_views (bool cube_as_array=false) |
| |
| GPUTexture * | mip_view (int miplvl) |
| |
| int | mip_count () const |
| |
| bool | ensure_layer_views (bool cube_as_array=false) |
| |
| GPUTexture * | layer_view (int layer) |
| |
| GPUTexture * | stencil_view (bool cube_as_array=false) |
| |
| GPUTexture * | layer_range_view (int layer_start, int layer_len, bool cube_as_array=false) |
| |
| bool | is_valid () const |
| |
| int | width () const |
| |
| int | height () const |
| |
| int | depth () const |
| |
| int | pixel_count () const |
| |
| bool | is_depth () const |
| |
| bool | is_stencil () const |
| |
| bool | is_integer () const |
| |
| bool | is_cube () const |
| |
| bool | is_array () const |
| |
| int3 | size (int miplvl=0) const |
| |
| void | clear (float4 values) |
| |
| void | clear (uint4 values) |
| |
| void | clear (int4 values) |
| |
| void | debug_clear () |
| |
| template<typename T > |
| T * | read (eGPUDataFormat format, int miplvl=0) |
| |
| void | filter_mode (bool do_filter) |
| |
| void | free () |
| |
Definition at line 1135 of file DRW_gpu_wrapper.hh.