Add applyVertexBuffer stub for D3D11 renderer.

TRAC #22016 Signed-off-by: Daniel Koch Signed-off-by: Shannon Woods Author: Nicolas Capens git-svn-id: https://angleproject.googlecode.com/svn/branches/dx11proto@1475 736b8ea6-26fd-11df-bfd4-992fa37f6226
parent 67094ee4
...@@ -23,7 +23,8 @@ rx::Renderer *glCreateRenderer(egl::Display *display, HDC hDc, bool softwareDevi ...@@ -23,7 +23,8 @@ rx::Renderer *glCreateRenderer(egl::Display *display, HDC hDc, bool softwareDevi
rx::Renderer *renderer = NULL; rx::Renderer *renderer = NULL;
EGLint status = EGL_BAD_ALLOC; EGLint status = EGL_BAD_ALLOC;
#if ANGLE_ENABLE_D3D11 if (ANGLE_ENABLE_D3D11)
{
renderer = new rx::Renderer11(display, hDc); renderer = new rx::Renderer11(display, hDc);
if (renderer) if (renderer)
...@@ -38,7 +39,7 @@ rx::Renderer *glCreateRenderer(egl::Display *display, HDC hDc, bool softwareDevi ...@@ -38,7 +39,7 @@ rx::Renderer *glCreateRenderer(egl::Display *display, HDC hDc, bool softwareDevi
// Failed to create a D3D11 renderer, try creating a D3D9 renderer // Failed to create a D3D11 renderer, try creating a D3D9 renderer
delete renderer; delete renderer;
#endif }
renderer = new rx::Renderer9(display, hDc, softwareDevice); renderer = new rx::Renderer9(display, hDc, softwareDevice);
......
...@@ -390,6 +390,14 @@ bool Renderer11::applyRenderTarget(gl::Framebuffer *frameBuffer) ...@@ -390,6 +390,14 @@ bool Renderer11::applyRenderTarget(gl::Framebuffer *frameBuffer)
return true; return true;
} }
GLenum Renderer11::applyVertexBuffer(gl::ProgramBinary *programBinary, gl::VertexAttribute vertexAttributes[], GLint first, GLsizei count, GLsizei instances, GLsizei *repeatDraw)
{
// TODO
UNIMPLEMENTED();
return GL_OUT_OF_MEMORY;
}
void Renderer11::clear(GLbitfield mask, const gl::Color &colorClear, float depthClear, int stencilClear, void Renderer11::clear(GLbitfield mask, const gl::Color &colorClear, float depthClear, int stencilClear,
gl::Framebuffer *frameBuffer) gl::Framebuffer *frameBuffer)
{ {
......
...@@ -63,6 +63,8 @@ class Renderer11 : public Renderer ...@@ -63,6 +63,8 @@ class Renderer11 : public Renderer
virtual bool applyRenderTarget(gl::Framebuffer *frameBuffer); virtual bool applyRenderTarget(gl::Framebuffer *frameBuffer);
virtual GLenum applyVertexBuffer(gl::ProgramBinary *programBinary, gl::VertexAttribute vertexAttributes[], GLint first, GLsizei count, GLsizei instances, GLsizei *repeatDraw);
virtual void clear(GLbitfield mask, const gl::Color &colorClear, float depthClear, int stencilClear, virtual void clear(GLbitfield mask, const gl::Color &colorClear, float depthClear, int stencilClear,
gl::Framebuffer *frameBuffer); gl::Framebuffer *frameBuffer);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment