276 Commits

Author SHA1 Message Date
Ib Green
f513d00a4e
feat(webgl): Show translated shader source 2024-02-23 07:19:25 -05:00
Felix Palmer
793d3ab42f v9.0.0-beta.5 2024-02-23 11:21:06 +01:00
Don McCurdy
d0e326becb
feat(engine): Use PipelineFactory in Model. (#1953) 2024-02-22 12:47:21 -05:00
Ib Green
b84c984325
chore: website and doc cleanup pass (#1944) 2024-02-19 06:11:05 -05:00
Ib Green
9089c41bed
chore: Remove WebGL1 support (#1933) 2024-02-17 16:24:00 -05:00
Ib Green
c969b09975
chore: Update build system to latest ocular: typescript+esbuild (#1942) 2024-02-15 16:01:12 -05:00
Felix Palmer
bf6bb45b25 v9.0.0-beta.4 2024-02-07 09:31:39 +01:00
felixpalmer
60cc91f6aa
feat(shadertools) Postprocessing modules in GLSL300 (#1941) 2024-02-07 09:03:51 +01:00
Ib Green
236a5e51ca v9.0.0-beta.3 2024-02-05 16:46:18 -05:00
Ib Green
d90ddd6231 v9.0.0-beta.2 2024-02-05 15:58:18 -05:00
Ib Green
4dfe43a604
chore: enable lint for examples etc (#1935) 2024-01-30 07:17:12 -05:00
Ib Green
5f3e3c0c99
fix: WebGPU instancing example (#1932) 2024-01-24 20:39:31 -06:00
Felix Palmer
5fb42f651e v9.0.0-beta.1 2024-01-23 13:40:39 +01:00
Ib Green
41836d2f84
fix: webgpu examples (#1930) 2024-01-21 17:03:22 -05:00
Ib Green
5294b08d84
chore: publint + bump lerna to beta (#1928) 2024-01-19 17:16:43 -05:00
Ib Green
0ac3c0e2f0
docs: AnimationLoopTemplate pass (#1927) 2024-01-19 08:44:08 -05:00
Ib Green
ae7f41ce60
docs: Pass on AnimationLoop docs (#1925) 2024-01-18 17:26:38 -05:00
Ib Green
a1527d9609
feat(engine): Visual framebuffer debugger (#1922) 2024-01-18 14:20:18 -05:00
felixpalmer
a382dcd888
Revert "bug(engine) Handle null/undefined in attribute debug (#1921)" (#1924) 2024-01-18 11:01:27 +01:00
felixpalmer
49aa22851d
bug(engine) Handle null/undefined in attribute debug (#1921) 2024-01-17 14:07:46 +01:00
Felix Palmer
6028eb6513 v9.0.0-alpha.54 2024-01-17 11:53:22 +01:00
felixpalmer
cd63a0799f
Model.setAttributes handle interleaved attributes (#1920) 2024-01-17 10:19:48 +01:00
Ib Green
19684f9ddb
feat: Add Buffer.debugData (#1919) 2024-01-16 09:28:06 -05:00
Felix Palmer
f8939f1cf5 v9.0.0-alpha.53 2024-01-15 16:05:45 +01:00
Ib Green
f6848a93b0
feat: Add shader inputs (uniform buffer) debug trace (#1918) 2024-01-12 15:59:43 -05:00
Ib Green
ab4f510bf9
chore(core): Separate GPU-independent utils (#1916) 2024-01-12 12:08:52 -05:00
Ib Green
ca464a4a24
feat: Improve DeviceInfo (#1917) 2024-01-12 12:08:39 -05:00
felixpalmer
3f82222d94
chore(engine) Use log.warn rather than console.warn (#1914) 2024-01-12 10:42:53 +01:00
Felix Palmer
41fa29f78d v9.0.0-alpha.52 2024-01-12 09:38:03 +01:00
felixpalmer
ce862534a8
feat(engine) Ignore props for unregistered modules in ShaderInputs (#1911) 2024-01-12 08:56:21 +01:00
Ib Green
a381f80001
feat: ShaderLayout debug trace (#1913) 2024-01-11 13:28:06 -05:00
Felix Palmer
368b615bdd v9.0.0-alpha.51 2024-01-10 15:37:48 +01:00
Felix Palmer
83899806fc v9.0.0-alpha.50 2024-01-04 16:15:05 +01:00
Don McCurdy
efdb8c3454 v9.0.0-alpha.49 2024-01-04 10:07:17 -05:00
felixpalmer
1435c0b139
feat(engine) Partial prop updates in ShaderInputs.setProps (#1907) 2024-01-04 15:54:51 +01:00
Don McCurdy
beba1c01e4
feat(engine): Transform → BufferTransform + TextureTransform (#1896)
---------

Co-authored-by: felixpalmer <felixpalmer@gmail.com>
2024-01-04 09:40:38 -05:00
Don McCurdy
8c9c21121d
chore(lint): Fix lint errors (#1905) 2024-01-02 13:36:29 -05:00
Felix Palmer
e574797126 v9.0.0-alpha.48 2024-01-02 16:05:21 +01:00
Don McCurdy
9a5a1395ae
feat(webgl): Restore blending in setDeviceParameters (#1902) 2023-12-27 10:29:59 -05:00
Ib Green
5afee0ce7a
feat(engine): Add ShaderInputs class (#1872)
Co-authored-by: felixpalmer <felixpalmer@gmail.com>
2023-12-22 11:04:10 -05:00
郭斌勇
8a27be912d
refactor(engine): AnimationLoop start (#1897) 2023-12-20 21:49:07 -05:00
郭斌勇
0beec2900e
fix(engine): AnimationLoop cancelAnimationFrame (#1895) 2023-12-20 15:27:54 -05:00
felixpalmer
463b5613cb
feat(engine) Support normalized attributes in GPUGeometry (#1894) 2023-12-20 14:57:29 +01:00
Ib Green
88a73b4066
chore(shadertools): Improve ShaderModule typings (#1891) 2023-12-20 08:17:15 -05:00
Ib Green
c191615f53
chore(shadertools): Port all shaders to GLSL 3.00, enforce GLSL 3.00 source (#1887) 2023-12-19 13:13:38 -05:00
Ib Green
3a0091e71b
chore(shadertools): Port fp64 tests to GLSL 3.00 (#1886) 2023-12-19 07:15:34 -05:00
Felix Palmer
7c6e285180 v9.0.0-alpha.47 2023-12-19 12:44:28 +01:00
felixpalmer
68e651583c
feat(engine) Support all vertex format types in GPUGeometry (#1884) 2023-12-19 11:30:11 +01:00
Don McCurdy
adb6c17aae
fix(engine,shadertools) Minimum Transform implementation (#1879)
* Restores a minimal Transform implementation, pending v9 API changes
* Restores FP64 arithmetic tests
* Minor improvements to TransformFeedback API
2023-12-15 12:01:55 -05:00
Don McCurdy
87f355d33f
Update TransformFeedback API document (#1876)
* docs: Update TransformFeedback API document

* Clean up

* Roll back signature of WebGLTransformFeedback#begin

* WebGLTransformFeedback#begin keep topology as input
2023-12-13 11:08:22 -05:00