Moved Renderer creation/destruction out of Context.cpp into Renderer.cpp.

TRAC #21925 Signed-off-by: Daniel Koch Author: Nicolas Capens git-svn-id: https://angleproject.googlecode.com/svn/branches/dx11proto@1398 736b8ea6-26fd-11df-bfd4-992fa37f6226
parent cfa8efdf
......@@ -254,6 +254,7 @@
'libGLESv2/Renderbuffer.h',
'libGLESv2/renderer/Image.cpp',
'libGLESv2/renderer/Image.h',
'libGLESv2/renderer/Renderer.cpp',
'libGLESv2/renderer/Renderer.h',
'libGLESv2/renderer/Renderer11.cpp',
'libGLESv2/renderer/Renderer11.h',
......
......@@ -4398,16 +4398,6 @@ gl::Context *glGetCurrentContext()
return gl::getContext();
}
rx::Renderer *glCreateRenderer(egl::Display *display, HDC hDc, bool softwareDevice)
{
return new rx::Renderer9(display, hDc, softwareDevice); // D3D9_REPLACE
}
void glDestroyRenderer(rx::Renderer *renderer)
{
delete renderer;
}
rx::SwapChain *glCreateSwapChain(rx::Renderer9 *renderer, HWND window, HANDLE shareHandle,
GLenum backBufferFormat, GLenum depthBufferFormat)
{
......
......@@ -245,6 +245,7 @@ copy "$(OutDir)libGLESv2.lib" "$(ProjectDir)..\..\lib\$(Configuration)\"
<ClCompile Include="Query.cpp" />
<ClCompile Include="..\common\RefCountObject.cpp" />
<ClCompile Include="Renderbuffer.cpp" />
<ClCompile Include="renderer\Renderer.cpp" />
<ClCompile Include="renderer\Renderer11.cpp" />
<ClCompile Include="renderer\Renderer9.cpp" />
<ClCompile Include="renderer\Image.cpp" />
......
......@@ -101,6 +101,9 @@
<ClCompile Include="renderer\Renderer11.cpp">
<Filter>Renderer</Filter>
</ClCompile>
<ClCompile Include="renderer\Renderer.cpp">
<Filter>Renderer</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="BinaryStream.h">
......
//
// Copyright (c) 2012 The ANGLE Project Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
//
// Renderer.cpp: Implements EGL dependencies for creating and destroying Renderer instances.
#include "libGLESv2/renderer/Renderer.h"
#include "libGLESv2/renderer/Renderer9.h"
extern "C"
{
rx::Renderer *glCreateRenderer(egl::Display *display, HDC hDc, bool softwareDevice)
{
return new rx::Renderer9(display, hDc, softwareDevice);
}
void glDestroyRenderer(rx::Renderer *renderer)
{
delete renderer;
}
}
\ No newline at end of file
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