1/* 2 * Copyright (C) 2023 Huawei Device Co., Ltd. 3 * Licensed under the Apache License, Version 2.0 (the "License"); 4 * you may not use this file except in compliance with the License. 5 * You may obtain a copy of the License at 6 * 7 * http://www.apache.org/licenses/LICENSE-2.0 8 * 9 * Unless required by applicable law or agreed to in writing, software 10 * distributed under the License is distributed on an "AS IS" BASIS, 11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 * See the License for the specific language governing permissions and 13 * limitations under the License. 14 */ 15 16import hilog from '@ohos.hilog'; 17import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from '@ohos/hypium'; 18 19import {checkError, createProgram, getColorUint8Array} from './WebGL1'; 20 21 22export default function webgl1_enum() { 23 24 describe('webgl1_enum', function () { 25 let gl = global.gl; 26 27 // Defines a test suite. Two parameters are supported: test suite name and test suite function. 28 beforeAll(function () { 29 hilog.info(0x0000, 'testTag', '%{public}s', 'webgl1_test_01 start'); 30 // Presets an action, which is performed only once before all test cases of the test suite start. 31 // This API supports only one parameter: preset action function. 32 }) 33 beforeEach(function () { 34 // Presets an action, which is performed before each unit test case starts. 35 // The number of execution times is the same as the number of test cases defined by **it**. 36 // This API supports only one parameter: preset action function. 37 checkError(gl); 38 }) 39 afterEach(function () { 40 // Presets a clear action, which is performed after each unit test case ends. 41 // The number of execution times is the same as the number of test cases defined by **it**. 42 // This API supports only one parameter: clear action function. 43 checkError(gl); 44 }) 45 afterAll(function () { 46 // Presets a clear action, which is performed after all test cases of the test suite end. 47 // This API supports only one parameter: clear action function. 48 hilog.info(0x0000, 'testTag', '%{public}s', 'webgl1_test_01 end'); 49 }) 50 51 52 /** 53 * @tc.number GRAPHIC_FUNCTION_JS_WEBGL_ENUM_0001 54 * @tc.name webgl_test_enum 55 * @tc.desc Test enum. 56 */ 57 it('webgl_test_enum', 0, async function (done) { 58 console.info("webgltest [webgl_test_enum] enum"); 59 /* ClearBufferMask */ 60 console.info("webgltest gl.DEPTH_BUFFER_BIT = 0x00000100"); 61 expect(gl.DEPTH_BUFFER_BIT).assertEqual(0x00000100); 62 console.info("webgltest gl.STENCIL_BUFFER_BIT = 0x00000400"); 63 expect(gl.STENCIL_BUFFER_BIT).assertEqual(0x00000400); 64 console.info("webgltest gl.COLOR_BUFFER_BIT = 0x00004000"); 65 expect(gl.COLOR_BUFFER_BIT).assertEqual(0x00004000); 66 67 /* BeginMode */ 68 console.info("webgltest gl.POINTS = 0x0000"); 69 expect(gl.POINTS).assertEqual(0x0000); 70 console.info("webgltest gl.LINES = 0x0001"); 71 expect(gl.LINES).assertEqual(0x0001); 72 console.info("webgltest gl.LINE_LOOP = 0x0002"); 73 expect(gl.LINE_LOOP).assertEqual(0x0002); 74 console.info("webgltest gl.LINE_STRIP = 0x0003"); 75 expect(gl.LINE_STRIP).assertEqual(0x0003); 76 console.info("webgltest gl.TRIANGLES = 0x0004"); 77 expect(gl.TRIANGLES).assertEqual(0x0004); 78 console.info("webgltest gl.TRIANGLE_STRIP = 0x0005"); 79 expect(gl.TRIANGLE_STRIP).assertEqual(0x0005); 80 console.info("webgltest gl.TRIANGLE_FAN = 0x0006"); 81 expect(gl.TRIANGLE_FAN).assertEqual(0x0006); 82 83 /* AlphaFunction (not supported in ES20) */ 84 /* NEVER */ 85 /* LESS */ 86 /* EQUAL */ 87 /* LEQUAL */ 88 /* GREATER */ 89 /* NOTEQUAL */ 90 /* GEQUAL */ 91 /* ALWAYS */ 92 93 /* BlendingFactorDest */ 94 console.info("webgltest gl.ZERO = 0"); 95 expect(gl.ZERO).assertEqual(0); 96 console.info("webgltest gl.ONE = 1"); 97 expect(gl.ONE).assertEqual(1); 98 console.info("webgltest gl.SRC_COLOR = 0x0300"); 99 expect(gl.SRC_COLOR).assertEqual(0x0300); 100 console.info("webgltest gl.ONE_MINUS_SRC_COLOR = 0x0301"); 101 expect(gl.ONE_MINUS_SRC_COLOR).assertEqual(0x0301); 102 console.info("webgltest gl.SRC_ALPHA = 0x0302"); 103 expect(gl.SRC_ALPHA).assertEqual(0x0302); 104 console.info("webgltest gl.ONE_MINUS_SRC_ALPHA = 0x0303"); 105 expect(gl.ONE_MINUS_SRC_ALPHA).assertEqual(0x0303); 106 console.info("webgltest gl.DST_ALPHA = 0x0304"); 107 expect(gl.DST_ALPHA).assertEqual(0x0304); 108 console.info("webgltest gl.ONE_MINUS_DST_ALPHA = 0x0305"); 109 expect(gl.ONE_MINUS_DST_ALPHA).assertEqual(0x0305); 110 111 /* BlendingFactorSrc */ 112 /* ZERO */ 113 /* ONE */ 114 console.info("webgltest gl.DST_COLOR = 0x0306"); 115 expect(gl.DST_COLOR).assertEqual(0x0306); 116 console.info("webgltest gl.ONE_MINUS_DST_COLOR = 0x0307"); 117 expect(gl.ONE_MINUS_DST_COLOR).assertEqual(0x0307); 118 console.info("webgltest gl.SRC_ALPHA_SATURATE = 0x0308"); 119 expect(gl.SRC_ALPHA_SATURATE).assertEqual(0x0308); 120 /* SRC_ALPHA */ 121 /* ONE_MINUS_SRC_ALPHA */ 122 /* DST_ALPHA */ 123 /* ONE_MINUS_DST_ALPHA */ 124 125 /* BlendEquationSeparate */ 126 console.info("webgltest gl.FUNC_ADD = 0x8006"); 127 expect(gl.FUNC_ADD).assertEqual(0x8006); 128 console.info("webgltest gl.BLEND_EQUATION = 0x8009"); 129 expect(gl.BLEND_EQUATION).assertEqual(0x8009); 130 console.info("webgltest gl.BLEND_EQUATION_RGB = 0x8009"); 131 expect(gl.BLEND_EQUATION_RGB).assertEqual(0x8009); /* same as BLEND_EQUATION */ 132 console.info("webgltest gl.BLEND_EQUATION_ALPHA = 0x883D"); 133 expect(gl.BLEND_EQUATION_ALPHA).assertEqual(0x883D); 134 135 /* BlendSubtract */ 136 console.info("webgltest gl.FUNC_SUBTRACT = 0x800A"); 137 expect(gl.FUNC_SUBTRACT).assertEqual(0x800A); 138 console.info("webgltest gl.FUNC_REVERSE_SUBTRACT = 0x800B"); 139 expect(gl.FUNC_REVERSE_SUBTRACT).assertEqual(0x800B); 140 141 /* Separate Blend Functions */ 142 console.info("webgltest gl.BLEND_DST_RGB = 0x80C8"); 143 expect(gl.BLEND_DST_RGB).assertEqual(0x80C8); 144 console.info("webgltest gl.BLEND_SRC_RGB = 0x80C9"); 145 expect(gl.BLEND_SRC_RGB).assertEqual(0x80C9); 146 console.info("webgltest gl.BLEND_DST_ALPHA = 0x80CA"); 147 expect(gl.BLEND_DST_ALPHA).assertEqual(0x80CA); 148 console.info("webgltest gl.BLEND_SRC_ALPHA = 0x80CB"); 149 expect(gl.BLEND_SRC_ALPHA).assertEqual(0x80CB); 150 console.info("webgltest gl.CONSTANT_COLOR = 0x8001"); 151 expect(gl.CONSTANT_COLOR).assertEqual(0x8001); 152 console.info("webgltest gl.ONE_MINUS_CONSTANT_COLOR = 0x8002"); 153 expect(gl.ONE_MINUS_CONSTANT_COLOR).assertEqual(0x8002); 154 console.info("webgltest gl.CONSTANT_ALPHA = 0x8003"); 155 expect(gl.CONSTANT_ALPHA).assertEqual(0x8003); 156 console.info("webgltest gl.ONE_MINUS_CONSTANT_ALPHA = 0x8004"); 157 expect(gl.ONE_MINUS_CONSTANT_ALPHA).assertEqual(0x8004); 158 console.info("webgltest gl.BLEND_COLOR = 0x8005"); 159 expect(gl.BLEND_COLOR).assertEqual(0x8005); 160 161 /* Buffer Objects */ 162 console.info("webgltest gl.ARRAY_BUFFER = 0x8892"); 163 expect(gl.ARRAY_BUFFER).assertEqual(0x8892); 164 console.info("webgltest gl.ELEMENT_ARRAY_BUFFER = 0x8893"); 165 expect(gl.ELEMENT_ARRAY_BUFFER).assertEqual(0x8893); 166 console.info("webgltest gl.ARRAY_BUFFER_BINDING = 0x8894"); 167 expect(gl.ARRAY_BUFFER_BINDING).assertEqual(0x8894); 168 console.info("webgltest gl.ELEMENT_ARRAY_BUFFER_BINDING = 0x8895"); 169 expect(gl.ELEMENT_ARRAY_BUFFER_BINDING).assertEqual(0x8895); 170 171 console.info("webgltest gl.STREAM_DRAW = 0x88E0"); 172 expect(gl.STREAM_DRAW).assertEqual(0x88E0); 173 console.info("webgltest gl.STATIC_DRAW = 0x88E4"); 174 expect(gl.STATIC_DRAW).assertEqual(0x88E4); 175 console.info("webgltest gl.DYNAMIC_DRAW = 0x88E8"); 176 expect(gl.DYNAMIC_DRAW).assertEqual(0x88E8); 177 178 console.info("webgltest gl.BUFFER_SIZE = 0x8764"); 179 expect(gl.BUFFER_SIZE).assertEqual(0x8764); 180 console.info("webgltest gl.BUFFER_USAGE = 0x8765"); 181 expect(gl.BUFFER_USAGE).assertEqual(0x8765); 182 console.info("webgltest gl.CURRENT_VERTEX_ATTRIB = 0x8626"); 183 expect(gl.CURRENT_VERTEX_ATTRIB).assertEqual(0x8626); 184 185 /* CullFaceMode */ 186 console.info("webgltest gl.FRONT = 0x0404"); 187 expect(gl.FRONT).assertEqual(0x0404); 188 console.info("webgltest gl.BACK = 0x0405"); 189 expect(gl.BACK).assertEqual(0x0405); 190 console.info("webgltest gl.FRONT_AND_BACK = 0x0408"); 191 expect(gl.FRONT_AND_BACK).assertEqual(0x0408); 192 193 /* DepthFunction */ 194 /* NEVER */ 195 /* LESS */ 196 /* EQUAL */ 197 /* LEQUAL */ 198 /* GREATER */ 199 /* NOTEQUAL */ 200 /* GEQUAL */ 201 /* ALWAYS */ 202 203 /* EnableCap */ 204 /* TEXTURE_2D */ 205 console.info("webgltest gl.CULL_FACE = 0x0B44"); 206 expect(gl.CULL_FACE).assertEqual(0x0B44); 207 console.info("webgltest gl.BLEND = 0x0BE2"); 208 expect(gl.BLEND).assertEqual(0x0BE2); 209 console.info("webgltest gl.DITHER = 0x0BD0"); 210 expect(gl.DITHER).assertEqual(0x0BD0); 211 console.info("webgltest gl.STENCIL_TEST = 0x0B90"); 212 expect(gl.STENCIL_TEST).assertEqual(0x0B90); 213 console.info("webgltest gl.DEPTH_TEST = 0x0B71"); 214 expect(gl.DEPTH_TEST).assertEqual(0x0B71); 215 console.info("webgltest gl.SCISSOR_TEST = 0x0C11"); 216 expect(gl.SCISSOR_TEST).assertEqual(0x0C11); 217 console.info("webgltest gl.POLYGON_OFFSET_FILL = 0x8037"); 218 expect(gl.POLYGON_OFFSET_FILL).assertEqual(0x8037); 219 console.info("webgltest gl.SAMPLE_ALPHA_TO_COVERAGE = 0x809E"); 220 expect(gl.SAMPLE_ALPHA_TO_COVERAGE).assertEqual(0x809E); 221 console.info("webgltest gl.SAMPLE_COVERAGE = 0x80A0"); 222 expect(gl.SAMPLE_COVERAGE).assertEqual(0x80A0); 223 224 /* ErrorCode */ 225 console.info("webgltest gl.NO_ERROR = 0"); 226 expect(gl.NO_ERROR).assertEqual(0); 227 console.info("webgltest gl.INVALID_ENUM = 0x0500"); 228 expect(gl.INVALID_ENUM).assertEqual(0x0500); 229 console.info("webgltest gl.INVALID_VALUE = 0x0501"); 230 expect(gl.INVALID_VALUE).assertEqual(0x0501); 231 console.info("webgltest gl.INVALID_OPERATION = 0x0502"); 232 expect(gl.INVALID_OPERATION).assertEqual(0x0502); 233 console.info("webgltest gl.OUT_OF_MEMORY = 0x0505"); 234 expect(gl.OUT_OF_MEMORY).assertEqual(0x0505); 235 236 /* FrontFaceDirection */ 237 console.info("webgltest gl.CW = 0x0900"); 238 expect(gl.CW).assertEqual(0x0900); 239 console.info("webgltest gl.CCW = 0x0901"); 240 expect(gl.CCW).assertEqual(0x0901); 241 242 /* GetPName */ 243 console.info("webgltest gl.LINE_WIDTH = 0x0B21"); 244 expect(gl.LINE_WIDTH).assertEqual(0x0B21); 245 console.info("webgltest gl.ALIASED_POINT_SIZE_RANGE = 0x846D"); 246 expect(gl.ALIASED_POINT_SIZE_RANGE).assertEqual(0x846D); 247 console.info("webgltest gl.ALIASED_LINE_WIDTH_RANGE = 0x846E"); 248 expect(gl.ALIASED_LINE_WIDTH_RANGE).assertEqual(0x846E); 249 console.info("webgltest gl.CULL_FACE_MODE = 0x0B45"); 250 expect(gl.CULL_FACE_MODE).assertEqual(0x0B45); 251 console.info("webgltest gl.FRONT_FACE = 0x0B46"); 252 expect(gl.FRONT_FACE).assertEqual(0x0B46); 253 console.info("webgltest gl.DEPTH_RANGE = 0x0B70"); 254 expect(gl.DEPTH_RANGE).assertEqual(0x0B70); 255 console.info("webgltest gl.DEPTH_WRITEMASK = 0x0B72"); 256 expect(gl.DEPTH_WRITEMASK).assertEqual(0x0B72); 257 console.info("webgltest gl.DEPTH_CLEAR_VALUE = 0x0B73"); 258 expect(gl.DEPTH_CLEAR_VALUE).assertEqual(0x0B73); 259 console.info("webgltest gl.DEPTH_FUNC = 0x0B74"); 260 expect(gl.DEPTH_FUNC).assertEqual(0x0B74); 261 console.info("webgltest gl.STENCIL_CLEAR_VALUE = 0x0B91"); 262 expect(gl.STENCIL_CLEAR_VALUE).assertEqual(0x0B91); 263 console.info("webgltest gl.STENCIL_FUNC = 0x0B92"); 264 expect(gl.STENCIL_FUNC).assertEqual(0x0B92); 265 console.info("webgltest gl.STENCIL_FAIL = 0x0B94"); 266 expect(gl.STENCIL_FAIL).assertEqual(0x0B94); 267 console.info("webgltest gl.STENCIL_PASS_DEPTH_FAIL = 0x0B95"); 268 expect(gl.STENCIL_PASS_DEPTH_FAIL).assertEqual(0x0B95); 269 console.info("webgltest gl.STENCIL_PASS_DEPTH_PASS = 0x0B96"); 270 expect(gl.STENCIL_PASS_DEPTH_PASS).assertEqual(0x0B96); 271 console.info("webgltest gl.STENCIL_REF = 0x0B97"); 272 expect(gl.STENCIL_REF).assertEqual(0x0B97); 273 console.info("webgltest gl.STENCIL_VALUE_MASK = 0x0B93"); 274 expect(gl.STENCIL_VALUE_MASK).assertEqual(0x0B93); 275 console.info("webgltest gl.STENCIL_WRITEMASK = 0x0B98"); 276 expect(gl.STENCIL_WRITEMASK).assertEqual(0x0B98); 277 console.info("webgltest gl.STENCIL_BACK_FUNC = 0x8800"); 278 expect(gl.STENCIL_BACK_FUNC).assertEqual(0x8800); 279 console.info("webgltest gl.STENCIL_BACK_FAIL = 0x8801"); 280 expect(gl.STENCIL_BACK_FAIL).assertEqual(0x8801); 281 console.info("webgltest gl.STENCIL_BACK_PASS_DEPTH_FAIL = 0x8802"); 282 expect(gl.STENCIL_BACK_PASS_DEPTH_FAIL).assertEqual(0x8802); 283 console.info("webgltest gl.STENCIL_BACK_PASS_DEPTH_PASS = 0x8803"); 284 expect(gl.STENCIL_BACK_PASS_DEPTH_PASS).assertEqual(0x8803); 285 console.info("webgltest gl.STENCIL_BACK_REF = 0x8CA3"); 286 expect(gl.STENCIL_BACK_REF).assertEqual(0x8CA3); 287 console.info("webgltest gl.STENCIL_BACK_VALUE_MASK = 0x8CA4"); 288 expect(gl.STENCIL_BACK_VALUE_MASK).assertEqual(0x8CA4); 289 console.info("webgltest gl.STENCIL_BACK_WRITEMASK = 0x8CA5"); 290 expect(gl.STENCIL_BACK_WRITEMASK).assertEqual(0x8CA5); 291 console.info("webgltest gl.VIEWPORT = 0x0BA2"); 292 expect(gl.VIEWPORT).assertEqual(0x0BA2); 293 console.info("webgltest gl.SCISSOR_BOX = 0x0C10"); 294 expect(gl.SCISSOR_BOX).assertEqual(0x0C10); 295 /* SCISSOR_TEST */ 296 console.info("webgltest gl.COLOR_CLEAR_VALUE = 0x0C22"); 297 expect(gl.COLOR_CLEAR_VALUE).assertEqual(0x0C22); 298 console.info("webgltest gl.COLOR_WRITEMASK = 0x0C23"); 299 expect(gl.COLOR_WRITEMASK).assertEqual(0x0C23); 300 console.info("webgltest gl.UNPACK_ALIGNMENT = 0x0CF5"); 301 expect(gl.UNPACK_ALIGNMENT).assertEqual(0x0CF5); 302 console.info("webgltest gl.PACK_ALIGNMENT = 0x0D05"); 303 expect(gl.PACK_ALIGNMENT).assertEqual(0x0D05); 304 console.info("webgltest gl.MAX_TEXTURE_SIZE = 0x0D33"); 305 expect(gl.MAX_TEXTURE_SIZE).assertEqual(0x0D33); 306 console.info("webgltest gl.MAX_VIEWPORT_DIMS = 0x0D3A"); 307 expect(gl.MAX_VIEWPORT_DIMS).assertEqual(0x0D3A); 308 console.info("webgltest gl.SUBPIXEL_BITS = 0x0D50"); 309 expect(gl.SUBPIXEL_BITS).assertEqual(0x0D50); 310 console.info("webgltest gl.RED_BITS = 0x0D52"); 311 expect(gl.RED_BITS).assertEqual(0x0D52); 312 console.info("webgltest gl.GREEN_BITS = 0x0D53"); 313 expect(gl.GREEN_BITS).assertEqual(0x0D53); 314 console.info("webgltest gl.BLUE_BITS = 0x0D54"); 315 expect(gl.BLUE_BITS).assertEqual(0x0D54); 316 console.info("webgltest gl.ALPHA_BITS = 0x0D55"); 317 expect(gl.ALPHA_BITS).assertEqual(0x0D55); 318 console.info("webgltest gl.DEPTH_BITS = 0x0D56"); 319 expect(gl.DEPTH_BITS).assertEqual(0x0D56); 320 console.info("webgltest gl.STENCIL_BITS = 0x0D57"); 321 expect(gl.STENCIL_BITS).assertEqual(0x0D57); 322 console.info("webgltest gl.POLYGON_OFFSET_UNITS = 0x2A00"); 323 expect(gl.POLYGON_OFFSET_UNITS).assertEqual(0x2A00); 324 /* POLYGON_OFFSET_FILL */ 325 console.info("webgltest gl.POLYGON_OFFSET_FACTOR = 0x8038"); 326 expect(gl.POLYGON_OFFSET_FACTOR).assertEqual(0x8038); 327 console.info("webgltest gl.TEXTURE_BINDING_2D = 0x8069"); 328 expect(gl.TEXTURE_BINDING_2D).assertEqual(0x8069); 329 console.info("webgltest gl.SAMPLE_BUFFERS = 0x80A8"); 330 expect(gl.SAMPLE_BUFFERS).assertEqual(0x80A8); 331 console.info("webgltest gl.SAMPLES = 0x80A9"); 332 expect(gl.SAMPLES).assertEqual(0x80A9); 333 console.info("webgltest gl.SAMPLE_COVERAGE_VALUE = 0x80AA"); 334 expect(gl.SAMPLE_COVERAGE_VALUE).assertEqual(0x80AA); 335 console.info("webgltest gl.SAMPLE_COVERAGE_INVERT = 0x80AB"); 336 expect(gl.SAMPLE_COVERAGE_INVERT).assertEqual(0x80AB); 337 338 /* GetTextureParameter */ 339 /* TEXTURE_MAG_FILTER */ 340 /* TEXTURE_MIN_FILTER */ 341 /* TEXTURE_WRAP_S */ 342 /* TEXTURE_WRAP_T */ 343 console.info("webgltest gl.COMPRESSED_TEXTURE_FORMATS = 0x86A3"); 344 expect(gl.COMPRESSED_TEXTURE_FORMATS).assertEqual(0x86A3); 345 346 /* HintMode */ 347 console.info("webgltest gl.DONT_CARE = 0x1100"); 348 expect(gl.DONT_CARE).assertEqual(0x1100); 349 console.info("webgltest gl.FASTEST = 0x1101"); 350 expect(gl.FASTEST).assertEqual(0x1101); 351 console.info("webgltest gl.NICEST = 0x1102"); 352 expect(gl.NICEST).assertEqual(0x1102); 353 354 /* HintTarget */ 355 console.info("webgltest gl.GENERATE_MIPMAP_HINT = 0x8192"); 356 expect(gl.GENERATE_MIPMAP_HINT).assertEqual(0x8192); 357 358 /* DataType */ 359 console.info("webgltest gl.BYTE = 0x1400"); 360 expect(gl.BYTE).assertEqual(0x1400); 361 console.info("webgltest gl.UNSIGNED_BYTE = 0x1401"); 362 expect(gl.UNSIGNED_BYTE).assertEqual(0x1401); 363 console.info("webgltest gl.SHORT = 0x1402"); 364 expect(gl.SHORT).assertEqual(0x1402); 365 console.info("webgltest gl.UNSIGNED_SHORT = 0x1403"); 366 expect(gl.UNSIGNED_SHORT).assertEqual(0x1403); 367 console.info("webgltest gl.INT = 0x1404"); 368 expect(gl.INT).assertEqual(0x1404); 369 console.info("webgltest gl.UNSIGNED_INT = 0x1405"); 370 expect(gl.UNSIGNED_INT).assertEqual(0x1405); 371 console.info("webgltest gl.FLOAT = 0x1406"); 372 expect(gl.FLOAT).assertEqual(0x1406); 373 374 /* PixelFormat */ 375 console.info("webgltest gl.DEPTH_COMPONENT = 0x1902"); 376 expect(gl.DEPTH_COMPONENT).assertEqual(0x1902); 377 console.info("webgltest gl.ALPHA = 0x1906"); 378 expect(gl.ALPHA).assertEqual(0x1906); 379 console.info("webgltest gl.RGB = 0x1907"); 380 expect(gl.RGB).assertEqual(0x1907); 381 console.info("webgltest gl.RGBA = 0x1908"); 382 expect(gl.RGBA).assertEqual(0x1908); 383 console.info("webgltest gl.LUMINANCE = 0x1909"); 384 expect(gl.LUMINANCE).assertEqual(0x1909); 385 console.info("webgltest gl.LUMINANCE_ALPHA = 0x190A"); 386 expect(gl.LUMINANCE_ALPHA).assertEqual(0x190A); 387 388 /* PixelType */ 389 /* UNSIGNED_BYTE */ 390 console.info("webgltest gl.UNSIGNED_SHORT_4_4_4_4 = 0x8033"); 391 expect(gl.UNSIGNED_SHORT_4_4_4_4).assertEqual(0x8033); 392 console.info("webgltest gl.UNSIGNED_SHORT_5_5_5_1 = 0x8034"); 393 expect(gl.UNSIGNED_SHORT_5_5_5_1).assertEqual(0x8034); 394 console.info("webgltest gl.UNSIGNED_SHORT_5_6_5 = 0x8363"); 395 expect(gl.UNSIGNED_SHORT_5_6_5).assertEqual(0x8363); 396 397 /* Shaders */ 398 console.info("webgltest gl.FRAGMENT_SHADER = 0x8B30"); 399 expect(gl.FRAGMENT_SHADER).assertEqual(0x8B30); 400 console.info("webgltest gl.VERTEX_SHADER = 0x8B31"); 401 expect(gl.VERTEX_SHADER).assertEqual(0x8B31); 402 console.info("webgltest gl.MAX_VERTEX_ATTRIBS = 0x8869"); 403 expect(gl.MAX_VERTEX_ATTRIBS).assertEqual(0x8869); 404 console.info("webgltest gl.MAX_VERTEX_UNIFORM_VECTORS = 0x8DFB"); 405 expect(gl.MAX_VERTEX_UNIFORM_VECTORS).assertEqual(0x8DFB); 406 console.info("webgltest gl.MAX_VARYING_VECTORS = 0x8DFC"); 407 expect(gl.MAX_VARYING_VECTORS).assertEqual(0x8DFC); 408 console.info("webgltest gl.MAX_COMBINED_TEXTURE_IMAGE_UNITS = 0x8B4D"); 409 expect(gl.MAX_COMBINED_TEXTURE_IMAGE_UNITS).assertEqual(0x8B4D); 410 console.info("webgltest gl.MAX_VERTEX_TEXTURE_IMAGE_UNITS = 0x8B4C"); 411 expect(gl.MAX_VERTEX_TEXTURE_IMAGE_UNITS).assertEqual(0x8B4C); 412 console.info("webgltest gl.MAX_TEXTURE_IMAGE_UNITS = 0x8872"); 413 expect(gl.MAX_TEXTURE_IMAGE_UNITS).assertEqual(0x8872); 414 console.info("webgltest gl.MAX_FRAGMENT_UNIFORM_VECTORS = 0x8DFD"); 415 expect(gl.MAX_FRAGMENT_UNIFORM_VECTORS).assertEqual(0x8DFD); 416 console.info("webgltest gl.SHADER_TYPE = 0x8B4F"); 417 expect(gl.SHADER_TYPE).assertEqual(0x8B4F); 418 console.info("webgltest gl.DELETE_STATUS = 0x8B80"); 419 expect(gl.DELETE_STATUS).assertEqual(0x8B80); 420 console.info("webgltest gl.LINK_STATUS = 0x8B82"); 421 expect(gl.LINK_STATUS).assertEqual(0x8B82); 422 console.info("webgltest gl.VALIDATE_STATUS = 0x8B83"); 423 expect(gl.VALIDATE_STATUS).assertEqual(0x8B83); 424 console.info("webgltest gl.ATTACHED_SHADERS = 0x8B85"); 425 expect(gl.ATTACHED_SHADERS).assertEqual(0x8B85); 426 console.info("webgltest gl.ACTIVE_UNIFORMS = 0x8B86"); 427 expect(gl.ACTIVE_UNIFORMS).assertEqual(0x8B86); 428 console.info("webgltest gl.ACTIVE_ATTRIBUTES = 0x8B89"); 429 expect(gl.ACTIVE_ATTRIBUTES).assertEqual(0x8B89); 430 console.info("webgltest gl.SHADING_LANGUAGE_VERSION = 0x8B8C"); 431 expect(gl.SHADING_LANGUAGE_VERSION).assertEqual(0x8B8C); 432 console.info("webgltest gl.CURRENT_PROGRAM = 0x8B8D"); 433 expect(gl.CURRENT_PROGRAM).assertEqual(0x8B8D); 434 435 /* StencilFunction */ 436 console.info("webgltest gl.NEVER = 0x0200"); 437 expect(gl.NEVER).assertEqual(0x0200); 438 console.info("webgltest gl.LESS = 0x0201"); 439 expect(gl.LESS).assertEqual(0x0201); 440 console.info("webgltest gl.EQUAL = 0x0202"); 441 expect(gl.EQUAL).assertEqual(0x0202); 442 console.info("webgltest gl.LEQUAL = 0x0203"); 443 expect(gl.LEQUAL).assertEqual(0x0203); 444 console.info("webgltest gl.GREATER = 0x0204"); 445 expect(gl.GREATER).assertEqual(0x0204); 446 console.info("webgltest gl.NOTEQUAL = 0x0205"); 447 expect(gl.NOTEQUAL).assertEqual(0x0205); 448 console.info("webgltest gl.GEQUAL = 0x0206"); 449 expect(gl.GEQUAL).assertEqual(0x0206); 450 console.info("webgltest gl.ALWAYS = 0x0207"); 451 expect(gl.ALWAYS).assertEqual(0x0207); 452 453 /* StencilOp */ 454 /* ZERO */ 455 console.info("webgltest gl.KEEP = 0x1E00"); 456 expect(gl.KEEP).assertEqual(0x1E00); 457 console.info("webgltest gl.REPLACE = 0x1E01"); 458 expect(gl.REPLACE).assertEqual(0x1E01); 459 console.info("webgltest gl.INCR = 0x1E02"); 460 expect(gl.INCR).assertEqual(0x1E02); 461 console.info("webgltest gl.DECR = 0x1E03"); 462 expect(gl.DECR).assertEqual(0x1E03); 463 console.info("webgltest gl.INVERT = 0x150A"); 464 expect(gl.INVERT).assertEqual(0x150A); 465 console.info("webgltest gl.INCR_WRAP = 0x8507"); 466 expect(gl.INCR_WRAP).assertEqual(0x8507); 467 console.info("webgltest gl.DECR_WRAP = 0x8508"); 468 expect(gl.DECR_WRAP).assertEqual(0x8508); 469 470 /* StringName */ 471 console.info("webgltest gl.VENDOR = 0x1F00"); 472 expect(gl.VENDOR).assertEqual(0x1F00); 473 console.info("webgltest gl.RENDERER = 0x1F01"); 474 expect(gl.RENDERER).assertEqual(0x1F01); 475 console.info("webgltest gl.VERSION = 0x1F02"); 476 expect(gl.VERSION).assertEqual(0x1F02); 477 478 /* TextureMagFilter */ 479 console.info("webgltest gl.NEAREST = 0x2600"); 480 expect(gl.NEAREST).assertEqual(0x2600); 481 console.info("webgltest gl.LINEAR = 0x2601"); 482 expect(gl.LINEAR).assertEqual(0x2601); 483 484 /* TextureMinFilter */ 485 /* NEAREST */ 486 /* LINEAR */ 487 console.info("webgltest gl.NEAREST_MIPMAP_NEAREST = 0x2700"); 488 expect(gl.NEAREST_MIPMAP_NEAREST).assertEqual(0x2700); 489 console.info("webgltest gl.LINEAR_MIPMAP_NEAREST = 0x2701"); 490 expect(gl.LINEAR_MIPMAP_NEAREST).assertEqual(0x2701); 491 console.info("webgltest gl.NEAREST_MIPMAP_LINEAR = 0x2702"); 492 expect(gl.NEAREST_MIPMAP_LINEAR).assertEqual(0x2702); 493 console.info("webgltest gl.LINEAR_MIPMAP_LINEAR = 0x2703"); 494 expect(gl.LINEAR_MIPMAP_LINEAR).assertEqual(0x2703); 495 496 /* TextureParameterName */ 497 console.info("webgltest gl.TEXTURE_MAG_FILTER = 0x2800"); 498 expect(gl.TEXTURE_MAG_FILTER).assertEqual(0x2800); 499 console.info("webgltest gl.TEXTURE_MIN_FILTER = 0x2801"); 500 expect(gl.TEXTURE_MIN_FILTER).assertEqual(0x2801); 501 console.info("webgltest gl.TEXTURE_WRAP_S = 0x2802"); 502 expect(gl.TEXTURE_WRAP_S).assertEqual(0x2802); 503 console.info("webgltest gl.TEXTURE_WRAP_T = 0x2803"); 504 expect(gl.TEXTURE_WRAP_T).assertEqual(0x2803); 505 506 /* TextureTarget */ 507 console.info("webgltest gl.TEXTURE_2D = 0x0DE1"); 508 expect(gl.TEXTURE_2D).assertEqual(0x0DE1); 509 console.info("webgltest gl.TEXTURE = 0x1702"); 510 expect(gl.TEXTURE).assertEqual(0x1702); 511 console.info("webgltest gl.TEXTURE_CUBE_MAP = 0x8513"); 512 expect(gl.TEXTURE_CUBE_MAP).assertEqual(0x8513); 513 console.info("webgltest gl.TEXTURE_BINDING_CUBE_MAP = 0x8514"); 514 expect(gl.TEXTURE_BINDING_CUBE_MAP).assertEqual(0x8514); 515 console.info("webgltest gl.TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515"); 516 expect(gl.TEXTURE_CUBE_MAP_POSITIVE_X).assertEqual(0x8515); 517 console.info("webgltest gl.TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516"); 518 expect(gl.TEXTURE_CUBE_MAP_NEGATIVE_X).assertEqual(0x8516); 519 console.info("webgltest gl.TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517"); 520 expect(gl.TEXTURE_CUBE_MAP_POSITIVE_Y).assertEqual(0x8517); 521 console.info("webgltest gl.TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518"); 522 expect(gl.TEXTURE_CUBE_MAP_NEGATIVE_Y).assertEqual(0x8518); 523 console.info("webgltest gl.TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519"); 524 expect(gl.TEXTURE_CUBE_MAP_POSITIVE_Z).assertEqual(0x8519); 525 console.info("webgltest gl.TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A"); 526 expect(gl.TEXTURE_CUBE_MAP_NEGATIVE_Z).assertEqual(0x851A); 527 console.info("webgltest gl.MAX_CUBE_MAP_TEXTURE_SIZE = 0x851C"); 528 expect(gl.MAX_CUBE_MAP_TEXTURE_SIZE).assertEqual(0x851C); 529 530 /* TextureUnit */ 531 console.info("webgltest gl.TEXTURE0 = 0x84C0"); 532 expect(gl.TEXTURE0).assertEqual(0x84C0); 533 console.info("webgltest gl.TEXTURE1 = 0x84C1"); 534 expect(gl.TEXTURE1).assertEqual(0x84C1); 535 console.info("webgltest gl.TEXTURE2 = 0x84C2"); 536 expect(gl.TEXTURE2).assertEqual(0x84C2); 537 console.info("webgltest gl.TEXTURE3 = 0x84C3"); 538 expect(gl.TEXTURE3).assertEqual(0x84C3); 539 console.info("webgltest gl.TEXTURE4 = 0x84C4"); 540 expect(gl.TEXTURE4).assertEqual(0x84C4); 541 console.info("webgltest gl.TEXTURE5 = 0x84C5"); 542 expect(gl.TEXTURE5).assertEqual(0x84C5); 543 console.info("webgltest gl.TEXTURE6 = 0x84C6"); 544 expect(gl.TEXTURE6).assertEqual(0x84C6); 545 console.info("webgltest gl.TEXTURE7 = 0x84C7"); 546 expect(gl.TEXTURE7).assertEqual(0x84C7); 547 console.info("webgltest gl.TEXTURE8 = 0x84C8"); 548 expect(gl.TEXTURE8).assertEqual(0x84C8); 549 console.info("webgltest gl.TEXTURE9 = 0x84C9"); 550 expect(gl.TEXTURE9).assertEqual(0x84C9); 551 console.info("webgltest gl.TEXTURE10 = 0x84CA"); 552 expect(gl.TEXTURE10).assertEqual(0x84CA); 553 console.info("webgltest gl.TEXTURE11 = 0x84CB"); 554 expect(gl.TEXTURE11).assertEqual(0x84CB); 555 console.info("webgltest gl.TEXTURE12 = 0x84CC"); 556 expect(gl.TEXTURE12).assertEqual(0x84CC); 557 console.info("webgltest gl.TEXTURE13 = 0x84CD"); 558 expect(gl.TEXTURE13).assertEqual(0x84CD); 559 console.info("webgltest gl.TEXTURE14 = 0x84CE"); 560 expect(gl.TEXTURE14).assertEqual(0x84CE); 561 console.info("webgltest gl.TEXTURE15 = 0x84CF"); 562 expect(gl.TEXTURE15).assertEqual(0x84CF); 563 console.info("webgltest gl.TEXTURE16 = 0x84D0"); 564 expect(gl.TEXTURE16).assertEqual(0x84D0); 565 console.info("webgltest gl.TEXTURE17 = 0x84D1"); 566 expect(gl.TEXTURE17).assertEqual(0x84D1); 567 console.info("webgltest gl.TEXTURE18 = 0x84D2"); 568 expect(gl.TEXTURE18).assertEqual(0x84D2); 569 console.info("webgltest gl.TEXTURE19 = 0x84D3"); 570 expect(gl.TEXTURE19).assertEqual(0x84D3); 571 console.info("webgltest gl.TEXTURE20 = 0x84D4"); 572 expect(gl.TEXTURE20).assertEqual(0x84D4); 573 console.info("webgltest gl.TEXTURE21 = 0x84D5"); 574 expect(gl.TEXTURE21).assertEqual(0x84D5); 575 console.info("webgltest gl.TEXTURE22 = 0x84D6"); 576 expect(gl.TEXTURE22).assertEqual(0x84D6); 577 console.info("webgltest gl.TEXTURE23 = 0x84D7"); 578 expect(gl.TEXTURE23).assertEqual(0x84D7); 579 console.info("webgltest gl.TEXTURE24 = 0x84D8"); 580 expect(gl.TEXTURE24).assertEqual(0x84D8); 581 console.info("webgltest gl.TEXTURE25 = 0x84D9"); 582 expect(gl.TEXTURE25).assertEqual(0x84D9); 583 console.info("webgltest gl.TEXTURE26 = 0x84DA"); 584 expect(gl.TEXTURE26).assertEqual(0x84DA); 585 console.info("webgltest gl.TEXTURE27 = 0x84DB"); 586 expect(gl.TEXTURE27).assertEqual(0x84DB); 587 console.info("webgltest gl.TEXTURE28 = 0x84DC"); 588 expect(gl.TEXTURE28).assertEqual(0x84DC); 589 console.info("webgltest gl.TEXTURE29 = 0x84DD"); 590 expect(gl.TEXTURE29).assertEqual(0x84DD); 591 console.info("webgltest gl.TEXTURE30 = 0x84DE"); 592 expect(gl.TEXTURE30).assertEqual(0x84DE); 593 console.info("webgltest gl.TEXTURE31 = 0x84DF"); 594 expect(gl.TEXTURE31).assertEqual(0x84DF); 595 console.info("webgltest gl.ACTIVE_TEXTURE = 0x84E0"); 596 expect(gl.ACTIVE_TEXTURE).assertEqual(0x84E0); 597 598 /* TextureWrapMode */ 599 console.info("webgltest gl.REPEAT = 0x2901"); 600 expect(gl.REPEAT).assertEqual(0x2901); 601 console.info("webgltest gl.CLAMP_TO_EDGE = 0x812F"); 602 expect(gl.CLAMP_TO_EDGE).assertEqual(0x812F); 603 console.info("webgltest gl.MIRRORED_REPEAT = 0x8370"); 604 expect(gl.MIRRORED_REPEAT).assertEqual(0x8370); 605 606 /* Uniform Types */ 607 console.info("webgltest gl.FLOAT_VEC2 = 0x8B50"); 608 expect(gl.FLOAT_VEC2).assertEqual(0x8B50); 609 console.info("webgltest gl.FLOAT_VEC3 = 0x8B51"); 610 expect(gl.FLOAT_VEC3).assertEqual(0x8B51); 611 console.info("webgltest gl.FLOAT_VEC4 = 0x8B52"); 612 expect(gl.FLOAT_VEC4).assertEqual(0x8B52); 613 console.info("webgltest gl.INT_VEC2 = 0x8B53"); 614 expect(gl.INT_VEC2).assertEqual(0x8B53); 615 console.info("webgltest gl.INT_VEC3 = 0x8B54"); 616 expect(gl.INT_VEC3).assertEqual(0x8B54); 617 console.info("webgltest gl.INT_VEC4 = 0x8B55"); 618 expect(gl.INT_VEC4).assertEqual(0x8B55); 619 console.info("webgltest gl.BOOL = 0x8B56"); 620 expect(gl.BOOL).assertEqual(0x8B56); 621 console.info("webgltest gl.BOOL_VEC2 = 0x8B57"); 622 expect(gl.BOOL_VEC2).assertEqual(0x8B57); 623 console.info("webgltest gl.BOOL_VEC3 = 0x8B58"); 624 expect(gl.BOOL_VEC3).assertEqual(0x8B58); 625 console.info("webgltest gl.BOOL_VEC4 = 0x8B59"); 626 expect(gl.BOOL_VEC4).assertEqual(0x8B59); 627 console.info("webgltest gl.FLOAT_MAT2 = 0x8B5A"); 628 expect(gl.FLOAT_MAT2).assertEqual(0x8B5A); 629 console.info("webgltest gl.FLOAT_MAT3 = 0x8B5B"); 630 expect(gl.FLOAT_MAT3).assertEqual(0x8B5B); 631 console.info("webgltest gl.FLOAT_MAT4 = 0x8B5C"); 632 expect(gl.FLOAT_MAT4).assertEqual(0x8B5C); 633 console.info("webgltest gl.SAMPLER_2D = 0x8B5E"); 634 expect(gl.SAMPLER_2D).assertEqual(0x8B5E); 635 console.info("webgltest gl.SAMPLER_CUBE = 0x8B60"); 636 expect(gl.SAMPLER_CUBE).assertEqual(0x8B60); 637 638 /* Vertex Arrays */ 639 console.info("webgltest gl.VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622"); 640 expect(gl.VERTEX_ATTRIB_ARRAY_ENABLED).assertEqual(0x8622); 641 console.info("webgltest gl.VERTEX_ATTRIB_ARRAY_SIZE = 0x8623"); 642 expect(gl.VERTEX_ATTRIB_ARRAY_SIZE).assertEqual(0x8623); 643 console.info("webgltest gl.VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624"); 644 expect(gl.VERTEX_ATTRIB_ARRAY_STRIDE).assertEqual(0x8624); 645 console.info("webgltest gl.VERTEX_ATTRIB_ARRAY_TYPE = 0x8625"); 646 expect(gl.VERTEX_ATTRIB_ARRAY_TYPE).assertEqual(0x8625); 647 console.info("webgltest gl.VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A"); 648 expect(gl.VERTEX_ATTRIB_ARRAY_NORMALIZED).assertEqual(0x886A); 649 console.info("webgltest gl.VERTEX_ATTRIB_ARRAY_POINTER = 0x8645"); 650 expect(gl.VERTEX_ATTRIB_ARRAY_POINTER).assertEqual(0x8645); 651 console.info("webgltest gl.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F"); 652 expect(gl.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING).assertEqual(0x889F); 653 654 /* Read Format */ 655 console.info("webgltest gl.IMPLEMENTATION_COLOR_READ_TYPE = 0x8B9A"); 656 expect(gl.IMPLEMENTATION_COLOR_READ_TYPE).assertEqual(0x8B9A); 657 console.info("webgltest gl.IMPLEMENTATION_COLOR_READ_FORMAT = 0x8B9B"); 658 expect(gl.IMPLEMENTATION_COLOR_READ_FORMAT).assertEqual(0x8B9B); 659 660 /* Shader Source */ 661 console.info("webgltest gl.COMPILE_STATUS = 0x8B81"); 662 expect(gl.COMPILE_STATUS).assertEqual(0x8B81); 663 664 /* Shader Precision-Specified Types */ 665 console.info("webgltest gl.LOW_FLOAT = 0x8DF0"); 666 expect(gl.LOW_FLOAT).assertEqual(0x8DF0); 667 console.info("webgltest gl.MEDIUM_FLOAT = 0x8DF1"); 668 expect(gl.MEDIUM_FLOAT).assertEqual(0x8DF1); 669 console.info("webgltest gl.HIGH_FLOAT = 0x8DF2"); 670 expect(gl.HIGH_FLOAT).assertEqual(0x8DF2); 671 console.info("webgltest gl.LOW_INT = 0x8DF3"); 672 expect(gl.LOW_INT).assertEqual(0x8DF3); 673 console.info("webgltest gl.MEDIUM_INT = 0x8DF4"); 674 expect(gl.MEDIUM_INT).assertEqual(0x8DF4); 675 console.info("webgltest gl.HIGH_INT = 0x8DF5"); 676 expect(gl.HIGH_INT).assertEqual(0x8DF5); 677 678 /* Framebuffer Object. */ 679 console.info("webgltest gl.FRAMEBUFFER = 0x8D40"); 680 expect(gl.FRAMEBUFFER).assertEqual(0x8D40); 681 console.info("webgltest gl.RENDERBUFFER = 0x8D41"); 682 expect(gl.RENDERBUFFER).assertEqual(0x8D41); 683 console.info("webgltest gl.RGBA4 = 0x8056"); 684 expect(gl.RGBA4).assertEqual(0x8056); 685 console.info("webgltest gl.RGB5_A1 = 0x8057"); 686 expect(gl.RGB5_A1).assertEqual(0x8057); 687 console.info("webgltest gl.RGB565 = 0x8D62"); 688 expect(gl.RGB565).assertEqual(0x8D62); 689 console.info("webgltest gl.DEPTH_COMPONENT16 = 0x81A5"); 690 expect(gl.DEPTH_COMPONENT16).assertEqual(0x81A5); 691 console.info("webgltest gl.STENCIL_INDEX8 = 0x8D48"); 692 expect(gl.STENCIL_INDEX8).assertEqual(0x8D48); 693 console.info("webgltest gl.DEPTH_STENCIL = 0x84F9"); 694 expect(gl.DEPTH_STENCIL).assertEqual(0x84F9); 695 console.info("webgltest gl.RENDERBUFFER_WIDTH = 0x8D42"); 696 expect(gl.RENDERBUFFER_WIDTH).assertEqual(0x8D42); 697 console.info("webgltest gl.RENDERBUFFER_HEIGHT = 0x8D43"); 698 expect(gl.RENDERBUFFER_HEIGHT).assertEqual(0x8D43); 699 console.info("webgltest gl.RENDERBUFFER_INTERNAL_FORMAT = 0x8D44"); 700 expect(gl.RENDERBUFFER_INTERNAL_FORMAT).assertEqual(0x8D44); 701 console.info("webgltest gl.RENDERBUFFER_RED_SIZE = 0x8D50"); 702 expect(gl.RENDERBUFFER_RED_SIZE).assertEqual(0x8D50); 703 console.info("webgltest gl.RENDERBUFFER_GREEN_SIZE = 0x8D51"); 704 expect(gl.RENDERBUFFER_GREEN_SIZE).assertEqual(0x8D51); 705 console.info("webgltest gl.RENDERBUFFER_BLUE_SIZE = 0x8D52"); 706 expect(gl.RENDERBUFFER_BLUE_SIZE).assertEqual(0x8D52); 707 console.info("webgltest gl.RENDERBUFFER_ALPHA_SIZE = 0x8D53"); 708 expect(gl.RENDERBUFFER_ALPHA_SIZE).assertEqual(0x8D53); 709 console.info("webgltest gl.RENDERBUFFER_DEPTH_SIZE = 0x8D54"); 710 expect(gl.RENDERBUFFER_DEPTH_SIZE).assertEqual(0x8D54); 711 console.info("webgltest gl.RENDERBUFFER_STENCIL_SIZE = 0x8D55"); 712 expect(gl.RENDERBUFFER_STENCIL_SIZE).assertEqual(0x8D55); 713 714 console.info("webgltest gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = 0x8CD0"); 715 expect(gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE).assertEqual(0x8CD0); 716 console.info("webgltest gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 0x8CD1"); 717 expect(gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME).assertEqual(0x8CD1); 718 console.info("webgltest gl.FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 0x8CD2"); 719 expect(gl.FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL).assertEqual(0x8CD2); 720 console.info("webgltest gl.FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 0x8CD3"); 721 expect(gl.FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE).assertEqual(0x8CD3); 722 console.info("webgltest gl.COLOR_ATTACHMENT0 = 0x8CE0"); 723 expect(gl.COLOR_ATTACHMENT0).assertEqual(0x8CE0); 724 console.info("webgltest gl.DEPTH_ATTACHMENT = 0x8D00"); 725 expect(gl.DEPTH_ATTACHMENT).assertEqual(0x8D00); 726 console.info("webgltest gl.STENCIL_ATTACHMENT = 0x8D20"); 727 expect(gl.STENCIL_ATTACHMENT).assertEqual(0x8D20); 728 console.info("webgltest gl.DEPTH_STENCIL_ATTACHMENT = 0x821A"); 729 expect(gl.DEPTH_STENCIL_ATTACHMENT).assertEqual(0x821A); 730 731 console.info("webgltest gl.NONE = 0"); 732 expect(gl.NONE).assertEqual(0); 733 734 console.info("webgltest gl.FRAMEBUFFER_COMPLETE = 0x8CD5"); 735 expect(gl.FRAMEBUFFER_COMPLETE).assertEqual(0x8CD5); 736 console.info("webgltest gl.FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 0x8CD6"); 737 expect(gl.FRAMEBUFFER_INCOMPLETE_ATTACHMENT).assertEqual(0x8CD6); 738 console.info("webgltest gl.FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 0x8CD7"); 739 expect(gl.FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT).assertEqual(0x8CD7); 740 console.info("webgltest gl.FRAMEBUFFER_INCOMPLETE_DIMENSIONS = 0x8CD9"); 741 expect(gl.FRAMEBUFFER_INCOMPLETE_DIMENSIONS).assertEqual(0x8CD9); 742 console.info("webgltest gl.FRAMEBUFFER_UNSUPPORTED = 0x8CDD"); 743 expect(gl.FRAMEBUFFER_UNSUPPORTED).assertEqual(0x8CDD); 744 745 console.info("webgltest gl.FRAMEBUFFER_BINDING = 0x8CA6"); 746 expect(gl.FRAMEBUFFER_BINDING).assertEqual(0x8CA6); 747 console.info("webgltest gl.RENDERBUFFER_BINDING = 0x8CA7"); 748 expect(gl.RENDERBUFFER_BINDING).assertEqual(0x8CA7); 749 console.info("webgltest gl.MAX_RENDERBUFFER_SIZE = 0x84E8"); 750 expect(gl.MAX_RENDERBUFFER_SIZE).assertEqual(0x84E8); 751 752 console.info("webgltest gl.INVALID_FRAMEBUFFER_OPERATION = 0x0506"); 753 expect(gl.INVALID_FRAMEBUFFER_OPERATION).assertEqual(0x0506); 754 755 /* WebGL-specific enums */ 756 console.info("webgltest gl.UNPACK_FLIP_Y_WEBGL = 0x9240"); 757 expect(gl.UNPACK_FLIP_Y_WEBGL).assertEqual(0x9240); 758 console.info("webgltest gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL = 0x9241"); 759 expect(gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL).assertEqual(0x9241); 760 console.info("webgltest gl.CONTEXT_LOST_WEBGL = 0x9242"); 761 expect(gl.CONTEXT_LOST_WEBGL).assertEqual(0x9242); 762 console.info("webgltest gl.UNPACK_COLORSPACE_CONVERSION_WEBGL = 0x9243"); 763 expect(gl.UNPACK_COLORSPACE_CONVERSION_WEBGL).assertEqual(0x9243); 764 console.info("webgltest gl.BROWSER_DEFAULT_WEBGL = 0x9244"); 765 expect(gl.BROWSER_DEFAULT_WEBGL).assertEqual(0x9244); 766 done(); 767 }) 768 }) 769} 770