Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(69)

Side by Side Diff: cc/test/fake_web_graphics_context_3d.h

Issue 11474050: cc: Unify namespaces for all test files (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: rebase Created 8 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright 2011 The Chromium Authors. All rights reserved. 1 // Copyright 2011 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef CC_TEST_FAKE_WEB_GRAPHICS_CONTEXT_3D_H_ 5 #ifndef CC_TEST_FAKE_WEB_GRAPHICS_CONTEXT_3D_H_
6 #define CC_TEST_FAKE_WEB_GRAPHICS_CONTEXT_3D_H_ 6 #define CC_TEST_FAKE_WEB_GRAPHICS_CONTEXT_3D_H_
7 7
8 #include "third_party/khronos/GLES2/gl2.h" 8 #include "third_party/khronos/GLES2/gl2.h"
9 #include <public/WebGraphicsContext3D.h> 9 #include <public/WebGraphicsContext3D.h>
10 10
11 namespace WebKit { 11 namespace cc {
12 12
13 // WebGraphicsContext3D base class for use in WebKit unit tests. 13 // WebGraphicsContext3D base class for use in WebKit unit tests.
14 // All operations are no-ops (returning 0 if necessary). 14 // All operations are no-ops (returning 0 if necessary).
15 class FakeWebGraphicsContext3D : public WebGraphicsContext3D { 15 class FakeWebGraphicsContext3D : public WebKit::WebGraphicsContext3D {
16 public: 16 public:
17 FakeWebGraphicsContext3D() 17 FakeWebGraphicsContext3D()
18 : m_nextTextureId(1) 18 : m_nextTextureId(1)
19 { 19 {
20 } 20 }
21 21
22 virtual bool makeContextCurrent() { return true; } 22 virtual bool makeContextCurrent();
23 23
24 virtual int width() { return 0; } 24 virtual int width();
25 virtual int height() { return 0; } 25 virtual int height();
26 26
27 virtual void reshape(int width, int height) { } 27 virtual void reshape(int width, int height) { }
28 28
29 virtual bool isGLES2Compliant() { return false; } 29 virtual bool isGLES2Compliant();
30 30
31 virtual bool readBackFramebuffer(unsigned char* pixels, size_t bufferSize, W ebGLId framebuffer, int width, int height) { return false; } 31 virtual bool readBackFramebuffer(unsigned char* pixels, size_t bufferSize, W ebKit::WebGLId framebuffer, int width, int height);
32 32
33 virtual WebGLId getPlatformTextureId() { return 0; } 33 virtual WebKit::WebGLId getPlatformTextureId();
34 34
35 virtual void prepareTexture() { } 35 virtual void prepareTexture() { }
36 36
37 virtual void postSubBufferCHROMIUM(int x, int y, int width, int height) { } 37 virtual void postSubBufferCHROMIUM(int x, int y, int width, int height) { }
38 38
39 virtual void synthesizeGLError(WGC3Denum) { } 39 virtual void synthesizeGLError(WebKit::WGC3Denum) { }
40 40
41 virtual bool isContextLost() { return false; } 41 virtual bool isContextLost();
42 42
43 virtual void* mapBufferSubDataCHROMIUM(WGC3Denum target, WGC3Dintptr offset, WGC3Dsizeiptr size, WGC3Denum access) { return 0; } 43 virtual void* mapBufferSubDataCHROMIUM(WebKit::WGC3Denum target, WebKit::WGC 3Dintptr offset, WebKit::WGC3Dsizeiptr size, WebKit::WGC3Denum access);
44
44 virtual void unmapBufferSubDataCHROMIUM(const void*) { } 45 virtual void unmapBufferSubDataCHROMIUM(const void*) { }
45 virtual void* mapTexSubImage2DCHROMIUM(WGC3Denum target, WGC3Dint level, WGC 3Dint xoffset, WGC3Dint yoffset, WGC3Dsizei width, WGC3Dsizei height, WGC3Denum format, WGC3Denum type, WGC3Denum access) { return 0; } 46 virtual void* mapTexSubImage2DCHROMIUM(WebKit::WGC3Denum target, WebKit::WGC 3Dint level, WebKit::WGC3Dint xoffset, WebKit::WGC3Dint yoffset, WebKit::WGC3Dsi zei width, WebKit::WGC3Dsizei height, WebKit::WGC3Denum format, WebKit::WGC3Denu m type, WebKit::WGC3Denum access);
46 virtual void unmapTexSubImage2DCHROMIUM(const void*) { } 47 virtual void unmapTexSubImage2DCHROMIUM(const void*) { }
47 48
48 virtual void setVisibilityCHROMIUM(bool visible) { } 49 virtual void setVisibilityCHROMIUM(bool visible) { }
49 50
50 virtual void discardFramebufferEXT(WGC3Denum target, WGC3Dsizei numAttachmen ts, const WGC3Denum* attachments) { } 51 virtual void discardFramebufferEXT(WebKit::WGC3Denum target, WebKit::WGC3Dsi zei numAttachments, const WebKit::WGC3Denum* attachments) { }
51 virtual void ensureFramebufferCHROMIUM() { } 52 virtual void ensureFramebufferCHROMIUM() { }
52 53
53 virtual void setMemoryAllocationChangedCallbackCHROMIUM(WebGraphicsMemoryAll ocationChangedCallbackCHROMIUM* callback) { } 54 virtual void setMemoryAllocationChangedCallbackCHROMIUM(WebGraphicsMemoryAll ocationChangedCallbackCHROMIUM* callback) { }
54 55
55 virtual WebString getRequestableExtensionsCHROMIUM() { return WebString(); } 56 virtual WebKit::WebString getRequestableExtensionsCHROMIUM();
56 virtual void requestExtensionCHROMIUM(const char*) { } 57 virtual void requestExtensionCHROMIUM(const char*) { }
57 58
58 virtual void blitFramebufferCHROMIUM(WGC3Dint srcX0, WGC3Dint srcY0, WGC3Din t srcX1, WGC3Dint srcY1, WGC3Dint dstX0, WGC3Dint dstY0, WGC3Dint dstX1, WGC3Din t dstY1, WGC3Dbitfield mask, WGC3Denum filter) { } 59 virtual void blitFramebufferCHROMIUM(WebKit::WGC3Dint srcX0, WebKit::WGC3Din t srcY0, WebKit::WGC3Dint srcX1, WebKit::WGC3Dint srcY1, WebKit::WGC3Dint dstX0, WebKit::WGC3Dint dstY0, WebKit::WGC3Dint dstX1, WebKit::WGC3Dint dstY1, WebKit: :WGC3Dbitfield mask, WebKit::WGC3Denum filter) { }
59 virtual void renderbufferStorageMultisampleCHROMIUM(WGC3Denum target, WGC3Ds izei samples, WGC3Denum internalformat, WGC3Dsizei width, WGC3Dsizei height) { } 60 virtual void renderbufferStorageMultisampleCHROMIUM(WebKit::WGC3Denum target , WebKit::WGC3Dsizei samples, WebKit::WGC3Denum internalformat, WebKit::WGC3Dsiz ei width, WebKit::WGC3Dsizei height) { }
60 61
61 virtual void activeTexture(WGC3Denum texture) { } 62 virtual void activeTexture(WebKit::WGC3Denum texture) { }
62 virtual void attachShader(WebGLId program, WebGLId shader) { } 63 virtual void attachShader(WebKit::WebGLId program, WebKit::WebGLId shader) { }
63 virtual void bindAttribLocation(WebGLId program, WGC3Duint index, const WGC3 Dchar* name) { } 64 virtual void bindAttribLocation(WebKit::WebGLId program, WebKit::WGC3Duint i ndex, const WebKit::WGC3Dchar* name) { }
64 virtual void bindBuffer(WGC3Denum target, WebGLId buffer) { } 65 virtual void bindBuffer(WebKit::WGC3Denum target, WebKit::WebGLId buffer) { }
65 virtual void bindFramebuffer(WGC3Denum target, WebGLId framebuffer) { } 66 virtual void bindFramebuffer(WebKit::WGC3Denum target, WebKit::WebGLId frame buffer) { }
66 virtual void bindRenderbuffer(WGC3Denum target, WebGLId renderbuffer) { } 67 virtual void bindRenderbuffer(WebKit::WGC3Denum target, WebKit::WebGLId rend erbuffer) { }
67 virtual void bindTexture(WGC3Denum target, WebGLId texture) { } 68 virtual void bindTexture(WebKit::WGC3Denum target, WebKit::WebGLId texture) { }
68 virtual void blendColor(WGC3Dclampf red, WGC3Dclampf green, WGC3Dclampf blue , WGC3Dclampf alpha) { } 69 virtual void blendColor(WebKit::WGC3Dclampf red, WebKit::WGC3Dclampf green, WebKit::WGC3Dclampf blue, WebKit::WGC3Dclampf alpha) { }
69 virtual void blendEquation(WGC3Denum mode) { } 70 virtual void blendEquation(WebKit::WGC3Denum mode) { }
70 virtual void blendEquationSeparate(WGC3Denum modeRGB, WGC3Denum modeAlpha) { } 71 virtual void blendEquationSeparate(WebKit::WGC3Denum modeRGB, WebKit::WGC3De num modeAlpha) { }
71 virtual void blendFunc(WGC3Denum sfactor, WGC3Denum dfactor) { } 72 virtual void blendFunc(WebKit::WGC3Denum sfactor, WebKit::WGC3Denum dfactor) { }
72 virtual void blendFuncSeparate(WGC3Denum srcRGB, WGC3Denum dstRGB, WGC3Denum srcAlpha, WGC3Denum dstAlpha) { } 73 virtual void blendFuncSeparate(WebKit::WGC3Denum srcRGB, WebKit::WGC3Denum d stRGB, WebKit::WGC3Denum srcAlpha, WebKit::WGC3Denum dstAlpha) { }
73 74
74 virtual void bufferData(WGC3Denum target, WGC3Dsizeiptr size, const void* da ta, WGC3Denum usage) { } 75 virtual void bufferData(WebKit::WGC3Denum target, WebKit::WGC3Dsizeiptr size , const void* data, WebKit::WGC3Denum usage) { }
75 virtual void bufferSubData(WGC3Denum target, WGC3Dintptr offset, WGC3Dsizeip tr size, const void* data) { } 76 virtual void bufferSubData(WebKit::WGC3Denum target, WebKit::WGC3Dintptr off set, WebKit::WGC3Dsizeiptr size, const void* data) { }
76 77
77 virtual WGC3Denum checkFramebufferStatus(WGC3Denum target) 78 virtual WebKit::WGC3Denum checkFramebufferStatus(WebKit::WGC3Denum target);
78 { 79
79 return GL_FRAMEBUFFER_COMPLETE; 80 virtual void clear(WebKit::WGC3Dbitfield mask) { }
80 } 81 virtual void clearColor(WebKit::WGC3Dclampf red, WebKit::WGC3Dclampf green, WebKit::WGC3Dclampf blue, WebKit::WGC3Dclampf alpha) { }
81 82 virtual void clearDepth(WebKit::WGC3Dclampf depth) { }
82 virtual void clear(WGC3Dbitfield mask) { } 83 virtual void clearStencil(WebKit::WGC3Dint s) { }
83 virtual void clearColor(WGC3Dclampf red, WGC3Dclampf green, WGC3Dclampf blue , WGC3Dclampf alpha) { } 84 virtual void colorMask(WebKit::WGC3Dboolean red, WebKit::WGC3Dboolean green, WebKit::WGC3Dboolean blue, WebKit::WGC3Dboolean alpha) { }
84 virtual void clearDepth(WGC3Dclampf depth) { } 85 virtual void compileShader(WebKit::WebGLId shader) { }
85 virtual void clearStencil(WGC3Dint s) { } 86
86 virtual void colorMask(WGC3Dboolean red, WGC3Dboolean green, WGC3Dboolean bl ue, WGC3Dboolean alpha) { } 87 virtual void compressedTexImage2D(WebKit::WGC3Denum target, WebKit::WGC3Dint level, WebKit::WGC3Denum internalformat, WebKit::WGC3Dsizei width, WebKit::WGC3 Dsizei height, WebKit::WGC3Dint border, WebKit::WGC3Dsizei imageSize, const void * data) { }
87 virtual void compileShader(WebGLId shader) { } 88 virtual void compressedTexSubImage2D(WebKit::WGC3Denum target, WebKit::WGC3D int level, WebKit::WGC3Dint xoffset, WebKit::WGC3Dint yoffset, WebKit::WGC3Dsize i width, WebKit::WGC3Dsizei height, WebKit::WGC3Denum format, WebKit::WGC3Dsizei imageSize, const void* data) { }
88 89 virtual void copyTexImage2D(WebKit::WGC3Denum target, WebKit::WGC3Dint level , WebKit::WGC3Denum internalformat, WebKit::WGC3Dint x, WebKit::WGC3Dint y, WebK it::WGC3Dsizei width, WebKit::WGC3Dsizei height, WebKit::WGC3Dint border) { }
89 virtual void compressedTexImage2D(WGC3Denum target, WGC3Dint level, WGC3Denu m internalformat, WGC3Dsizei width, WGC3Dsizei height, WGC3Dint border, WGC3Dsiz ei imageSize, const void* data) { } 90 virtual void copyTexSubImage2D(WebKit::WGC3Denum target, WebKit::WGC3Dint le vel, WebKit::WGC3Dint xoffset, WebKit::WGC3Dint yoffset, WebKit::WGC3Dint x, Web Kit::WGC3Dint y, WebKit::WGC3Dsizei width, WebKit::WGC3Dsizei height) { }
90 virtual void compressedTexSubImage2D(WGC3Denum target, WGC3Dint level, WGC3D int xoffset, WGC3Dint yoffset, WGC3Dsizei width, WGC3Dsizei height, WGC3Denum fo rmat, WGC3Dsizei imageSize, const void* data) { } 91 virtual void cullFace(WebKit::WGC3Denum mode) { }
91 virtual void copyTexImage2D(WGC3Denum target, WGC3Dint level, WGC3Denum inte rnalformat, WGC3Dint x, WGC3Dint y, WGC3Dsizei width, WGC3Dsizei height, WGC3Din t border) { } 92 virtual void depthFunc(WebKit::WGC3Denum func) { }
92 virtual void copyTexSubImage2D(WGC3Denum target, WGC3Dint level, WGC3Dint xo ffset, WGC3Dint yoffset, WGC3Dint x, WGC3Dint y, WGC3Dsizei width, WGC3Dsizei he ight) { } 93 virtual void depthMask(WebKit::WGC3Dboolean flag) { }
93 virtual void cullFace(WGC3Denum mode) { } 94 virtual void depthRange(WebKit::WGC3Dclampf zNear, WebKit::WGC3Dclampf zFar) { }
94 virtual void depthFunc(WGC3Denum func) { } 95 virtual void detachShader(WebKit::WebGLId program, WebKit::WebGLId shader) { }
95 virtual void depthMask(WGC3Dboolean flag) { } 96 virtual void disable(WebKit::WGC3Denum cap) { }
96 virtual void depthRange(WGC3Dclampf zNear, WGC3Dclampf zFar) { } 97 virtual void disableVertexAttribArray(WebKit::WGC3Duint index) { }
97 virtual void detachShader(WebGLId program, WebGLId shader) { } 98 virtual void drawArrays(WebKit::WGC3Denum mode, WebKit::WGC3Dint first, WebK it::WGC3Dsizei count) { }
98 virtual void disable(WGC3Denum cap) { } 99 virtual void drawElements(WebKit::WGC3Denum mode, WebKit::WGC3Dsizei count, WebKit::WGC3Denum type, WebKit::WGC3Dintptr offset) { }
99 virtual void disableVertexAttribArray(WGC3Duint index) { } 100
100 virtual void drawArrays(WGC3Denum mode, WGC3Dint first, WGC3Dsizei count) { } 101 virtual void enable(WebKit::WGC3Denum cap) { }
101 virtual void drawElements(WGC3Denum mode, WGC3Dsizei count, WGC3Denum type, WGC3Dintptr offset) { } 102 virtual void enableVertexAttribArray(WebKit::WGC3Duint index) { }
102
103 virtual void enable(WGC3Denum cap) { }
104 virtual void enableVertexAttribArray(WGC3Duint index) { }
105 virtual void finish() { } 103 virtual void finish() { }
106 virtual void flush() { } 104 virtual void flush() { }
107 virtual void framebufferRenderbuffer(WGC3Denum target, WGC3Denum attachment, WGC3Denum renderbuffertarget, WebGLId renderbuffer) { } 105 virtual void framebufferRenderbuffer(WebKit::WGC3Denum target, WebKit::WGC3D enum attachment, WebKit::WGC3Denum renderbuffertarget, WebKit::WebGLId renderbuf fer) { }
108 virtual void framebufferTexture2D(WGC3Denum target, WGC3Denum attachment, WG C3Denum textarget, WebGLId texture, WGC3Dint level) { } 106 virtual void framebufferTexture2D(WebKit::WGC3Denum target, WebKit::WGC3Denu m attachment, WebKit::WGC3Denum textarget, WebKit::WebGLId texture, WebKit::WGC3 Dint level) { }
109 virtual void frontFace(WGC3Denum mode) { } 107 virtual void frontFace(WebKit::WGC3Denum mode) { }
110 virtual void generateMipmap(WGC3Denum target) { } 108 virtual void generateMipmap(WebKit::WGC3Denum target) { }
111 109
112 virtual bool getActiveAttrib(WebGLId program, WGC3Duint index, ActiveInfo&) { return false; } 110 virtual bool getActiveAttrib(WebKit::WebGLId program, WebKit::WGC3Duint inde x, ActiveInfo&);
113 virtual bool getActiveUniform(WebGLId program, WGC3Duint index, ActiveInfo&) { return false; } 111 virtual bool getActiveUniform(WebKit::WebGLId program, WebKit::WGC3Duint ind ex, ActiveInfo&);
114 virtual void getAttachedShaders(WebGLId program, WGC3Dsizei maxCount, WGC3Ds izei* count, WebGLId* shaders) { } 112 virtual void getAttachedShaders(WebKit::WebGLId program, WebKit::WGC3Dsizei maxCount, WebKit::WGC3Dsizei* count, WebKit::WebGLId* shaders) { }
115 virtual WGC3Dint getAttribLocation(WebGLId program, const WGC3Dchar* name) { return 0; } 113 virtual WebKit::WGC3Dint getAttribLocation(WebKit::WebGLId program, const We bKit::WGC3Dchar* name);
116 virtual void getBooleanv(WGC3Denum pname, WGC3Dboolean* value) { } 114 virtual void getBooleanv(WebKit::WGC3Denum pname, WebKit::WGC3Dboolean* valu e) { }
117 virtual void getBufferParameteriv(WGC3Denum target, WGC3Denum pname, WGC3Din t* value) { } 115 virtual void getBufferParameteriv(WebKit::WGC3Denum target, WebKit::WGC3Denu m pname, WebKit::WGC3Dint* value) { }
118 virtual Attributes getContextAttributes() { return m_attrs; } 116 virtual Attributes getContextAttributes();
119 virtual WGC3Denum getError() { return 0; } 117 virtual WebKit::WGC3Denum getError();
120 virtual void getFloatv(WGC3Denum pname, WGC3Dfloat* value) { } 118 virtual void getFloatv(WebKit::WGC3Denum pname, WebKit::WGC3Dfloat* value) { }
121 virtual void getFramebufferAttachmentParameteriv(WGC3Denum target, WGC3Denum attachment, WGC3Denum pname, WGC3Dint* value) { } 119 virtual void getFramebufferAttachmentParameteriv(WebKit::WGC3Denum target, W ebKit::WGC3Denum attachment, WebKit::WGC3Denum pname, WebKit::WGC3Dint* value) { }
122 120
123 virtual void getIntegerv(WGC3Denum pname, WGC3Dint* value) 121 virtual void getIntegerv(WebKit::WGC3Denum pname, WebKit::WGC3Dint* value);
124 { 122
125 if (pname == GL_MAX_TEXTURE_SIZE) 123 virtual void getProgramiv(WebKit::WebGLId program, WebKit::WGC3Denum pname, WebKit::WGC3Dint* value);
126 *value = 1024; 124
127 } 125 virtual WebKit::WebString getProgramInfoLog(WebKit::WebGLId program);
128 126 virtual void getRenderbufferParameteriv(WebKit::WGC3Denum target, WebKit::WG C3Denum pname, WebKit::WGC3Dint* value) { }
129 virtual void getProgramiv(WebGLId program, WGC3Denum pname, WGC3Dint* value) 127
130 { 128 virtual void getShaderiv(WebKit::WebGLId shader, WebKit::WGC3Denum pname, We bKit::WGC3Dint* value);
131 if (pname == GL_LINK_STATUS) 129
132 *value = 1; 130 virtual WebKit::WebString getShaderInfoLog(WebKit::WebGLId shader);
133 } 131 virtual void getShaderPrecisionFormat(WebKit::WGC3Denum shadertype, WebKit:: WGC3Denum precisiontype, WebKit::WGC3Dint* range, WebKit::WGC3Dint* precision) { }
134 132 virtual WebKit::WebString getShaderSource(WebKit::WebGLId shader);
135 virtual WebString getProgramInfoLog(WebGLId program) { return WebString(); } 133 virtual WebKit::WebString getString(WebKit::WGC3Denum name);
136 virtual void getRenderbufferParameteriv(WGC3Denum target, WGC3Denum pname, W GC3Dint* value) { } 134 virtual void getTexParameterfv(WebKit::WGC3Denum target, WebKit::WGC3Denum p name, WebKit::WGC3Dfloat* value) { }
137 135 virtual void getTexParameteriv(WebKit::WGC3Denum target, WebKit::WGC3Denum p name, WebKit::WGC3Dint* value) { }
138 virtual void getShaderiv(WebGLId shader, WGC3Denum pname, WGC3Dint* value) 136 virtual void getUniformfv(WebKit::WebGLId program, WebKit::WGC3Dint location , WebKit::WGC3Dfloat* value) { }
139 { 137 virtual void getUniformiv(WebKit::WebGLId program, WebKit::WGC3Dint location , WebKit::WGC3Dint* value) { }
140 if (pname == GL_COMPILE_STATUS) 138 virtual WebKit::WGC3Dint getUniformLocation(WebKit::WebGLId program, const W ebKit::WGC3Dchar* name);
141 *value = 1; 139 virtual void getVertexAttribfv(WebKit::WGC3Duint index, WebKit::WGC3Denum pn ame, WebKit::WGC3Dfloat* value) { }
142 } 140 virtual void getVertexAttribiv(WebKit::WGC3Duint index, WebKit::WGC3Denum pn ame, WebKit::WGC3Dint* value) { }
143 141 virtual WebKit::WGC3Dsizeiptr getVertexAttribOffset(WebKit::WGC3Duint index, WebKit::WGC3Denum pname);
144 virtual WebString getShaderInfoLog(WebGLId shader) { return WebString(); } 142
145 virtual void getShaderPrecisionFormat(WGC3Denum shadertype, WGC3Denum precis iontype, WGC3Dint* range, WGC3Dint* precision) { } 143 virtual void hint(WebKit::WGC3Denum target, WebKit::WGC3Denum mode) { }
146 virtual WebString getShaderSource(WebGLId shader) { return WebString(); } 144 virtual WebKit::WGC3Dboolean isBuffer(WebKit::WebGLId buffer);
147 virtual WebString getString(WGC3Denum name) { return WebString(); } 145 virtual WebKit::WGC3Dboolean isEnabled(WebKit::WGC3Denum cap);
148 virtual void getTexParameterfv(WGC3Denum target, WGC3Denum pname, WGC3Dfloat * value) { } 146 virtual WebKit::WGC3Dboolean isFramebuffer(WebKit::WebGLId framebuffer);
149 virtual void getTexParameteriv(WGC3Denum target, WGC3Denum pname, WGC3Dint* value) { } 147 virtual WebKit::WGC3Dboolean isProgram(WebKit::WebGLId program);
150 virtual void getUniformfv(WebGLId program, WGC3Dint location, WGC3Dfloat* va lue) { } 148 virtual WebKit::WGC3Dboolean isRenderbuffer(WebKit::WebGLId renderbuffer);
151 virtual void getUniformiv(WebGLId program, WGC3Dint location, WGC3Dint* valu e) { } 149 virtual WebKit::WGC3Dboolean isShader(WebKit::WebGLId shader);
152 virtual WGC3Dint getUniformLocation(WebGLId program, const WGC3Dchar* name) { return 0; } 150 virtual WebKit::WGC3Dboolean isTexture(WebKit::WebGLId texture);
153 virtual void getVertexAttribfv(WGC3Duint index, WGC3Denum pname, WGC3Dfloat* value) { } 151 virtual void lineWidth(WebKit::WGC3Dfloat) { }
154 virtual void getVertexAttribiv(WGC3Duint index, WGC3Denum pname, WGC3Dint* v alue) { } 152 virtual void linkProgram(WebKit::WebGLId program) { }
155 virtual WGC3Dsizeiptr getVertexAttribOffset(WGC3Duint index, WGC3Denum pname ) { return 0; } 153 virtual void pixelStorei(WebKit::WGC3Denum pname, WebKit::WGC3Dint param) { }
156 154 virtual void polygonOffset(WebKit::WGC3Dfloat factor, WebKit::WGC3Dfloat uni ts) { }
157 virtual void hint(WGC3Denum target, WGC3Denum mode) { } 155
158 virtual WGC3Dboolean isBuffer(WebGLId buffer) { return false; } 156 virtual void readPixels(WebKit::WGC3Dint x, WebKit::WGC3Dint y, WebKit::WGC3 Dsizei width, WebKit::WGC3Dsizei height, WebKit::WGC3Denum format, WebKit::WGC3D enum type, void* pixels) { }
159 virtual WGC3Dboolean isEnabled(WGC3Denum cap) { return false; }
160 virtual WGC3Dboolean isFramebuffer(WebGLId framebuffer) { return false; }
161 virtual WGC3Dboolean isProgram(WebGLId program) { return false; }
162 virtual WGC3Dboolean isRenderbuffer(WebGLId renderbuffer) { return false; }
163 virtual WGC3Dboolean isShader(WebGLId shader) { return false; }
164 virtual WGC3Dboolean isTexture(WebGLId texture) { return false; }
165 virtual void lineWidth(WGC3Dfloat) { }
166 virtual void linkProgram(WebGLId program) { }
167 virtual void pixelStorei(WGC3Denum pname, WGC3Dint param) { }
168 virtual void polygonOffset(WGC3Dfloat factor, WGC3Dfloat units) { }
169
170 virtual void readPixels(WGC3Dint x, WGC3Dint y, WGC3Dsizei width, WGC3Dsizei height, WGC3Denum format, WGC3Denum type, void* pixels) { }
171 157
172 virtual void releaseShaderCompiler() { } 158 virtual void releaseShaderCompiler() { }
173 159
174 virtual void renderbufferStorage(WGC3Denum target, WGC3Denum internalformat, WGC3Dsizei width, WGC3Dsizei height) { } 160 virtual void renderbufferStorage(WebKit::WGC3Denum target, WebKit::WGC3Denum internalformat, WebKit::WGC3Dsizei width, WebKit::WGC3Dsizei height) { }
175 virtual void sampleCoverage(WGC3Dclampf value, WGC3Dboolean invert) { } 161 virtual void sampleCoverage(WebKit::WGC3Dclampf value, WebKit::WGC3Dboolean invert) { }
176 virtual void scissor(WGC3Dint x, WGC3Dint y, WGC3Dsizei width, WGC3Dsizei he ight) { } 162 virtual void scissor(WebKit::WGC3Dint x, WebKit::WGC3Dint y, WebKit::WGC3Dsi zei width, WebKit::WGC3Dsizei height) { }
177 virtual void shaderSource(WebGLId shader, const WGC3Dchar* string) { } 163 virtual void shaderSource(WebKit::WebGLId shader, const WebKit::WGC3Dchar* s tring) { }
178 virtual void stencilFunc(WGC3Denum func, WGC3Dint ref, WGC3Duint mask) { } 164 virtual void stencilFunc(WebKit::WGC3Denum func, WebKit::WGC3Dint ref, WebKi t::WGC3Duint mask) { }
179 virtual void stencilFuncSeparate(WGC3Denum face, WGC3Denum func, WGC3Dint re f, WGC3Duint mask) { } 165 virtual void stencilFuncSeparate(WebKit::WGC3Denum face, WebKit::WGC3Denum f unc, WebKit::WGC3Dint ref, WebKit::WGC3Duint mask) { }
180 virtual void stencilMask(WGC3Duint mask) { } 166 virtual void stencilMask(WebKit::WGC3Duint mask) { }
181 virtual void stencilMaskSeparate(WGC3Denum face, WGC3Duint mask) { } 167 virtual void stencilMaskSeparate(WebKit::WGC3Denum face, WebKit::WGC3Duint m ask) { }
182 virtual void stencilOp(WGC3Denum fail, WGC3Denum zfail, WGC3Denum zpass) { } 168 virtual void stencilOp(WebKit::WGC3Denum fail, WebKit::WGC3Denum zfail, WebK it::WGC3Denum zpass) { }
183 virtual void stencilOpSeparate(WGC3Denum face, WGC3Denum fail, WGC3Denum zfa il, WGC3Denum zpass) { } 169 virtual void stencilOpSeparate(WebKit::WGC3Denum face, WebKit::WGC3Denum fai l, WebKit::WGC3Denum zfail, WebKit::WGC3Denum zpass) { }
184 170
185 virtual void texImage2D(WGC3Denum target, WGC3Dint level, WGC3Denum internal format, WGC3Dsizei width, WGC3Dsizei height, WGC3Dint border, WGC3Denum format, WGC3Denum type, const void* pixels) { } 171 virtual void texImage2D(WebKit::WGC3Denum target, WebKit::WGC3Dint level, We bKit::WGC3Denum internalformat, WebKit::WGC3Dsizei width, WebKit::WGC3Dsizei hei ght, WebKit::WGC3Dint border, WebKit::WGC3Denum format, WebKit::WGC3Denum type, const void* pixels) { }
186 172
187 virtual void texParameterf(WGC3Denum target, WGC3Denum pname, WGC3Dfloat par am) { } 173 virtual void texParameterf(WebKit::WGC3Denum target, WebKit::WGC3Denum pname , WebKit::WGC3Dfloat param) { }
188 virtual void texParameteri(WGC3Denum target, WGC3Denum pname, WGC3Dint param ) { } 174 virtual void texParameteri(WebKit::WGC3Denum target, WebKit::WGC3Denum pname , WebKit::WGC3Dint param) { }
189 175
190 virtual void texSubImage2D(WGC3Denum target, WGC3Dint level, WGC3Dint xoffse t, WGC3Dint yoffset, WGC3Dsizei width, WGC3Dsizei height, WGC3Denum format, WGC3 Denum type, const void* pixels) { } 176 virtual void texSubImage2D(WebKit::WGC3Denum target, WebKit::WGC3Dint level, WebKit::WGC3Dint xoffset, WebKit::WGC3Dint yoffset, WebKit::WGC3Dsizei width, W ebKit::WGC3Dsizei height, WebKit::WGC3Denum format, WebKit::WGC3Denum type, cons t void* pixels) { }
191 177
192 virtual void uniform1f(WGC3Dint location, WGC3Dfloat x) { } 178 virtual void uniform1f(WebKit::WGC3Dint location, WebKit::WGC3Dfloat x) { }
193 virtual void uniform1fv(WGC3Dint location, WGC3Dsizei count, const WGC3Dfloa t* v) { } 179 virtual void uniform1fv(WebKit::WGC3Dint location, WebKit::WGC3Dsizei count, const WebKit::WGC3Dfloat* v) { }
194 virtual void uniform1i(WGC3Dint location, WGC3Dint x) { } 180 virtual void uniform1i(WebKit::WGC3Dint location, WebKit::WGC3Dint x) { }
195 virtual void uniform1iv(WGC3Dint location, WGC3Dsizei count, const WGC3Dint* v) { } 181 virtual void uniform1iv(WebKit::WGC3Dint location, WebKit::WGC3Dsizei count, const WebKit::WGC3Dint* v) { }
196 virtual void uniform2f(WGC3Dint location, WGC3Dfloat x, WGC3Dfloat y) { } 182 virtual void uniform2f(WebKit::WGC3Dint location, WebKit::WGC3Dfloat x, WebK it::WGC3Dfloat y) { }
197 virtual void uniform2fv(WGC3Dint location, WGC3Dsizei count, const WGC3Dfloa t* v) { } 183 virtual void uniform2fv(WebKit::WGC3Dint location, WebKit::WGC3Dsizei count, const WebKit::WGC3Dfloat* v) { }
198 virtual void uniform2i(WGC3Dint location, WGC3Dint x, WGC3Dint y) { } 184 virtual void uniform2i(WebKit::WGC3Dint location, WebKit::WGC3Dint x, WebKit ::WGC3Dint y) { }
199 virtual void uniform2iv(WGC3Dint location, WGC3Dsizei count, const WGC3Dint* v) { } 185 virtual void uniform2iv(WebKit::WGC3Dint location, WebKit::WGC3Dsizei count, const WebKit::WGC3Dint* v) { }
200 virtual void uniform3f(WGC3Dint location, WGC3Dfloat x, WGC3Dfloat y, WGC3Df loat z) { } 186 virtual void uniform3f(WebKit::WGC3Dint location, WebKit::WGC3Dfloat x, WebK it::WGC3Dfloat y, WebKit::WGC3Dfloat z) { }
201 virtual void uniform3fv(WGC3Dint location, WGC3Dsizei count, const WGC3Dfloa t* v) { } 187 virtual void uniform3fv(WebKit::WGC3Dint location, WebKit::WGC3Dsizei count, const WebKit::WGC3Dfloat* v) { }
202 virtual void uniform3i(WGC3Dint location, WGC3Dint x, WGC3Dint y, WGC3Dint z ) { } 188 virtual void uniform3i(WebKit::WGC3Dint location, WebKit::WGC3Dint x, WebKit ::WGC3Dint y, WebKit::WGC3Dint z) { }
203 virtual void uniform3iv(WGC3Dint location, WGC3Dsizei count, const WGC3Dint* v) { } 189 virtual void uniform3iv(WebKit::WGC3Dint location, WebKit::WGC3Dsizei count, const WebKit::WGC3Dint* v) { }
204 virtual void uniform4f(WGC3Dint location, WGC3Dfloat x, WGC3Dfloat y, WGC3Df loat z, WGC3Dfloat w) { } 190 virtual void uniform4f(WebKit::WGC3Dint location, WebKit::WGC3Dfloat x, WebK it::WGC3Dfloat y, WebKit::WGC3Dfloat z, WebKit::WGC3Dfloat w) { }
205 virtual void uniform4fv(WGC3Dint location, WGC3Dsizei count, const WGC3Dfloa t* v) { } 191 virtual void uniform4fv(WebKit::WGC3Dint location, WebKit::WGC3Dsizei count, const WebKit::WGC3Dfloat* v) { }
206 virtual void uniform4i(WGC3Dint location, WGC3Dint x, WGC3Dint y, WGC3Dint z , WGC3Dint w) { } 192 virtual void uniform4i(WebKit::WGC3Dint location, WebKit::WGC3Dint x, WebKit ::WGC3Dint y, WebKit::WGC3Dint z, WebKit::WGC3Dint w) { }
207 virtual void uniform4iv(WGC3Dint location, WGC3Dsizei count, const WGC3Dint* v) { } 193 virtual void uniform4iv(WebKit::WGC3Dint location, WebKit::WGC3Dsizei count, const WebKit::WGC3Dint* v) { }
208 virtual void uniformMatrix2fv(WGC3Dint location, WGC3Dsizei count, WGC3Dbool ean transpose, const WGC3Dfloat* value) { } 194 virtual void uniformMatrix2fv(WebKit::WGC3Dint location, WebKit::WGC3Dsizei count, WebKit::WGC3Dboolean transpose, const WebKit::WGC3Dfloat* value) { }
209 virtual void uniformMatrix3fv(WGC3Dint location, WGC3Dsizei count, WGC3Dbool ean transpose, const WGC3Dfloat* value) { } 195 virtual void uniformMatrix3fv(WebKit::WGC3Dint location, WebKit::WGC3Dsizei count, WebKit::WGC3Dboolean transpose, const WebKit::WGC3Dfloat* value) { }
210 virtual void uniformMatrix4fv(WGC3Dint location, WGC3Dsizei count, WGC3Dbool ean transpose, const WGC3Dfloat* value) { } 196 virtual void uniformMatrix4fv(WebKit::WGC3Dint location, WebKit::WGC3Dsizei count, WebKit::WGC3Dboolean transpose, const WebKit::WGC3Dfloat* value) { }
211 197
212 virtual void useProgram(WebGLId program) { } 198 virtual void useProgram(WebKit::WebGLId program) { }
213 virtual void validateProgram(WebGLId program) { } 199 virtual void validateProgram(WebKit::WebGLId program) { }
214 200
215 virtual void vertexAttrib1f(WGC3Duint index, WGC3Dfloat x) { } 201 virtual void vertexAttrib1f(WebKit::WGC3Duint index, WebKit::WGC3Dfloat x) { }
216 virtual void vertexAttrib1fv(WGC3Duint index, const WGC3Dfloat* values) { } 202 virtual void vertexAttrib1fv(WebKit::WGC3Duint index, const WebKit::WGC3Dflo at* values) { }
217 virtual void vertexAttrib2f(WGC3Duint index, WGC3Dfloat x, WGC3Dfloat y) { } 203 virtual void vertexAttrib2f(WebKit::WGC3Duint index, WebKit::WGC3Dfloat x, W ebKit::WGC3Dfloat y) { }
218 virtual void vertexAttrib2fv(WGC3Duint index, const WGC3Dfloat* values) { } 204 virtual void vertexAttrib2fv(WebKit::WGC3Duint index, const WebKit::WGC3Dflo at* values) { }
219 virtual void vertexAttrib3f(WGC3Duint index, WGC3Dfloat x, WGC3Dfloat y, WGC 3Dfloat z) { } 205 virtual void vertexAttrib3f(WebKit::WGC3Duint index, WebKit::WGC3Dfloat x, W ebKit::WGC3Dfloat y, WebKit::WGC3Dfloat z) { }
220 virtual void vertexAttrib3fv(WGC3Duint index, const WGC3Dfloat* values) { } 206 virtual void vertexAttrib3fv(WebKit::WGC3Duint index, const WebKit::WGC3Dflo at* values) { }
221 virtual void vertexAttrib4f(WGC3Duint index, WGC3Dfloat x, WGC3Dfloat y, WGC 3Dfloat z, WGC3Dfloat w) { } 207 virtual void vertexAttrib4f(WebKit::WGC3Duint index, WebKit::WGC3Dfloat x, W ebKit::WGC3Dfloat y, WebKit::WGC3Dfloat z, WebKit::WGC3Dfloat w) { }
222 virtual void vertexAttrib4fv(WGC3Duint index, const WGC3Dfloat* values) { } 208 virtual void vertexAttrib4fv(WebKit::WGC3Duint index, const WebKit::WGC3Dflo at* values) { }
223 virtual void vertexAttribPointer(WGC3Duint index, WGC3Dint size, WGC3Denum t ype, WGC3Dboolean normalized, 209 virtual void vertexAttribPointer(WebKit::WGC3Duint index, WebKit::WGC3Dint s ize, WebKit::WGC3Denum type, WebKit::WGC3Dboolean normalized,
224 WGC3Dsizei stride, WGC3Dintptr offset) { } 210 WebKit::WGC3Dsizei stride, WebKit::WGC3Dint ptr offset) { }
225 211
226 virtual void viewport(WGC3Dint x, WGC3Dint y, WGC3Dsizei width, WGC3Dsizei h eight) { } 212 virtual void viewport(WebKit::WGC3Dint x, WebKit::WGC3Dint y, WebKit::WGC3Ds izei width, WebKit::WGC3Dsizei height) { }
227 213
228 virtual WebGLId createBuffer() { return 1; } 214 virtual WebKit::WebGLId createBuffer();
229 virtual WebGLId createFramebuffer() { return 1; } 215 virtual WebKit::WebGLId createFramebuffer();
230 virtual WebGLId createProgram() { return 1; } 216 virtual WebKit::WebGLId createProgram();
231 virtual WebGLId createRenderbuffer() { return 1; } 217 virtual WebKit::WebGLId createRenderbuffer();
232 virtual WebGLId createShader(WGC3Denum) { return 1; } 218 virtual WebKit::WebGLId createShader(WebKit::WGC3Denum);
233 virtual WebGLId createTexture() { return m_nextTextureId++; } 219 virtual WebKit::WebGLId createTexture();
234 220
235 virtual void deleteBuffer(WebGLId) { } 221 virtual void deleteBuffer(WebKit::WebGLId) { }
236 virtual void deleteFramebuffer(WebGLId) { } 222 virtual void deleteFramebuffer(WebKit::WebGLId) { }
237 virtual void deleteProgram(WebGLId) { } 223 virtual void deleteProgram(WebKit::WebGLId) { }
238 virtual void deleteRenderbuffer(WebGLId) { } 224 virtual void deleteRenderbuffer(WebKit::WebGLId) { }
239 virtual void deleteShader(WebGLId) { } 225 virtual void deleteShader(WebKit::WebGLId) { }
240 virtual void deleteTexture(WebGLId) { } 226 virtual void deleteTexture(WebKit::WebGLId) { }
241 227
242 virtual void texStorage2DEXT(WGC3Denum target, WGC3Dint levels, WGC3Duint in ternalformat, 228 virtual void texStorage2DEXT(WebKit::WGC3Denum target, WebKit::WGC3Dint leve ls, WebKit::WGC3Duint internalformat,
243 WGC3Dint width, WGC3Dint height) { } 229 WebKit::WGC3Dint width, WebKit::WGC3Dint height ) { }
244 230
245 virtual WebGLId createQueryEXT() { return 1; } 231 virtual WebKit::WebGLId createQueryEXT();
246 virtual void deleteQueryEXT(WebGLId) { } 232 virtual void deleteQueryEXT(WebKit::WebGLId) { }
247 virtual WGC3Dboolean isQueryEXT(WebGLId) { return true; } 233 virtual WebKit::WGC3Dboolean isQueryEXT(WebKit::WebGLId);
248 virtual void beginQueryEXT(WGC3Denum, WebGLId) { } 234 virtual void beginQueryEXT(WebKit::WGC3Denum, WebKit::WebGLId) { }
249 virtual void endQueryEXT(WGC3Denum) { } 235 virtual void endQueryEXT(WebKit::WGC3Denum) { }
250 virtual void getQueryivEXT(WGC3Denum, WGC3Denum, WGC3Dint*) { } 236 virtual void getQueryivEXT(WebKit::WGC3Denum, WebKit::WGC3Denum, WebKit::WGC 3Dint*) { }
251 virtual void getQueryObjectuivEXT(WebGLId, WGC3Denum, WGC3Duint*) { } 237 virtual void getQueryObjectuivEXT(WebKit::WebGLId, WebKit::WGC3Denum, WebKit ::WGC3Duint*) { }
252 238
253 protected: 239 protected:
254 unsigned m_nextTextureId; 240 unsigned m_nextTextureId;
255 Attributes m_attrs; 241 Attributes m_attrs;
256 }; 242 };
257 243
258 } // namespace WebKit 244 } // namespace cc
259 245
260 #endif // CC_TEST_FAKE_WEB_GRAPHICS_CONTEXT_3D_H_ 246 #endif // CC_TEST_FAKE_WEB_GRAPHICS_CONTEXT_3D_H_
OLDNEW
« no previous file with comments | « cc/test/fake_web_compositor_software_output_device.cc ('k') | cc/test/fake_web_graphics_context_3d.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698