chore: website code cleanup (#1537)

This commit is contained in:
Ib Green 2021-11-18 21:17:51 -08:00 committed by GitHub
parent 38cf520202
commit 5fedbb8475
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 41 additions and 28 deletions

View File

@ -1,6 +1,7 @@
// MAIN API ACCESS POINTS
export {default as luma} from './lib/luma';
export {default as Device, DeviceLimits, DeviceInfo} from './adapter/device';
export type {DeviceLimits, DeviceInfo} from './adapter/device';
export {default as Device} from './adapter/device';
// GPU RESOURCES
export type {ResourceProps} from './adapter/resource';

View File

@ -10,19 +10,20 @@ export {default as Transform} from './transform/transform';
export {default as Geometry} from './geometry/geometry';
// Primitives
export {ConeGeometry, ConeGeometryProps} from './geometries/cone-geometry';
export {CubeGeometry, CubeGeometryProps} from './geometries/cube-geometry';
export {CylinderGeometry, CylinderGeometryProps} from './geometries/cylinder-geometry';
export {
IcoSphereGeometry,
IcoSphereGeometryProps
} from './geometries/ico-sphere-geometry';
export {PlaneGeometry, PlaneGeometryProps} from './geometries/plane-geometry';
export {SphereGeometry, SphereGeometryProps} from './geometries/sphere-geometry';
export {
TruncatedConeGeometry,
TruncatedConeGeometryProps
} from './geometries/truncated-cone-geometry';
export type {ConeGeometryProps} from './geometries/cone-geometry';
export {ConeGeometry} from './geometries/cone-geometry';
export type {CubeGeometryProps} from './geometries/cube-geometry';
export {CubeGeometry} from './geometries/cube-geometry';
export type {CylinderGeometryProps} from './geometries/cylinder-geometry';
export {CylinderGeometry} from './geometries/cylinder-geometry';
export type {IcoSphereGeometryProps} from './geometries/ico-sphere-geometry';
export {IcoSphereGeometry} from './geometries/ico-sphere-geometry';
export type {PlaneGeometryProps} from './geometries/plane-geometry';
export {PlaneGeometry} from './geometries/plane-geometry';
export type {SphereGeometryProps} from './geometries/sphere-geometry';
export {SphereGeometry} from './geometries/sphere-geometry';
export type {TruncatedConeGeometryProps} from './geometries/truncated-cone-geometry';
export {TruncatedConeGeometry} from './geometries/truncated-cone-geometry';
// Animation
export {Timeline} from './animation/timeline';

View File

@ -12,7 +12,7 @@ import {
} from './texture-formats';
import {uid, isPowerOfTwo, assert} from '../utils';
export {TextureProps};
export type {TextureProps};
// Supported min filters for NPOT texture.
const NPOT_MIN_FILTERS = [GL.LINEAR, GL.NEAREST];

View File

@ -24,13 +24,19 @@ export {default as Accessor} from './classes/accessor';
// WebGL1 classes
export type {BufferProps} from '@luma.gl/api';
export {default as Buffer} from './classes/webgl-buffer';
export {default as Texture2D, Texture2DProps} from './classes/texture-2d';
export {default as TextureCube, TextureCubeProps} from './classes/texture-cube';
export type {Texture2DProps} from './classes/texture-2d';
export {default as Texture2D} from './classes/texture-2d';
export type {TextureCubeProps} from './classes/texture-cube';
export {default as TextureCube} from './classes/texture-cube';
export {Shader, VertexShader, FragmentShader, ShaderProps} from './classes/webgl-shader';
export {default as Program, ProgramProps} from './classes/program';
export {default as Framebuffer, FramebufferProps} from './classes/framebuffer';
export {default as Renderbuffer, RenderbufferProps} from './classes/renderbuffer';
export type {ShaderProps} from './classes/webgl-shader';
export {Shader, VertexShader, FragmentShader} from './classes/webgl-shader';
export type {ProgramProps} from './classes/program';
export {default as Program} from './classes/program';
export type {FramebufferProps} from './classes/framebuffer';
export {default as Framebuffer} from './classes/framebuffer';
export type {RenderbufferProps} from './classes/renderbuffer';
export {default as Renderbuffer} from './classes/renderbuffer';
export {clear, clearBuffer} from './classes/clear';
@ -45,11 +51,16 @@ export {
} from './classes/copy-and-blit';
// WebGL2 classes & Extensions
export {default as Query, QueryProps} from './classes/query';
export {default as Texture3D, Texture3DProps} from './classes/texture-3d';
export {default as TransformFeedback, TransformFeedbackProps} from './classes/transform-feedback';
export {default as VertexArrayObject, VertexArrayObjectProps} from './classes/vertex-array-object';
export {default as VertexArray, VertexArrayProps} from './classes/vertex-array';
export type {QueryProps} from './classes/query';
export {default as Query} from './classes/query';
export type {Texture3DProps} from './classes/texture-3d';
export {default as Texture3D} from './classes/texture-3d';
export type {TransformFeedbackProps} from './classes/transform-feedback';
export {default as TransformFeedback} from './classes/transform-feedback';
export type {VertexArrayObjectProps} from './classes/vertex-array-object';
export {default as VertexArrayObject} from './classes/vertex-array-object';
export type {VertexArrayProps} from './classes/vertex-array';
export {default as VertexArray} from './classes/vertex-array';
export {default as UniformBufferLayout} from './classes/uniform-buffer-layout';
// experimental WebGL exports

View File

@ -9,8 +9,8 @@ import {InfoPanel} from 'gatsby-theme-ocular/components';
const GITHUB_TREE = 'https://github.com/visgl/luma.gl/tree/8.2-release';
// WORKAROUND FOR luma.gl VRDisplay
if (!globalThis.navigator) {
globalThis.navigator = {};
if (!globalThis.navigator) {// eslint-disable-line
globalThis.navigator = {};// eslint-disable-line
}
if (typeof window !== 'undefined') {