blob: 9b618ffae713852d885e8f9bfe701ceb3d377661 [file] [log] [blame]
// Copyright (c) 2023, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
// ignore_for_file: unused_import
import 'dart:js_interop';
import 'package:js/js.dart' hide JS;
import 'webgl1.dart';
@JS('ANGLE_instanced_arrays')
@staticInterop
class ANGLE_instanced_arrays {
external factory ANGLE_instanced_arrays();
external static GLenum get VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE;
}
extension ANGLEInstancedArraysExtension on ANGLE_instanced_arrays {
external JSVoid drawArraysInstancedANGLE(
GLenum mode,
GLint first,
GLsizei count,
GLsizei primcount,
);
external JSVoid drawElementsInstancedANGLE(
GLenum mode,
GLsizei count,
GLenum type,
GLintptr offset,
GLsizei primcount,
);
external JSVoid vertexAttribDivisorANGLE(
GLuint index,
GLuint divisor,
);
}