Commit 64c83249 by Geoff Lang

Remove references to software rendering in Renderer9.

BUG=angle:641 Change-Id: I3724c2504d43eae0528e8c72eb51e96c9d7c7a71 Reviewed-on: https://chromium-review.googlesource.com/198377Reviewed-by: 's avatarNicolas Capens <nicolascapens@chromium.org> Reviewed-by: 's avatarShannon Woods <shannonwoods@chromium.org> Tested-by: 's avatarGeoff Lang <geofflang@chromium.org>
parent f98e63a5
...@@ -502,7 +502,6 @@ bool Display::hasExistingWindowSurface(HWND window) ...@@ -502,7 +502,6 @@ bool Display::hasExistingWindowSurface(HWND window)
void Display::initExtensionString() void Display::initExtensionString()
{ {
HMODULE swiftShader = GetModuleHandle(TEXT("swiftshader_d3d9.dll"));
bool shareHandleSupported = mRenderer->getShareHandleSupport(); bool shareHandleSupported = mRenderer->getShareHandleSupport();
mExtensionString = ""; mExtensionString = "";
...@@ -520,11 +519,6 @@ void Display::initExtensionString() ...@@ -520,11 +519,6 @@ void Display::initExtensionString()
mExtensionString += "EGL_ANGLE_window_fixed_size "; mExtensionString += "EGL_ANGLE_window_fixed_size ";
if (swiftShader)
{
mExtensionString += "EGL_ANGLE_software_display ";
}
if (shareHandleSupported) if (shareHandleSupported)
{ {
mExtensionString += "EGL_ANGLE_surface_d3d_texture_2d_share_handle "; mExtensionString += "EGL_ANGLE_surface_d3d_texture_2d_share_handle ";
......
...@@ -69,8 +69,7 @@ rx::Renderer *glCreateRenderer(egl::Display *display, HDC hDc, EGLNativeDisplayT ...@@ -69,8 +69,7 @@ rx::Renderer *glCreateRenderer(egl::Display *display, HDC hDc, EGLNativeDisplayT
#if defined(ANGLE_ENABLE_D3D9) #if defined(ANGLE_ENABLE_D3D9)
if (displayId != EGL_D3D11_ONLY_DISPLAY_ANGLE) if (displayId != EGL_D3D11_ONLY_DISPLAY_ANGLE)
{ {
bool softwareDevice = (displayId == EGL_SOFTWARE_DISPLAY_ANGLE); rx::Renderer9 *renderer = new rx::Renderer9(display, hDc);
rx::Renderer9 *renderer = new rx::Renderer9(display, hDc, softwareDevice);
if (renderer->initialize() == EGL_SUCCESS) if (renderer->initialize() == EGL_SUCCESS)
{ {
return renderer; return renderer;
......
...@@ -91,7 +91,7 @@ enum ...@@ -91,7 +91,7 @@ enum
MAX_TEXTURE_IMAGE_UNITS_VTF_SM3 = 4 MAX_TEXTURE_IMAGE_UNITS_VTF_SM3 = 4
}; };
Renderer9::Renderer9(egl::Display *display, HDC hDc, bool softwareDevice) : Renderer(display), mDc(hDc), mSoftwareDevice(softwareDevice) Renderer9::Renderer9(egl::Display *display, HDC hDc) : Renderer(display), mDc(hDc)
{ {
mD3d9Module = NULL; mD3d9Module = NULL;
...@@ -180,16 +180,8 @@ EGLint Renderer9::initialize() ...@@ -180,16 +180,8 @@ EGLint Renderer9::initialize()
return EGL_NOT_INITIALIZED; return EGL_NOT_INITIALIZED;
} }
if (mSoftwareDevice) TRACE_EVENT0("gpu", "GetModuleHandle_d3d9");
{ mD3d9Module = GetModuleHandle(TEXT("d3d9.dll"));
TRACE_EVENT0("gpu", "GetModuleHandle_swiftshader");
mD3d9Module = GetModuleHandle(TEXT("swiftshader_d3d9.dll"));
}
else
{
TRACE_EVENT0("gpu", "GetModuleHandle_d3d9");
mD3d9Module = GetModuleHandle(TEXT("d3d9.dll"));
}
if (mD3d9Module == NULL) if (mD3d9Module == NULL)
{ {
......
...@@ -33,7 +33,7 @@ class Blit9; ...@@ -33,7 +33,7 @@ class Blit9;
class Renderer9 : public Renderer class Renderer9 : public Renderer
{ {
public: public:
Renderer9(egl::Display *display, HDC hDc, bool softwareDevice); Renderer9(egl::Display *display, HDC hDc);
virtual ~Renderer9(); virtual ~Renderer9();
static Renderer9 *makeRenderer9(Renderer *renderer); static Renderer9 *makeRenderer9(Renderer *renderer);
...@@ -266,7 +266,6 @@ class Renderer9 : public Renderer ...@@ -266,7 +266,6 @@ class Renderer9 : public Renderer
UINT mAdapter; UINT mAdapter;
D3DDEVTYPE mDeviceType; D3DDEVTYPE mDeviceType;
bool mSoftwareDevice; // FIXME: Deprecate
IDirect3D9 *mD3d9; // Always valid after successful initialization. IDirect3D9 *mD3d9; // Always valid after successful initialization.
IDirect3D9Ex *mD3d9Ex; // Might be null if D3D9Ex is not supported. IDirect3D9Ex *mD3d9Ex; // Might be null if D3D9Ex is not supported.
IDirect3DDevice9 *mDevice; IDirect3DDevice9 *mDevice;
......
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