webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | List of all members
rx::StateManager9 Class Referencefinal

#include <StateManager9.h>

Inheritance diagram for rx::StateManager9:
angle::NonCopyable

Public Member Functions

 StateManager9 (Renderer9 *renderer9)
 
 ~StateManager9 ()
 
void initialize ()
 
void syncState (const gl::State &state, const gl::State::DirtyBits &dirtyBits)
 
gl::Error setBlendDepthRasterStates (const gl::State &glState, unsigned int sampleMask)
 
void setScissorState (const gl::Rectangle &scissor, bool enabled)
 
void setViewportState (const gl::Rectangle &viewport, float zNear, float zFar, GLenum drawMode, GLenum frontFace, bool ignoreViewport)
 
void setShaderConstants ()
 
void forceSetBlendState ()
 
void forceSetRasterState ()
 
void forceSetDepthStencilState ()
 
void forceSetScissorState ()
 
void forceSetViewportState ()
 
void forceSetDXUniformsState ()
 
void updateDepthSizeIfChanged (bool depthStencilInitialized, unsigned int depthSize)
 
void updateStencilSizeIfChanged (bool depthStencilInitialized, unsigned int stencilSize)
 
void setRenderTargetBounds (size_t width, size_t height)
 
int getRenderTargetWidth () const
 
int getRenderTargetHeight () const
 
void resetDirtyBits ()
 

Constructor & Destructor Documentation

◆ StateManager9()

rx::StateManager9::StateManager9 ( Renderer9 renderer9)

◆ ~StateManager9()

rx::StateManager9::~StateManager9 ( )

Member Function Documentation

◆ forceSetBlendState()

void rx::StateManager9::forceSetBlendState ( )

◆ forceSetDepthStencilState()

void rx::StateManager9::forceSetDepthStencilState ( )

◆ forceSetDXUniformsState()

void rx::StateManager9::forceSetDXUniformsState ( )

◆ forceSetRasterState()

void rx::StateManager9::forceSetRasterState ( )

◆ forceSetScissorState()

void rx::StateManager9::forceSetScissorState ( )

◆ forceSetViewportState()

void rx::StateManager9::forceSetViewportState ( )

◆ getRenderTargetHeight()

int rx::StateManager9::getRenderTargetHeight ( ) const
inline

◆ getRenderTargetWidth()

int rx::StateManager9::getRenderTargetWidth ( ) const
inline

◆ initialize()

void rx::StateManager9::initialize ( )

◆ resetDirtyBits()

void rx::StateManager9::resetDirtyBits ( )
inline

◆ setBlendDepthRasterStates()

gl::Error rx::StateManager9::setBlendDepthRasterStates ( const gl::State glState,
unsigned int  sampleMask 
)

◆ setRenderTargetBounds()

void rx::StateManager9::setRenderTargetBounds ( size_t  width,
size_t  height 
)

◆ setScissorState()

void rx::StateManager9::setScissorState ( const gl::Rectangle scissor,
bool  enabled 
)

◆ setShaderConstants()

void rx::StateManager9::setShaderConstants ( )

◆ setViewportState()

void rx::StateManager9::setViewportState ( const gl::Rectangle viewport,
float  zNear,
float  zFar,
GLenum  drawMode,
GLenum  frontFace,
bool  ignoreViewport 
)

◆ syncState()

void rx::StateManager9::syncState ( const gl::State state,
const gl::State::DirtyBits dirtyBits 
)

◆ updateDepthSizeIfChanged()

void rx::StateManager9::updateDepthSizeIfChanged ( bool  depthStencilInitialized,
unsigned int  depthSize 
)

◆ updateStencilSizeIfChanged()

void rx::StateManager9::updateStencilSizeIfChanged ( bool  depthStencilInitialized,
unsigned int  stencilSize 
)

The documentation for this class was generated from the following files: