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

Side by Side Diff: sdk/lib/web_gl/dart2js/web_gl_dart2js.dart

Issue 15773008: Exposing DOM float & double types as double rather than num. Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 7 years, 6 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 | Annotate | Revision Log
OLDNEW
1 library dart.dom.web_gl; 1 library dart.dom.web_gl;
2 2
3 import 'dart:collection'; 3 import 'dart:collection';
4 import 'dart:_collection-dev'; 4 import 'dart:_collection-dev';
5 import 'dart:html'; 5 import 'dart:html';
6 import 'dart:html_common'; 6 import 'dart:html_common';
7 import 'dart:typed_data'; 7 import 'dart:typed_data';
8 import 'dart:_js_helper' show Creates, JSName, Null, Returns, convertDartClosure ToJS; 8 import 'dart:_js_helper' show Creates, JSName, Null, Returns, convertDartClosure ToJS;
9 import 'dart:_foreign_helper' show JS; 9 import 'dart:_foreign_helper' show JS;
10 import 'dart:_interceptors' show Interceptor; 10 import 'dart:_interceptors' show Interceptor;
(...skipping 2042 matching lines...) Expand 10 before | Expand all | Expand 10 after
2053 @DomName('WebGLRenderingContext.bindRenderbuffer') 2053 @DomName('WebGLRenderingContext.bindRenderbuffer')
2054 @DocsEditable 2054 @DocsEditable
2055 void bindRenderbuffer(int target, Renderbuffer renderbuffer) native; 2055 void bindRenderbuffer(int target, Renderbuffer renderbuffer) native;
2056 2056
2057 @DomName('WebGLRenderingContext.bindTexture') 2057 @DomName('WebGLRenderingContext.bindTexture')
2058 @DocsEditable 2058 @DocsEditable
2059 void bindTexture(int target, Texture texture) native; 2059 void bindTexture(int target, Texture texture) native;
2060 2060
2061 @DomName('WebGLRenderingContext.blendColor') 2061 @DomName('WebGLRenderingContext.blendColor')
2062 @DocsEditable 2062 @DocsEditable
2063 void blendColor(num red, num green, num blue, num alpha) native; 2063 void blendColor(double red, double green, double blue, double alpha) native;
2064 2064
2065 @DomName('WebGLRenderingContext.blendEquation') 2065 @DomName('WebGLRenderingContext.blendEquation')
2066 @DocsEditable 2066 @DocsEditable
2067 void blendEquation(int mode) native; 2067 void blendEquation(int mode) native;
2068 2068
2069 @DomName('WebGLRenderingContext.blendEquationSeparate') 2069 @DomName('WebGLRenderingContext.blendEquationSeparate')
2070 @DocsEditable 2070 @DocsEditable
2071 void blendEquationSeparate(int modeRGB, int modeAlpha) native; 2071 void blendEquationSeparate(int modeRGB, int modeAlpha) native;
2072 2072
2073 @DomName('WebGLRenderingContext.blendFunc') 2073 @DomName('WebGLRenderingContext.blendFunc')
(...skipping 15 matching lines...) Expand all
2089 @DomName('WebGLRenderingContext.checkFramebufferStatus') 2089 @DomName('WebGLRenderingContext.checkFramebufferStatus')
2090 @DocsEditable 2090 @DocsEditable
2091 int checkFramebufferStatus(int target) native; 2091 int checkFramebufferStatus(int target) native;
2092 2092
2093 @DomName('WebGLRenderingContext.clear') 2093 @DomName('WebGLRenderingContext.clear')
2094 @DocsEditable 2094 @DocsEditable
2095 void clear(int mask) native; 2095 void clear(int mask) native;
2096 2096
2097 @DomName('WebGLRenderingContext.clearColor') 2097 @DomName('WebGLRenderingContext.clearColor')
2098 @DocsEditable 2098 @DocsEditable
2099 void clearColor(num red, num green, num blue, num alpha) native; 2099 void clearColor(double red, double green, double blue, double alpha) native;
2100 2100
2101 @DomName('WebGLRenderingContext.clearDepth') 2101 @DomName('WebGLRenderingContext.clearDepth')
2102 @DocsEditable 2102 @DocsEditable
2103 void clearDepth(num depth) native; 2103 void clearDepth(double depth) native;
2104 2104
2105 @DomName('WebGLRenderingContext.clearStencil') 2105 @DomName('WebGLRenderingContext.clearStencil')
2106 @DocsEditable 2106 @DocsEditable
2107 void clearStencil(int s) native; 2107 void clearStencil(int s) native;
2108 2108
2109 @DomName('WebGLRenderingContext.colorMask') 2109 @DomName('WebGLRenderingContext.colorMask')
2110 @DocsEditable 2110 @DocsEditable
2111 void colorMask(bool red, bool green, bool blue, bool alpha) native; 2111 void colorMask(bool red, bool green, bool blue, bool alpha) native;
2112 2112
2113 @DomName('WebGLRenderingContext.compileShader') 2113 @DomName('WebGLRenderingContext.compileShader')
(...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after
2185 @DomName('WebGLRenderingContext.depthFunc') 2185 @DomName('WebGLRenderingContext.depthFunc')
2186 @DocsEditable 2186 @DocsEditable
2187 void depthFunc(int func) native; 2187 void depthFunc(int func) native;
2188 2188
2189 @DomName('WebGLRenderingContext.depthMask') 2189 @DomName('WebGLRenderingContext.depthMask')
2190 @DocsEditable 2190 @DocsEditable
2191 void depthMask(bool flag) native; 2191 void depthMask(bool flag) native;
2192 2192
2193 @DomName('WebGLRenderingContext.depthRange') 2193 @DomName('WebGLRenderingContext.depthRange')
2194 @DocsEditable 2194 @DocsEditable
2195 void depthRange(num zNear, num zFar) native; 2195 void depthRange(double zNear, double zFar) native;
2196 2196
2197 @DomName('WebGLRenderingContext.detachShader') 2197 @DomName('WebGLRenderingContext.detachShader')
2198 @DocsEditable 2198 @DocsEditable
2199 void detachShader(Program program, Shader shader) native; 2199 void detachShader(Program program, Shader shader) native;
2200 2200
2201 @DomName('WebGLRenderingContext.disable') 2201 @DomName('WebGLRenderingContext.disable')
2202 @DocsEditable 2202 @DocsEditable
2203 void disable(int cap) native; 2203 void disable(int cap) native;
2204 2204
2205 @DomName('WebGLRenderingContext.disableVertexAttribArray') 2205 @DomName('WebGLRenderingContext.disableVertexAttribArray')
(...skipping 165 matching lines...) Expand 10 before | Expand all | Expand 10 after
2371 @DomName('WebGLRenderingContext.isShader') 2371 @DomName('WebGLRenderingContext.isShader')
2372 @DocsEditable 2372 @DocsEditable
2373 bool isShader(Shader shader) native; 2373 bool isShader(Shader shader) native;
2374 2374
2375 @DomName('WebGLRenderingContext.isTexture') 2375 @DomName('WebGLRenderingContext.isTexture')
2376 @DocsEditable 2376 @DocsEditable
2377 bool isTexture(Texture texture) native; 2377 bool isTexture(Texture texture) native;
2378 2378
2379 @DomName('WebGLRenderingContext.lineWidth') 2379 @DomName('WebGLRenderingContext.lineWidth')
2380 @DocsEditable 2380 @DocsEditable
2381 void lineWidth(num width) native; 2381 void lineWidth(double width) native;
2382 2382
2383 @DomName('WebGLRenderingContext.linkProgram') 2383 @DomName('WebGLRenderingContext.linkProgram')
2384 @DocsEditable 2384 @DocsEditable
2385 void linkProgram(Program program) native; 2385 void linkProgram(Program program) native;
2386 2386
2387 @DomName('WebGLRenderingContext.pixelStorei') 2387 @DomName('WebGLRenderingContext.pixelStorei')
2388 @DocsEditable 2388 @DocsEditable
2389 void pixelStorei(int pname, int param) native; 2389 void pixelStorei(int pname, int param) native;
2390 2390
2391 @DomName('WebGLRenderingContext.polygonOffset') 2391 @DomName('WebGLRenderingContext.polygonOffset')
2392 @DocsEditable 2392 @DocsEditable
2393 void polygonOffset(num factor, num units) native; 2393 void polygonOffset(double factor, double units) native;
2394 2394
2395 @DomName('WebGLRenderingContext.readPixels') 2395 @DomName('WebGLRenderingContext.readPixels')
2396 @DocsEditable 2396 @DocsEditable
2397 void readPixels(int x, int y, int width, int height, int format, int type, Typ edData pixels) native; 2397 void readPixels(int x, int y, int width, int height, int format, int type, Typ edData pixels) native;
2398 2398
2399 @DomName('WebGLRenderingContext.renderbufferStorage') 2399 @DomName('WebGLRenderingContext.renderbufferStorage')
2400 @DocsEditable 2400 @DocsEditable
2401 void renderbufferStorage(int target, int internalformat, int width, int height ) native; 2401 void renderbufferStorage(int target, int internalformat, int width, int height ) native;
2402 2402
2403 @DomName('WebGLRenderingContext.sampleCoverage') 2403 @DomName('WebGLRenderingContext.sampleCoverage')
2404 @DocsEditable 2404 @DocsEditable
2405 void sampleCoverage(num value, bool invert) native; 2405 void sampleCoverage(double value, bool invert) native;
2406 2406
2407 @DomName('WebGLRenderingContext.scissor') 2407 @DomName('WebGLRenderingContext.scissor')
2408 @DocsEditable 2408 @DocsEditable
2409 void scissor(int x, int y, int width, int height) native; 2409 void scissor(int x, int y, int width, int height) native;
2410 2410
2411 @DomName('WebGLRenderingContext.shaderSource') 2411 @DomName('WebGLRenderingContext.shaderSource')
2412 @DocsEditable 2412 @DocsEditable
2413 void shaderSource(Shader shader, String string) native; 2413 void shaderSource(Shader shader, String string) native;
2414 2414
2415 @DomName('WebGLRenderingContext.stencilFunc') 2415 @DomName('WebGLRenderingContext.stencilFunc')
(...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after
2478 @DomName('WebGLRenderingContext.texImage2D') 2478 @DomName('WebGLRenderingContext.texImage2D')
2479 @DocsEditable 2479 @DocsEditable
2480 void _texImage2D_4(target, level, internalformat, format, type, CanvasElement canvas) native; 2480 void _texImage2D_4(target, level, internalformat, format, type, CanvasElement canvas) native;
2481 @JSName('texImage2D') 2481 @JSName('texImage2D')
2482 @DomName('WebGLRenderingContext.texImage2D') 2482 @DomName('WebGLRenderingContext.texImage2D')
2483 @DocsEditable 2483 @DocsEditable
2484 void _texImage2D_5(target, level, internalformat, format, type, VideoElement v ideo) native; 2484 void _texImage2D_5(target, level, internalformat, format, type, VideoElement v ideo) native;
2485 2485
2486 @DomName('WebGLRenderingContext.texParameterf') 2486 @DomName('WebGLRenderingContext.texParameterf')
2487 @DocsEditable 2487 @DocsEditable
2488 void texParameterf(int target, int pname, num param) native; 2488 void texParameterf(int target, int pname, double param) native;
2489 2489
2490 @DomName('WebGLRenderingContext.texParameteri') 2490 @DomName('WebGLRenderingContext.texParameteri')
2491 @DocsEditable 2491 @DocsEditable
2492 void texParameteri(int target, int pname, int param) native; 2492 void texParameteri(int target, int pname, int param) native;
2493 2493
2494 @DomName('WebGLRenderingContext.texSubImage2D') 2494 @DomName('WebGLRenderingContext.texSubImage2D')
2495 @DocsEditable 2495 @DocsEditable
2496 void texSubImage2D(int target, int level, int xoffset, int yoffset, int format _OR_width, int height_OR_type, canvas_OR_format_OR_image_OR_pixels_OR_video, [in t type, TypedData pixels]) { 2496 void texSubImage2D(int target, int level, int xoffset, int yoffset, int format _OR_width, int height_OR_type, canvas_OR_format_OR_image_OR_pixels_OR_video, [in t type, TypedData pixels]) {
2497 if ((canvas_OR_format_OR_image_OR_pixels_OR_video is int || canvas_OR_format _OR_image_OR_pixels_OR_video == null) && ?type && ?pixels) { 2497 if ((canvas_OR_format_OR_image_OR_pixels_OR_video is int || canvas_OR_format _OR_image_OR_pixels_OR_video == null) && ?type && ?pixels) {
2498 _texSubImage2D_1(target, level, xoffset, yoffset, format_OR_width, height_ OR_type, canvas_OR_format_OR_image_OR_pixels_OR_video, type, pixels); 2498 _texSubImage2D_1(target, level, xoffset, yoffset, format_OR_width, height_ OR_type, canvas_OR_format_OR_image_OR_pixels_OR_video, type, pixels);
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after
2533 @DomName('WebGLRenderingContext.texSubImage2D') 2533 @DomName('WebGLRenderingContext.texSubImage2D')
2534 @DocsEditable 2534 @DocsEditable
2535 void _texSubImage2D_4(target, level, xoffset, yoffset, format, type, CanvasEle ment canvas) native; 2535 void _texSubImage2D_4(target, level, xoffset, yoffset, format, type, CanvasEle ment canvas) native;
2536 @JSName('texSubImage2D') 2536 @JSName('texSubImage2D')
2537 @DomName('WebGLRenderingContext.texSubImage2D') 2537 @DomName('WebGLRenderingContext.texSubImage2D')
2538 @DocsEditable 2538 @DocsEditable
2539 void _texSubImage2D_5(target, level, xoffset, yoffset, format, type, VideoElem ent video) native; 2539 void _texSubImage2D_5(target, level, xoffset, yoffset, format, type, VideoElem ent video) native;
2540 2540
2541 @DomName('WebGLRenderingContext.uniform1f') 2541 @DomName('WebGLRenderingContext.uniform1f')
2542 @DocsEditable 2542 @DocsEditable
2543 void uniform1f(UniformLocation location, num x) native; 2543 void uniform1f(UniformLocation location, double x) native;
2544 2544
2545 @DomName('WebGLRenderingContext.uniform1fv') 2545 @DomName('WebGLRenderingContext.uniform1fv')
2546 @DocsEditable 2546 @DocsEditable
2547 void uniform1fv(UniformLocation location, Float32List v) native; 2547 void uniform1fv(UniformLocation location, Float32List v) native;
2548 2548
2549 @DomName('WebGLRenderingContext.uniform1i') 2549 @DomName('WebGLRenderingContext.uniform1i')
2550 @DocsEditable 2550 @DocsEditable
2551 void uniform1i(UniformLocation location, int x) native; 2551 void uniform1i(UniformLocation location, int x) native;
2552 2552
2553 @DomName('WebGLRenderingContext.uniform1iv') 2553 @DomName('WebGLRenderingContext.uniform1iv')
2554 @DocsEditable 2554 @DocsEditable
2555 void uniform1iv(UniformLocation location, Int32List v) native; 2555 void uniform1iv(UniformLocation location, Int32List v) native;
2556 2556
2557 @DomName('WebGLRenderingContext.uniform2f') 2557 @DomName('WebGLRenderingContext.uniform2f')
2558 @DocsEditable 2558 @DocsEditable
2559 void uniform2f(UniformLocation location, num x, num y) native; 2559 void uniform2f(UniformLocation location, double x, double y) native;
2560 2560
2561 @DomName('WebGLRenderingContext.uniform2fv') 2561 @DomName('WebGLRenderingContext.uniform2fv')
2562 @DocsEditable 2562 @DocsEditable
2563 void uniform2fv(UniformLocation location, Float32List v) native; 2563 void uniform2fv(UniformLocation location, Float32List v) native;
2564 2564
2565 @DomName('WebGLRenderingContext.uniform2i') 2565 @DomName('WebGLRenderingContext.uniform2i')
2566 @DocsEditable 2566 @DocsEditable
2567 void uniform2i(UniformLocation location, int x, int y) native; 2567 void uniform2i(UniformLocation location, int x, int y) native;
2568 2568
2569 @DomName('WebGLRenderingContext.uniform2iv') 2569 @DomName('WebGLRenderingContext.uniform2iv')
2570 @DocsEditable 2570 @DocsEditable
2571 void uniform2iv(UniformLocation location, Int32List v) native; 2571 void uniform2iv(UniformLocation location, Int32List v) native;
2572 2572
2573 @DomName('WebGLRenderingContext.uniform3f') 2573 @DomName('WebGLRenderingContext.uniform3f')
2574 @DocsEditable 2574 @DocsEditable
2575 void uniform3f(UniformLocation location, num x, num y, num z) native; 2575 void uniform3f(UniformLocation location, double x, double y, double z) native;
2576 2576
2577 @DomName('WebGLRenderingContext.uniform3fv') 2577 @DomName('WebGLRenderingContext.uniform3fv')
2578 @DocsEditable 2578 @DocsEditable
2579 void uniform3fv(UniformLocation location, Float32List v) native; 2579 void uniform3fv(UniformLocation location, Float32List v) native;
2580 2580
2581 @DomName('WebGLRenderingContext.uniform3i') 2581 @DomName('WebGLRenderingContext.uniform3i')
2582 @DocsEditable 2582 @DocsEditable
2583 void uniform3i(UniformLocation location, int x, int y, int z) native; 2583 void uniform3i(UniformLocation location, int x, int y, int z) native;
2584 2584
2585 @DomName('WebGLRenderingContext.uniform3iv') 2585 @DomName('WebGLRenderingContext.uniform3iv')
2586 @DocsEditable 2586 @DocsEditable
2587 void uniform3iv(UniformLocation location, Int32List v) native; 2587 void uniform3iv(UniformLocation location, Int32List v) native;
2588 2588
2589 @DomName('WebGLRenderingContext.uniform4f') 2589 @DomName('WebGLRenderingContext.uniform4f')
2590 @DocsEditable 2590 @DocsEditable
2591 void uniform4f(UniformLocation location, num x, num y, num z, num w) native; 2591 void uniform4f(UniformLocation location, double x, double y, double z, double w) native;
2592 2592
2593 @DomName('WebGLRenderingContext.uniform4fv') 2593 @DomName('WebGLRenderingContext.uniform4fv')
2594 @DocsEditable 2594 @DocsEditable
2595 void uniform4fv(UniformLocation location, Float32List v) native; 2595 void uniform4fv(UniformLocation location, Float32List v) native;
2596 2596
2597 @DomName('WebGLRenderingContext.uniform4i') 2597 @DomName('WebGLRenderingContext.uniform4i')
2598 @DocsEditable 2598 @DocsEditable
2599 void uniform4i(UniformLocation location, int x, int y, int z, int w) native; 2599 void uniform4i(UniformLocation location, int x, int y, int z, int w) native;
2600 2600
2601 @DomName('WebGLRenderingContext.uniform4iv') 2601 @DomName('WebGLRenderingContext.uniform4iv')
(...skipping 15 matching lines...) Expand all
2617 @DomName('WebGLRenderingContext.useProgram') 2617 @DomName('WebGLRenderingContext.useProgram')
2618 @DocsEditable 2618 @DocsEditable
2619 void useProgram(Program program) native; 2619 void useProgram(Program program) native;
2620 2620
2621 @DomName('WebGLRenderingContext.validateProgram') 2621 @DomName('WebGLRenderingContext.validateProgram')
2622 @DocsEditable 2622 @DocsEditable
2623 void validateProgram(Program program) native; 2623 void validateProgram(Program program) native;
2624 2624
2625 @DomName('WebGLRenderingContext.vertexAttrib1f') 2625 @DomName('WebGLRenderingContext.vertexAttrib1f')
2626 @DocsEditable 2626 @DocsEditable
2627 void vertexAttrib1f(int indx, num x) native; 2627 void vertexAttrib1f(int indx, double x) native;
2628 2628
2629 @DomName('WebGLRenderingContext.vertexAttrib1fv') 2629 @DomName('WebGLRenderingContext.vertexAttrib1fv')
2630 @DocsEditable 2630 @DocsEditable
2631 void vertexAttrib1fv(int indx, Float32List values) native; 2631 void vertexAttrib1fv(int indx, Float32List values) native;
2632 2632
2633 @DomName('WebGLRenderingContext.vertexAttrib2f') 2633 @DomName('WebGLRenderingContext.vertexAttrib2f')
2634 @DocsEditable 2634 @DocsEditable
2635 void vertexAttrib2f(int indx, num x, num y) native; 2635 void vertexAttrib2f(int indx, double x, double y) native;
2636 2636
2637 @DomName('WebGLRenderingContext.vertexAttrib2fv') 2637 @DomName('WebGLRenderingContext.vertexAttrib2fv')
2638 @DocsEditable 2638 @DocsEditable
2639 void vertexAttrib2fv(int indx, Float32List values) native; 2639 void vertexAttrib2fv(int indx, Float32List values) native;
2640 2640
2641 @DomName('WebGLRenderingContext.vertexAttrib3f') 2641 @DomName('WebGLRenderingContext.vertexAttrib3f')
2642 @DocsEditable 2642 @DocsEditable
2643 void vertexAttrib3f(int indx, num x, num y, num z) native; 2643 void vertexAttrib3f(int indx, double x, double y, double z) native;
2644 2644
2645 @DomName('WebGLRenderingContext.vertexAttrib3fv') 2645 @DomName('WebGLRenderingContext.vertexAttrib3fv')
2646 @DocsEditable 2646 @DocsEditable
2647 void vertexAttrib3fv(int indx, Float32List values) native; 2647 void vertexAttrib3fv(int indx, Float32List values) native;
2648 2648
2649 @DomName('WebGLRenderingContext.vertexAttrib4f') 2649 @DomName('WebGLRenderingContext.vertexAttrib4f')
2650 @DocsEditable 2650 @DocsEditable
2651 void vertexAttrib4f(int indx, num x, num y, num z, num w) native; 2651 void vertexAttrib4f(int indx, double x, double y, double z, double w) native;
2652 2652
2653 @DomName('WebGLRenderingContext.vertexAttrib4fv') 2653 @DomName('WebGLRenderingContext.vertexAttrib4fv')
2654 @DocsEditable 2654 @DocsEditable
2655 void vertexAttrib4fv(int indx, Float32List values) native; 2655 void vertexAttrib4fv(int indx, Float32List values) native;
2656 2656
2657 @DomName('WebGLRenderingContext.vertexAttribPointer') 2657 @DomName('WebGLRenderingContext.vertexAttribPointer')
2658 @DocsEditable 2658 @DocsEditable
2659 void vertexAttribPointer(int indx, int size, int type, bool normalized, int st ride, int offset) native; 2659 void vertexAttribPointer(int indx, int size, int type, bool normalized, int st ride, int offset) native;
2660 2660
2661 @DomName('WebGLRenderingContext.viewport') 2661 @DomName('WebGLRenderingContext.viewport')
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after
2714 // for details. All rights reserved. Use of this source code is governed by a 2714 // for details. All rights reserved. Use of this source code is governed by a
2715 // BSD-style license that can be found in the LICENSE file. 2715 // BSD-style license that can be found in the LICENSE file.
2716 2716
2717 2717
2718 @DocsEditable 2718 @DocsEditable
2719 @DomName('WebGLVertexArrayObjectOES') 2719 @DomName('WebGLVertexArrayObjectOES')
2720 // http://www.khronos.org/registry/webgl/extensions/OES_vertex_array_object/ 2720 // http://www.khronos.org/registry/webgl/extensions/OES_vertex_array_object/
2721 @Experimental // experimental 2721 @Experimental // experimental
2722 class VertexArrayObject native "WebGLVertexArrayObjectOES" { 2722 class VertexArrayObject native "WebGLVertexArrayObjectOES" {
2723 } 2723 }
OLDNEW
« no previous file with comments | « sdk/lib/web_audio/dartium/web_audio_dartium.dart ('k') | sdk/lib/web_gl/dartium/web_gl_dartium.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698