|
|
| virtual | ~CL_TextureProvider () |
| |
|
| virtual void | destroy ()=0 |
| | Destroys the texture provider. More...
|
| |
| virtual void | create (int width, int height, CL_TextureFormat internal_format, int depth)=0 |
| | Create texture. More...
|
| |
| virtual CL_PixelBuffer | get_pixeldata (CL_TextureFormat sized_format, int level) const =0 |
| | Retrieve image data from texture. More...
|
| |
| virtual void | generate_mipmap ()=0 |
| | Generate the mipmap. More...
|
| |
| virtual void | set_image (CL_PixelBuffer &image, int level)=0 |
| | Upload image to texture. More...
|
| |
| virtual void | set_cube_map (CL_PixelBuffer &cube_map_positive_x, CL_PixelBuffer &cube_map_negative_x, CL_PixelBuffer &cube_map_positive_y, CL_PixelBuffer &cube_map_negative_y, CL_PixelBuffer &cube_map_positive_z, CL_PixelBuffer &cube_map_negative_z, int level)=0 |
| | Upload cube map. More...
|
| |
| virtual void | set_compressed_image (int level, CL_TextureFormat internal_format, int width, int height, CL_DataBuffer &image)=0 |
| |
| virtual void | set_subimage (int x, int y, const CL_PixelBuffer &image, const CL_Rect &src_rect, int level)=0 |
| | Upload image to sub texture. More...
|
| |
| virtual void | copy_image_from (int x, int y, int width, int height, int level, CL_TextureFormat internal_format, CL_GraphicContextProvider *gc)=0 |
| | Copy image data from a graphic context. More...
|
| |
| virtual void | copy_subimage_from (int offset_x, int offset_y, int x, int y, int width, int height, int level, CL_GraphicContextProvider *gc)=0 |
| | Copy sub image data from a graphic context. More...
|
| |
| virtual void | set_min_lod (double min_lod)=0 |
| | Set the minimum level of detail texture parameter. More...
|
| |
| virtual void | set_max_lod (double max_lod)=0 |
| | Set the maximum level of detail texture parameter. More...
|
| |
| virtual void | set_lod_bias (double lod_bias)=0 |
| | Sets the level of detail bias constant. More...
|
| |
| virtual void | set_base_level (int base_level)=0 |
| | Sets the texture base level texture parameter. More...
|
| |
| virtual void | set_max_level (int max_level)=0 |
| | Sets the texture max level texture parameter. More...
|
| |
| virtual void | set_wrap_mode (CL_TextureWrapMode wrap_s, CL_TextureWrapMode wrap_t, CL_TextureWrapMode wrap_r)=0 |
| | Set the texture wrapping mode. More...
|
| |
| virtual void | set_wrap_mode (CL_TextureWrapMode wrap_s, CL_TextureWrapMode wrap_t)=0 |
| |
| virtual void | set_wrap_mode (CL_TextureWrapMode wrap_s)=0 |
| |
| virtual void | set_min_filter (CL_TextureFilter filter)=0 |
| | Set the minification filter. More...
|
| |
| virtual void | set_mag_filter (CL_TextureFilter filter)=0 |
| | Set the magnification filter. More...
|
| |
| virtual void | set_max_anisotropy (float v)=0 |
| | Set the maximum degree of anisotropy. More...
|
| |
| virtual void | set_texture_compare (CL_TextureCompareMode mode, CL_CompareFunction func)=0 |
| | Sets the texture compare mode and compare function texture parameters. More...
|
| |
Interface for implementing a CL_Texture target.