OLD | NEW |
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, JSExtendableArray; | 10 import 'dart:_interceptors' show Interceptor, JSExtendableArray; |
(...skipping 655 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
666 @DocsEditable | 666 @DocsEditable |
667 static const int MAX_COLOR_ATTACHMENTS_EXT = 0x8CDF; | 667 static const int MAX_COLOR_ATTACHMENTS_EXT = 0x8CDF; |
668 | 668 |
669 @DomName('EXTDrawBuffers.MAX_DRAW_BUFFERS_EXT') | 669 @DomName('EXTDrawBuffers.MAX_DRAW_BUFFERS_EXT') |
670 @DocsEditable | 670 @DocsEditable |
671 static const int MAX_DRAW_BUFFERS_EXT = 0x8824; | 671 static const int MAX_DRAW_BUFFERS_EXT = 0x8824; |
672 | 672 |
673 @JSName('drawBuffersEXT') | 673 @JSName('drawBuffersEXT') |
674 @DomName('EXTDrawBuffers.drawBuffersEXT') | 674 @DomName('EXTDrawBuffers.drawBuffersEXT') |
675 @DocsEditable | 675 @DocsEditable |
676 @Experimental // untriaged | |
677 void drawBuffersExt(List<int> buffers) native; | 676 void drawBuffersExt(List<int> buffers) native; |
678 } | 677 } |
679 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 678 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
680 // for details. All rights reserved. Use of this source code is governed by a | 679 // for details. All rights reserved. Use of this source code is governed by a |
681 // BSD-style license that can be found in the LICENSE file. | 680 // BSD-style license that can be found in the LICENSE file. |
682 | 681 |
683 | 682 |
684 @DocsEditable | 683 @DocsEditable |
685 @DomName('EXTFragDepth') | 684 @DomName('EXTFragDepth') |
686 // http://www.khronos.org/registry/webgl/extensions/EXT_frag_depth/ | 685 // http://www.khronos.org/registry/webgl/extensions/EXT_frag_depth/ |
(...skipping 1426 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2113 void blendFunc(int sfactor, int dfactor) native; | 2112 void blendFunc(int sfactor, int dfactor) native; |
2114 | 2113 |
2115 @DomName('WebGLRenderingContext.blendFuncSeparate') | 2114 @DomName('WebGLRenderingContext.blendFuncSeparate') |
2116 @DocsEditable | 2115 @DocsEditable |
2117 void blendFuncSeparate(int srcRGB, int dstRGB, int srcAlpha, int dstAlpha) nat
ive; | 2116 void blendFuncSeparate(int srcRGB, int dstRGB, int srcAlpha, int dstAlpha) nat
ive; |
2118 | 2117 |
2119 @DomName('WebGLRenderingContext.bufferData') | 2118 @DomName('WebGLRenderingContext.bufferData') |
2120 @DocsEditable | 2119 @DocsEditable |
2121 void bufferData(int target, data_OR_size, int usage) native; | 2120 void bufferData(int target, data_OR_size, int usage) native; |
2122 | 2121 |
| 2122 @JSName('bufferData') |
| 2123 @DomName('WebGLRenderingContext.bufferData') |
| 2124 @DocsEditable |
| 2125 void bufferEmptyData(int target, int size, int usage) native; |
| 2126 |
2123 @DomName('WebGLRenderingContext.bufferSubData') | 2127 @DomName('WebGLRenderingContext.bufferSubData') |
2124 @DocsEditable | 2128 @DocsEditable |
2125 void bufferSubData(int target, int offset, data) native; | 2129 void bufferSubData(int target, int offset, data) native; |
2126 | 2130 |
| 2131 @JSName('bufferSubData') |
| 2132 @DomName('WebGLRenderingContext.bufferSubData') |
| 2133 @DocsEditable |
| 2134 void bufferSubTypedData(int target, int offset, TypedData data) native; |
| 2135 |
| 2136 @JSName('bufferData') |
| 2137 @DomName('WebGLRenderingContext.bufferData') |
| 2138 @DocsEditable |
| 2139 void bufferTypedData(int target, TypedData data, int usage) native; |
| 2140 |
2127 @DomName('WebGLRenderingContext.checkFramebufferStatus') | 2141 @DomName('WebGLRenderingContext.checkFramebufferStatus') |
2128 @DocsEditable | 2142 @DocsEditable |
2129 int checkFramebufferStatus(int target) native; | 2143 int checkFramebufferStatus(int target) native; |
2130 | 2144 |
2131 @DomName('WebGLRenderingContext.clear') | 2145 @DomName('WebGLRenderingContext.clear') |
2132 @DocsEditable | 2146 @DocsEditable |
2133 void clear(int mask) native; | 2147 void clear(int mask) native; |
2134 | 2148 |
2135 @DomName('WebGLRenderingContext.clearColor') | 2149 @DomName('WebGLRenderingContext.clearColor') |
2136 @DocsEditable | 2150 @DocsEditable |
(...skipping 393 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2530 void _texImage2D_3(target, level, internalformat, format, type, ImageElement i
mage) native; | 2544 void _texImage2D_3(target, level, internalformat, format, type, ImageElement i
mage) native; |
2531 @JSName('texImage2D') | 2545 @JSName('texImage2D') |
2532 @DomName('WebGLRenderingContext.texImage2D') | 2546 @DomName('WebGLRenderingContext.texImage2D') |
2533 @DocsEditable | 2547 @DocsEditable |
2534 void _texImage2D_4(target, level, internalformat, format, type, CanvasElement
canvas) native; | 2548 void _texImage2D_4(target, level, internalformat, format, type, CanvasElement
canvas) native; |
2535 @JSName('texImage2D') | 2549 @JSName('texImage2D') |
2536 @DomName('WebGLRenderingContext.texImage2D') | 2550 @DomName('WebGLRenderingContext.texImage2D') |
2537 @DocsEditable | 2551 @DocsEditable |
2538 void _texImage2D_5(target, level, internalformat, format, type, VideoElement v
ideo) native; | 2552 void _texImage2D_5(target, level, internalformat, format, type, VideoElement v
ideo) native; |
2539 | 2553 |
| 2554 @JSName('texImage2D') |
| 2555 @DomName('WebGLRenderingContext.texImage2D') |
| 2556 @DocsEditable |
| 2557 void texImage2DCanvas(int target, int level, int internalformat, int format, i
nt type, CanvasElement canvas) native; |
| 2558 |
| 2559 @DomName('WebGLRenderingContext.texImage2D') |
| 2560 @DocsEditable |
| 2561 void texImage2DData(int target, int level, int internalformat, int format, int
type, ImageData pixels) { |
| 2562 var pixels_1 = convertDartToNative_ImageData(pixels); |
| 2563 _texImage2DData_1(target, level, internalformat, format, type, pixels_1); |
| 2564 return; |
| 2565 } |
| 2566 @JSName('texImage2D') |
| 2567 @DomName('WebGLRenderingContext.texImage2D') |
| 2568 @DocsEditable |
| 2569 void _texImage2DData_1(target, level, internalformat, format, type, pixels) na
tive; |
| 2570 |
| 2571 @JSName('texImage2D') |
| 2572 @DomName('WebGLRenderingContext.texImage2D') |
| 2573 @DocsEditable |
| 2574 void texImage2DImage(int target, int level, int internalformat, int format, in
t type, ImageElement image) native; |
| 2575 |
| 2576 @JSName('texImage2D') |
| 2577 @DomName('WebGLRenderingContext.texImage2D') |
| 2578 @DocsEditable |
| 2579 void texImage2DVideo(int target, int level, int internalformat, int format, in
t type, VideoElement video) native; |
| 2580 |
2540 @DomName('WebGLRenderingContext.texParameterf') | 2581 @DomName('WebGLRenderingContext.texParameterf') |
2541 @DocsEditable | 2582 @DocsEditable |
2542 void texParameterf(int target, int pname, num param) native; | 2583 void texParameterf(int target, int pname, num param) native; |
2543 | 2584 |
2544 @DomName('WebGLRenderingContext.texParameteri') | 2585 @DomName('WebGLRenderingContext.texParameteri') |
2545 @DocsEditable | 2586 @DocsEditable |
2546 void texParameteri(int target, int pname, int param) native; | 2587 void texParameteri(int target, int pname, int param) native; |
2547 | 2588 |
2548 @DomName('WebGLRenderingContext.texSubImage2D') | 2589 @DomName('WebGLRenderingContext.texSubImage2D') |
2549 @DocsEditable | 2590 @DocsEditable |
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2585 void _texSubImage2D_3(target, level, xoffset, yoffset, format, type, ImageElem
ent image) native; | 2626 void _texSubImage2D_3(target, level, xoffset, yoffset, format, type, ImageElem
ent image) native; |
2586 @JSName('texSubImage2D') | 2627 @JSName('texSubImage2D') |
2587 @DomName('WebGLRenderingContext.texSubImage2D') | 2628 @DomName('WebGLRenderingContext.texSubImage2D') |
2588 @DocsEditable | 2629 @DocsEditable |
2589 void _texSubImage2D_4(target, level, xoffset, yoffset, format, type, CanvasEle
ment canvas) native; | 2630 void _texSubImage2D_4(target, level, xoffset, yoffset, format, type, CanvasEle
ment canvas) native; |
2590 @JSName('texSubImage2D') | 2631 @JSName('texSubImage2D') |
2591 @DomName('WebGLRenderingContext.texSubImage2D') | 2632 @DomName('WebGLRenderingContext.texSubImage2D') |
2592 @DocsEditable | 2633 @DocsEditable |
2593 void _texSubImage2D_5(target, level, xoffset, yoffset, format, type, VideoElem
ent video) native; | 2634 void _texSubImage2D_5(target, level, xoffset, yoffset, format, type, VideoElem
ent video) native; |
2594 | 2635 |
| 2636 @JSName('texSubImage2D') |
| 2637 @DomName('WebGLRenderingContext.texSubImage2D') |
| 2638 @DocsEditable |
| 2639 void texSubImage2DCanvas(int target, int level, int xoffset, int yoffset, int
format, int type, CanvasElement canvas) native; |
| 2640 |
| 2641 @DomName('WebGLRenderingContext.texSubImage2D') |
| 2642 @DocsEditable |
| 2643 void texSubImage2DData(int target, int level, int xoffset, int yoffset, int fo
rmat, int type, ImageData pixels) { |
| 2644 var pixels_1 = convertDartToNative_ImageData(pixels); |
| 2645 _texSubImage2DData_1(target, level, xoffset, yoffset, format, type, pixels_1
); |
| 2646 return; |
| 2647 } |
| 2648 @JSName('texSubImage2D') |
| 2649 @DomName('WebGLRenderingContext.texSubImage2D') |
| 2650 @DocsEditable |
| 2651 void _texSubImage2DData_1(target, level, xoffset, yoffset, format, type, pixel
s) native; |
| 2652 |
| 2653 @JSName('texSubImage2D') |
| 2654 @DomName('WebGLRenderingContext.texSubImage2D') |
| 2655 @DocsEditable |
| 2656 void texSubImage2DImage(int target, int level, int xoffset, int yoffset, int f
ormat, int type, ImageElement image) native; |
| 2657 |
| 2658 @JSName('texSubImage2D') |
| 2659 @DomName('WebGLRenderingContext.texSubImage2D') |
| 2660 @DocsEditable |
| 2661 void texSubImage2DVideo(int target, int level, int xoffset, int yoffset, int f
ormat, int type, VideoElement video) native; |
| 2662 |
2595 @DomName('WebGLRenderingContext.uniform1f') | 2663 @DomName('WebGLRenderingContext.uniform1f') |
2596 @DocsEditable | 2664 @DocsEditable |
2597 void uniform1f(UniformLocation location, num x) native; | 2665 void uniform1f(UniformLocation location, num x) native; |
2598 | 2666 |
2599 @DomName('WebGLRenderingContext.uniform1fv') | 2667 @DomName('WebGLRenderingContext.uniform1fv') |
2600 @DocsEditable | 2668 @DocsEditable |
2601 void uniform1fv(UniformLocation location, Float32List v) native; | 2669 void uniform1fv(UniformLocation location, Float32List v) native; |
2602 | 2670 |
2603 @DomName('WebGLRenderingContext.uniform1i') | 2671 @DomName('WebGLRenderingContext.uniform1i') |
2604 @DocsEditable | 2672 @DocsEditable |
(...skipping 163 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2768 // for details. All rights reserved. Use of this source code is governed by a | 2836 // for details. All rights reserved. Use of this source code is governed by a |
2769 // BSD-style license that can be found in the LICENSE file. | 2837 // BSD-style license that can be found in the LICENSE file. |
2770 | 2838 |
2771 | 2839 |
2772 @DocsEditable | 2840 @DocsEditable |
2773 @DomName('WebGLVertexArrayObjectOES') | 2841 @DomName('WebGLVertexArrayObjectOES') |
2774 // http://www.khronos.org/registry/webgl/extensions/OES_vertex_array_object/ | 2842 // http://www.khronos.org/registry/webgl/extensions/OES_vertex_array_object/ |
2775 @Experimental // experimental | 2843 @Experimental // experimental |
2776 class VertexArrayObject native "WebGLVertexArrayObjectOES" { | 2844 class VertexArrayObject native "WebGLVertexArrayObjectOES" { |
2777 } | 2845 } |
OLD | NEW |