|
| | TextureFromPool (const char *name="gpu::Texture") |
| |
| void | acquire (int2 extent, eGPUTextureFormat format, void *owner_) |
| |
| void | release (void) |
| |
| void | sync (void) |
| |
| bool | ensure_1d (int, int, eGPUTextureFormat, float *)=delete |
| |
| bool | ensure_1d_array (int, int, int, eGPUTextureFormat, float *)=delete |
| |
| bool | ensure_2d (int, int, int, eGPUTextureFormat, float *)=delete |
| |
| bool | ensure_2d_array (int, int, int, int, eGPUTextureFormat, float *)=delete |
| |
| bool | ensure_3d (int, int, int, int, eGPUTextureFormat, float *)=delete |
| |
| bool | ensure_cube (int, int, eGPUTextureFormat, float *)=delete |
| |
| bool | ensure_cube_array (int, int, int, eGPUTextureFormat, 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, int extent, float *data=nullptr, bool cubemap=false, int mip_len=1) |
| |
| | Texture (const char *name, eGPUTextureFormat format, int extent, int layers, float *data=nullptr, bool cubemap=false, int mip_len=1) |
| |
| | Texture (const char *name, eGPUTextureFormat format, int2 extent, float *data=nullptr, int mip_len=1) |
| |
| | Texture (const char *name, eGPUTextureFormat format, int2 extent, int layers, float *data=nullptr, int mip_len=1) |
| |
| | Texture (const char *name, eGPUTextureFormat format, int3 extent, float *data=nullptr, int mip_len=1) |
| |
| | ~Texture () |
| |
| | operator GPUTexture * () const |
| |
| GPUTexture ** | operator& () |
| |
| Texture & | operator= (Texture &&a) |
| |
| bool | ensure_1d (eGPUTextureFormat format, int extent, float *data=nullptr, int mip_len=1) |
| |
| bool | ensure_1d_array (eGPUTextureFormat format, int extent, int layers, float *data=nullptr, int mip_len=1) |
| |
| bool | ensure_2d (eGPUTextureFormat format, int2 extent, float *data=nullptr, int mip_len=1) |
| |
| bool | ensure_2d_array (eGPUTextureFormat format, int2 extent, int layers, float *data=nullptr, int mip_len=1) |
| |
| bool | ensure_3d (eGPUTextureFormat format, int3 extent, float *data=nullptr, int mip_len=1) |
| |
| bool | ensure_cube (eGPUTextureFormat format, int extent, float *data=nullptr, int mip_len=1) |
| |
| bool | ensure_cube_array (eGPUTextureFormat format, int extent, int layers, float *data=nullptr, int mip_len=1) |
| |
| bool | ensure_mip_views (bool cube_as_array=false) |
| |
| GPUTexture * | mip_view (int miplvl) |
| |
| bool | ensure_layer_views (bool cube_as_array=false) |
| |
| GPUTexture * | layer_view (int layer) |
| |
| GPUTexture * | stencil_view (bool cube_as_array=false) |
| |
| bool | is_valid (void) const |
| |
| int | width (void) const |
| |
| int | height (void) const |
| |
| bool | depth (void) const |
| |
| bool | is_stencil (void) const |
| |
| bool | is_integer (void) const |
| |
| bool | is_cube (void) const |
| |
| bool | is_array (void) const |
| |
| int3 | size (int miplvl=0) const |
| |
| void | clear (float4 values) |
| |
| void | clear (uint4 values) |
| |
| void | clear (int4 values) |
| |
| template<typename T > |
| T * | read (eGPUDataFormat format, int miplvl=0) |
| |
| void | filter_mode (bool do_filter) |
| |
| void | free () |
| |
Definition at line 780 of file DRW_gpu_wrapper.hh.