Explorar o código

guard against rendering empty render-items

Alexander Rose %!s(int64=6) %!d(string=hai) anos
pai
achega
253e6a1185
Modificáronse 1 ficheiros con 1 adicións e 0 borrados
  1. 1 0
      src/mol-gl/webgl/render-item.ts

+ 1 - 0
src/mol-gl/webgl/render-item.ts

@@ -111,6 +111,7 @@ export function createRenderItem(ctx: Context, drawMode: DrawMode, shaderCode: S
         getProgram: (variant: RenderVariant) => programs[variant].value,
         getProgram: (variant: RenderVariant) => programs[variant].value,
 
 
         render: (variant: RenderVariant) => {
         render: (variant: RenderVariant) => {
+            if (drawCount === 0 || instanceCount === 0) return
             const program = programs[variant].value
             const program = programs[variant].value
             const vertexArray = vertexArrays[variant]
             const vertexArray = vertexArrays[variant]
             program.setUniforms(uniformValues)
             program.setUniforms(uniformValues)