Skip to content

Latest commit

 

History

History
405 lines (172 loc) · 14.9 KB

CHANGELOG.md

File metadata and controls

405 lines (172 loc) · 14.9 KB

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

5.0.11 (2021-08-19)

Note: Version bump only for package @thi.ng/webgl

5.0.10 (2021-08-17)

Note: Version bump only for package @thi.ng/webgl

5.0.9 (2021-08-13)

Note: Version bump only for package @thi.ng/webgl

5.0.8 (2021-08-09)

Note: Version bump only for package @thi.ng/webgl

5.0.7 (2021-08-08)

Note: Version bump only for package @thi.ng/webgl

5.0.6 (2021-08-08)

Note: Version bump only for package @thi.ng/webgl

5.0.5 (2021-08-08)

Note: Version bump only for package @thi.ng/webgl

5.0.4 (2021-08-04)

Note: Version bump only for package @thi.ng/webgl

5.0.3 (2021-08-04)

Note: Version bump only for package @thi.ng/webgl

5.0.2 (2021-07-27)

Note: Version bump only for package @thi.ng/webgl

5.0.1 (2021-07-01)

Note: Version bump only for package @thi.ng/webgl

5.0.0 (2021-06-08)

Code Refactoring

  • webgl: update multipass texture uniforms (86d363a)

Features

  • webgl: add passCopy() HOF pass gen (fb6b5b7)

BREAKING CHANGES

  • webgl: replace input tex sampler2D[] array w/ named inputs
  • new unis: input0, input1, etc. to sync w/ same approach as already used for outputs
  • new approach also simplifies texture lookups in shader-ast code

4.0.0 (2021-02-20)

Bug Fixes

  • webgl: update compileAttribPool() (6b5dd8e)

Code Refactoring

  • webgl: update attrib type handling (542850b)

BREAKING CHANGES

  • 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)

Features

  • webgl: only warn once re: unknown uni/attrib (7490aa1)

3.2.0 (2020-08-16)

Features

  • webgl: store texture filter/wrap mode (8a7420e)

3.1.1 (2020-08-12)

Bug Fixes

  • webgl: update/add DrawOpts, add unbindTextures() (27021fa)

3.1.0 (2020-08-12)

Features

  • webgl: add DrawFlags opts for draw() (800382b)
  • webgl: add opt unbind flag for .configure() (0e5cc2b)

3.0.1 (2020-08-08)

Bug Fixes

  • webgl: unbind texture after configured (9612cdd)

3.0.0 (2020-07-28)

Bug Fixes

  • webgl: bind FBO in readTexture() (6cb4448)

Features

  • webgl: add varying int support (webgl2) (c812800)
  • webgl: add/update opts for defQuadModel() (13b7d9e)

BREAKING CHANGES

  • webgl: add/update opts for defQuadModel()
  • update callsite in defMultiPass()

2.0.0 (2020-06-07)

Code Refactoring

  • webgl: remove adaptDPI() (6d49da6)

BREAKING CHANGES

  • webgl: re-use adaptDPI() from new @thi.ng/adapt-dpi pkg
  • update deps

1.0.7 (2020-04-21)

Bug Fixes

  • webgl: unbind fbo after configure (25414b5)

1.0.5 (2020-04-11)

Bug Fixes

  • webgl: disableVertexAttribArray in Shader.unbind (d3eab37)
  • webgl: add missing braces (5e6d5bf)

1.0.4 (2020-04-07)

Bug Fixes

1.0.0 (2020-03-28)

Code Refactoring

  • webgl: rename factory functions (633f693)

Features

  • webgl: add DrawMode enums (5adaa23)

BREAKING CHANGES

  • 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)

Features

  • webgl: update Texture.config() default handling (4c62d87)

0.2.3 (2020-01-24)

Bug Fixes

  • webgl: webgl1 depth texture (5c86165)

0.2.2 (2019-11-30)

Bug Fixes

  • webgl: fix PHONG shader preset, minor update LAMBERT (792379f)
  • webgl: use LOGGER for warnings (14d5025)

0.2.1 (2019-11-09)

Bug Fixes

  • webgl: add LOGGER, update initUniforms() (4719110)
  • webgl: ensure system defaults for all uniforms, update equiv checks (39dc83f)

0.2.0 (2019-09-21)

Bug Fixes

  • webgl: update extension handling in shader(), add ExtensionInfo (12abaa0)
  • webgl: update samplerXX[] uniform decl types (48b8906)

Features

  • 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)

Bug Fixes

  • webgl: update check for WEBGL_draw_buffers (7df09d1)

0.1.0 (2019-07-07)

Bug Fixes

  • 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)

Features

  • 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)