10 #ifndef LIBANGLE_RENDERER_D3D_D3D9_RENDERER9UTILS_H_ 11 #define LIBANGLE_RENDERER_D3D_D3D9_RENDERER9UTILS_H_ 19 class FramebufferAttachment;
25 struct WorkaroundsD3D;
40 void ConvertMinFilter(
GLenum minFilter, D3DTEXTUREFILTERTYPE *d3dMinFilter, D3DTEXTUREFILTERTYPE *d3dMipFilter,
41 float *d3dLodBias,
float maxAnisotropy,
size_t baseLevel);
60 IDirect3DDevice9 *device,
61 D3DDEVTYPE deviceType,
80 case D3DERR_DRIVERINTERNALERROR:
81 case D3DERR_DEVICELOST:
82 case D3DERR_DEVICEHUNG:
83 case D3DERR_DEVICEREMOVED:
95 #endif // LIBANGLE_RENDERER_D3D_D3D9_RENDERER9UTILS_H_ void GenerateCaps(ID3D11Device *device, ID3D11DeviceContext *deviceContext, const Renderer11DeviceCaps &renderer11DeviceCaps, gl::Caps *caps, gl::TextureCapsMap *textureCapsMap, gl::Extensions *extensions, gl::Limitations *limitations)
Definition: renderer11_utils.cpp:1046
void ConvertMinFilter(GLenum minFilter, D3DTEXTUREFILTERTYPE *d3dMinFilter, D3DTEXTUREFILTERTYPE *d3dMipFilter, float *d3dLodBias, float maxAnisotropy, size_t baseLevel)
Definition: renderer9_utils.cpp:212
EGLSurface EGLint EGLint EGLint EGLint height
Definition: eglext.h:950
GLint GLint GLint GLsizei GLsizei GLenum format
Definition: gl2.h:403
D3D11_COMPARISON_FUNC ConvertComparison(GLenum comparison)
Definition: renderer11_utils.cpp:1394
D3D11_BLEND_OP ConvertBlendOp(GLenum glBlendOp)
Definition: renderer11_utils.cpp:1315
EGLSurface EGLint EGLint EGLint width
Definition: eglext.h:950
D3DTEXTUREFILTERTYPE ConvertMagFilter(GLenum magFilter, float maxAnisotropy)
Definition: renderer9_utils.cpp:194
D3D11_CULL_MODE ConvertCullMode(bool cullEnabled, GLenum cullMode)
Definition: renderer11_utils.cpp:1365
unsigned int GLenum
Definition: gl2.h:69
bool isDeviceLostError(HRESULT errorCode)
Definition: renderer9_utils.h:76
GLfloat green
Definition: gl2.h:388
HRESULT
Definition: RenderThemeWin.cpp:150
int blend(int from, int to, double progress)
Definition: AnimationUtilities.h:34
bool IsFormatChannelEquivalent(D3DFORMAT d3dformat, GLenum format)
Definition: renderer9_utils.cpp:307
D3D11_TEXTURE_ADDRESS_MODE ConvertTextureWrap(GLenum wrap)
Definition: renderer11_utils.cpp:1540
Definition: WorkaroundsD3D.h:27
D3D11_STENCIL_OP ConvertStencilOp(GLenum stencilOp)
Definition: renderer11_utils.cpp:1440
D3DCOLOR ConvertColor(gl::ColorF color)
Definition: renderer9_utils.cpp:49
D3DCUBEMAP_FACES ConvertCubeFace(GLenum cubeFace)
Definition: renderer9_utils.cpp:156
GLfloat GLfloat blue
Definition: gl2.h:388
Definition: mathutil.h:804
GLsizei GetSamplesCount(D3DMULTISAMPLE_TYPE type)
Definition: renderer9_utils.cpp:302
D3DMULTISAMPLE_TYPE GetMultisampleType(GLuint samples)
Definition: renderer9_utils.cpp:282
GLuint color
Definition: gl2ext.h:1371
unsigned int GLuint
Definition: gl2.h:70
GLfloat GLfloat GLfloat alpha
Definition: gl2.h:388
typename lazy::wrap< A, B >::type wrap
Definition: Brigand.h:87
EGLenum type
Definition: eglext.h:63
D3D11_QUERY ConvertQueryType(GLenum queryType)
Definition: renderer11_utils.cpp:1562
GLsizei samples
Definition: gl2ext.h:707
WorkaroundsD3D GenerateWorkarounds(const Renderer11DeviceCaps &deviceCaps, const DXGI_ADAPTER_DESC &adapterDesc)
Definition: renderer11_utils.cpp:1820
D3D11_BLEND ConvertBlendFunc(GLenum glBlend, bool isAlpha)
Definition: renderer11_utils.cpp:1257
GLuint ComputeBlockSize(D3DFORMAT format, GLuint width, GLuint height)
Definition: renderer9_utils.cpp:616
unsigned int GetReservedVertexUniformVectors(D3D_FEATURE_LEVEL featureLevel)
Definition: renderer11_utils.cpp:983
int GLsizei
Definition: gl2.h:78
void MakeValidSize(bool isImage, DXGI_FORMAT format, GLsizei *requestWidth, GLsizei *requestHeight, int *levelOffset)
Definition: renderer11_utils.cpp:1653
unsigned int GetReservedFragmentUniformVectors(D3D_FEATURE_LEVEL featureLevel)
Definition: renderer11_utils.cpp:1004
#define errorCode
Definition: xmlparse.c:612
Definition: entry_points_gles_2_0.h:15
UINT8 ConvertColorMask(bool red, bool green, bool blue, bool alpha)
Definition: renderer11_utils.cpp:1343