All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
4.0.0 (2021-02-20)
- webgl: update compileAttribPool() (6b5dd8e)
- webgl: update attrib type handling (542850b)
- webgl: attrib buffer data type use string consts
- part of unified umbrella-wide changes to thi.ng/api Type alias (see a333d4182)
3.3.0 (2020-08-20)
- webgl: only warn once re: unknown uni/attrib (7490aa1)
3.2.0 (2020-08-16)
- webgl: store texture filter/wrap mode (8a7420e)
3.1.1 (2020-08-12)
- webgl: update/add DrawOpts, add unbindTextures() (27021fa)
3.1.0 (2020-08-12)
- webgl: add DrawFlags opts for draw() (800382b)
- webgl: add opt unbind flag for .configure() (0e5cc2b)
3.0.1 (2020-08-08)
- webgl: unbind texture after configured (9612cdd)
3.0.0 (2020-07-28)
- webgl: bind FBO in readTexture() (6cb4448)
- webgl: add varying int support (webgl2) (c812800)
- webgl: add/update opts for defQuadModel() (13b7d9e)
- webgl: add/update opts for defQuadModel()
- update callsite in defMultiPass()
2.0.0 (2020-06-07)
- webgl: remove adaptDPI() (6d49da6)
- webgl: re-use adaptDPI() from new @thi.ng/adapt-dpi pkg
- update deps
1.0.7 (2020-04-21)
- webgl: unbind fbo after configure (25414b5)
1.0.5 (2020-04-11)
1.0.4 (2020-04-07)
1.0.0 (2020-03-28)
- webgl: rename factory functions (633f693)
- webgl: add DrawMode enums (5adaa23)
- webgl: #210, rename factory functions (
defXXX
)
- rename buffer() => defBuffer()
- rename fbo() => defFBO()
- rename rbo() => defRBO()
- rename multipass() => defMultiPass()
- rename shader() => defShader()
- rename texture() => defTexture()
- rename cubeMap() => defTextureCubeMap()
- rename floatTexture() => defTextureFloat()
- rename cube() => defCubeModel()
- rename quad() => defQuadModel()
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)