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

#include <RenderStateCache.h>

Inheritance diagram for rx::RenderStateCache:
angle::NonCopyable

Public Member Functions

 RenderStateCache (Renderer11 *renderer)
 
virtual ~RenderStateCache ()
 
void initialize (ID3D11Device *device)
 
void clear ()
 
gl::Error getBlendState (const gl::Framebuffer *framebuffer, const gl::BlendState &blendState, ID3D11BlendState **outBlendState)
 
gl::Error getRasterizerState (const gl::RasterizerState &rasterState, bool scissorEnabled, ID3D11RasterizerState **outRasterizerState)
 
gl::Error getDepthStencilState (const gl::DepthStencilState &dsState, bool disableDepth, bool disableStencil, ID3D11DepthStencilState **outDSState)
 
gl::Error getSamplerState (const gl::SamplerState &samplerState, ID3D11SamplerState **outSamplerState)
 

Constructor & Destructor Documentation

◆ RenderStateCache()

rx::RenderStateCache::RenderStateCache ( Renderer11 renderer)

◆ ~RenderStateCache()

rx::RenderStateCache::~RenderStateCache ( )
virtual

Member Function Documentation

◆ clear()

void rx::RenderStateCache::clear ( )

◆ getBlendState()

gl::Error rx::RenderStateCache::getBlendState ( const gl::Framebuffer framebuffer,
const gl::BlendState blendState,
ID3D11BlendState **  outBlendState 
)

◆ getDepthStencilState()

gl::Error rx::RenderStateCache::getDepthStencilState ( const gl::DepthStencilState dsState,
bool  disableDepth,
bool  disableStencil,
ID3D11DepthStencilState **  outDSState 
)

◆ getRasterizerState()

gl::Error rx::RenderStateCache::getRasterizerState ( const gl::RasterizerState rasterState,
bool  scissorEnabled,
ID3D11RasterizerState **  outRasterizerState 
)

◆ getSamplerState()

gl::Error rx::RenderStateCache::getSamplerState ( const gl::SamplerState samplerState,
ID3D11SamplerState **  outSamplerState 
)

◆ initialize()

void rx::RenderStateCache::initialize ( ID3D11Device *  device)

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