Skip to content
Snippets Groups Projects
Commit 1b4b6f94 authored by Alexander Rose's avatar Alexander Rose
Browse files

add GlobalTextureSchema missing from renderables

parent 3d21f1ec
No related branches found
No related tags found
No related merge requests found
...@@ -45,7 +45,7 @@ ...@@ -45,7 +45,7 @@
return decodeURIComponent(((window.location.search || '').match(r) || [])[1] || ''); return decodeURIComponent(((window.location.search || '').match(r) || [])[1] || '');
} }
var debugMode = true; // getParam('debug-mode', '[^&]+').trim() === '1'; var debugMode = getParam('debug-mode', '[^&]+').trim() === '1';
if (debugMode) molstar.setDebugMode(debugMode, debugMode); if (debugMode) molstar.setDebugMode(debugMode, debugMode);
var disableAntialiasing = getParam('disable-antialiasing', '[^&]+').trim() === '1'; var disableAntialiasing = getParam('disable-antialiasing', '[^&]+').trim() === '1';
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
import { Renderable, RenderableState, createRenderable } from '../renderable'; import { Renderable, RenderableState, createRenderable } from '../renderable';
import { WebGLContext } from '../webgl/context'; import { WebGLContext } from '../webgl/context';
import { createGraphicsRenderItem } from '../webgl/render-item'; import { createGraphicsRenderItem } from '../webgl/render-item';
import { AttributeSpec, Values, GlobalUniformSchema, InternalSchema, TextureSpec, ElementsSpec, DefineSpec, InternalValues, BaseSchema, UniformSpec } from './schema'; import { AttributeSpec, Values, GlobalUniformSchema, InternalSchema, TextureSpec, ElementsSpec, DefineSpec, InternalValues, BaseSchema, UniformSpec, GlobalTextureSchema } from './schema';
import { ImageShaderCode } from '../shader-code'; import { ImageShaderCode } from '../shader-code';
import { ValueCell } from '../../mol-util'; import { ValueCell } from '../../mol-util';
import { InterpolationTypeNames } from '../../mol-geo/geometry/image/image'; import { InterpolationTypeNames } from '../../mol-geo/geometry/image/image';
...@@ -30,7 +30,7 @@ export type ImageSchema = typeof ImageSchema ...@@ -30,7 +30,7 @@ export type ImageSchema = typeof ImageSchema
export type ImageValues = Values<ImageSchema> export type ImageValues = Values<ImageSchema>
export function ImageRenderable(ctx: WebGLContext, id: number, values: ImageValues, state: RenderableState, materialId: number): Renderable<ImageValues> { export function ImageRenderable(ctx: WebGLContext, id: number, values: ImageValues, state: RenderableState, materialId: number): Renderable<ImageValues> {
const schema = { ...GlobalUniformSchema, ...InternalSchema, ...ImageSchema }; const schema = { ...GlobalUniformSchema, ...GlobalTextureSchema, ...InternalSchema, ...ImageSchema };
const internalValues: InternalValues = { const internalValues: InternalValues = {
uObjectId: ValueCell.create(id), uObjectId: ValueCell.create(id),
}; };
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
import { Renderable, RenderableState, createRenderable } from '../renderable'; import { Renderable, RenderableState, createRenderable } from '../renderable';
import { WebGLContext } from '../webgl/context'; import { WebGLContext } from '../webgl/context';
import { createGraphicsRenderItem } from '../webgl/render-item'; import { createGraphicsRenderItem } from '../webgl/render-item';
import { GlobalUniformSchema, BaseSchema, AttributeSpec, DefineSpec, Values, InternalSchema, SizeSchema, ElementsSpec, InternalValues } from './schema'; import { GlobalUniformSchema, BaseSchema, AttributeSpec, DefineSpec, Values, InternalSchema, SizeSchema, ElementsSpec, InternalValues, GlobalTextureSchema } from './schema';
import { ValueCell } from '../../mol-util'; import { ValueCell } from '../../mol-util';
import { LinesShaderCode } from '../shader-code'; import { LinesShaderCode } from '../shader-code';
...@@ -26,7 +26,7 @@ export type LinesSchema = typeof LinesSchema ...@@ -26,7 +26,7 @@ export type LinesSchema = typeof LinesSchema
export type LinesValues = Values<LinesSchema> export type LinesValues = Values<LinesSchema>
export function LinesRenderable(ctx: WebGLContext, id: number, values: LinesValues, state: RenderableState, materialId: number): Renderable<LinesValues> { export function LinesRenderable(ctx: WebGLContext, id: number, values: LinesValues, state: RenderableState, materialId: number): Renderable<LinesValues> {
const schema = { ...GlobalUniformSchema, ...InternalSchema, ...LinesSchema }; const schema = { ...GlobalUniformSchema, ...GlobalTextureSchema, ...InternalSchema, ...LinesSchema };
const internalValues: InternalValues = { const internalValues: InternalValues = {
uObjectId: ValueCell.create(id), uObjectId: ValueCell.create(id),
}; };
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
import { Renderable, RenderableState, createRenderable } from '../renderable'; import { Renderable, RenderableState, createRenderable } from '../renderable';
import { WebGLContext } from '../webgl/context'; import { WebGLContext } from '../webgl/context';
import { createGraphicsRenderItem } from '../webgl/render-item'; import { createGraphicsRenderItem } from '../webgl/render-item';
import { GlobalUniformSchema, BaseSchema, AttributeSpec, UniformSpec, DefineSpec, Values, InternalSchema, SizeSchema, InternalValues } from './schema'; import { GlobalUniformSchema, BaseSchema, AttributeSpec, UniformSpec, DefineSpec, Values, InternalSchema, SizeSchema, InternalValues, GlobalTextureSchema } from './schema';
import { PointsShaderCode } from '../shader-code'; import { PointsShaderCode } from '../shader-code';
import { ValueCell } from '../../mol-util'; import { ValueCell } from '../../mol-util';
...@@ -23,7 +23,7 @@ export type PointsSchema = typeof PointsSchema ...@@ -23,7 +23,7 @@ export type PointsSchema = typeof PointsSchema
export type PointsValues = Values<PointsSchema> export type PointsValues = Values<PointsSchema>
export function PointsRenderable(ctx: WebGLContext, id: number, values: PointsValues, state: RenderableState, materialId: number): Renderable<PointsValues> { export function PointsRenderable(ctx: WebGLContext, id: number, values: PointsValues, state: RenderableState, materialId: number): Renderable<PointsValues> {
const schema = { ...GlobalUniformSchema, ...InternalSchema, ...PointsSchema }; const schema = { ...GlobalUniformSchema, ...GlobalTextureSchema, ...InternalSchema, ...PointsSchema };
const internalValues: InternalValues = { const internalValues: InternalValues = {
uObjectId: ValueCell.create(id), uObjectId: ValueCell.create(id),
}; };
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
import { Renderable, RenderableState, createRenderable } from '../renderable'; import { Renderable, RenderableState, createRenderable } from '../renderable';
import { WebGLContext } from '../webgl/context'; import { WebGLContext } from '../webgl/context';
import { createGraphicsRenderItem } from '../webgl/render-item'; import { createGraphicsRenderItem } from '../webgl/render-item';
import { GlobalUniformSchema, BaseSchema, AttributeSpec, Values, InternalSchema, SizeSchema, InternalValues, ElementsSpec, ValueSpec, DefineSpec } from './schema'; import { GlobalUniformSchema, BaseSchema, AttributeSpec, Values, InternalSchema, SizeSchema, InternalValues, ElementsSpec, ValueSpec, DefineSpec, GlobalTextureSchema } from './schema';
import { SpheresShaderCode } from '../shader-code'; import { SpheresShaderCode } from '../shader-code';
import { ValueCell } from '../../mol-util'; import { ValueCell } from '../../mol-util';
...@@ -26,7 +26,7 @@ export type SpheresSchema = typeof SpheresSchema ...@@ -26,7 +26,7 @@ export type SpheresSchema = typeof SpheresSchema
export type SpheresValues = Values<SpheresSchema> export type SpheresValues = Values<SpheresSchema>
export function SpheresRenderable(ctx: WebGLContext, id: number, values: SpheresValues, state: RenderableState, materialId: number): Renderable<SpheresValues> { export function SpheresRenderable(ctx: WebGLContext, id: number, values: SpheresValues, state: RenderableState, materialId: number): Renderable<SpheresValues> {
const schema = { ...GlobalUniformSchema, ...InternalSchema, ...SpheresSchema }; const schema = { ...GlobalUniformSchema, ...GlobalTextureSchema, ...InternalSchema, ...SpheresSchema };
const internalValues: InternalValues = { const internalValues: InternalValues = {
uObjectId: ValueCell.create(id), uObjectId: ValueCell.create(id),
}; };
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
import { Renderable, RenderableState, createRenderable } from '../renderable'; import { Renderable, RenderableState, createRenderable } from '../renderable';
import { WebGLContext } from '../webgl/context'; import { WebGLContext } from '../webgl/context';
import { createGraphicsRenderItem } from '../webgl/render-item'; import { createGraphicsRenderItem } from '../webgl/render-item';
import { GlobalUniformSchema, BaseSchema, AttributeSpec, UniformSpec, Values, InternalSchema, SizeSchema, InternalValues, TextureSpec, ElementsSpec, ValueSpec } from './schema'; import { GlobalUniformSchema, BaseSchema, AttributeSpec, UniformSpec, Values, InternalSchema, SizeSchema, InternalValues, TextureSpec, ElementsSpec, ValueSpec, GlobalTextureSchema } from './schema';
import { TextShaderCode } from '../shader-code'; import { TextShaderCode } from '../shader-code';
import { ValueCell } from '../../mol-util'; import { ValueCell } from '../../mol-util';
...@@ -35,7 +35,7 @@ export type TextSchema = typeof TextSchema ...@@ -35,7 +35,7 @@ export type TextSchema = typeof TextSchema
export type TextValues = Values<TextSchema> export type TextValues = Values<TextSchema>
export function TextRenderable(ctx: WebGLContext, id: number, values: TextValues, state: RenderableState, materialId: number): Renderable<TextValues> { export function TextRenderable(ctx: WebGLContext, id: number, values: TextValues, state: RenderableState, materialId: number): Renderable<TextValues> {
const schema = { ...GlobalUniformSchema, ...InternalSchema, ...TextSchema }; const schema = { ...GlobalUniformSchema, ...GlobalTextureSchema, ...InternalSchema, ...TextSchema };
const internalValues: InternalValues = { const internalValues: InternalValues = {
uObjectId: ValueCell.create(id), uObjectId: ValueCell.create(id),
}; };
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
import { Renderable, RenderableState, createRenderable } from '../renderable'; import { Renderable, RenderableState, createRenderable } from '../renderable';
import { WebGLContext } from '../webgl/context'; import { WebGLContext } from '../webgl/context';
import { createGraphicsRenderItem } from '../webgl/render-item'; import { createGraphicsRenderItem } from '../webgl/render-item';
import { GlobalUniformSchema, BaseSchema, DefineSpec, Values, InternalSchema, InternalValues, UniformSpec, TextureSpec } from './schema'; import { GlobalUniformSchema, BaseSchema, DefineSpec, Values, InternalSchema, InternalValues, UniformSpec, TextureSpec, GlobalTextureSchema } from './schema';
import { MeshShaderCode } from '../shader-code'; import { MeshShaderCode } from '../shader-code';
import { ValueCell } from '../../mol-util'; import { ValueCell } from '../../mol-util';
...@@ -28,7 +28,7 @@ export type TextureMeshSchema = typeof TextureMeshSchema ...@@ -28,7 +28,7 @@ export type TextureMeshSchema = typeof TextureMeshSchema
export type TextureMeshValues = Values<TextureMeshSchema> export type TextureMeshValues = Values<TextureMeshSchema>
export function TextureMeshRenderable(ctx: WebGLContext, id: number, values: TextureMeshValues, state: RenderableState, materialId: number): Renderable<TextureMeshValues> { export function TextureMeshRenderable(ctx: WebGLContext, id: number, values: TextureMeshValues, state: RenderableState, materialId: number): Renderable<TextureMeshValues> {
const schema = { ...GlobalUniformSchema, ...InternalSchema, ...TextureMeshSchema }; const schema = { ...GlobalUniformSchema, ...GlobalTextureSchema, ...InternalSchema, ...TextureMeshSchema };
const internalValues: InternalValues = { const internalValues: InternalValues = {
uObjectId: ValueCell.create(id), uObjectId: ValueCell.create(id),
}; };
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment