webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Namespaces | Functions
renderer11_utils.cpp File Reference
#include "libANGLE/renderer/d3d/d3d11/renderer11_utils.h"
#include <algorithm>
#include "common/debug.h"
#include "libANGLE/formatutils.h"
#include "libANGLE/Framebuffer.h"
#include "libANGLE/Program.h"
#include "libANGLE/renderer/d3d/d3d11/dxgi_support_table.h"
#include "libANGLE/renderer/d3d/d3d11/formatutils11.h"
#include "libANGLE/renderer/d3d/d3d11/Renderer11.h"
#include "libANGLE/renderer/d3d/d3d11/RenderTarget11.h"
#include "libANGLE/renderer/d3d/d3d11/texture_format_table.h"
#include "libANGLE/renderer/d3d/FramebufferD3D.h"
#include "libANGLE/renderer/d3d/WorkaroundsD3D.h"

Namespaces

 rx
 
 rx::d3d11_gl
 
 rx::gl_d3d11
 
 rx::d3d11
 

Functions

unsigned int rx::d3d11_gl::GetReservedVertexUniformVectors (D3D_FEATURE_LEVEL featureLevel)
 
unsigned int rx::d3d11_gl::GetReservedFragmentUniformVectors (D3D_FEATURE_LEVEL featureLevel)
 
GLint rx::d3d11_gl::GetMaximumClientVersion (D3D_FEATURE_LEVEL featureLevel)
 
void rx::d3d11_gl::GenerateCaps (ID3D11Device *device, ID3D11DeviceContext *deviceContext, const Renderer11DeviceCaps &renderer11DeviceCaps, gl::Caps *caps, gl::TextureCapsMap *textureCapsMap, gl::Extensions *extensions, gl::Limitations *limitations)
 
D3D11_BLEND rx::gl_d3d11::ConvertBlendFunc (GLenum glBlend, bool isAlpha)
 
D3D11_BLEND_OP rx::gl_d3d11::ConvertBlendOp (GLenum glBlendOp)
 
UINT8 rx::gl_d3d11::ConvertColorMask (bool red, bool green, bool blue, bool alpha)
 
D3D11_CULL_MODE rx::gl_d3d11::ConvertCullMode (bool cullEnabled, GLenum cullMode)
 
D3D11_COMPARISON_FUNC rx::gl_d3d11::ConvertComparison (GLenum comparison)
 
D3D11_DEPTH_WRITE_MASK rx::gl_d3d11::ConvertDepthMask (bool depthWriteEnabled)
 
UINT8 rx::gl_d3d11::ConvertStencilMask (GLuint stencilmask)
 
D3D11_STENCIL_OP rx::gl_d3d11::ConvertStencilOp (GLenum stencilOp)
 
D3D11_FILTER rx::gl_d3d11::ConvertFilter (GLenum minFilter, GLenum magFilter, float maxAnisotropy, GLenum comparisonMode)
 
D3D11_TEXTURE_ADDRESS_MODE rx::gl_d3d11::ConvertTextureWrap (GLenum wrap)
 
UINT rx::gl_d3d11::ConvertMaxAnisotropy (float maxAnisotropy, D3D_FEATURE_LEVEL featureLevel)
 
D3D11_QUERY rx::gl_d3d11::ConvertQueryType (GLenum queryType)
 
ANGLED3D11DeviceType rx::d3d11::GetDeviceType (ID3D11Device *device)
 
void rx::d3d11::MakeValidSize (bool isImage, DXGI_FORMAT format, GLsizei *requestWidth, GLsizei *requestHeight, int *levelOffset)
 
void rx::d3d11::GenerateInitialTextureData (GLint internalFormat, const Renderer11DeviceCaps &renderer11DeviceCaps, GLuint width, GLuint height, GLuint depth, GLuint mipLevels, std::vector< D3D11_SUBRESOURCE_DATA > *outSubresourceData, std::vector< std::vector< BYTE >> *outData)
 
UINT rx::d3d11::GetPrimitiveRestartIndex ()
 
void rx::d3d11::SetPositionTexCoordVertex (PositionTexCoordVertex *vertex, float x, float y, float u, float v)
 
void rx::d3d11::SetPositionLayerTexCoord3DVertex (PositionLayerTexCoord3DVertex *vertex, float x, float y, unsigned int layer, float u, float v, float s)
 
HRESULT rx::d3d11::SetDebugName (ID3D11DeviceChild *resource, const char *name)
 
WorkaroundsD3D rx::d3d11::GenerateWorkarounds (const Renderer11DeviceCaps &deviceCaps, const DXGI_ADAPTER_DESC &adapterDesc)
 
void rx::d3d11::InitConstantBufferDesc (D3D11_BUFFER_DESC *constantBufferDescription, size_t byteWidth)
 
gl::ErrorOrResult< TextureHelper11 > rx::CreateStagingTexture (GLenum textureType, const d3d11::Format &formatSet, const gl::Extents &size, StagingAccess readAndWriteAccess, ID3D11Device *device)
 
bool rx::UsePresentPathFast (const Renderer11 *renderer, const gl::FramebufferAttachment *framebufferAttachment)