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

Side by Side Diff: third_party/WebKit/Source/platform/graphics/test/MockWebGraphicsContext3D.h

Issue 1815803003: Move simple methods [T-Z] from WebGraphicsContext3D to GLES2Interface. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@simples-fplus
Patch Set: simples-tplus: fixed Created 4 years, 9 months 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
OLDNEW
1 /* 1 /*
2 * Copyright (C) 2011 Google Inc. All rights reserved. 2 * Copyright (C) 2011 Google Inc. All rights reserved.
3 * 3 *
4 * Redistribution and use in source and binary forms, with or without 4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions 5 * modification, are permitted provided that the following conditions
6 * are met: 6 * are met:
7 * 7 *
8 * 1. Redistributions of source code must retain the above copyright 8 * 1. Redistributions of source code must retain the above copyright
9 * notice, this list of conditions and the following disclaimer. 9 * notice, this list of conditions and the following disclaimer.
10 * 2. Redistributions in binary form must reproduce the above copyright 10 * 2. Redistributions in binary form must reproduce the above copyright
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after
54 virtual Attributes getContextAttributes() { return m_attrs; } 54 virtual Attributes getContextAttributes() { return m_attrs; }
55 virtual WGC3Denum getError() { return 0; } 55 virtual WGC3Denum getError() { return 0; }
56 virtual WebString getProgramInfoLog(WebGLId program) { return WebString(); } 56 virtual WebString getProgramInfoLog(WebGLId program) { return WebString(); }
57 virtual WebString getShaderInfoLog(WebGLId shader) { return WebString(); } 57 virtual WebString getShaderInfoLog(WebGLId shader) { return WebString(); }
58 virtual WebString getShaderSource(WebGLId shader) { return WebString(); } 58 virtual WebString getShaderSource(WebGLId shader) { return WebString(); }
59 virtual WebString getString(WGC3Denum name) { return WebString(); } 59 virtual WebString getString(WGC3Denum name) { return WebString(); }
60 virtual WGC3Dsizeiptr getVertexAttribOffset(WGC3Duint index, WGC3Denum pname ) { return 0; } 60 virtual WGC3Dsizeiptr getVertexAttribOffset(WGC3Duint index, WGC3Denum pname ) { return 0; }
61 61
62 virtual void shaderSource(WebGLId shader, const WGC3Dchar* string) { } 62 virtual void shaderSource(WebGLId shader, const WGC3Dchar* string) { }
63 63
64 virtual void texImage2D(WGC3Denum target, WGC3Dint level, WGC3Denum internal format, WGC3Dsizei width, WGC3Dsizei height, WGC3Dint border, WGC3Denum format, WGC3Denum type, const void* pixels) { }
65
66 virtual void texParameterf(WGC3Denum target, WGC3Denum pname, WGC3Dfloat par am) { }
67 virtual void texParameteri(WGC3Denum target, WGC3Denum pname, WGC3Dint param ) { }
68
69 virtual void texSubImage2D(WGC3Denum target, WGC3Dint level, WGC3Dint xoffse t, WGC3Dint yoffset, WGC3Dsizei width, WGC3Dsizei height, WGC3Denum format, WGC3 Denum type, const void* pixels) { }
70
71 virtual void uniform1f(WGC3Dint location, WGC3Dfloat x) { }
72 virtual void uniform1fv(WGC3Dint location, WGC3Dsizei count, const WGC3Dfloa t* v) { }
73 virtual void uniform1i(WGC3Dint location, WGC3Dint x) { }
74 virtual void uniform1iv(WGC3Dint location, WGC3Dsizei count, const WGC3Dint* v) { }
75 virtual void uniform2f(WGC3Dint location, WGC3Dfloat x, WGC3Dfloat y) { }
76 virtual void uniform2fv(WGC3Dint location, WGC3Dsizei count, const WGC3Dfloa t* v) { }
77 virtual void uniform2i(WGC3Dint location, WGC3Dint x, WGC3Dint y) { }
78 virtual void uniform2iv(WGC3Dint location, WGC3Dsizei count, const WGC3Dint* v) { }
79 virtual void uniform3f(WGC3Dint location, WGC3Dfloat x, WGC3Dfloat y, WGC3Df loat z) { }
80 virtual void uniform3fv(WGC3Dint location, WGC3Dsizei count, const WGC3Dfloa t* v) { }
81 virtual void uniform3i(WGC3Dint location, WGC3Dint x, WGC3Dint y, WGC3Dint z ) { }
82 virtual void uniform3iv(WGC3Dint location, WGC3Dsizei count, const WGC3Dint* v) { }
83 virtual void uniform4f(WGC3Dint location, WGC3Dfloat x, WGC3Dfloat y, WGC3Df loat z, WGC3Dfloat w) { }
84 virtual void uniform4fv(WGC3Dint location, WGC3Dsizei count, const WGC3Dfloa t* v) { }
85 virtual void uniform4i(WGC3Dint location, WGC3Dint x, WGC3Dint y, WGC3Dint z , WGC3Dint w) { }
86 virtual void uniform4iv(WGC3Dint location, WGC3Dsizei count, const WGC3Dint* v) { }
87 virtual void uniformMatrix2fv(WGC3Dint location, WGC3Dsizei count, WGC3Dbool ean transpose, const WGC3Dfloat* value) { }
88 virtual void uniformMatrix3fv(WGC3Dint location, WGC3Dsizei count, WGC3Dbool ean transpose, const WGC3Dfloat* value) { }
89 virtual void uniformMatrix4fv(WGC3Dint location, WGC3Dsizei count, WGC3Dbool ean transpose, const WGC3Dfloat* value) { }
90
91 virtual void useProgram(WebGLId program) { }
92 virtual void validateProgram(WebGLId program) { }
93
94 virtual void vertexAttrib1f(WGC3Duint index, WGC3Dfloat x) { }
95 virtual void vertexAttrib1fv(WGC3Duint index, const WGC3Dfloat* values) { }
96 virtual void vertexAttrib2f(WGC3Duint index, WGC3Dfloat x, WGC3Dfloat y) { }
97 virtual void vertexAttrib2fv(WGC3Duint index, const WGC3Dfloat* values) { }
98 virtual void vertexAttrib3f(WGC3Duint index, WGC3Dfloat x, WGC3Dfloat y, WGC 3Dfloat z) { }
99 virtual void vertexAttrib3fv(WGC3Duint index, const WGC3Dfloat* values) { }
100 virtual void vertexAttrib4f(WGC3Duint index, WGC3Dfloat x, WGC3Dfloat y, WGC 3Dfloat z, WGC3Dfloat w) { }
101 virtual void vertexAttrib4fv(WGC3Duint index, const WGC3Dfloat* values) { }
102 virtual void vertexAttribPointer(WGC3Duint index, WGC3Dint size, WGC3Denum t ype, WGC3Dboolean normalized, WGC3Dsizei stride, WGC3Dintptr offset) { } 64 virtual void vertexAttribPointer(WGC3Duint index, WGC3Dint size, WGC3Denum t ype, WGC3Dboolean normalized, WGC3Dsizei stride, WGC3Dintptr offset) { }
103 65
104 virtual void viewport(WGC3Dint x, WGC3Dint y, WGC3Dsizei width, WGC3Dsizei h eight) { }
105
106 virtual void genBuffers(WGC3Dsizei count, WebGLId* ids) 66 virtual void genBuffers(WGC3Dsizei count, WebGLId* ids)
107 { 67 {
108 for (int i = 0; i < count; ++i) 68 for (int i = 0; i < count; ++i)
109 ids[i] = 1; 69 ids[i] = 1;
110 } 70 }
111 virtual void genFramebuffers(WGC3Dsizei count, WebGLId* ids) 71 virtual void genFramebuffers(WGC3Dsizei count, WebGLId* ids)
112 { 72 {
113 for (int i = 0; i < count; ++i) 73 for (int i = 0; i < count; ++i)
114 ids[i] = 1; 74 ids[i] = 1;
115 } 75 }
(...skipping 16 matching lines...) Expand all
132 virtual WebGLId createBuffer() { return 1; } 92 virtual WebGLId createBuffer() { return 1; }
133 virtual WebGLId createFramebuffer() { return 1; } 93 virtual WebGLId createFramebuffer() { return 1; }
134 virtual WebGLId createRenderbuffer() { return 1; } 94 virtual WebGLId createRenderbuffer() { return 1; }
135 virtual WebGLId createTexture() { return m_nextTextureId++; } 95 virtual WebGLId createTexture() { return m_nextTextureId++; }
136 96
137 virtual void deleteBuffer(WebGLId) { } 97 virtual void deleteBuffer(WebGLId) { }
138 virtual void deleteFramebuffer(WebGLId) { } 98 virtual void deleteFramebuffer(WebGLId) { }
139 virtual void deleteRenderbuffer(WebGLId) { } 99 virtual void deleteRenderbuffer(WebGLId) { }
140 virtual void deleteTexture(WebGLId) { } 100 virtual void deleteTexture(WebGLId) { }
141 101
142 virtual WebGLId createProgram() { return 1; }
143 virtual WebGLId createShader(WGC3Denum) { return 1; }
144
145 virtual void deleteProgram(WebGLId) { }
146 virtual void deleteShader(WebGLId) { }
147
148 virtual void texStorage2DEXT(WGC3Denum target, WGC3Dint levels, WGC3Duint in ternalformat, WGC3Dint width, WGC3Dint height) { }
149
150 virtual WebGLId createQueryEXT() { return 1; } 102 virtual WebGLId createQueryEXT() { return 1; }
151 virtual void deleteQueryEXT(WebGLId) { } 103 virtual void deleteQueryEXT(WebGLId) { }
152 104
153 virtual WebString getTranslatedShaderSourceANGLE(WebGLId) { return WebString (); } 105 virtual WebString getTranslatedShaderSourceANGLE(WebGLId) { return WebString (); }
154 106
155 // Don't use this, make a MockGLES2Interface instead. 107 // Don't use this, make a MockGLES2Interface instead.
156 virtual gpu::gles2::GLES2Interface* getGLES2Interface() { return nullptr; } 108 virtual gpu::gles2::GLES2Interface* getGLES2Interface() { return nullptr; }
157 109
158 void fakeContextLost() { m_contextLost = true; } 110 void fakeContextLost() { m_contextLost = true; }
159 protected: 111 protected:
160 unsigned m_nextTextureId; 112 unsigned m_nextTextureId;
161 bool m_contextLost; 113 bool m_contextLost;
162 Attributes m_attrs; 114 Attributes m_attrs;
163 }; 115 };
164 116
165 } // namespace blink 117 } // namespace blink
166 118
167 #endif // MockWebGraphicsContext3D_h 119 #endif // MockWebGraphicsContext3D_h
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698