OSDN Git Service

Implement glClearColorx()
authorPing-Hao Wu <pinghao@google.com>
Tue, 19 May 2015 06:45:36 +0000 (23:45 -0700)
committerGreg Hartman <ghartman@google.com>
Tue, 19 May 2015 14:53:05 +0000 (14:53 +0000)
Change-Id: Icd89b98b35c3450be81c6cccbc1c071ee20de2e4
Reviewed-on: https://swiftshader-review.googlesource.com/3170
Tested-by: Greg Hartman <ghartman@google.com>
Reviewed-by: Nicolas Capens <capn@google.com>
src/OpenGL/libGLES_CM/libGLES_CM.cpp

index d212231..2bb2c6e 100644 (file)
@@ -500,7 +500,15 @@ void ClearColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)
 \r
 void ClearColorx(GLclampx red, GLclampx green, GLclampx blue, GLclampx alpha)\r
 {\r
-       UNIMPLEMENTED();\r
+       TRACE("(GLclampx red = %d, GLclampx green = %d, GLclampx blue = %d, GLclampx alpha = %d)",\r
+             red, green, blue, alpha);\r
+\r
+       es1::Context *context = es1::getContext();\r
+\r
+       if(context)\r
+       {\r
+               context->setClearColor((float)red/65536.0f, (float)green/65536.0f, (float)blue/65536.0f, (float)alpha/65536.0f);\r
+       }\r
 }\r
 \r
 void ClearDepthf(GLclampf depth)\r