|
| | Renderer9 (egl::Display *display) |
| |
| virtual | ~Renderer9 () |
| |
| egl::Error | initialize () override |
| |
| bool | resetDevice () override |
| |
| egl::ConfigSet | generateConfigs () override |
| |
| void | generateDisplayExtensions (egl::DisplayExtensions *outExtensions) const override |
| |
| void | startScene () |
| |
| void | endScene () |
| |
| gl::Error | flush () |
| |
| gl::Error | finish () |
| |
| bool | isValidNativeWindow (EGLNativeWindowType window) const override |
| |
| NativeWindowD3D * | createNativeWindow (EGLNativeWindowType window, const egl::Config *config, const egl::AttributeMap &attribs) const override |
| |
| SwapChainD3D * | createSwapChain (NativeWindowD3D *nativeWindow, HANDLE shareHandle, GLenum backBufferFormat, GLenum depthBufferFormat, EGLint orientation) override |
| |
| ContextImpl * | createContext (const gl::ContextState &state) override |
| |
| gl::Error | allocateEventQuery (IDirect3DQuery9 **outQuery) |
| |
| void | freeEventQuery (IDirect3DQuery9 *query) |
| |
| gl::Error | createVertexShader (const DWORD *function, size_t length, IDirect3DVertexShader9 **outShader) |
| |
| gl::Error | createPixelShader (const DWORD *function, size_t length, IDirect3DPixelShader9 **outShader) |
| |
| HRESULT | createVertexBuffer (UINT Length, DWORD Usage, IDirect3DVertexBuffer9 **ppVertexBuffer) |
| |
| HRESULT | createIndexBuffer (UINT Length, DWORD Usage, D3DFORMAT Format, IDirect3DIndexBuffer9 **ppIndexBuffer) |
| |
| gl::Error | setSamplerState (gl::SamplerType type, int index, gl::Texture *texture, const gl::SamplerState &sampler) override |
| |
| gl::Error | setTexture (gl::SamplerType type, int index, gl::Texture *texture) override |
| |
| gl::Error | setUniformBuffers (const gl::ContextState &data, const std::vector< GLint > &vertexUniformBuffers, const std::vector< GLint > &fragmentUniformBuffers) override |
| |
| gl::Error | updateState (Context9 *context, GLenum drawMode) |
| |
| void | setScissorRectangle (const gl::Rectangle &scissor, bool enabled) |
| |
| void | setViewport (const gl::Rectangle &viewport, float zNear, float zFar, GLenum drawMode, GLenum frontFace, bool ignoreViewport) |
| |
| gl::Error | applyRenderTarget (GLImplFactory *implFactory, const gl::Framebuffer *frameBuffer) |
| |
| gl::Error | applyRenderTarget (GLImplFactory *implFactory, const gl::FramebufferAttachment *colorAttachment, const gl::FramebufferAttachment *depthStencilAttachment) |
| |
| gl::Error | applyUniforms (const ProgramD3D &programD3D, GLenum drawMode, const std::vector< D3DUniform *> &uniformArray) override |
| |
| bool | applyPrimitiveType (GLenum primitiveType, GLsizei elementCount, bool usesPointSize) |
| |
| gl::Error | applyVertexBuffer (const gl::State &state, GLenum mode, GLint first, GLsizei count, GLsizei instances, TranslatedIndexData *indexInfo) |
| |
| gl::Error | applyIndexBuffer (const gl::ContextState &data, const GLvoid *indices, GLsizei count, GLenum mode, GLenum type, TranslatedIndexData *indexInfo) |
| |
| gl::Error | applyTransformFeedbackBuffers (const gl::State &state) |
| |
| gl::Error | clear (const ClearParameters &clearParams, const gl::FramebufferAttachment *colorBuffer, const gl::FramebufferAttachment *depthStencilBuffer) |
| |
| void | markAllStateDirty () |
| |
| bool | testDeviceLost () override |
| |
| bool | testDeviceResettable () |
| |
| VendorID | getVendorId () const |
| |
| std::string | getRendererDescription () const |
| |
| DeviceIdentifier | getAdapterIdentifier () const override |
| |
| IDirect3DDevice9 * | getDevice () |
| |
| void * | getD3DDevice () override |
| |
| unsigned int | getReservedVertexUniformVectors () const |
| |
| unsigned int | getReservedFragmentUniformVectors () const |
| |
| unsigned int | getReservedVertexUniformBuffers () const override |
| |
| unsigned int | getReservedFragmentUniformBuffers () const override |
| |
| bool | getShareHandleSupport () const |
| |
| int | getMajorShaderModel () const override |
| |
| int | getMinorShaderModel () const override |
| |
| std::string | getShaderModelSuffix () const override |
| |
| DWORD | getCapsDeclTypes () const |
| |
| gl::Error | copyImage2D (const gl::Framebuffer *framebuffer, const gl::Rectangle &sourceRect, GLenum destFormat, const gl::Offset &destOffset, TextureStorage *storage, GLint level) override |
| |
| gl::Error | copyImageCube (const gl::Framebuffer *framebuffer, const gl::Rectangle &sourceRect, GLenum destFormat, const gl::Offset &destOffset, TextureStorage *storage, GLenum target, GLint level) override |
| |
| gl::Error | copyImage3D (const gl::Framebuffer *framebuffer, const gl::Rectangle &sourceRect, GLenum destFormat, const gl::Offset &destOffset, TextureStorage *storage, GLint level) override |
| |
| gl::Error | copyImage2DArray (const gl::Framebuffer *framebuffer, const gl::Rectangle &sourceRect, GLenum destFormat, const gl::Offset &destOffset, TextureStorage *storage, GLint level) override |
| |
| gl::Error | copyTexture (const gl::Texture *source, GLint sourceLevel, const gl::Rectangle &sourceRect, GLenum destFormat, const gl::Offset &destOffset, TextureStorage *storage, GLint destLevel, bool unpackFlipY, bool unpackPremultiplyAlpha, bool unpackUnmultiplyAlpha) override |
| |
| gl::Error | copyCompressedTexture (const gl::Texture *source, GLint sourceLevel, TextureStorage *storage, GLint destLevel) override |
| |
| gl::Error | createRenderTarget (int width, int height, GLenum format, GLsizei samples, RenderTargetD3D **outRT) override |
| |
| gl::Error | createRenderTargetCopy (RenderTargetD3D *source, RenderTargetD3D **outRT) override |
| |
| gl::Error | loadExecutable (const void *function, size_t length, ShaderType type, const std::vector< D3DVarying > &streamOutVaryings, bool separatedOutputBuffers, ShaderExecutableD3D **outExecutable) override |
| |
| gl::Error | compileToExecutable (gl::InfoLog &infoLog, const std::string &shaderHLSL, ShaderType type, const std::vector< D3DVarying > &streamOutVaryings, bool separatedOutputBuffers, const D3DCompilerWorkarounds &workarounds, ShaderExecutableD3D **outExectuable) override |
| |
| UniformStorageD3D * | createUniformStorage (size_t storageSize) override |
| |
| ImageD3D * | createImage () override |
| |
| gl::Error | generateMipmap (ImageD3D *dest, ImageD3D *source) override |
| |
| gl::Error | generateMipmapUsingD3D (TextureStorage *storage, const gl::TextureState &textureState) override |
| |
| TextureStorage * | createTextureStorage2D (SwapChainD3D *swapChain) override |
| |
| TextureStorage * | createTextureStorageEGLImage (EGLImageD3D *eglImage, RenderTargetD3D *renderTargetD3D) override |
| |
| TextureStorage * | createTextureStorageExternal (egl::Stream *stream, const egl::Stream::GLTextureDescription &desc) override |
| |
| TextureStorage * | createTextureStorage2D (GLenum internalformat, bool renderTarget, GLsizei width, GLsizei height, int levels, bool hintLevelZeroOnly) override |
| |
| TextureStorage * | createTextureStorageCube (GLenum internalformat, bool renderTarget, int size, int levels, bool hintLevelZeroOnly) override |
| |
| TextureStorage * | createTextureStorage3D (GLenum internalformat, bool renderTarget, GLsizei width, GLsizei height, GLsizei depth, int levels) override |
| |
| TextureStorage * | createTextureStorage2DArray (GLenum internalformat, bool renderTarget, GLsizei width, GLsizei height, GLsizei depth, int levels) override |
| |
| VertexBuffer * | createVertexBuffer () override |
| |
| IndexBuffer * | createIndexBuffer () override |
| |
| StreamProducerImpl * | createStreamProducerD3DTextureNV12 (egl::Stream::ConsumerType consumerType, const egl::AttributeMap &attribs) override |
| |
| bool | supportsFastCopyBufferToTexture (GLenum internalFormat) const override |
| |
| gl::Error | fastCopyBufferToTexture (const gl::PixelUnpackState &unpack, unsigned int offset, RenderTargetD3D *destRenderTarget, GLenum destinationFormat, GLenum sourcePixelsType, const gl::Box &destArea) override |
| |
| gl::Error | boxFilter (IDirect3DSurface9 *source, IDirect3DSurface9 *dest) |
| |
| D3DPOOL | getTexturePool (DWORD usage) const |
| |
| bool | getLUID (LUID *adapterLuid) const override |
| |
| VertexConversionType | getVertexConversionType (gl::VertexFormatType vertexFormatType) const override |
| |
| GLenum | getVertexComponentType (gl::VertexFormatType vertexFormatType) const override |
| |
| gl::ErrorOrResult< unsigned int > | getVertexSpaceRequired (const gl::VertexAttribute &attrib, GLsizei count, GLsizei instances) const override |
| |
| gl::Error | copyToRenderTarget (IDirect3DSurface9 *dest, IDirect3DSurface9 *source, bool fromManaged) |
| |
| RendererClass | getRendererClass () const override |
| |
| D3DDEVTYPE | getD3D9DeviceType () const |
| |
| egl::Error | getEGLDevice (DeviceImpl **device) override |
| |
| StateManager9 * | getStateManager () |
| |
| gl::Error | genericDrawArrays (Context9 *context, GLenum mode, GLint first, GLsizei count, GLsizei instances) |
| |
| gl::Error | genericDrawElements (Context9 *context, GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei instances, const gl::IndexRange &indexRange) |
| |
| FramebufferImpl * | createDefaultFramebuffer (const gl::FramebufferState &state) override |
| |
| DebugAnnotator9 * | getAnnotator () |
| |
| gl::Version | getMaxSupportedESVersion () const override |
| |
| | RendererD3D (egl::Display *display) |
| |
| virtual | ~RendererD3D () |
| |
| std::string | getVendorString () const |
| |
| const WorkaroundsD3D & | getWorkarounds () const |
| |
| GLenum | getResetStatus () |
| |
| void | notifyDeviceLost () |
| |
| void | setGPUDisjoint () |
| |
| GLint | getGPUDisjoint () |
| |
| GLint64 | getTimestamp () |
| |
| bool | presentPathFastEnabled () const |
| |
| const gl::Caps & | getNativeCaps () const |
| |
| const gl::TextureCapsMap & | getNativeTextureCaps () const |
| |
| const gl::Extensions & | getNativeExtensions () const |
| |
| const gl::Limitations & | getNativeLimitations () const |
| |
| | BufferFactoryD3D () |
| |
| virtual | ~BufferFactoryD3D () |
| |