252 Commits

Author SHA1 Message Date
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
Felix Palmer
c1e0602fd7 v9.0.0-alpha.46 2023-12-12 15:19:08 +01:00
Ib Green
5241500037
feat(webgl): Adds TransformFeedback resource (#1858)
* TransformFeedback: New API, WebGL2 only
* Device: Adds "transform-feedback-webgl2" feature string
* Model: Support TransformFeedback calls

---------

Co-authored-by: Don McCurdy <donmccurdy@cartodb.com>
2023-12-11 22:46:27 -05:00
Don McCurdy
64ea88b77a
chore(style): Apply Prettier to all files touched by TransformFeedback changes (#1871) 2023-12-08 11:05:24 -05:00
Felix Palmer
38b58964a1 v9.0.0-alpha.45 2023-12-05 12:08:17 +01:00
Felix Palmer
195bed39c8 v9.0.0-alpha.44 2023-12-04 14:24:39 +01:00
Felix Palmer
1527d42e56 v9.0.0-alpha.43 2023-11-29 13:35:03 +01:00
Ib Green
c1834097e4
feat(gltf): New module for glTF support (#1819) 2023-11-29 13:17:46 +01:00
felixpalmer
56604cb8ce
Warning when passing unsupported value to setUniforms (#1845) 2023-11-23 15:02:57 +01:00
felixpalmer
2e97e030ac
Export GPUGeometry (#1846) 2023-11-22 11:58:09 +01:00
Ib Green
64d4c45097
chore(shadertools): Rename uniformPropTypes field (#1839) 2023-11-13 20:41:27 -05:00
Felix Palmer
61f38eaaa9 v9.0.0-alpha.42 2023-11-13 14:53:41 +01:00
felixpalmer
4020619d1e
Handle TypedArrays when extracting bindings (#1836) 2023-11-13 14:48:50 +01:00
Felix Palmer
e8a5f47c68 v9.0.0-alpha.41 2023-11-13 11:29:07 +01:00
felixpalmer
7adb00b840
fix(engine): Better filter for texture bindings (#1831) 2023-11-10 07:00:16 -05:00
Ib Green
5a6f2bc7a4 v9.0.0-alpha.40 2023-11-06 12:03:13 -05:00
Ib Green
83478bba8c
chore: Linter upgrades and license texts (#1827) 2023-11-01 08:44:46 -04:00
felixpalmer
dc828653c8
feat(engine): Extract bindings from module props (#1826) 2023-10-31 21:09:01 -04:00
Ib Green
23bf413d42 v9.0.0-alpha.39 2023-10-14 09:35:24 -04:00
Ib Green
8c1fa5c7f8
chore: Bump to math.gl@4.0.0 (#1820) 2023-10-14 09:17:41 -04:00
Xiaoji Chen
2c3cdd9c85 v9.0.0-alpha.38 2023-10-06 10:26:32 -07:00
Xiaoji Chen
705108c07d v9.0.0-alpha.37 2023-09-29 12:38:22 -07:00
Xiaoji Chen
bf0cbea0ac
Fix model.setBufferLayout (#1816) 2023-09-29 10:13:52 -07:00
Ib Green
05d6f82f00 v9.0.0-alpha.36 2023-09-23 09:21:06 -04:00
Ib Green
5ed3e75490
fix: Fix website examples (#1815) 2023-09-23 09:13:11 -04:00