Commit 59723541 by Geoff Lang

Disable support for shader model 2 in Renderer9.

Change-Id: I2fc6e1b440cbdd72c99971d355637819a13951be Reviewed-on: https://chromium-review.googlesource.com/232091Tested-by: 's avatarGeoff Lang <geofflang@chromium.org> Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org> Reviewed-by: 's avatarShannon Woods <shannonwoods@chromium.org>
parent 528ce3c1
...@@ -55,6 +55,12 @@ ...@@ -55,6 +55,12 @@
#define ANGLE_COMPILE_OPTIMIZATION_LEVEL D3DCOMPILE_OPTIMIZATION_LEVEL3 #define ANGLE_COMPILE_OPTIMIZATION_LEVEL D3DCOMPILE_OPTIMIZATION_LEVEL3
#endif #endif
// Enable ANGLE_SUPPORT_SHADER_MODEL_2 if you wish devices with only shader model 2.
// Such a device would not be conformant.
#ifndef ANGLE_SUPPORT_SHADER_MODEL_2
#define ANGLE_SUPPORT_SHADER_MODEL_2 0
#endif
const D3DFORMAT D3DFMT_INTZ = ((D3DFORMAT)(MAKEFOURCC('I','N','T','Z'))); const D3DFORMAT D3DFMT_INTZ = ((D3DFORMAT)(MAKEFOURCC('I','N','T','Z')));
const D3DFORMAT D3DFMT_NULL = ((D3DFORMAT)(MAKEFOURCC('N','U','L','L'))); const D3DFORMAT D3DFMT_NULL = ((D3DFORMAT)(MAKEFOURCC('N','U','L','L')));
...@@ -250,9 +256,15 @@ EGLint Renderer9::initialize() ...@@ -250,9 +256,15 @@ EGLint Renderer9::initialize()
} }
} }
if (mDeviceCaps.PixelShaderVersion < D3DPS_VERSION(2, 0)) #if ANGLE_SUPPORT_SHADER_MODEL_2
size_t minShaderModel = 2;
#else
size_t minShaderModel = 3;
#endif
if (mDeviceCaps.PixelShaderVersion < D3DPS_VERSION(minShaderModel, 0))
{ {
ERR("Renderer does not support PS 2.0. aborting!\n"); ERR("Renderer does not support PS %u.%u. aborting!\n", minShaderModel, 0);
return EGL_NOT_INITIALIZED; return EGL_NOT_INITIALIZED;
} }
......
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