OLD | NEW |
(Empty) | |
| 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 |
| 3 // found in the LICENSE file. |
| 4 |
| 5 #include "cc/test/fake_web_graphics_context_3d.h" |
| 6 |
| 7 namespace cc { |
| 8 |
| 9 bool FakeWebGraphicsContext3D::makeContextCurrent() { |
| 10 return true; |
| 11 } |
| 12 |
| 13 int FakeWebGraphicsContext3D::width() { |
| 14 return 0; |
| 15 } |
| 16 |
| 17 int FakeWebGraphicsContext3D::height() { |
| 18 return 0; |
| 19 } |
| 20 |
| 21 bool FakeWebGraphicsContext3D::isGLES2Compliant() { |
| 22 return false; |
| 23 } |
| 24 |
| 25 bool FakeWebGraphicsContext3D::readBackFramebuffer( |
| 26 unsigned char* pixels, |
| 27 size_t bufferSize, |
| 28 WebKit::WebGLId framebuffer, |
| 29 int width, |
| 30 int height) { |
| 31 return false; |
| 32 } |
| 33 |
| 34 WebKit::WebGLId FakeWebGraphicsContext3D::getPlatformTextureId() { |
| 35 return 0; |
| 36 } |
| 37 |
| 38 bool FakeWebGraphicsContext3D::isContextLost() { |
| 39 return false; |
| 40 } |
| 41 |
| 42 void* FakeWebGraphicsContext3D::mapBufferSubDataCHROMIUM( |
| 43 WebKit::WGC3Denum target, |
| 44 WebKit::WGC3Dintptr offset, |
| 45 WebKit::WGC3Dsizeiptr size, |
| 46 WebKit::WGC3Denum access) { |
| 47 return 0; |
| 48 } |
| 49 |
| 50 void* FakeWebGraphicsContext3D::mapTexSubImage2DCHROMIUM( |
| 51 WebKit::WGC3Denum target, |
| 52 WebKit::WGC3Dint level, |
| 53 WebKit::WGC3Dint xoffset, |
| 54 WebKit::WGC3Dint yoffset, |
| 55 WebKit::WGC3Dsizei width, |
| 56 WebKit::WGC3Dsizei height, |
| 57 WebKit::WGC3Denum format, |
| 58 WebKit::WGC3Denum type, |
| 59 WebKit::WGC3Denum access) { |
| 60 return 0; |
| 61 } |
| 62 |
| 63 WebKit::WebString FakeWebGraphicsContext3D::getRequestableExtensionsCHROMIUM() { |
| 64 return WebKit::WebString(); |
| 65 } |
| 66 |
| 67 WebKit::WGC3Denum FakeWebGraphicsContext3D::checkFramebufferStatus( |
| 68 WebKit::WGC3Denum target) { |
| 69 return GL_FRAMEBUFFER_COMPLETE; |
| 70 } |
| 71 |
| 72 bool FakeWebGraphicsContext3D::getActiveAttrib( |
| 73 WebKit::WebGLId program, |
| 74 WebKit::WGC3Duint index, |
| 75 ActiveInfo&) { |
| 76 return false; |
| 77 } |
| 78 |
| 79 bool FakeWebGraphicsContext3D::getActiveUniform( |
| 80 WebKit::WebGLId program, |
| 81 WebKit::WGC3Duint index, |
| 82 ActiveInfo&) { |
| 83 return false; |
| 84 } |
| 85 |
| 86 WebKit::WGC3Dint FakeWebGraphicsContext3D::getAttribLocation( |
| 87 WebKit::WebGLId program, |
| 88 const WebKit::WGC3Dchar* name) { |
| 89 return 0; |
| 90 } |
| 91 |
| 92 WebKit::WebGraphicsContext3D::Attributes |
| 93 FakeWebGraphicsContext3D::getContextAttributes() { |
| 94 return m_attrs; |
| 95 } |
| 96 |
| 97 WebKit::WGC3Denum FakeWebGraphicsContext3D::getError() { |
| 98 return 0; |
| 99 } |
| 100 |
| 101 void FakeWebGraphicsContext3D::getIntegerv( |
| 102 WebKit::WGC3Denum pname, |
| 103 WebKit::WGC3Dint* value) { |
| 104 if (pname == GL_MAX_TEXTURE_SIZE) |
| 105 *value = 1024; |
| 106 } |
| 107 |
| 108 void FakeWebGraphicsContext3D::getProgramiv( |
| 109 WebKit::WebGLId program, |
| 110 WebKit::WGC3Denum pname, |
| 111 WebKit::WGC3Dint* value) { |
| 112 if (pname == GL_LINK_STATUS) |
| 113 *value = 1; |
| 114 } |
| 115 |
| 116 WebKit::WebString FakeWebGraphicsContext3D::getProgramInfoLog( |
| 117 WebKit::WebGLId program) { |
| 118 return WebKit::WebString(); |
| 119 } |
| 120 |
| 121 void FakeWebGraphicsContext3D::getShaderiv( |
| 122 WebKit::WebGLId shader, |
| 123 WebKit::WGC3Denum pname, |
| 124 WebKit::WGC3Dint* value) { |
| 125 if (pname == GL_COMPILE_STATUS) |
| 126 *value = 1; |
| 127 } |
| 128 |
| 129 WebKit::WebString FakeWebGraphicsContext3D::getShaderInfoLog( |
| 130 WebKit::WebGLId shader) { |
| 131 return WebKit::WebString(); |
| 132 } |
| 133 |
| 134 WebKit::WebString FakeWebGraphicsContext3D::getShaderSource( |
| 135 WebKit::WebGLId shader) { |
| 136 return WebKit::WebString(); |
| 137 } |
| 138 |
| 139 WebKit::WebString FakeWebGraphicsContext3D::getString(WebKit::WGC3Denum name) { |
| 140 return WebKit::WebString(); |
| 141 } |
| 142 |
| 143 WebKit::WGC3Dint FakeWebGraphicsContext3D::getUniformLocation( |
| 144 WebKit::WebGLId program, |
| 145 const WebKit::WGC3Dchar* name) { |
| 146 return 0; |
| 147 } |
| 148 |
| 149 WebKit::WGC3Dsizeiptr FakeWebGraphicsContext3D::getVertexAttribOffset( |
| 150 WebKit::WGC3Duint index, |
| 151 WebKit::WGC3Denum pname) { |
| 152 return 0; |
| 153 } |
| 154 |
| 155 WebKit::WGC3Dboolean FakeWebGraphicsContext3D::isBuffer( |
| 156 WebKit::WebGLId buffer) { |
| 157 return false; |
| 158 } |
| 159 |
| 160 WebKit::WGC3Dboolean FakeWebGraphicsContext3D::isEnabled( |
| 161 WebKit::WGC3Denum cap) { |
| 162 return false; |
| 163 } |
| 164 |
| 165 WebKit::WGC3Dboolean FakeWebGraphicsContext3D::isFramebuffer( |
| 166 WebKit::WebGLId framebuffer) { |
| 167 return false; |
| 168 } |
| 169 |
| 170 WebKit::WGC3Dboolean FakeWebGraphicsContext3D::isProgram( |
| 171 WebKit::WebGLId program) { |
| 172 return false; |
| 173 } |
| 174 |
| 175 WebKit::WGC3Dboolean FakeWebGraphicsContext3D::isRenderbuffer( |
| 176 WebKit::WebGLId renderbuffer) { |
| 177 return false; |
| 178 } |
| 179 |
| 180 WebKit::WGC3Dboolean FakeWebGraphicsContext3D::isShader( |
| 181 WebKit::WebGLId shader) { |
| 182 return false; |
| 183 } |
| 184 |
| 185 WebKit::WGC3Dboolean FakeWebGraphicsContext3D::isTexture( |
| 186 WebKit::WebGLId texture) { |
| 187 return false; |
| 188 } |
| 189 |
| 190 WebKit::WebGLId FakeWebGraphicsContext3D::createBuffer() { |
| 191 return 1; |
| 192 } |
| 193 |
| 194 WebKit::WebGLId FakeWebGraphicsContext3D::createFramebuffer() { |
| 195 return 1; |
| 196 } |
| 197 |
| 198 WebKit::WebGLId FakeWebGraphicsContext3D::createProgram() { |
| 199 return 1; |
| 200 } |
| 201 |
| 202 WebKit::WebGLId FakeWebGraphicsContext3D::createRenderbuffer() { |
| 203 return 1; |
| 204 } |
| 205 |
| 206 WebKit::WebGLId FakeWebGraphicsContext3D::createShader(WebKit::WGC3Denum) { |
| 207 return 1; |
| 208 } |
| 209 |
| 210 WebKit::WebGLId FakeWebGraphicsContext3D::createTexture() { |
| 211 return m_nextTextureId++; |
| 212 } |
| 213 |
| 214 WebKit::WebGLId FakeWebGraphicsContext3D::createQueryEXT() { |
| 215 return 1; |
| 216 } |
| 217 |
| 218 WebKit::WGC3Dboolean FakeWebGraphicsContext3D::isQueryEXT(WebKit::WebGLId) { |
| 219 return true; |
| 220 } |
| 221 |
| 222 } // namespace cc |
OLD | NEW |