@doegis/core
Version:
DOE GIS API
3 lines (1 loc) • 873 B
JavaScript
import{a as e}from"../../../../chunks/TextureOnly.glsl.js";import{ReloadableShaderModule as r}from"../core/shaderTechnique/ReloadableShaderModule.js";import{ShaderTechnique as i}from"../core/shaderTechnique/ShaderTechnique.js";import{Default3D as o}from"./DefaultVertexAttributeLocations.js";import{Program as t}from"./Program.js";import{BlendFactor as s}from"../../../webgl/enums.js";import{makePipelineState as a,separateBlendingParams as l,defaultColorWriteParams as n}from"../../../webgl/renderState.js";class m extends i{initializeProgram(e){return new t(e.rctx,m.shader.get().build(),o)}initializePipeline(){return this.configuration.hasAlpha?a({blending:l(s.SRC_ALPHA,s.ONE,s.ONE_MINUS_SRC_ALPHA,s.ONE_MINUS_SRC_ALPHA),colorWrite:n}):a({colorWrite:n})}}m.shader=new r(e,(()=>import("../core/shaderLibrary/util/TextureOnly.glsl.js")));export{m as TextureTechnique};