"use strict";
/*---------------------------------------------------------------------------------------------
* Copyright (c) Bentley Systems, Incorporated. All rights reserved.
* See LICENSE.md in the project root for license terms and full copyright notice.
*--------------------------------------------------------------------------------------------*/
/** @packageDocumentation
 * @module Utils
 */
Object.defineProperty(exports, "__esModule", { value: true });
exports.GL = exports.FeatureOverrides = exports.TextureHandle = exports.Texture2DHandle = exports.ExternalTextureLoader = exports.FrameBuffer = exports.PolylineGeometry = exports.MeshGraphic = exports.Primitive = exports.WorldDecorations = exports.GraphicsArray = exports.GraphicOwner = exports.Graphic = exports.Branch = exports.Batch = exports.Target = exports.OnScreenTarget = exports.OffScreenTarget = exports.PerformanceMetrics = void 0;
// All of the following are exported strictly for core-full-stack-tests.
// Most if not all of those tests really should be moved to core-frontend and these exports removed.
var PerformanceMetrics_1 = require("./render/webgl/PerformanceMetrics");
Object.defineProperty(exports, "PerformanceMetrics", { enumerable: true, get: function () { return PerformanceMetrics_1.PerformanceMetrics; } });
var Target_1 = require("./render/webgl/Target");
Object.defineProperty(exports, "OffScreenTarget", { enumerable: true, get: function () { return Target_1.OffScreenTarget; } });
Object.defineProperty(exports, "OnScreenTarget", { enumerable: true, get: function () { return Target_1.OnScreenTarget; } });
Object.defineProperty(exports, "Target", { enumerable: true, get: function () { return Target_1.Target; } });
var Graphic_1 = require("./render/webgl/Graphic");
Object.defineProperty(exports, "Batch", { enumerable: true, get: function () { return Graphic_1.Batch; } });
Object.defineProperty(exports, "Branch", { enumerable: true, get: function () { return Graphic_1.Branch; } });
Object.defineProperty(exports, "Graphic", { enumerable: true, get: function () { return Graphic_1.Graphic; } });
Object.defineProperty(exports, "GraphicOwner", { enumerable: true, get: function () { return Graphic_1.GraphicOwner; } });
Object.defineProperty(exports, "GraphicsArray", { enumerable: true, get: function () { return Graphic_1.GraphicsArray; } });
Object.defineProperty(exports, "WorldDecorations", { enumerable: true, get: function () { return Graphic_1.WorldDecorations; } });
var Primitive_1 = require("./render/webgl/Primitive");
Object.defineProperty(exports, "Primitive", { enumerable: true, get: function () { return Primitive_1.Primitive; } });
var Mesh_1 = require("./render/webgl/Mesh");
Object.defineProperty(exports, "MeshGraphic", { enumerable: true, get: function () { return Mesh_1.MeshGraphic; } });
var Polyline_1 = require("./render/webgl/Polyline");
Object.defineProperty(exports, "PolylineGeometry", { enumerable: true, get: function () { return Polyline_1.PolylineGeometry; } });
var FrameBuffer_1 = require("./render/webgl/FrameBuffer");
Object.defineProperty(exports, "FrameBuffer", { enumerable: true, get: function () { return FrameBuffer_1.FrameBuffer; } });
var Texture_1 = require("./render/webgl/Texture");
Object.defineProperty(exports, "ExternalTextureLoader", { enumerable: true, get: function () { return Texture_1.ExternalTextureLoader; } });
Object.defineProperty(exports, "Texture2DHandle", { enumerable: true, get: function () { return Texture_1.Texture2DHandle; } });
Object.defineProperty(exports, "TextureHandle", { enumerable: true, get: function () { return Texture_1.TextureHandle; } });
var FeatureOverrides_1 = require("./render/webgl/FeatureOverrides");
Object.defineProperty(exports, "FeatureOverrides", { enumerable: true, get: function () { return FeatureOverrides_1.FeatureOverrides; } });
var GL_1 = require("./render/webgl/GL");
Object.defineProperty(exports, "GL", { enumerable: true, get: function () { return GL_1.GL; } });
//# sourceMappingURL=webgl.js.map