All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
0.3.2 (2020-02-26)
Note: Version bump only for package @thi.ng/webgl
0.3.1 (2020-02-26)
Note: Version bump only for package @thi.ng/webgl
0.3.0 (2020-02-25)
- webgl: update Texture.config() default handling (4c62d87)
0.2.3 (2020-01-24)
- webgl: webgl1 depth texture (5c86165)
0.2.2 (2019-11-30)
- webgl: fix PHONG shader preset, minor update LAMBERT (792379f)
- webgl: use LOGGER for warnings (14d5025)
0.2.1 (2019-11-09)
- webgl: add LOGGER, update initUniforms() (4719110)
- webgl: ensure system defaults for all uniforms, update equiv checks (39dc83f)
0.2.0 (2019-09-21)
- webgl: update extension handling in shader(), add ExtensionInfo (12abaa0)
- webgl: update samplerXX[] uniform decl types (48b8906)
- webgl: add blending & stencil enums/types (c8898a0)
- webgl: add initial coll of blend mode presets (58e0b04)
- webgl: add readPixels/readTexture(), add ReadableTextureFormat (355f785)
- webgl: add renderExt to TextureFormatDecl, add FBO tex fmt checks (180e89c)
- webgl: migrate multipass() & types from webgl-shadertoy pkg, reorg (2aa31ce)
- webgl: update multipass / PassOpts (95aba16)
- webgl: update texture config, split api.ts into mult files (052552f)
- webgl: update Texture.configure, store target, format, type, size (9131310)
0.1.3 (2019-07-31)
- webgl: update check for WEBGL_draw_buffers (7df09d1)
- webgl: also disable prefixes in prepareShaderSource() (18ca4b5)
- webgl: apply ModelSpec mode in compileModel, fix/simplify draw fns (67334a6)
- webgl: EXPORT_FRAGCOL webgl2 default out (684e7fc)
- webgl: gl2 texStorage2D() levels (3d36527)
- webgl: uniform array & output var handling (7e559a1)
- webgl: update GPGPU texture & shader handling (ce286ad)
- webgl: update lambert shader preset (2fea507)
- webgl: update texture mipmap config & handling (2a5b87f)
- webgl: add (incomplete) texture format specs (cf7c408)
- webgl: add ALIAS_TEXTURE GLSL macro (4640ce4)
- webgl: add AttribPool support, update shader ext handling, add screen2d() (f8081f2)
- webgl: add cube modelspec factory (29791fd)
- webgl: add cubemap support & cubeMap() factory fn (ad43a1c)
- webgl: add glCanvas() extension support (07edcd0)
- webgl: add glCanvas() factory fn & WebGLCanvasOpts (a60eb2e)
- webgl: add gpgpu skeleton (582b57a)
- webgl: add GPGPU texture config support (393e04e)
- webgl: add IDeref support for uniform values (d7679d6)
- webgl: add initial AttribPool & VAO support, update ModelSpec & draw fns (41cf85f)
- webgl: add more GLSL/WebGL2 types (648ed52)
- webgl: add option to throw error if missing GL extension (b5da3b2)
- webgl: add screen2d() arity to extract screen size from gl ctx (7f38f10)
- webgl: add texture format consts / decls, GLSL types (b243ebb)
- webgl: add texture gens, add opt uv support for lambert shader (4a1a5b9)
- webgl: add texture lookup shader snippets (8af4943)
- webgl: add webgl resource factory fns, update buffer() arg order (131e551)
- webgl: add WebGL2 support for FBO/Texture, add floatTexture() ctor fn (8941d82)
- webgl: allow depth textures as fbo depth buffer, various refactorings (d72ca70)
- webgl: convert fullscreen quad into fn, uv's optional (610f37b)
- webgl: import webgl pkg, ported & updated from CLJ thi.ng/geom (f4c0634)
- webgl: initial integration of shader-ast (73faffd)
- webgl: TS strictNullChecks, assertions, minor type updates (ad672c7)
- webgl: update GLSL syntax impls, migrate Shader.fromSpec() (02f94d7)
- webgl: update GLSL_HEADER & LAMBERT shader preset (05f5059)
- webgl: update shaderSourceFromAST(), update shader presets, remove prefixes (6aa5715)
- webgl: update uniform setters, update deps (2be6a23)
- webgl: update/add array type UniformDecl's (1f19196)