| OLD | NEW |
| 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 Loading... |
| 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 Loading... |
| 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 |
| OLD | NEW |