OLD | NEW |
1 /** | 1 /** |
2 * 3D programming in the browser. | 2 * 3D programming in the browser. |
3 */ | 3 */ |
4 library dart.dom.web_gl; | 4 library dart.dom.web_gl; |
5 | 5 |
6 import 'dart:collection'; | 6 import 'dart:collection'; |
7 import 'dart:_internal'; | 7 import 'dart:_internal'; |
8 import 'dart:html'; | 8 import 'dart:html'; |
9 import 'dart:html_common'; | 9 import 'dart:html_common'; |
10 import 'dart:_native_typed_data'; | 10 import 'dart:_native_typed_data'; |
(...skipping 482 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
493 @DocsEditable() | 493 @DocsEditable() |
494 @Experimental() // untriaged | 494 @Experimental() // untriaged |
495 void uniformValuebufferChromium( | 495 void uniformValuebufferChromium( |
496 UniformLocation location, int target, int subscription) native; | 496 UniformLocation location, int target, int subscription) native; |
497 } | 497 } |
498 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 498 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
499 // for details. All rights reserved. Use of this source code is governed by a | 499 // for details. All rights reserved. Use of this source code is governed by a |
500 // BSD-style license that can be found in the LICENSE file. | 500 // BSD-style license that can be found in the LICENSE file. |
501 | 501 |
502 @DocsEditable() | 502 @DocsEditable() |
| 503 @DomName('WebGLCompressedTextureASTC') |
| 504 @Experimental() // untriaged |
| 505 @Native("WebGLCompressedTextureASTC") |
| 506 class CompressedTextureAstc extends Interceptor { |
| 507 // To suppress missing implicit constructor warnings. |
| 508 factory CompressedTextureAstc._() { |
| 509 throw new UnsupportedError("Not supported"); |
| 510 } |
| 511 |
| 512 @DomName('WebGLCompressedTextureASTC.COMPRESSED_RGBA_ASTC_10x10_KHR') |
| 513 @DocsEditable() |
| 514 @Experimental() // untriaged |
| 515 static const int COMPRESSED_RGBA_ASTC_10x10_KHR = 0x93BB; |
| 516 |
| 517 @DomName('WebGLCompressedTextureASTC.COMPRESSED_RGBA_ASTC_10x5_KHR') |
| 518 @DocsEditable() |
| 519 @Experimental() // untriaged |
| 520 static const int COMPRESSED_RGBA_ASTC_10x5_KHR = 0x93B8; |
| 521 |
| 522 @DomName('WebGLCompressedTextureASTC.COMPRESSED_RGBA_ASTC_10x6_KHR') |
| 523 @DocsEditable() |
| 524 @Experimental() // untriaged |
| 525 static const int COMPRESSED_RGBA_ASTC_10x6_KHR = 0x93B9; |
| 526 |
| 527 @DomName('WebGLCompressedTextureASTC.COMPRESSED_RGBA_ASTC_10x8_KHR') |
| 528 @DocsEditable() |
| 529 @Experimental() // untriaged |
| 530 static const int COMPRESSED_RGBA_ASTC_10x8_KHR = 0x93BA; |
| 531 |
| 532 @DomName('WebGLCompressedTextureASTC.COMPRESSED_RGBA_ASTC_12x10_KHR') |
| 533 @DocsEditable() |
| 534 @Experimental() // untriaged |
| 535 static const int COMPRESSED_RGBA_ASTC_12x10_KHR = 0x93BC; |
| 536 |
| 537 @DomName('WebGLCompressedTextureASTC.COMPRESSED_RGBA_ASTC_12x12_KHR') |
| 538 @DocsEditable() |
| 539 @Experimental() // untriaged |
| 540 static const int COMPRESSED_RGBA_ASTC_12x12_KHR = 0x93BD; |
| 541 |
| 542 @DomName('WebGLCompressedTextureASTC.COMPRESSED_RGBA_ASTC_4x4_KHR') |
| 543 @DocsEditable() |
| 544 @Experimental() // untriaged |
| 545 static const int COMPRESSED_RGBA_ASTC_4x4_KHR = 0x93B0; |
| 546 |
| 547 @DomName('WebGLCompressedTextureASTC.COMPRESSED_RGBA_ASTC_5x4_KHR') |
| 548 @DocsEditable() |
| 549 @Experimental() // untriaged |
| 550 static const int COMPRESSED_RGBA_ASTC_5x4_KHR = 0x93B1; |
| 551 |
| 552 @DomName('WebGLCompressedTextureASTC.COMPRESSED_RGBA_ASTC_5x5_KHR') |
| 553 @DocsEditable() |
| 554 @Experimental() // untriaged |
| 555 static const int COMPRESSED_RGBA_ASTC_5x5_KHR = 0x93B2; |
| 556 |
| 557 @DomName('WebGLCompressedTextureASTC.COMPRESSED_RGBA_ASTC_6x5_KHR') |
| 558 @DocsEditable() |
| 559 @Experimental() // untriaged |
| 560 static const int COMPRESSED_RGBA_ASTC_6x5_KHR = 0x93B3; |
| 561 |
| 562 @DomName('WebGLCompressedTextureASTC.COMPRESSED_RGBA_ASTC_6x6_KHR') |
| 563 @DocsEditable() |
| 564 @Experimental() // untriaged |
| 565 static const int COMPRESSED_RGBA_ASTC_6x6_KHR = 0x93B4; |
| 566 |
| 567 @DomName('WebGLCompressedTextureASTC.COMPRESSED_RGBA_ASTC_8x5_KHR') |
| 568 @DocsEditable() |
| 569 @Experimental() // untriaged |
| 570 static const int COMPRESSED_RGBA_ASTC_8x5_KHR = 0x93B5; |
| 571 |
| 572 @DomName('WebGLCompressedTextureASTC.COMPRESSED_RGBA_ASTC_8x6_KHR') |
| 573 @DocsEditable() |
| 574 @Experimental() // untriaged |
| 575 static const int COMPRESSED_RGBA_ASTC_8x6_KHR = 0x93B6; |
| 576 |
| 577 @DomName('WebGLCompressedTextureASTC.COMPRESSED_RGBA_ASTC_8x8_KHR') |
| 578 @DocsEditable() |
| 579 @Experimental() // untriaged |
| 580 static const int COMPRESSED_RGBA_ASTC_8x8_KHR = 0x93B7; |
| 581 |
| 582 @DomName('WebGLCompressedTextureASTC.COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR') |
| 583 @DocsEditable() |
| 584 @Experimental() // untriaged |
| 585 static const int COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR = 0x93DB; |
| 586 |
| 587 @DomName('WebGLCompressedTextureASTC.COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR') |
| 588 @DocsEditable() |
| 589 @Experimental() // untriaged |
| 590 static const int COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR = 0x93D8; |
| 591 |
| 592 @DomName('WebGLCompressedTextureASTC.COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR') |
| 593 @DocsEditable() |
| 594 @Experimental() // untriaged |
| 595 static const int COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR = 0x93D9; |
| 596 |
| 597 @DomName('WebGLCompressedTextureASTC.COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR') |
| 598 @DocsEditable() |
| 599 @Experimental() // untriaged |
| 600 static const int COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR = 0x93DA; |
| 601 |
| 602 @DomName('WebGLCompressedTextureASTC.COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR') |
| 603 @DocsEditable() |
| 604 @Experimental() // untriaged |
| 605 static const int COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR = 0x93DC; |
| 606 |
| 607 @DomName('WebGLCompressedTextureASTC.COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR') |
| 608 @DocsEditable() |
| 609 @Experimental() // untriaged |
| 610 static const int COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR = 0x93DD; |
| 611 |
| 612 @DomName('WebGLCompressedTextureASTC.COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR') |
| 613 @DocsEditable() |
| 614 @Experimental() // untriaged |
| 615 static const int COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR = 0x93D0; |
| 616 |
| 617 @DomName('WebGLCompressedTextureASTC.COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR') |
| 618 @DocsEditable() |
| 619 @Experimental() // untriaged |
| 620 static const int COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR = 0x93D1; |
| 621 |
| 622 @DomName('WebGLCompressedTextureASTC.COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR') |
| 623 @DocsEditable() |
| 624 @Experimental() // untriaged |
| 625 static const int COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR = 0x93D2; |
| 626 |
| 627 @DomName('WebGLCompressedTextureASTC.COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR') |
| 628 @DocsEditable() |
| 629 @Experimental() // untriaged |
| 630 static const int COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR = 0x93D3; |
| 631 |
| 632 @DomName('WebGLCompressedTextureASTC.COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR') |
| 633 @DocsEditable() |
| 634 @Experimental() // untriaged |
| 635 static const int COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR = 0x93D4; |
| 636 |
| 637 @DomName('WebGLCompressedTextureASTC.COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR') |
| 638 @DocsEditable() |
| 639 @Experimental() // untriaged |
| 640 static const int COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR = 0x93D5; |
| 641 |
| 642 @DomName('WebGLCompressedTextureASTC.COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR') |
| 643 @DocsEditable() |
| 644 @Experimental() // untriaged |
| 645 static const int COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR = 0x93D6; |
| 646 |
| 647 @DomName('WebGLCompressedTextureASTC.COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR') |
| 648 @DocsEditable() |
| 649 @Experimental() // untriaged |
| 650 static const int COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR = 0x93D7; |
| 651 } |
| 652 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 653 // for details. All rights reserved. Use of this source code is governed by a |
| 654 // BSD-style license that can be found in the LICENSE file. |
| 655 |
| 656 @DocsEditable() |
503 @DomName('WebGLCompressedTextureATC') | 657 @DomName('WebGLCompressedTextureATC') |
504 // http://www.khronos.org/registry/webgl/extensions/WEBGL_compressed_texture_atc
/ | 658 // http://www.khronos.org/registry/webgl/extensions/WEBGL_compressed_texture_atc
/ |
505 @Experimental() | 659 @Experimental() |
506 @Native("WebGLCompressedTextureATC,WEBGL_compressed_texture_atc") | 660 @Native("WebGLCompressedTextureATC,WEBGL_compressed_texture_atc") |
507 class CompressedTextureAtc extends Interceptor { | 661 class CompressedTextureAtc extends Interceptor { |
508 // To suppress missing implicit constructor warnings. | 662 // To suppress missing implicit constructor warnings. |
509 factory CompressedTextureAtc._() { | 663 factory CompressedTextureAtc._() { |
510 throw new UnsupportedError("Not supported"); | 664 throw new UnsupportedError("Not supported"); |
511 } | 665 } |
512 | 666 |
(...skipping 396 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
909 @DomName('EXTBlendMinMax.MIN_EXT') | 1063 @DomName('EXTBlendMinMax.MIN_EXT') |
910 @DocsEditable() | 1064 @DocsEditable() |
911 @Experimental() // untriaged | 1065 @Experimental() // untriaged |
912 static const int MIN_EXT = 0x8007; | 1066 static const int MIN_EXT = 0x8007; |
913 } | 1067 } |
914 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1068 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
915 // for details. All rights reserved. Use of this source code is governed by a | 1069 // for details. All rights reserved. Use of this source code is governed by a |
916 // BSD-style license that can be found in the LICENSE file. | 1070 // BSD-style license that can be found in the LICENSE file. |
917 | 1071 |
918 @DocsEditable() | 1072 @DocsEditable() |
| 1073 @DomName('EXTColorBufferFloat') |
| 1074 @Experimental() // untriaged |
| 1075 @Native("EXTColorBufferFloat") |
| 1076 class ExtColorBufferFloat extends Interceptor { |
| 1077 // To suppress missing implicit constructor warnings. |
| 1078 factory ExtColorBufferFloat._() { |
| 1079 throw new UnsupportedError("Not supported"); |
| 1080 } |
| 1081 } |
| 1082 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 1083 // for details. All rights reserved. Use of this source code is governed by a |
| 1084 // BSD-style license that can be found in the LICENSE file. |
| 1085 |
| 1086 @DocsEditable() |
| 1087 @DomName('EXTDisjointTimerQuery') |
| 1088 @Experimental() // untriaged |
| 1089 @Native("EXTDisjointTimerQuery") |
| 1090 class ExtDisjointTimerQuery extends Interceptor { |
| 1091 // To suppress missing implicit constructor warnings. |
| 1092 factory ExtDisjointTimerQuery._() { |
| 1093 throw new UnsupportedError("Not supported"); |
| 1094 } |
| 1095 |
| 1096 @DomName('EXTDisjointTimerQuery.CURRENT_QUERY_EXT') |
| 1097 @DocsEditable() |
| 1098 @Experimental() // untriaged |
| 1099 static const int CURRENT_QUERY_EXT = 0x8865; |
| 1100 |
| 1101 @DomName('EXTDisjointTimerQuery.GPU_DISJOINT_EXT') |
| 1102 @DocsEditable() |
| 1103 @Experimental() // untriaged |
| 1104 static const int GPU_DISJOINT_EXT = 0x8FBB; |
| 1105 |
| 1106 @DomName('EXTDisjointTimerQuery.QUERY_COUNTER_BITS_EXT') |
| 1107 @DocsEditable() |
| 1108 @Experimental() // untriaged |
| 1109 static const int QUERY_COUNTER_BITS_EXT = 0x8864; |
| 1110 |
| 1111 @DomName('EXTDisjointTimerQuery.QUERY_RESULT_AVAILABLE_EXT') |
| 1112 @DocsEditable() |
| 1113 @Experimental() // untriaged |
| 1114 static const int QUERY_RESULT_AVAILABLE_EXT = 0x8867; |
| 1115 |
| 1116 @DomName('EXTDisjointTimerQuery.QUERY_RESULT_EXT') |
| 1117 @DocsEditable() |
| 1118 @Experimental() // untriaged |
| 1119 static const int QUERY_RESULT_EXT = 0x8866; |
| 1120 |
| 1121 @DomName('EXTDisjointTimerQuery.TIMESTAMP_EXT') |
| 1122 @DocsEditable() |
| 1123 @Experimental() // untriaged |
| 1124 static const int TIMESTAMP_EXT = 0x8E28; |
| 1125 |
| 1126 @DomName('EXTDisjointTimerQuery.TIME_ELAPSED_EXT') |
| 1127 @DocsEditable() |
| 1128 @Experimental() // untriaged |
| 1129 static const int TIME_ELAPSED_EXT = 0x88BF; |
| 1130 |
| 1131 @JSName('beginQueryEXT') |
| 1132 @DomName('EXTDisjointTimerQuery.beginQueryEXT') |
| 1133 @DocsEditable() |
| 1134 @Experimental() // untriaged |
| 1135 void beginQueryExt(int target, TimerQueryExt query) native; |
| 1136 |
| 1137 @JSName('createQueryEXT') |
| 1138 @DomName('EXTDisjointTimerQuery.createQueryEXT') |
| 1139 @DocsEditable() |
| 1140 @Experimental() // untriaged |
| 1141 TimerQueryExt createQueryExt() native; |
| 1142 |
| 1143 @JSName('deleteQueryEXT') |
| 1144 @DomName('EXTDisjointTimerQuery.deleteQueryEXT') |
| 1145 @DocsEditable() |
| 1146 @Experimental() // untriaged |
| 1147 void deleteQueryExt(TimerQueryExt query) native; |
| 1148 |
| 1149 @JSName('endQueryEXT') |
| 1150 @DomName('EXTDisjointTimerQuery.endQueryEXT') |
| 1151 @DocsEditable() |
| 1152 @Experimental() // untriaged |
| 1153 void endQueryExt(int target) native; |
| 1154 |
| 1155 @JSName('getQueryEXT') |
| 1156 @DomName('EXTDisjointTimerQuery.getQueryEXT') |
| 1157 @DocsEditable() |
| 1158 @Experimental() // untriaged |
| 1159 Object getQueryExt(int target, int pname) native; |
| 1160 |
| 1161 @JSName('getQueryObjectEXT') |
| 1162 @DomName('EXTDisjointTimerQuery.getQueryObjectEXT') |
| 1163 @DocsEditable() |
| 1164 @Experimental() // untriaged |
| 1165 Object getQueryObjectExt(TimerQueryExt query, int pname) native; |
| 1166 |
| 1167 @JSName('isQueryEXT') |
| 1168 @DomName('EXTDisjointTimerQuery.isQueryEXT') |
| 1169 @DocsEditable() |
| 1170 @Experimental() // untriaged |
| 1171 bool isQueryExt(TimerQueryExt query) native; |
| 1172 |
| 1173 @JSName('queryCounterEXT') |
| 1174 @DomName('EXTDisjointTimerQuery.queryCounterEXT') |
| 1175 @DocsEditable() |
| 1176 @Experimental() // untriaged |
| 1177 void queryCounterExt(TimerQueryExt query, int target) native; |
| 1178 } |
| 1179 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 1180 // for details. All rights reserved. Use of this source code is governed by a |
| 1181 // BSD-style license that can be found in the LICENSE file. |
| 1182 |
| 1183 @DocsEditable() |
919 @DomName('EXTFragDepth') | 1184 @DomName('EXTFragDepth') |
920 // http://www.khronos.org/registry/webgl/extensions/EXT_frag_depth/ | 1185 // http://www.khronos.org/registry/webgl/extensions/EXT_frag_depth/ |
921 @Experimental() | 1186 @Experimental() |
922 @Native("EXTFragDepth,EXT_frag_depth") | 1187 @Native("EXTFragDepth,EXT_frag_depth") |
923 class ExtFragDepth extends Interceptor { | 1188 class ExtFragDepth extends Interceptor { |
924 // To suppress missing implicit constructor warnings. | 1189 // To suppress missing implicit constructor warnings. |
925 factory ExtFragDepth._() { | 1190 factory ExtFragDepth._() { |
926 throw new UnsupportedError("Not supported"); | 1191 throw new UnsupportedError("Not supported"); |
927 } | 1192 } |
928 } | 1193 } |
(...skipping 1921 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2850 void stencilOpSeparate(int face, int fail, int zfail, int zpass) native; | 3115 void stencilOpSeparate(int face, int fail, int zfail, int zpass) native; |
2851 | 3116 |
2852 @DomName('WebGLRenderingContext.texImage2D') | 3117 @DomName('WebGLRenderingContext.texImage2D') |
2853 @DocsEditable() | 3118 @DocsEditable() |
2854 void texImage2D( | 3119 void texImage2D( |
2855 int target, | 3120 int target, |
2856 int level, | 3121 int level, |
2857 int internalformat, | 3122 int internalformat, |
2858 int format_OR_width, | 3123 int format_OR_width, |
2859 int height_OR_type, | 3124 int height_OR_type, |
2860 border_OR_canvas_OR_image_OR_pixels_OR_video, | 3125 bitmap_OR_border_OR_canvas_OR_image_OR_pixels_OR_video, |
2861 [int format, | 3126 [int format, |
2862 int type, | 3127 int type, |
2863 TypedData pixels]) { | 3128 TypedData pixels]) { |
2864 if (type != null && | 3129 if (type != null && |
2865 format != null && | 3130 format != null && |
2866 (border_OR_canvas_OR_image_OR_pixels_OR_video is int)) { | 3131 (bitmap_OR_border_OR_canvas_OR_image_OR_pixels_OR_video is int)) { |
2867 _texImage2D_1( | 3132 _texImage2D_1( |
2868 target, | 3133 target, |
2869 level, | 3134 level, |
2870 internalformat, | 3135 internalformat, |
2871 format_OR_width, | 3136 format_OR_width, |
2872 height_OR_type, | 3137 height_OR_type, |
2873 border_OR_canvas_OR_image_OR_pixels_OR_video, | 3138 bitmap_OR_border_OR_canvas_OR_image_OR_pixels_OR_video, |
2874 format, | 3139 format, |
2875 type, | 3140 type, |
2876 pixels); | 3141 pixels); |
2877 return; | 3142 return; |
2878 } | 3143 } |
2879 if ((border_OR_canvas_OR_image_OR_pixels_OR_video is ImageData || | 3144 if ((bitmap_OR_border_OR_canvas_OR_image_OR_pixels_OR_video is ImageData || |
2880 border_OR_canvas_OR_image_OR_pixels_OR_video == null) && | 3145 bitmap_OR_border_OR_canvas_OR_image_OR_pixels_OR_video == null) && |
2881 format == null && | 3146 format == null && |
2882 type == null && | 3147 type == null && |
2883 pixels == null) { | 3148 pixels == null) { |
2884 var pixels_1 = convertDartToNative_ImageData( | 3149 var pixels_1 = convertDartToNative_ImageData( |
2885 border_OR_canvas_OR_image_OR_pixels_OR_video); | 3150 bitmap_OR_border_OR_canvas_OR_image_OR_pixels_OR_video); |
2886 _texImage2D_2(target, level, internalformat, format_OR_width, | 3151 _texImage2D_2(target, level, internalformat, format_OR_width, |
2887 height_OR_type, pixels_1); | 3152 height_OR_type, pixels_1); |
2888 return; | 3153 return; |
2889 } | 3154 } |
2890 if ((border_OR_canvas_OR_image_OR_pixels_OR_video is ImageElement) && | 3155 if ((bitmap_OR_border_OR_canvas_OR_image_OR_pixels_OR_video |
| 3156 is ImageElement) && |
2891 format == null && | 3157 format == null && |
2892 type == null && | 3158 type == null && |
2893 pixels == null) { | 3159 pixels == null) { |
2894 _texImage2D_3(target, level, internalformat, format_OR_width, | 3160 _texImage2D_3( |
2895 height_OR_type, border_OR_canvas_OR_image_OR_pixels_OR_video); | 3161 target, |
| 3162 level, |
| 3163 internalformat, |
| 3164 format_OR_width, |
| 3165 height_OR_type, |
| 3166 bitmap_OR_border_OR_canvas_OR_image_OR_pixels_OR_video); |
2896 return; | 3167 return; |
2897 } | 3168 } |
2898 if ((border_OR_canvas_OR_image_OR_pixels_OR_video is CanvasElement) && | 3169 if ((bitmap_OR_border_OR_canvas_OR_image_OR_pixels_OR_video |
| 3170 is CanvasElement) && |
2899 format == null && | 3171 format == null && |
2900 type == null && | 3172 type == null && |
2901 pixels == null) { | 3173 pixels == null) { |
2902 _texImage2D_4(target, level, internalformat, format_OR_width, | 3174 _texImage2D_4( |
2903 height_OR_type, border_OR_canvas_OR_image_OR_pixels_OR_video); | 3175 target, |
| 3176 level, |
| 3177 internalformat, |
| 3178 format_OR_width, |
| 3179 height_OR_type, |
| 3180 bitmap_OR_border_OR_canvas_OR_image_OR_pixels_OR_video); |
2904 return; | 3181 return; |
2905 } | 3182 } |
2906 if ((border_OR_canvas_OR_image_OR_pixels_OR_video is VideoElement) && | 3183 if ((bitmap_OR_border_OR_canvas_OR_image_OR_pixels_OR_video |
| 3184 is VideoElement) && |
2907 format == null && | 3185 format == null && |
2908 type == null && | 3186 type == null && |
2909 pixels == null) { | 3187 pixels == null) { |
2910 _texImage2D_5(target, level, internalformat, format_OR_width, | 3188 _texImage2D_5( |
2911 height_OR_type, border_OR_canvas_OR_image_OR_pixels_OR_video); | 3189 target, |
| 3190 level, |
| 3191 internalformat, |
| 3192 format_OR_width, |
| 3193 height_OR_type, |
| 3194 bitmap_OR_border_OR_canvas_OR_image_OR_pixels_OR_video); |
| 3195 return; |
| 3196 } |
| 3197 if ((bitmap_OR_border_OR_canvas_OR_image_OR_pixels_OR_video |
| 3198 is ImageBitmap) && |
| 3199 format == null && |
| 3200 type == null && |
| 3201 pixels == null) { |
| 3202 _texImage2D_6( |
| 3203 target, |
| 3204 level, |
| 3205 internalformat, |
| 3206 format_OR_width, |
| 3207 height_OR_type, |
| 3208 bitmap_OR_border_OR_canvas_OR_image_OR_pixels_OR_video); |
2912 return; | 3209 return; |
2913 } | 3210 } |
2914 throw new ArgumentError("Incorrect number or type of arguments"); | 3211 throw new ArgumentError("Incorrect number or type of arguments"); |
2915 } | 3212 } |
2916 | 3213 |
2917 @JSName('texImage2D') | 3214 @JSName('texImage2D') |
2918 @DomName('WebGLRenderingContext.texImage2D') | 3215 @DomName('WebGLRenderingContext.texImage2D') |
2919 @DocsEditable() | 3216 @DocsEditable() |
2920 void _texImage2D_1(target, level, internalformat, width, height, int border, | 3217 void _texImage2D_1(target, level, internalformat, width, height, int border, |
2921 format, type, TypedData pixels) native; | 3218 format, type, TypedData pixels) native; |
(...skipping 10 matching lines...) Expand all Loading... |
2932 @JSName('texImage2D') | 3229 @JSName('texImage2D') |
2933 @DomName('WebGLRenderingContext.texImage2D') | 3230 @DomName('WebGLRenderingContext.texImage2D') |
2934 @DocsEditable() | 3231 @DocsEditable() |
2935 void _texImage2D_4( | 3232 void _texImage2D_4( |
2936 target, level, internalformat, format, type, CanvasElement canvas) native; | 3233 target, level, internalformat, format, type, CanvasElement canvas) native; |
2937 @JSName('texImage2D') | 3234 @JSName('texImage2D') |
2938 @DomName('WebGLRenderingContext.texImage2D') | 3235 @DomName('WebGLRenderingContext.texImage2D') |
2939 @DocsEditable() | 3236 @DocsEditable() |
2940 void _texImage2D_5( | 3237 void _texImage2D_5( |
2941 target, level, internalformat, format, type, VideoElement video) native; | 3238 target, level, internalformat, format, type, VideoElement video) native; |
| 3239 @JSName('texImage2D') |
| 3240 @DomName('WebGLRenderingContext.texImage2D') |
| 3241 @DocsEditable() |
| 3242 void _texImage2D_6( |
| 3243 target, level, internalformat, format, type, ImageBitmap bitmap) native; |
2942 | 3244 |
2943 @DomName('WebGLRenderingContext.texParameterf') | 3245 @DomName('WebGLRenderingContext.texParameterf') |
2944 @DocsEditable() | 3246 @DocsEditable() |
2945 void texParameterf(int target, int pname, num param) native; | 3247 void texParameterf(int target, int pname, num param) native; |
2946 | 3248 |
2947 @DomName('WebGLRenderingContext.texParameteri') | 3249 @DomName('WebGLRenderingContext.texParameteri') |
2948 @DocsEditable() | 3250 @DocsEditable() |
2949 void texParameteri(int target, int pname, int param) native; | 3251 void texParameteri(int target, int pname, int param) native; |
2950 | 3252 |
2951 @DomName('WebGLRenderingContext.texSubImage2D') | 3253 @DomName('WebGLRenderingContext.texSubImage2D') |
2952 @DocsEditable() | 3254 @DocsEditable() |
2953 void texSubImage2D( | 3255 void texSubImage2D( |
2954 int target, | 3256 int target, |
2955 int level, | 3257 int level, |
2956 int xoffset, | 3258 int xoffset, |
2957 int yoffset, | 3259 int yoffset, |
2958 int format_OR_width, | 3260 int format_OR_width, |
2959 int height_OR_type, | 3261 int height_OR_type, |
2960 canvas_OR_format_OR_image_OR_pixels_OR_video, | 3262 bitmap_OR_canvas_OR_format_OR_image_OR_pixels_OR_video, |
2961 [int type, | 3263 [int type, |
2962 TypedData pixels]) { | 3264 TypedData pixels]) { |
2963 if (type != null && (canvas_OR_format_OR_image_OR_pixels_OR_video is int)) { | 3265 if (type != null && |
| 3266 (bitmap_OR_canvas_OR_format_OR_image_OR_pixels_OR_video is int)) { |
2964 _texSubImage2D_1( | 3267 _texSubImage2D_1( |
2965 target, | 3268 target, |
2966 level, | 3269 level, |
2967 xoffset, | 3270 xoffset, |
2968 yoffset, | 3271 yoffset, |
2969 format_OR_width, | 3272 format_OR_width, |
2970 height_OR_type, | 3273 height_OR_type, |
2971 canvas_OR_format_OR_image_OR_pixels_OR_video, | 3274 bitmap_OR_canvas_OR_format_OR_image_OR_pixels_OR_video, |
2972 type, | 3275 type, |
2973 pixels); | 3276 pixels); |
2974 return; | 3277 return; |
2975 } | 3278 } |
2976 if ((canvas_OR_format_OR_image_OR_pixels_OR_video is ImageData || | 3279 if ((bitmap_OR_canvas_OR_format_OR_image_OR_pixels_OR_video is ImageData || |
2977 canvas_OR_format_OR_image_OR_pixels_OR_video == null) && | 3280 bitmap_OR_canvas_OR_format_OR_image_OR_pixels_OR_video == null) && |
2978 type == null && | 3281 type == null && |
2979 pixels == null) { | 3282 pixels == null) { |
2980 var pixels_1 = convertDartToNative_ImageData( | 3283 var pixels_1 = convertDartToNative_ImageData( |
2981 canvas_OR_format_OR_image_OR_pixels_OR_video); | 3284 bitmap_OR_canvas_OR_format_OR_image_OR_pixels_OR_video); |
2982 _texSubImage2D_2(target, level, xoffset, yoffset, format_OR_width, | 3285 _texSubImage2D_2(target, level, xoffset, yoffset, format_OR_width, |
2983 height_OR_type, pixels_1); | 3286 height_OR_type, pixels_1); |
2984 return; | 3287 return; |
2985 } | 3288 } |
2986 if ((canvas_OR_format_OR_image_OR_pixels_OR_video is ImageElement) && | 3289 if ((bitmap_OR_canvas_OR_format_OR_image_OR_pixels_OR_video |
| 3290 is ImageElement) && |
2987 type == null && | 3291 type == null && |
2988 pixels == null) { | 3292 pixels == null) { |
2989 _texSubImage2D_3(target, level, xoffset, yoffset, format_OR_width, | 3293 _texSubImage2D_3( |
2990 height_OR_type, canvas_OR_format_OR_image_OR_pixels_OR_video); | 3294 target, |
| 3295 level, |
| 3296 xoffset, |
| 3297 yoffset, |
| 3298 format_OR_width, |
| 3299 height_OR_type, |
| 3300 bitmap_OR_canvas_OR_format_OR_image_OR_pixels_OR_video); |
2991 return; | 3301 return; |
2992 } | 3302 } |
2993 if ((canvas_OR_format_OR_image_OR_pixels_OR_video is CanvasElement) && | 3303 if ((bitmap_OR_canvas_OR_format_OR_image_OR_pixels_OR_video |
| 3304 is CanvasElement) && |
2994 type == null && | 3305 type == null && |
2995 pixels == null) { | 3306 pixels == null) { |
2996 _texSubImage2D_4(target, level, xoffset, yoffset, format_OR_width, | 3307 _texSubImage2D_4( |
2997 height_OR_type, canvas_OR_format_OR_image_OR_pixels_OR_video); | 3308 target, |
| 3309 level, |
| 3310 xoffset, |
| 3311 yoffset, |
| 3312 format_OR_width, |
| 3313 height_OR_type, |
| 3314 bitmap_OR_canvas_OR_format_OR_image_OR_pixels_OR_video); |
2998 return; | 3315 return; |
2999 } | 3316 } |
3000 if ((canvas_OR_format_OR_image_OR_pixels_OR_video is VideoElement) && | 3317 if ((bitmap_OR_canvas_OR_format_OR_image_OR_pixels_OR_video |
| 3318 is VideoElement) && |
3001 type == null && | 3319 type == null && |
3002 pixels == null) { | 3320 pixels == null) { |
3003 _texSubImage2D_5(target, level, xoffset, yoffset, format_OR_width, | 3321 _texSubImage2D_5( |
3004 height_OR_type, canvas_OR_format_OR_image_OR_pixels_OR_video); | 3322 target, |
| 3323 level, |
| 3324 xoffset, |
| 3325 yoffset, |
| 3326 format_OR_width, |
| 3327 height_OR_type, |
| 3328 bitmap_OR_canvas_OR_format_OR_image_OR_pixels_OR_video); |
| 3329 return; |
| 3330 } |
| 3331 if ((bitmap_OR_canvas_OR_format_OR_image_OR_pixels_OR_video |
| 3332 is ImageBitmap) && |
| 3333 type == null && |
| 3334 pixels == null) { |
| 3335 _texSubImage2D_6( |
| 3336 target, |
| 3337 level, |
| 3338 xoffset, |
| 3339 yoffset, |
| 3340 format_OR_width, |
| 3341 height_OR_type, |
| 3342 bitmap_OR_canvas_OR_format_OR_image_OR_pixels_OR_video); |
3005 return; | 3343 return; |
3006 } | 3344 } |
3007 throw new ArgumentError("Incorrect number or type of arguments"); | 3345 throw new ArgumentError("Incorrect number or type of arguments"); |
3008 } | 3346 } |
3009 | 3347 |
3010 @JSName('texSubImage2D') | 3348 @JSName('texSubImage2D') |
3011 @DomName('WebGLRenderingContext.texSubImage2D') | 3349 @DomName('WebGLRenderingContext.texSubImage2D') |
3012 @DocsEditable() | 3350 @DocsEditable() |
3013 void _texSubImage2D_1(target, level, xoffset, yoffset, width, height, | 3351 void _texSubImage2D_1(target, level, xoffset, yoffset, width, height, |
3014 int format, type, TypedData pixels) native; | 3352 int format, type, TypedData pixels) native; |
(...skipping 10 matching lines...) Expand all Loading... |
3025 @JSName('texSubImage2D') | 3363 @JSName('texSubImage2D') |
3026 @DomName('WebGLRenderingContext.texSubImage2D') | 3364 @DomName('WebGLRenderingContext.texSubImage2D') |
3027 @DocsEditable() | 3365 @DocsEditable() |
3028 void _texSubImage2D_4(target, level, xoffset, yoffset, format, type, | 3366 void _texSubImage2D_4(target, level, xoffset, yoffset, format, type, |
3029 CanvasElement canvas) native; | 3367 CanvasElement canvas) native; |
3030 @JSName('texSubImage2D') | 3368 @JSName('texSubImage2D') |
3031 @DomName('WebGLRenderingContext.texSubImage2D') | 3369 @DomName('WebGLRenderingContext.texSubImage2D') |
3032 @DocsEditable() | 3370 @DocsEditable() |
3033 void _texSubImage2D_5( | 3371 void _texSubImage2D_5( |
3034 target, level, xoffset, yoffset, format, type, VideoElement video) native; | 3372 target, level, xoffset, yoffset, format, type, VideoElement video) native; |
| 3373 @JSName('texSubImage2D') |
| 3374 @DomName('WebGLRenderingContext.texSubImage2D') |
| 3375 @DocsEditable() |
| 3376 void _texSubImage2D_6( |
| 3377 target, level, xoffset, yoffset, format, type, ImageBitmap bitmap) native; |
3035 | 3378 |
3036 @DomName('WebGLRenderingContext.uniform1f') | 3379 @DomName('WebGLRenderingContext.uniform1f') |
3037 @DocsEditable() | 3380 @DocsEditable() |
3038 void uniform1f(UniformLocation location, num x) native; | 3381 void uniform1f(UniformLocation location, num x) native; |
3039 | 3382 |
3040 @DomName('WebGLRenderingContext.uniform1fv') | 3383 @DomName('WebGLRenderingContext.uniform1fv') |
3041 @DocsEditable() | 3384 @DocsEditable() |
3042 void uniform1fv(UniformLocation location, v) native; | 3385 void uniform1fv(UniformLocation location, v) native; |
3043 | 3386 |
3044 @DomName('WebGLRenderingContext.uniform1i') | 3387 @DomName('WebGLRenderingContext.uniform1i') |
(...skipping 1889 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4934 | 5277 |
4935 @DomName('WebGL2RenderingContext.getActiveUniformBlockParameter') | 5278 @DomName('WebGL2RenderingContext.getActiveUniformBlockParameter') |
4936 @DocsEditable() | 5279 @DocsEditable() |
4937 @Experimental() // untriaged | 5280 @Experimental() // untriaged |
4938 Object getActiveUniformBlockParameter( | 5281 Object getActiveUniformBlockParameter( |
4939 Program program, int uniformBlockIndex, int pname) native; | 5282 Program program, int uniformBlockIndex, int pname) native; |
4940 | 5283 |
4941 @DomName('WebGL2RenderingContext.getActiveUniforms') | 5284 @DomName('WebGL2RenderingContext.getActiveUniforms') |
4942 @DocsEditable() | 5285 @DocsEditable() |
4943 @Experimental() // untriaged | 5286 @Experimental() // untriaged |
4944 List<int> getActiveUniforms( | 5287 Object getActiveUniforms(Program program, List<int> uniformIndices, int pname) |
4945 Program program, List<int> uniformIndices, int pname) native; | 5288 native; |
4946 | 5289 |
4947 @DomName('WebGL2RenderingContext.getBufferSubData') | 5290 @DomName('WebGL2RenderingContext.getBufferSubData') |
4948 @DocsEditable() | 5291 @DocsEditable() |
4949 @Experimental() // untriaged | 5292 @Experimental() // untriaged |
4950 void getBufferSubData(int target, int offset, ByteBuffer returnedData) native; | 5293 void getBufferSubData(int target, int offset, ByteBuffer returnedData) native; |
4951 | 5294 |
4952 @DomName('WebGL2RenderingContext.getFragDataLocation') | 5295 @DomName('WebGL2RenderingContext.getFragDataLocation') |
4953 @DocsEditable() | 5296 @DocsEditable() |
4954 @Experimental() // untriaged | 5297 @Experimental() // untriaged |
4955 int getFragDataLocation(Program program, String name) native; | 5298 int getFragDataLocation(Program program, String name) native; |
(...skipping 92 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5048 @DomName('WebGL2RenderingContext.pauseTransformFeedback') | 5391 @DomName('WebGL2RenderingContext.pauseTransformFeedback') |
5049 @DocsEditable() | 5392 @DocsEditable() |
5050 @Experimental() // untriaged | 5393 @Experimental() // untriaged |
5051 void pauseTransformFeedback() native; | 5394 void pauseTransformFeedback() native; |
5052 | 5395 |
5053 @DomName('WebGL2RenderingContext.readBuffer') | 5396 @DomName('WebGL2RenderingContext.readBuffer') |
5054 @DocsEditable() | 5397 @DocsEditable() |
5055 @Experimental() // untriaged | 5398 @Experimental() // untriaged |
5056 void readBuffer(int mode) native; | 5399 void readBuffer(int mode) native; |
5057 | 5400 |
| 5401 @JSName('readPixels') |
| 5402 @DomName('WebGL2RenderingContext.readPixels') |
| 5403 @DocsEditable() |
| 5404 @Experimental() // untriaged |
| 5405 void readPixels2(int x, int y, int width, int height, int format, int type, |
| 5406 int offset) native; |
| 5407 |
5058 @DomName('WebGL2RenderingContext.renderbufferStorageMultisample') | 5408 @DomName('WebGL2RenderingContext.renderbufferStorageMultisample') |
5059 @DocsEditable() | 5409 @DocsEditable() |
5060 @Experimental() // untriaged | 5410 @Experimental() // untriaged |
5061 void renderbufferStorageMultisample(int target, int samples, | 5411 void renderbufferStorageMultisample(int target, int samples, |
5062 int internalformat, int width, int height) native; | 5412 int internalformat, int width, int height) native; |
5063 | 5413 |
5064 @DomName('WebGL2RenderingContext.resumeTransformFeedback') | 5414 @DomName('WebGL2RenderingContext.resumeTransformFeedback') |
5065 @DocsEditable() | 5415 @DocsEditable() |
5066 @Experimental() // untriaged | 5416 @Experimental() // untriaged |
5067 void resumeTransformFeedback() native; | 5417 void resumeTransformFeedback() native; |
5068 | 5418 |
5069 @DomName('WebGL2RenderingContext.samplerParameterf') | 5419 @DomName('WebGL2RenderingContext.samplerParameterf') |
5070 @DocsEditable() | 5420 @DocsEditable() |
5071 @Experimental() // untriaged | 5421 @Experimental() // untriaged |
5072 void samplerParameterf(Sampler sampler, int pname, num param) native; | 5422 void samplerParameterf(Sampler sampler, int pname, num param) native; |
5073 | 5423 |
5074 @DomName('WebGL2RenderingContext.samplerParameteri') | 5424 @DomName('WebGL2RenderingContext.samplerParameteri') |
5075 @DocsEditable() | 5425 @DocsEditable() |
5076 @Experimental() // untriaged | 5426 @Experimental() // untriaged |
5077 void samplerParameteri(Sampler sampler, int pname, int param) native; | 5427 void samplerParameteri(Sampler sampler, int pname, int param) native; |
5078 | 5428 |
| 5429 @JSName('texImage2D') |
| 5430 @DomName('WebGL2RenderingContext.texImage2D') |
| 5431 @DocsEditable() |
| 5432 @Experimental() // untriaged |
| 5433 void texImage2D2(int target, int level, int internalformat, int width, |
| 5434 int height, int border, int format, int type, int offset) native; |
| 5435 |
5079 @DomName('WebGL2RenderingContext.texImage3D') | 5436 @DomName('WebGL2RenderingContext.texImage3D') |
5080 @DocsEditable() | 5437 @DocsEditable() |
5081 @Experimental() // untriaged | 5438 @Experimental() // untriaged |
5082 void texImage3D( | 5439 void texImage3D( |
5083 int target, | 5440 int target, |
5084 int level, | 5441 int level, |
5085 int internalformat, | 5442 int internalformat, |
5086 int width, | 5443 int width, |
5087 int height, | 5444 int height, |
5088 int depth, | 5445 int depth, |
5089 int border, | 5446 int border, |
5090 int format, | 5447 int format, |
5091 int type, | 5448 int type, |
5092 TypedData pixels) native; | 5449 offset_OR_pixels) native; |
5093 | 5450 |
5094 @DomName('WebGL2RenderingContext.texStorage2D') | 5451 @DomName('WebGL2RenderingContext.texStorage2D') |
5095 @DocsEditable() | 5452 @DocsEditable() |
5096 @Experimental() // untriaged | 5453 @Experimental() // untriaged |
5097 void texStorage2D( | 5454 void texStorage2D( |
5098 int target, int levels, int internalformat, int width, int height) native; | 5455 int target, int levels, int internalformat, int width, int height) native; |
5099 | 5456 |
5100 @DomName('WebGL2RenderingContext.texStorage3D') | 5457 @DomName('WebGL2RenderingContext.texStorage3D') |
5101 @DocsEditable() | 5458 @DocsEditable() |
5102 @Experimental() // untriaged | 5459 @Experimental() // untriaged |
5103 void texStorage3D(int target, int levels, int internalformat, int width, | 5460 void texStorage3D(int target, int levels, int internalformat, int width, |
5104 int height, int depth) native; | 5461 int height, int depth) native; |
5105 | 5462 |
5106 @DomName('WebGL2RenderingContext.texSubImage3D') | 5463 @DomName('WebGL2RenderingContext.texSubImage3D') |
5107 @DocsEditable() | 5464 @DocsEditable() |
5108 @Experimental() // untriaged | 5465 @Experimental() // untriaged |
5109 void texSubImage3D( | 5466 void texSubImage3D( |
5110 int target, | 5467 int target, |
5111 int level, | 5468 int level, |
5112 int xoffset, | 5469 int xoffset, |
5113 int yoffset, | 5470 int yoffset, |
5114 int zoffset, | 5471 int zoffset, |
5115 int format_OR_width, | 5472 int format_OR_width, |
5116 int height_OR_type, | 5473 int height_OR_type, |
5117 canvas_OR_data_OR_depth_OR_image_OR_video, | 5474 bitmap_OR_canvas_OR_data_OR_depth_OR_image_OR_video, |
5118 [int format, | 5475 [int format, |
5119 int type, | 5476 int type, |
5120 TypedData pixels]) { | 5477 TypedData pixels]) { |
5121 if (type != null && | 5478 if (type != null && |
5122 format != null && | 5479 format != null && |
5123 (canvas_OR_data_OR_depth_OR_image_OR_video is int)) { | 5480 (bitmap_OR_canvas_OR_data_OR_depth_OR_image_OR_video is int)) { |
5124 _texSubImage3D_1( | 5481 _texSubImage3D_1( |
5125 target, | 5482 target, |
5126 level, | 5483 level, |
5127 xoffset, | 5484 xoffset, |
5128 yoffset, | 5485 yoffset, |
5129 zoffset, | 5486 zoffset, |
5130 format_OR_width, | 5487 format_OR_width, |
5131 height_OR_type, | 5488 height_OR_type, |
5132 canvas_OR_data_OR_depth_OR_image_OR_video, | 5489 bitmap_OR_canvas_OR_data_OR_depth_OR_image_OR_video, |
5133 format, | 5490 format, |
5134 type, | 5491 type, |
5135 pixels); | 5492 pixels); |
5136 return; | 5493 return; |
5137 } | 5494 } |
5138 if ((canvas_OR_data_OR_depth_OR_image_OR_video is ImageData || | 5495 if ((bitmap_OR_canvas_OR_data_OR_depth_OR_image_OR_video is ImageData || |
5139 canvas_OR_data_OR_depth_OR_image_OR_video == null) && | 5496 bitmap_OR_canvas_OR_data_OR_depth_OR_image_OR_video == null) && |
5140 format == null && | 5497 format == null && |
5141 type == null && | 5498 type == null && |
5142 pixels == null) { | 5499 pixels == null) { |
5143 var data_1 = convertDartToNative_ImageData( | 5500 var data_1 = convertDartToNative_ImageData( |
5144 canvas_OR_data_OR_depth_OR_image_OR_video); | 5501 bitmap_OR_canvas_OR_data_OR_depth_OR_image_OR_video); |
5145 _texSubImage3D_2(target, level, xoffset, yoffset, zoffset, | 5502 _texSubImage3D_2(target, level, xoffset, yoffset, zoffset, |
5146 format_OR_width, height_OR_type, data_1); | 5503 format_OR_width, height_OR_type, data_1); |
5147 return; | 5504 return; |
5148 } | 5505 } |
5149 if ((canvas_OR_data_OR_depth_OR_image_OR_video is ImageElement || | 5506 if ((bitmap_OR_canvas_OR_data_OR_depth_OR_image_OR_video is ImageElement || |
5150 canvas_OR_data_OR_depth_OR_image_OR_video == null) && | 5507 bitmap_OR_canvas_OR_data_OR_depth_OR_image_OR_video == null) && |
5151 format == null && | 5508 format == null && |
5152 type == null && | 5509 type == null && |
5153 pixels == null) { | 5510 pixels == null) { |
5154 _texSubImage3D_3( | 5511 _texSubImage3D_3( |
5155 target, | 5512 target, |
5156 level, | 5513 level, |
5157 xoffset, | 5514 xoffset, |
5158 yoffset, | 5515 yoffset, |
5159 zoffset, | 5516 zoffset, |
5160 format_OR_width, | 5517 format_OR_width, |
5161 height_OR_type, | 5518 height_OR_type, |
5162 canvas_OR_data_OR_depth_OR_image_OR_video); | 5519 bitmap_OR_canvas_OR_data_OR_depth_OR_image_OR_video); |
5163 return; | 5520 return; |
5164 } | 5521 } |
5165 if ((canvas_OR_data_OR_depth_OR_image_OR_video is CanvasElement || | 5522 if ((bitmap_OR_canvas_OR_data_OR_depth_OR_image_OR_video is CanvasElement || |
5166 canvas_OR_data_OR_depth_OR_image_OR_video == null) && | 5523 bitmap_OR_canvas_OR_data_OR_depth_OR_image_OR_video == null) && |
5167 format == null && | 5524 format == null && |
5168 type == null && | 5525 type == null && |
5169 pixels == null) { | 5526 pixels == null) { |
5170 _texSubImage3D_4( | 5527 _texSubImage3D_4( |
5171 target, | 5528 target, |
5172 level, | 5529 level, |
5173 xoffset, | 5530 xoffset, |
5174 yoffset, | 5531 yoffset, |
5175 zoffset, | 5532 zoffset, |
5176 format_OR_width, | 5533 format_OR_width, |
5177 height_OR_type, | 5534 height_OR_type, |
5178 canvas_OR_data_OR_depth_OR_image_OR_video); | 5535 bitmap_OR_canvas_OR_data_OR_depth_OR_image_OR_video); |
5179 return; | 5536 return; |
5180 } | 5537 } |
5181 if ((canvas_OR_data_OR_depth_OR_image_OR_video is VideoElement || | 5538 if ((bitmap_OR_canvas_OR_data_OR_depth_OR_image_OR_video is VideoElement || |
5182 canvas_OR_data_OR_depth_OR_image_OR_video == null) && | 5539 bitmap_OR_canvas_OR_data_OR_depth_OR_image_OR_video == null) && |
5183 format == null && | 5540 format == null && |
5184 type == null && | 5541 type == null && |
5185 pixels == null) { | 5542 pixels == null) { |
5186 _texSubImage3D_5( | 5543 _texSubImage3D_5( |
5187 target, | 5544 target, |
5188 level, | 5545 level, |
5189 xoffset, | 5546 xoffset, |
5190 yoffset, | 5547 yoffset, |
5191 zoffset, | 5548 zoffset, |
5192 format_OR_width, | 5549 format_OR_width, |
5193 height_OR_type, | 5550 height_OR_type, |
5194 canvas_OR_data_OR_depth_OR_image_OR_video); | 5551 bitmap_OR_canvas_OR_data_OR_depth_OR_image_OR_video); |
| 5552 return; |
| 5553 } |
| 5554 if ((bitmap_OR_canvas_OR_data_OR_depth_OR_image_OR_video is ImageBitmap || |
| 5555 bitmap_OR_canvas_OR_data_OR_depth_OR_image_OR_video == null) && |
| 5556 format == null && |
| 5557 type == null && |
| 5558 pixels == null) { |
| 5559 _texSubImage3D_6( |
| 5560 target, |
| 5561 level, |
| 5562 xoffset, |
| 5563 yoffset, |
| 5564 zoffset, |
| 5565 format_OR_width, |
| 5566 height_OR_type, |
| 5567 bitmap_OR_canvas_OR_data_OR_depth_OR_image_OR_video); |
5195 return; | 5568 return; |
5196 } | 5569 } |
5197 throw new ArgumentError("Incorrect number or type of arguments"); | 5570 throw new ArgumentError("Incorrect number or type of arguments"); |
5198 } | 5571 } |
5199 | 5572 |
5200 @JSName('texSubImage3D') | 5573 @JSName('texSubImage3D') |
5201 @DomName('WebGL2RenderingContext.texSubImage3D') | 5574 @DomName('WebGL2RenderingContext.texSubImage3D') |
5202 @DocsEditable() | 5575 @DocsEditable() |
5203 @Experimental() // untriaged | 5576 @Experimental() // untriaged |
5204 void _texSubImage3D_1(target, level, xoffset, yoffset, zoffset, width, height, | 5577 void _texSubImage3D_1(target, level, xoffset, yoffset, zoffset, width, height, |
(...skipping 15 matching lines...) Expand all Loading... |
5220 @DocsEditable() | 5593 @DocsEditable() |
5221 @Experimental() // untriaged | 5594 @Experimental() // untriaged |
5222 void _texSubImage3D_4(target, level, xoffset, yoffset, zoffset, format, type, | 5595 void _texSubImage3D_4(target, level, xoffset, yoffset, zoffset, format, type, |
5223 CanvasElement canvas) native; | 5596 CanvasElement canvas) native; |
5224 @JSName('texSubImage3D') | 5597 @JSName('texSubImage3D') |
5225 @DomName('WebGL2RenderingContext.texSubImage3D') | 5598 @DomName('WebGL2RenderingContext.texSubImage3D') |
5226 @DocsEditable() | 5599 @DocsEditable() |
5227 @Experimental() // untriaged | 5600 @Experimental() // untriaged |
5228 void _texSubImage3D_5(target, level, xoffset, yoffset, zoffset, format, type, | 5601 void _texSubImage3D_5(target, level, xoffset, yoffset, zoffset, format, type, |
5229 VideoElement video) native; | 5602 VideoElement video) native; |
| 5603 @JSName('texSubImage3D') |
| 5604 @DomName('WebGL2RenderingContext.texSubImage3D') |
| 5605 @DocsEditable() |
| 5606 @Experimental() // untriaged |
| 5607 void _texSubImage3D_6(target, level, xoffset, yoffset, zoffset, format, type, |
| 5608 ImageBitmap bitmap) native; |
5230 | 5609 |
5231 @DomName('WebGL2RenderingContext.transformFeedbackVaryings') | 5610 @DomName('WebGL2RenderingContext.transformFeedbackVaryings') |
5232 @DocsEditable() | 5611 @DocsEditable() |
5233 @Experimental() // untriaged | 5612 @Experimental() // untriaged |
5234 void transformFeedbackVaryings( | 5613 void transformFeedbackVaryings( |
5235 Program program, List<String> varyings, int bufferMode) { | 5614 Program program, List<String> varyings, int bufferMode) { |
5236 List varyings_1 = convertDartToNative_StringArray(varyings); | 5615 List varyings_1 = convertDartToNative_StringArray(varyings); |
5237 _transformFeedbackVaryings_1(program, varyings_1, bufferMode); | 5616 _transformFeedbackVaryings_1(program, varyings_1, bufferMode); |
5238 return; | 5617 return; |
5239 } | 5618 } |
5240 | 5619 |
5241 @JSName('transformFeedbackVaryings') | 5620 @JSName('transformFeedbackVaryings') |
5242 @DomName('WebGL2RenderingContext.transformFeedbackVaryings') | 5621 @DomName('WebGL2RenderingContext.transformFeedbackVaryings') |
5243 @DocsEditable() | 5622 @DocsEditable() |
5244 @Experimental() // untriaged | 5623 @Experimental() // untriaged |
5245 void _transformFeedbackVaryings_1(Program program, List varyings, bufferMode) | 5624 void _transformFeedbackVaryings_1(Program program, List varyings, bufferMode) |
5246 native; | 5625 native; |
5247 | 5626 |
5248 @DomName('WebGL2RenderingContext.uniform1ui') | 5627 @DomName('WebGL2RenderingContext.uniform1ui') |
5249 @DocsEditable() | 5628 @DocsEditable() |
5250 @Experimental() // untriaged | 5629 @Experimental() // untriaged |
5251 void uniform1ui(UniformLocation location, int v0) native; | 5630 void uniform1ui(UniformLocation location, int v0) native; |
5252 | 5631 |
5253 @DomName('WebGL2RenderingContext.uniform1uiv') | 5632 @DomName('WebGL2RenderingContext.uniform1uiv') |
5254 @DocsEditable() | 5633 @DocsEditable() |
5255 @Experimental() // untriaged | 5634 @Experimental() // untriaged |
5256 void uniform1uiv(UniformLocation location, List<int> value) native; | 5635 void uniform1uiv(UniformLocation location, v) native; |
5257 | 5636 |
5258 @DomName('WebGL2RenderingContext.uniform2ui') | 5637 @DomName('WebGL2RenderingContext.uniform2ui') |
5259 @DocsEditable() | 5638 @DocsEditable() |
5260 @Experimental() // untriaged | 5639 @Experimental() // untriaged |
5261 void uniform2ui(UniformLocation location, int v0, int v1) native; | 5640 void uniform2ui(UniformLocation location, int v0, int v1) native; |
5262 | 5641 |
5263 @DomName('WebGL2RenderingContext.uniform2uiv') | 5642 @DomName('WebGL2RenderingContext.uniform2uiv') |
5264 @DocsEditable() | 5643 @DocsEditable() |
5265 @Experimental() // untriaged | 5644 @Experimental() // untriaged |
5266 void uniform2uiv(UniformLocation location, List<int> value) native; | 5645 void uniform2uiv(UniformLocation location, v) native; |
5267 | 5646 |
5268 @DomName('WebGL2RenderingContext.uniform3ui') | 5647 @DomName('WebGL2RenderingContext.uniform3ui') |
5269 @DocsEditable() | 5648 @DocsEditable() |
5270 @Experimental() // untriaged | 5649 @Experimental() // untriaged |
5271 void uniform3ui(UniformLocation location, int v0, int v1, int v2) native; | 5650 void uniform3ui(UniformLocation location, int v0, int v1, int v2) native; |
5272 | 5651 |
5273 @DomName('WebGL2RenderingContext.uniform3uiv') | 5652 @DomName('WebGL2RenderingContext.uniform3uiv') |
5274 @DocsEditable() | 5653 @DocsEditable() |
5275 @Experimental() // untriaged | 5654 @Experimental() // untriaged |
5276 void uniform3uiv(UniformLocation location, List<int> value) native; | 5655 void uniform3uiv(UniformLocation location, v) native; |
5277 | 5656 |
5278 @DomName('WebGL2RenderingContext.uniform4ui') | 5657 @DomName('WebGL2RenderingContext.uniform4ui') |
5279 @DocsEditable() | 5658 @DocsEditable() |
5280 @Experimental() // untriaged | 5659 @Experimental() // untriaged |
5281 void uniform4ui(UniformLocation location, int v0, int v1, int v2, int v3) | 5660 void uniform4ui(UniformLocation location, int v0, int v1, int v2, int v3) |
5282 native; | 5661 native; |
5283 | 5662 |
5284 @DomName('WebGL2RenderingContext.uniform4uiv') | 5663 @DomName('WebGL2RenderingContext.uniform4uiv') |
5285 @DocsEditable() | 5664 @DocsEditable() |
5286 @Experimental() // untriaged | 5665 @Experimental() // untriaged |
5287 void uniform4uiv(UniformLocation location, List<int> value) native; | 5666 void uniform4uiv(UniformLocation location, v) native; |
5288 | 5667 |
5289 @DomName('WebGL2RenderingContext.uniformBlockBinding') | 5668 @DomName('WebGL2RenderingContext.uniformBlockBinding') |
5290 @DocsEditable() | 5669 @DocsEditable() |
5291 @Experimental() // untriaged | 5670 @Experimental() // untriaged |
5292 void uniformBlockBinding( | 5671 void uniformBlockBinding( |
5293 Program program, int uniformBlockIndex, int uniformBlockBinding) native; | 5672 Program program, int uniformBlockIndex, int uniformBlockBinding) native; |
5294 | 5673 |
5295 @DomName('WebGL2RenderingContext.uniformMatrix2x3fv') | 5674 @DomName('WebGL2RenderingContext.uniformMatrix2x3fv') |
5296 @DocsEditable() | 5675 @DocsEditable() |
5297 @Experimental() // untriaged | 5676 @Experimental() // untriaged |
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5334 void vertexAttribDivisor(int index, int divisor) native; | 5713 void vertexAttribDivisor(int index, int divisor) native; |
5335 | 5714 |
5336 @DomName('WebGL2RenderingContext.vertexAttribI4i') | 5715 @DomName('WebGL2RenderingContext.vertexAttribI4i') |
5337 @DocsEditable() | 5716 @DocsEditable() |
5338 @Experimental() // untriaged | 5717 @Experimental() // untriaged |
5339 void vertexAttribI4i(int index, int x, int y, int z, int w) native; | 5718 void vertexAttribI4i(int index, int x, int y, int z, int w) native; |
5340 | 5719 |
5341 @DomName('WebGL2RenderingContext.vertexAttribI4iv') | 5720 @DomName('WebGL2RenderingContext.vertexAttribI4iv') |
5342 @DocsEditable() | 5721 @DocsEditable() |
5343 @Experimental() // untriaged | 5722 @Experimental() // untriaged |
5344 void vertexAttribI4iv(int index, List<int> v) native; | 5723 void vertexAttribI4iv(int index, v) native; |
5345 | 5724 |
5346 @DomName('WebGL2RenderingContext.vertexAttribI4ui') | 5725 @DomName('WebGL2RenderingContext.vertexAttribI4ui') |
5347 @DocsEditable() | 5726 @DocsEditable() |
5348 @Experimental() // untriaged | 5727 @Experimental() // untriaged |
5349 void vertexAttribI4ui(int index, int x, int y, int z, int w) native; | 5728 void vertexAttribI4ui(int index, int x, int y, int z, int w) native; |
5350 | 5729 |
5351 @DomName('WebGL2RenderingContext.vertexAttribI4uiv') | 5730 @DomName('WebGL2RenderingContext.vertexAttribI4uiv') |
5352 @DocsEditable() | 5731 @DocsEditable() |
5353 @Experimental() // untriaged | 5732 @Experimental() // untriaged |
5354 void vertexAttribI4uiv(int index, List<int> v) native; | 5733 void vertexAttribI4uiv(int index, v) native; |
5355 | 5734 |
5356 @DomName('WebGL2RenderingContext.vertexAttribIPointer') | 5735 @DomName('WebGL2RenderingContext.vertexAttribIPointer') |
5357 @DocsEditable() | 5736 @DocsEditable() |
5358 @Experimental() // untriaged | 5737 @Experimental() // untriaged |
5359 void vertexAttribIPointer( | 5738 void vertexAttribIPointer( |
5360 int index, int size, int type, int stride, int offset) native; | 5739 int index, int size, int type, int stride, int offset) native; |
5361 | 5740 |
5362 @DomName('WebGL2RenderingContext.waitSync') | 5741 @DomName('WebGL2RenderingContext.waitSync') |
5363 @DocsEditable() | 5742 @DocsEditable() |
5364 @Experimental() // untriaged | 5743 @Experimental() // untriaged |
(...skipping 542 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5907 | 6286 |
5908 @DomName('WebGL2RenderingContext.texImage2D') | 6287 @DomName('WebGL2RenderingContext.texImage2D') |
5909 @DocsEditable() | 6288 @DocsEditable() |
5910 @Experimental() // untriaged | 6289 @Experimental() // untriaged |
5911 void texImage2D( | 6290 void texImage2D( |
5912 int target, | 6291 int target, |
5913 int level, | 6292 int level, |
5914 int internalformat, | 6293 int internalformat, |
5915 int format_OR_width, | 6294 int format_OR_width, |
5916 int height_OR_type, | 6295 int height_OR_type, |
5917 border_OR_canvas_OR_image_OR_pixels_OR_video, | 6296 bitmap_OR_border_OR_canvas_OR_image_OR_pixels_OR_video, |
5918 [int format, | 6297 [int format, |
5919 int type, | 6298 int type, |
5920 TypedData pixels]) { | 6299 TypedData pixels]) { |
5921 if (type != null && | 6300 if (type != null && |
5922 format != null && | 6301 format != null && |
5923 (border_OR_canvas_OR_image_OR_pixels_OR_video is int)) { | 6302 (bitmap_OR_border_OR_canvas_OR_image_OR_pixels_OR_video is int)) { |
5924 _texImage2D_1( | 6303 _texImage2D_1( |
5925 target, | 6304 target, |
5926 level, | 6305 level, |
5927 internalformat, | 6306 internalformat, |
5928 format_OR_width, | 6307 format_OR_width, |
5929 height_OR_type, | 6308 height_OR_type, |
5930 border_OR_canvas_OR_image_OR_pixels_OR_video, | 6309 bitmap_OR_border_OR_canvas_OR_image_OR_pixels_OR_video, |
5931 format, | 6310 format, |
5932 type, | 6311 type, |
5933 pixels); | 6312 pixels); |
5934 return; | 6313 return; |
5935 } | 6314 } |
5936 if ((border_OR_canvas_OR_image_OR_pixels_OR_video is ImageData || | 6315 if ((bitmap_OR_border_OR_canvas_OR_image_OR_pixels_OR_video is ImageData || |
5937 border_OR_canvas_OR_image_OR_pixels_OR_video == null) && | 6316 bitmap_OR_border_OR_canvas_OR_image_OR_pixels_OR_video == null) && |
5938 format == null && | 6317 format == null && |
5939 type == null && | 6318 type == null && |
5940 pixels == null) { | 6319 pixels == null) { |
5941 var pixels_1 = convertDartToNative_ImageData( | 6320 var pixels_1 = convertDartToNative_ImageData( |
5942 border_OR_canvas_OR_image_OR_pixels_OR_video); | 6321 bitmap_OR_border_OR_canvas_OR_image_OR_pixels_OR_video); |
5943 _texImage2D_2(target, level, internalformat, format_OR_width, | 6322 _texImage2D_2(target, level, internalformat, format_OR_width, |
5944 height_OR_type, pixels_1); | 6323 height_OR_type, pixels_1); |
5945 return; | 6324 return; |
5946 } | 6325 } |
5947 if ((border_OR_canvas_OR_image_OR_pixels_OR_video is ImageElement) && | 6326 if ((bitmap_OR_border_OR_canvas_OR_image_OR_pixels_OR_video |
| 6327 is ImageElement) && |
5948 format == null && | 6328 format == null && |
5949 type == null && | 6329 type == null && |
5950 pixels == null) { | 6330 pixels == null) { |
5951 _texImage2D_3(target, level, internalformat, format_OR_width, | 6331 _texImage2D_3( |
5952 height_OR_type, border_OR_canvas_OR_image_OR_pixels_OR_video); | 6332 target, |
| 6333 level, |
| 6334 internalformat, |
| 6335 format_OR_width, |
| 6336 height_OR_type, |
| 6337 bitmap_OR_border_OR_canvas_OR_image_OR_pixels_OR_video); |
5953 return; | 6338 return; |
5954 } | 6339 } |
5955 if ((border_OR_canvas_OR_image_OR_pixels_OR_video is CanvasElement) && | 6340 if ((bitmap_OR_border_OR_canvas_OR_image_OR_pixels_OR_video |
| 6341 is CanvasElement) && |
5956 format == null && | 6342 format == null && |
5957 type == null && | 6343 type == null && |
5958 pixels == null) { | 6344 pixels == null) { |
5959 _texImage2D_4(target, level, internalformat, format_OR_width, | 6345 _texImage2D_4( |
5960 height_OR_type, border_OR_canvas_OR_image_OR_pixels_OR_video); | 6346 target, |
| 6347 level, |
| 6348 internalformat, |
| 6349 format_OR_width, |
| 6350 height_OR_type, |
| 6351 bitmap_OR_border_OR_canvas_OR_image_OR_pixels_OR_video); |
5961 return; | 6352 return; |
5962 } | 6353 } |
5963 if ((border_OR_canvas_OR_image_OR_pixels_OR_video is VideoElement) && | 6354 if ((bitmap_OR_border_OR_canvas_OR_image_OR_pixels_OR_video |
| 6355 is VideoElement) && |
5964 format == null && | 6356 format == null && |
5965 type == null && | 6357 type == null && |
5966 pixels == null) { | 6358 pixels == null) { |
5967 _texImage2D_5(target, level, internalformat, format_OR_width, | 6359 _texImage2D_5( |
5968 height_OR_type, border_OR_canvas_OR_image_OR_pixels_OR_video); | 6360 target, |
| 6361 level, |
| 6362 internalformat, |
| 6363 format_OR_width, |
| 6364 height_OR_type, |
| 6365 bitmap_OR_border_OR_canvas_OR_image_OR_pixels_OR_video); |
| 6366 return; |
| 6367 } |
| 6368 if ((bitmap_OR_border_OR_canvas_OR_image_OR_pixels_OR_video |
| 6369 is ImageBitmap) && |
| 6370 format == null && |
| 6371 type == null && |
| 6372 pixels == null) { |
| 6373 _texImage2D_6( |
| 6374 target, |
| 6375 level, |
| 6376 internalformat, |
| 6377 format_OR_width, |
| 6378 height_OR_type, |
| 6379 bitmap_OR_border_OR_canvas_OR_image_OR_pixels_OR_video); |
5969 return; | 6380 return; |
5970 } | 6381 } |
5971 throw new ArgumentError("Incorrect number or type of arguments"); | 6382 throw new ArgumentError("Incorrect number or type of arguments"); |
5972 } | 6383 } |
5973 | 6384 |
5974 @JSName('texImage2D') | 6385 @JSName('texImage2D') |
5975 @DomName('WebGL2RenderingContext.texImage2D') | 6386 @DomName('WebGL2RenderingContext.texImage2D') |
5976 @DocsEditable() | 6387 @DocsEditable() |
5977 @Experimental() // untriaged | 6388 @Experimental() // untriaged |
5978 void _texImage2D_1(target, level, internalformat, width, height, int border, | 6389 void _texImage2D_1(target, level, internalformat, width, height, int border, |
(...skipping 15 matching lines...) Expand all Loading... |
5994 @DocsEditable() | 6405 @DocsEditable() |
5995 @Experimental() // untriaged | 6406 @Experimental() // untriaged |
5996 void _texImage2D_4( | 6407 void _texImage2D_4( |
5997 target, level, internalformat, format, type, CanvasElement canvas) native; | 6408 target, level, internalformat, format, type, CanvasElement canvas) native; |
5998 @JSName('texImage2D') | 6409 @JSName('texImage2D') |
5999 @DomName('WebGL2RenderingContext.texImage2D') | 6410 @DomName('WebGL2RenderingContext.texImage2D') |
6000 @DocsEditable() | 6411 @DocsEditable() |
6001 @Experimental() // untriaged | 6412 @Experimental() // untriaged |
6002 void _texImage2D_5( | 6413 void _texImage2D_5( |
6003 target, level, internalformat, format, type, VideoElement video) native; | 6414 target, level, internalformat, format, type, VideoElement video) native; |
| 6415 @JSName('texImage2D') |
| 6416 @DomName('WebGL2RenderingContext.texImage2D') |
| 6417 @DocsEditable() |
| 6418 @Experimental() // untriaged |
| 6419 void _texImage2D_6( |
| 6420 target, level, internalformat, format, type, ImageBitmap bitmap) native; |
6004 | 6421 |
6005 @DomName('WebGL2RenderingContext.texParameterf') | 6422 @DomName('WebGL2RenderingContext.texParameterf') |
6006 @DocsEditable() | 6423 @DocsEditable() |
6007 @Experimental() // untriaged | 6424 @Experimental() // untriaged |
6008 void texParameterf(int target, int pname, num param) native; | 6425 void texParameterf(int target, int pname, num param) native; |
6009 | 6426 |
6010 @DomName('WebGL2RenderingContext.texParameteri') | 6427 @DomName('WebGL2RenderingContext.texParameteri') |
6011 @DocsEditable() | 6428 @DocsEditable() |
6012 @Experimental() // untriaged | 6429 @Experimental() // untriaged |
6013 void texParameteri(int target, int pname, int param) native; | 6430 void texParameteri(int target, int pname, int param) native; |
6014 | 6431 |
6015 @DomName('WebGL2RenderingContext.texSubImage2D') | 6432 @DomName('WebGL2RenderingContext.texSubImage2D') |
6016 @DocsEditable() | 6433 @DocsEditable() |
6017 @Experimental() // untriaged | 6434 @Experimental() // untriaged |
6018 void texSubImage2D( | 6435 void texSubImage2D( |
6019 int target, | 6436 int target, |
6020 int level, | 6437 int level, |
6021 int xoffset, | 6438 int xoffset, |
6022 int yoffset, | 6439 int yoffset, |
6023 int format_OR_width, | 6440 int format_OR_width, |
6024 int height_OR_type, | 6441 int height_OR_type, |
6025 canvas_OR_format_OR_image_OR_pixels_OR_video, | 6442 bitmap_OR_canvas_OR_format_OR_image_OR_pixels_OR_video, |
6026 [int type, | 6443 [int type, |
6027 TypedData pixels]) { | 6444 TypedData pixels]) { |
6028 if (type != null && (canvas_OR_format_OR_image_OR_pixels_OR_video is int)) { | 6445 if (type != null && |
| 6446 (bitmap_OR_canvas_OR_format_OR_image_OR_pixels_OR_video is int)) { |
6029 _texSubImage2D_1( | 6447 _texSubImage2D_1( |
6030 target, | 6448 target, |
6031 level, | 6449 level, |
6032 xoffset, | 6450 xoffset, |
6033 yoffset, | 6451 yoffset, |
6034 format_OR_width, | 6452 format_OR_width, |
6035 height_OR_type, | 6453 height_OR_type, |
6036 canvas_OR_format_OR_image_OR_pixels_OR_video, | 6454 bitmap_OR_canvas_OR_format_OR_image_OR_pixels_OR_video, |
6037 type, | 6455 type, |
6038 pixels); | 6456 pixels); |
6039 return; | 6457 return; |
6040 } | 6458 } |
6041 if ((canvas_OR_format_OR_image_OR_pixels_OR_video is ImageData || | 6459 if ((bitmap_OR_canvas_OR_format_OR_image_OR_pixels_OR_video is ImageData || |
6042 canvas_OR_format_OR_image_OR_pixels_OR_video == null) && | 6460 bitmap_OR_canvas_OR_format_OR_image_OR_pixels_OR_video == null) && |
6043 type == null && | 6461 type == null && |
6044 pixels == null) { | 6462 pixels == null) { |
6045 var pixels_1 = convertDartToNative_ImageData( | 6463 var pixels_1 = convertDartToNative_ImageData( |
6046 canvas_OR_format_OR_image_OR_pixels_OR_video); | 6464 bitmap_OR_canvas_OR_format_OR_image_OR_pixels_OR_video); |
6047 _texSubImage2D_2(target, level, xoffset, yoffset, format_OR_width, | 6465 _texSubImage2D_2(target, level, xoffset, yoffset, format_OR_width, |
6048 height_OR_type, pixels_1); | 6466 height_OR_type, pixels_1); |
6049 return; | 6467 return; |
6050 } | 6468 } |
6051 if ((canvas_OR_format_OR_image_OR_pixels_OR_video is ImageElement) && | 6469 if ((bitmap_OR_canvas_OR_format_OR_image_OR_pixels_OR_video |
| 6470 is ImageElement) && |
6052 type == null && | 6471 type == null && |
6053 pixels == null) { | 6472 pixels == null) { |
6054 _texSubImage2D_3(target, level, xoffset, yoffset, format_OR_width, | 6473 _texSubImage2D_3( |
6055 height_OR_type, canvas_OR_format_OR_image_OR_pixels_OR_video); | 6474 target, |
| 6475 level, |
| 6476 xoffset, |
| 6477 yoffset, |
| 6478 format_OR_width, |
| 6479 height_OR_type, |
| 6480 bitmap_OR_canvas_OR_format_OR_image_OR_pixels_OR_video); |
6056 return; | 6481 return; |
6057 } | 6482 } |
6058 if ((canvas_OR_format_OR_image_OR_pixels_OR_video is CanvasElement) && | 6483 if ((bitmap_OR_canvas_OR_format_OR_image_OR_pixels_OR_video |
| 6484 is CanvasElement) && |
6059 type == null && | 6485 type == null && |
6060 pixels == null) { | 6486 pixels == null) { |
6061 _texSubImage2D_4(target, level, xoffset, yoffset, format_OR_width, | 6487 _texSubImage2D_4( |
6062 height_OR_type, canvas_OR_format_OR_image_OR_pixels_OR_video); | 6488 target, |
| 6489 level, |
| 6490 xoffset, |
| 6491 yoffset, |
| 6492 format_OR_width, |
| 6493 height_OR_type, |
| 6494 bitmap_OR_canvas_OR_format_OR_image_OR_pixels_OR_video); |
6063 return; | 6495 return; |
6064 } | 6496 } |
6065 if ((canvas_OR_format_OR_image_OR_pixels_OR_video is VideoElement) && | 6497 if ((bitmap_OR_canvas_OR_format_OR_image_OR_pixels_OR_video |
| 6498 is VideoElement) && |
6066 type == null && | 6499 type == null && |
6067 pixels == null) { | 6500 pixels == null) { |
6068 _texSubImage2D_5(target, level, xoffset, yoffset, format_OR_width, | 6501 _texSubImage2D_5( |
6069 height_OR_type, canvas_OR_format_OR_image_OR_pixels_OR_video); | 6502 target, |
| 6503 level, |
| 6504 xoffset, |
| 6505 yoffset, |
| 6506 format_OR_width, |
| 6507 height_OR_type, |
| 6508 bitmap_OR_canvas_OR_format_OR_image_OR_pixels_OR_video); |
| 6509 return; |
| 6510 } |
| 6511 if ((bitmap_OR_canvas_OR_format_OR_image_OR_pixels_OR_video |
| 6512 is ImageBitmap) && |
| 6513 type == null && |
| 6514 pixels == null) { |
| 6515 _texSubImage2D_6( |
| 6516 target, |
| 6517 level, |
| 6518 xoffset, |
| 6519 yoffset, |
| 6520 format_OR_width, |
| 6521 height_OR_type, |
| 6522 bitmap_OR_canvas_OR_format_OR_image_OR_pixels_OR_video); |
6070 return; | 6523 return; |
6071 } | 6524 } |
6072 throw new ArgumentError("Incorrect number or type of arguments"); | 6525 throw new ArgumentError("Incorrect number or type of arguments"); |
6073 } | 6526 } |
6074 | 6527 |
6075 @JSName('texSubImage2D') | 6528 @JSName('texSubImage2D') |
6076 @DomName('WebGL2RenderingContext.texSubImage2D') | 6529 @DomName('WebGL2RenderingContext.texSubImage2D') |
6077 @DocsEditable() | 6530 @DocsEditable() |
6078 @Experimental() // untriaged | 6531 @Experimental() // untriaged |
6079 void _texSubImage2D_1(target, level, xoffset, yoffset, width, height, | 6532 void _texSubImage2D_1(target, level, xoffset, yoffset, width, height, |
(...skipping 15 matching lines...) Expand all Loading... |
6095 @DocsEditable() | 6548 @DocsEditable() |
6096 @Experimental() // untriaged | 6549 @Experimental() // untriaged |
6097 void _texSubImage2D_4(target, level, xoffset, yoffset, format, type, | 6550 void _texSubImage2D_4(target, level, xoffset, yoffset, format, type, |
6098 CanvasElement canvas) native; | 6551 CanvasElement canvas) native; |
6099 @JSName('texSubImage2D') | 6552 @JSName('texSubImage2D') |
6100 @DomName('WebGL2RenderingContext.texSubImage2D') | 6553 @DomName('WebGL2RenderingContext.texSubImage2D') |
6101 @DocsEditable() | 6554 @DocsEditable() |
6102 @Experimental() // untriaged | 6555 @Experimental() // untriaged |
6103 void _texSubImage2D_5( | 6556 void _texSubImage2D_5( |
6104 target, level, xoffset, yoffset, format, type, VideoElement video) native; | 6557 target, level, xoffset, yoffset, format, type, VideoElement video) native; |
| 6558 @JSName('texSubImage2D') |
| 6559 @DomName('WebGL2RenderingContext.texSubImage2D') |
| 6560 @DocsEditable() |
| 6561 @Experimental() // untriaged |
| 6562 void _texSubImage2D_6( |
| 6563 target, level, xoffset, yoffset, format, type, ImageBitmap bitmap) native; |
6105 | 6564 |
6106 @DomName('WebGL2RenderingContext.uniform1f') | 6565 @DomName('WebGL2RenderingContext.uniform1f') |
6107 @DocsEditable() | 6566 @DocsEditable() |
6108 @Experimental() // untriaged | 6567 @Experimental() // untriaged |
6109 void uniform1f(UniformLocation location, num x) native; | 6568 void uniform1f(UniformLocation location, num x) native; |
6110 | 6569 |
6111 @DomName('WebGL2RenderingContext.uniform1fv') | 6570 @DomName('WebGL2RenderingContext.uniform1fv') |
6112 @DocsEditable() | 6571 @DocsEditable() |
6113 @Experimental() // untriaged | 6572 @Experimental() // untriaged |
6114 void uniform1fv(UniformLocation location, v) native; | 6573 void uniform1fv(UniformLocation location, v) native; |
(...skipping 221 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
6336 // To suppress missing implicit constructor warnings. | 6795 // To suppress missing implicit constructor warnings. |
6337 factory Texture._() { | 6796 factory Texture._() { |
6338 throw new UnsupportedError("Not supported"); | 6797 throw new UnsupportedError("Not supported"); |
6339 } | 6798 } |
6340 } | 6799 } |
6341 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 6800 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
6342 // for details. All rights reserved. Use of this source code is governed by a | 6801 // for details. All rights reserved. Use of this source code is governed by a |
6343 // BSD-style license that can be found in the LICENSE file. | 6802 // BSD-style license that can be found in the LICENSE file. |
6344 | 6803 |
6345 @DocsEditable() | 6804 @DocsEditable() |
| 6805 @DomName('WebGLTimerQueryEXT') |
| 6806 @Experimental() // untriaged |
| 6807 @Native("WebGLTimerQueryEXT") |
| 6808 class TimerQueryExt extends Interceptor { |
| 6809 // To suppress missing implicit constructor warnings. |
| 6810 factory TimerQueryExt._() { |
| 6811 throw new UnsupportedError("Not supported"); |
| 6812 } |
| 6813 } |
| 6814 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 6815 // for details. All rights reserved. Use of this source code is governed by a |
| 6816 // BSD-style license that can be found in the LICENSE file. |
| 6817 |
| 6818 @DocsEditable() |
6346 @DomName('WebGLTransformFeedback') | 6819 @DomName('WebGLTransformFeedback') |
6347 @Experimental() // untriaged | 6820 @Experimental() // untriaged |
6348 @Native("WebGLTransformFeedback") | 6821 @Native("WebGLTransformFeedback") |
6349 class TransformFeedback extends Interceptor { | 6822 class TransformFeedback extends Interceptor { |
6350 // To suppress missing implicit constructor warnings. | 6823 // To suppress missing implicit constructor warnings. |
6351 factory TransformFeedback._() { | 6824 factory TransformFeedback._() { |
6352 throw new UnsupportedError("Not supported"); | 6825 throw new UnsupportedError("Not supported"); |
6353 } | 6826 } |
6354 } | 6827 } |
6355 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 6828 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
6417 | 6890 |
6418 @DocsEditable() | 6891 @DocsEditable() |
6419 @DomName('WebGLRenderingContextBase') | 6892 @DomName('WebGLRenderingContextBase') |
6420 @Experimental() // untriaged | 6893 @Experimental() // untriaged |
6421 abstract class _WebGLRenderingContextBase extends Interceptor { | 6894 abstract class _WebGLRenderingContextBase extends Interceptor { |
6422 // To suppress missing implicit constructor warnings. | 6895 // To suppress missing implicit constructor warnings. |
6423 factory _WebGLRenderingContextBase._() { | 6896 factory _WebGLRenderingContextBase._() { |
6424 throw new UnsupportedError("Not supported"); | 6897 throw new UnsupportedError("Not supported"); |
6425 } | 6898 } |
6426 } | 6899 } |
OLD | NEW |