Nick Fisher
f9a7ac49a1
expose View methods for transparent picking
2025-07-01 14:20:02 +08:00
Nick Fisher
ce2dc9b1cb
update FFI/JS bindings
2025-07-01 13:11:24 +08:00
Nick Fisher
feeb757a10
use render thread method for creating grid overlay & reinstate overlay tests
2025-06-27 13:34:01 +08:00
Nick Fisher
42f9538040
implement TSkybox and use setColor method to set the background color, rather than the image
2025-06-18 13:01:25 +08:00
Nick Fisher
df393b075b
update bindings for Fence methods
2025-06-18 12:11:36 +08:00
Nick Fisher
558978a0f2
add makeUint8List helper method for ffi/jsinterop
2025-06-17 18:01:18 +08:00
Nick Fisher
65ca59ff22
merge native setImage with setImageWithDepth
2025-06-17 13:25:53 +08:00
Nick Fisher
d5824466f7
update generated bindings
2025-06-12 11:39:09 +08:00
Nick Fisher
e5bcde3ade
(web) update bindings
2025-06-11 11:13:43 +08:00
Nick Fisher
8f1da5e7bd
separate skybox/ibl creation from KTX decoding
2025-06-11 09:48:17 +08:00
Nick Fisher
95db6d7ebb
update generated bindings
2025-06-09 18:28:43 +08:00
Nick Fisher
ff559997dd
(web) regenerate JS bindings
2025-06-05 21:52:47 +08:00
Nick Fisher
79fea25d1b
manually edit JS bindings to remove internal (Dart) struct members and fix TFogOptions
2025-06-05 16:42:28 +08:00
Nick Fisher
0d5b42c908
add Char to js_interop malloc
2025-06-02 12:15:35 +08:00
Nick Fisher
82aba605f9
add Texture_generateMipMapsRenderThread, AnimationManager_resetToRestPoseRenderThread
2025-06-02 11:51:43 +08:00
Nick Fisher
059926fe98
add generateMipmapsRenderThread
2025-06-02 10:44:45 +08:00
Nick Fisher
2f7f363db9
pass shared NameComponentManager to gltfio AssetLoader
2025-05-31 11:21:57 +08:00
Nick Fisher
86894cf583
add alpha/requireAlpha argument when decoding images
...
remove size checks from setImage (we are assuming the caller knows the correct size)
This also adds some monkey-patch methods to js_interop to convert Float32List to a UInt8List (but use this with care, because it will only work for emscripten-allocated objects)
2025-05-29 22:26:42 +08:00
Nick Fisher
c789e75af5
(web) fix casing for generateMipMaps
2025-05-29 19:27:22 +08:00
Nick Fisher
94eacec27e
Texture improvements: generateMipmaps(), add levels to createTexture, tests to check auto mip level selection
2025-05-29 18:38:57 +08:00
Nick Fisher
b00f37ddaa
(web) remove asTypedList from generated JS bindings (replaced by equivalent in js_interop.dart
2025-05-28 11:21:48 +08:00
Nick Fisher
a98d7550ae
(web) add asTypedList extension for Pointer<Float>/Float32List
2025-05-28 10:49:44 +08:00
Nick Fisher
c6ceea4f8b
update generated bindings
2025-05-24 16:38:21 +08:00
Nick Fisher
75a9950909
update generated bindings
2025-05-24 15:05:29 +08:00
Nick Fisher
4d6c008299
regenerate JS bindings
2025-05-24 10:54:49 +08:00
Nick Fisher
195a625738
when getMaterialInstance/setMaterialInstance are called, if entity is not renderable, return false
...
if no entity is passed, iterate through all entities and use the first renderable entity
2025-05-23 16:27:38 +08:00
Nick Fisher
1fb68b20e9
separate Gltf/Morph/BoneAnimationComponentManager definitions
...
move gltf animation instantiation to GltfAnimationComponentManager (this helps ensure we are creating the component on the correct entity)
2025-05-20 14:57:26 +08:00
Nick Fisher
871a327d99
implement js_interop withUint32Callback
2025-05-18 15:11:52 +08:00
Nick Fisher
11ff6c9053
remove TMaterialKey struct and pass directly as function params
2025-05-18 15:11:50 +08:00
Nick Fisher
fc75aab94b
add bindings for View_pickRenderThread
2025-05-18 15:09:05 +08:00
Nick Fisher
760ae8ed8b
add makeInt32List method (to create an Int32List actually backed by heap-allocated memory
2025-05-18 15:09:05 +08:00
Nick Fisher
12c8031f2b
update JS bindings
2025-05-18 15:09:04 +08:00
Nick Fisher
8c78e8e629
update JS interop to accept requestId for VoidCallback
2025-05-18 15:09:03 +08:00
Nick Fisher
dc5cdcb7e1
update all void callbacks to accept an integer requestId
2025-05-18 15:08:47 +08:00
Nick Fisher
826a22f348
wip
2025-05-18 15:08:45 +08:00
Nick Fisher
b710e0ace3
regenerate JS bindings
2025-05-18 14:46:48 +08:00
Nick Fisher
4b2342979f
update tests + bindings
2025-05-17 21:52:21 +08:00
Nick Fisher
c98e604e76
split animation components into GltfAnimation/MorphAnimation/BoneAnimation
2025-05-17 10:11:55 +08:00
Nick Fisher
8bbe2f0dfb
remove manual stack allocation/copy for struct args
2025-05-12 10:14:41 +08:00
Nick Fisher
fac7e9a894
transformToUnitCube returns bool (false when transform instance can't be found)
2025-05-10 09:06:53 +08:00
Nick Fisher
671949a5cd
transformToUnitCube returns bool (false when transform instance can't be found)
2025-05-10 09:03:46 +08:00
Nick Fisher
abde201bda
update bindings
2025-05-09 11:18:33 +08:00
Nick Fisher
2f16908992
feat! js_interop improvements
2025-05-07 17:06:38 +08:00