|
| 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.