#include <dxTextureContext8.h>
Inheritance diagram for DXTextureContext8:
Public Member Functions | |
DXTextureContext8 (Texture *tex) | |
~DXTextureContext8 () | |
IDirect3DTexture8 * | CreateTexture (DXScreenData &scrn) |
void | DeleteTexture (void) |
HRESULT | FillDDSurfTexturePixels (void) |
virtual TypeHandle | get_type () const |
virtual TypeHandle | force_init_type () |
Static Public Member Functions | |
TypeHandle | get_class_type () |
void | init_type () |
Public Attributes | |
IDirect3DTexture8 * | _pD3DTexture8 |
Texture * | _tex |
D3DFORMAT | _PixBufD3DFmt |
bool | _bHasMipMaps |
Protected Member Functions | |
unsigned int | get_bits_per_pixel (PixelBuffer::Format format, int *alphbits) |
Static Private Attributes | |
TypeHandle | _type_handle |
Friends | |
class | DXGraphicsStateGuardian |
class | wdxGraphicsWindow |
|
Definition at line 1607 of file dxTextureContext8.cxx. References _bHasMipMaps, _pD3DTexture8, _tex, Texture::get_anisotropic_degree(), Texture::get_magfilter(), Texture::get_minfilter(), NULL, PandaFilterNameStrs, and tex. |
|
Definition at line 1620 of file dxTextureContext8.cxx. References _tex, DeleteTexture(), and NULL. |
|
|
Definition at line 1571 of file dxTextureContext8.cxx. References _pD3DTexture8, _tex, NULL, RELEASE, and RELEASE_ONCE. Referenced by DXGraphicsStateGuardian8::apply_texture(), delete_tex_callback(), DXGraphicsStateGuardian8::release_texture(), and ~DXTextureContext8(). |
|
Definition at line 1457 of file dxTextureContext8.cxx. References PixelBuffer::_image, _pD3DTexture8, _PixBufD3DFmt, _tex, TextureContext::_texture, D3DERRORSTRING, dx_use_triangle_mipgen_filter, PixelBuffer::get_num_components(), Texture::get_ram_image(), PixelBuffer::get_xsize(), PixelBuffer::get_ysize(), IS_VALID_PTR, NULL, PointerToArray< unsigned char >::p(), RELEASE, RELEASE_ONCE, SAFE_DELETE_ARRAY, x, and y. Referenced by CreateTexture(), and refill_tex_callback(). |
|
Reimplemented from TextureContext. Definition at line 71 of file dxTextureContext8.h. References TextureContext::get_class_type(), and TextureContext::init_type(). |
|
|
Reimplemented from TextureContext. Definition at line 60 of file dxTextureContext8.h. |
|
Reimplemented from TextureContext. Definition at line 68 of file dxTextureContext8.h. References TextureContext::get_class_type(). |
|
Reimplemented from TextureContext. Definition at line 63 of file dxTextureContext8.h. References TextureContext::get_class_type(), TextureContext::init_type(), and register_type(). Referenced by init_libdxgsg8(). |
|
Definition at line 33 of file dxTextureContext8.h. |
|
Definition at line 34 of file dxTextureContext8.h. |
|
Definition at line 46 of file dxTextureContext8.h. Referenced by DXGraphicsStateGuardian8::apply_texture(), CreateTexture(), and DXTextureContext8(). |
|
Definition at line 40 of file dxTextureContext8.h. Referenced by DXGraphicsStateGuardian8::apply_texture(), DXGraphicsStateGuardian8::copy_texture(), CreateTexture(), DeleteTexture(), DXTextureContext8(), and FillDDSurfTexturePixels(). |
|
Definition at line 44 of file dxTextureContext8.h. Referenced by CreateTexture(), and FillDDSurfTexturePixels(). |
|
Definition at line 41 of file dxTextureContext8.h. Referenced by DXGraphicsStateGuardian8::apply_texture(), DXGraphicsStateGuardian8::copy_texture(), CreateTexture(), DeleteTexture(), DXGraphicsStateGuardian8::draw_tri(), DXTextureContext8(), FillDDSurfTexturePixels(), and ~DXTextureContext8(). |
|
Reimplemented from TextureContext. Definition at line 70 of file dxTextureContext8.cxx. |