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

Side by Side Diff: third_party/WebKit/Source/modules/webgl/WebGL2RenderingContextBase.idl

Issue 1379863003: Added overloads of uniform[1234]uiv taking Uint32Array to match spec. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Fixed typo causing crashes in uniform API tests. Created 5 years, 2 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 // Copyright 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 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 typedef unsigned long GLenum; 5 typedef unsigned long GLenum;
6 typedef boolean GLboolean; 6 typedef boolean GLboolean;
7 typedef unsigned long GLbitfield; 7 typedef unsigned long GLbitfield;
8 typedef byte GLbyte; // 'byte' should be a signed 8 bit type. 8 typedef byte GLbyte; // 'byte' should be a signed 8 bit type.
9 typedef short GLshort; 9 typedef short GLshort;
10 typedef long GLint; 10 typedef long GLint;
(...skipping 320 matching lines...) Expand 10 before | Expand all | Expand 10 after
331 void compressedTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLin t yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum f ormat, ArrayBufferView data); 331 void compressedTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLin t yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum f ormat, ArrayBufferView data);
332 332
333 /* Programs and shaders */ 333 /* Programs and shaders */
334 GLint getFragDataLocation(WebGLProgram? program, DOMString name); 334 GLint getFragDataLocation(WebGLProgram? program, DOMString name);
335 335
336 /* Uniforms and attributes */ 336 /* Uniforms and attributes */
337 void uniform1ui(WebGLUniformLocation? location, GLuint v0); 337 void uniform1ui(WebGLUniformLocation? location, GLuint v0);
338 void uniform2ui(WebGLUniformLocation? location, GLuint v0, GLuint v1); 338 void uniform2ui(WebGLUniformLocation? location, GLuint v0, GLuint v1);
339 void uniform3ui(WebGLUniformLocation? location, GLuint v0, GLuint v1, GLuint v2); 339 void uniform3ui(WebGLUniformLocation? location, GLuint v0, GLuint v1, GLuint v2);
340 void uniform4ui(WebGLUniformLocation? location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); 340 void uniform4ui(WebGLUniformLocation? location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
341 void uniform1uiv(WebGLUniformLocation? location, sequence<GLuint> value); 341 void uniform1uiv(WebGLUniformLocation? location, [FlexibleArrayBufferView] U int32Array v);
342 void uniform2uiv(WebGLUniformLocation? location, sequence<GLuint> value); 342 void uniform1uiv(WebGLUniformLocation? location, sequence<GLuint> v);
343 void uniform3uiv(WebGLUniformLocation? location, sequence<GLuint> value); 343 void uniform2uiv(WebGLUniformLocation? location, [FlexibleArrayBufferView] U int32Array v);
344 void uniform4uiv(WebGLUniformLocation? location, sequence<GLuint> value); 344 void uniform2uiv(WebGLUniformLocation? location, sequence<GLuint> v);
345 void uniform3uiv(WebGLUniformLocation? location, [FlexibleArrayBufferView] U int32Array v);
346 void uniform3uiv(WebGLUniformLocation? location, sequence<GLuint> v);
347 void uniform4uiv(WebGLUniformLocation? location, [FlexibleArrayBufferView] U int32Array v);
348 void uniform4uiv(WebGLUniformLocation? location, sequence<GLuint> v);
345 void uniformMatrix2x3fv(WebGLUniformLocation? location, GLboolean transpose, Float32Array value); 349 void uniformMatrix2x3fv(WebGLUniformLocation? location, GLboolean transpose, Float32Array value);
346 void uniformMatrix2x3fv(WebGLUniformLocation? location, GLboolean transpose, sequence<GLfloat> value); 350 void uniformMatrix2x3fv(WebGLUniformLocation? location, GLboolean transpose, sequence<GLfloat> value);
347 void uniformMatrix3x2fv(WebGLUniformLocation? location, GLboolean transpose, Float32Array value); 351 void uniformMatrix3x2fv(WebGLUniformLocation? location, GLboolean transpose, Float32Array value);
348 void uniformMatrix3x2fv(WebGLUniformLocation? location, GLboolean transpose, sequence<GLfloat> value); 352 void uniformMatrix3x2fv(WebGLUniformLocation? location, GLboolean transpose, sequence<GLfloat> value);
349 void uniformMatrix2x4fv(WebGLUniformLocation? location, GLboolean transpose, Float32Array value); 353 void uniformMatrix2x4fv(WebGLUniformLocation? location, GLboolean transpose, Float32Array value);
350 void uniformMatrix2x4fv(WebGLUniformLocation? location, GLboolean transpose, sequence<GLfloat> value); 354 void uniformMatrix2x4fv(WebGLUniformLocation? location, GLboolean transpose, sequence<GLfloat> value);
351 void uniformMatrix4x2fv(WebGLUniformLocation? location, GLboolean transpose, Float32Array value); 355 void uniformMatrix4x2fv(WebGLUniformLocation? location, GLboolean transpose, Float32Array value);
352 void uniformMatrix4x2fv(WebGLUniformLocation? location, GLboolean transpose, sequence<GLfloat> value); 356 void uniformMatrix4x2fv(WebGLUniformLocation? location, GLboolean transpose, sequence<GLfloat> value);
353 void uniformMatrix3x4fv(WebGLUniformLocation? location, GLboolean transpose, Float32Array value); 357 void uniformMatrix3x4fv(WebGLUniformLocation? location, GLboolean transpose, Float32Array value);
354 void uniformMatrix3x4fv(WebGLUniformLocation? location, GLboolean transpose, sequence<GLfloat> value); 358 void uniformMatrix3x4fv(WebGLUniformLocation? location, GLboolean transpose, sequence<GLfloat> value);
(...skipping 77 matching lines...) Expand 10 before | Expand all | Expand 10 after
432 /* Vertex Array Objects */ 436 /* Vertex Array Objects */
433 WebGLVertexArrayObject createVertexArray(); 437 WebGLVertexArrayObject createVertexArray();
434 void deleteVertexArray(WebGLVertexArrayObject? vertexArray); 438 void deleteVertexArray(WebGLVertexArrayObject? vertexArray);
435 GLboolean isVertexArray(WebGLVertexArrayObject? vertexArray); 439 GLboolean isVertexArray(WebGLVertexArrayObject? vertexArray);
436 void bindVertexArray(WebGLVertexArrayObject? vertexArray); 440 void bindVertexArray(WebGLVertexArrayObject? vertexArray);
437 441
438 /* Reading */ 442 /* Reading */
439 void readPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum form at, GLenum type, GLintptr offset); 443 void readPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum form at, GLenum type, GLintptr offset);
440 }; 444 };
441 WebGL2RenderingContextBase implements WebGLRenderingContextBase; 445 WebGL2RenderingContextBase implements WebGLRenderingContextBase;
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698