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

Side by Side Diff: sdk/lib/web_gl/dartium/web_gl_dartium.dart

Issue 22458005: Fix texImage2D on Dartium. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 7 years, 4 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
« no previous file with comments | « no previous file | tools/dom/templates/html/impl/impl_WebGLRenderingContext.darttemplate » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 library dart.dom.web_gl; 1 library dart.dom.web_gl;
2 2
3 import 'dart:async'; 3 import 'dart:async';
4 import 'dart:collection'; 4 import 'dart:collection';
5 import 'dart:_collection-dev' hide deprecated; 5 import 'dart:_collection-dev' hide deprecated;
6 import 'dart:html'; 6 import 'dart:html';
7 import 'dart:html_common'; 7 import 'dart:html_common';
8 import 'dart:nativewrappers'; 8 import 'dart:nativewrappers';
9 import 'dart:typed_data'; 9 import 'dart:typed_data';
10 // DO NOT EDIT 10 // DO NOT EDIT
(...skipping 2775 matching lines...) Expand 10 before | Expand all | Expand 10 after
2786 * 2786 *
2787 * [data] can be either an [ImageElement], a 2787 * [data] can be either an [ImageElement], a
2788 * [CanvasElement], a [VideoElement], or an [ImageData] object. 2788 * [CanvasElement], a [VideoElement], or an [ImageData] object.
2789 * 2789 *
2790 * To use [texImage2d] with a TypedData object, use [texImage2dTyped]. 2790 * To use [texImage2d] with a TypedData object, use [texImage2dTyped].
2791 * 2791 *
2792 */ 2792 */
2793 @DomName('WebGLRenderingContext.texImage2D') 2793 @DomName('WebGLRenderingContext.texImage2D')
2794 void texImage2D(int targetTexture, int levelOfDetail, int internalFormat, 2794 void texImage2D(int targetTexture, int levelOfDetail, int internalFormat,
2795 int format, int type, data) { 2795 int format, int type, data) {
2796 _texImage2D(targetTexture, levelOfDetail, internalFormat, 2796 if (data is ImageElement) {
2797 format, type, data); 2797 texImage2DImage(targetTexture, levelOfDetail, internalFormat, format,
2798 type, data);
2799 } else if (data is ImageData) {
2800 texImage2DImageData(targetTexture, levelOfDetail, internalFormat, format,
2801 type, data);
2802 } else if (data is CanvasElement) {
2803 texImage2DCanvas(targetTexture, levelOfDetail, internalFormat, format,
2804 type, data);
2805 } else {
2806 texImage2DVideo(targetTexture, levelOfDetail, internalFormat, format,
2807 type, data);
2808 }
2798 } 2809 }
2799 2810
2800 /** 2811 /**
2801 * Sets the currently bound texture to [data]. 2812 * Sets the currently bound texture to [data].
2802 */ 2813 */
2803 void texImage2DTyped(int targetTexture, int levelOfDetail, int internalFormat, 2814 void texImage2DTyped(int targetTexture, int levelOfDetail, int internalFormat,
2804 int width, int height, int border, int format, int type, TypedData data) { 2815 int width, int height, int border, int format, int type, TypedData data) {
2805 _texImage2D(targetTexture, levelOfDetail, internalFormat, 2816 _texImage2D(targetTexture, levelOfDetail, internalFormat,
2806 width, height, border, format, type, data); 2817 width, height, border, format, type, data);
2807 } 2818 }
(...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after
2899 // WARNING: Do not edit - generated code. 2910 // WARNING: Do not edit - generated code.
2900 2911
2901 2912
2902 @DocsEditable() 2913 @DocsEditable()
2903 @DomName('WebGLVertexArrayObjectOES') 2914 @DomName('WebGLVertexArrayObjectOES')
2904 // http://www.khronos.org/registry/webgl/extensions/OES_vertex_array_object/ 2915 // http://www.khronos.org/registry/webgl/extensions/OES_vertex_array_object/
2905 @Experimental() // experimental 2916 @Experimental() // experimental
2906 class VertexArrayObject extends NativeFieldWrapperClass1 { 2917 class VertexArrayObject extends NativeFieldWrapperClass1 {
2907 2918
2908 } 2919 }
OLDNEW
« no previous file with comments | « no previous file | tools/dom/templates/html/impl/impl_WebGLRenderingContext.darttemplate » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698