1234567891011121314151617181920212223242526272829303132333435363738394041 |
- import { ThinEngine } from "../../Engines/thinEngine.js";
- import { AbstractEngine } from "../abstractEngine.js";
- /** @internal */
- export var ComputeBindingType;
- (function (ComputeBindingType) {
- ComputeBindingType[ComputeBindingType["Texture"] = 0] = "Texture";
- ComputeBindingType[ComputeBindingType["StorageTexture"] = 1] = "StorageTexture";
- ComputeBindingType[ComputeBindingType["UniformBuffer"] = 2] = "UniformBuffer";
- ComputeBindingType[ComputeBindingType["StorageBuffer"] = 3] = "StorageBuffer";
- ComputeBindingType[ComputeBindingType["TextureWithoutSampler"] = 4] = "TextureWithoutSampler";
- ComputeBindingType[ComputeBindingType["Sampler"] = 5] = "Sampler";
- ComputeBindingType[ComputeBindingType["ExternalTexture"] = 6] = "ExternalTexture";
- ComputeBindingType[ComputeBindingType["DataBuffer"] = 7] = "DataBuffer";
- })(ComputeBindingType || (ComputeBindingType = {}));
- ThinEngine.prototype.createComputeEffect = function (baseName, options) {
- throw new Error("createComputeEffect: This engine does not support compute shaders!");
- };
- ThinEngine.prototype.createComputePipelineContext = function () {
- throw new Error("createComputePipelineContext: This engine does not support compute shaders!");
- };
- ThinEngine.prototype.createComputeContext = function () {
- return undefined;
- };
- ThinEngine.prototype.computeDispatch = function (effect, context, bindings, x, y, z, bindingsMapping) {
- throw new Error("computeDispatch: This engine does not support compute shaders!");
- };
- ThinEngine.prototype.computeDispatchIndirect = function (effect, context, bindings, buffer, offset, bindingsMapping) {
- throw new Error("computeDispatchIndirect: This engine does not support compute shaders!");
- };
- ThinEngine.prototype.areAllComputeEffectsReady = function () {
- return true;
- };
- ThinEngine.prototype.releaseComputeEffects = function () { };
- ThinEngine.prototype._prepareComputePipelineContext = function (pipelineContext, computeSourceCode, rawComputeSourceCode, defines, entryPoint) { };
- ThinEngine.prototype._rebuildComputeEffects = function () { };
- AbstractEngine.prototype._executeWhenComputeStateIsCompiled = function (pipelineContext, action) {
- action(null);
- };
- ThinEngine.prototype._releaseComputeEffect = function (effect) { };
- ThinEngine.prototype._deleteComputePipelineContext = function (pipelineContext) { };
- //# sourceMappingURL=engine.computeShader.js.map
|