Commit Graph

3156 Commits

Author SHA1 Message Date
Nick Fisher
7ed120e854 call removeSwapChain when swapChain is destroyed 2025-07-01 10:25:36 +08:00
Nick Fisher
45c4cea6aa add setBackgroundImageFromTexture method to ThermionViewer 2025-07-01 10:23:25 +08:00
Nick Fisher
2545bbbd35 move set/remove stencilHighlight to View and implement via OverlayManager 2025-07-01 10:22:15 +08:00
Nick Fisher
5b41d594da on macOS/windows, always create stencil buffer by default 2025-07-01 10:22:07 +08:00
Nick Fisher
584abd6086 on macOS, always create stencil buffer by default 2025-07-01 10:21:39 +08:00
Nick Fisher
4b9c20eaa6 move set/remove stencilHighlight to View and implement via OverlayManager 2025-07-01 10:15:41 +08:00
Nick Fisher
d35a7a6de2 remove uv0 requirement from unlit.mat 2025-07-01 10:15:07 +08:00
Nick Fisher
0f9d2492e6 move set/remove stencilHighlight to View and implement via OverlayManager 2025-07-01 10:13:47 +08:00
Nick Fisher
96ef070be7 add linear_depth material 2025-07-01 10:08:36 +08:00
Nick Fisher
506d2fb562 expose Material->getFeautureLevel 2025-07-01 10:07:35 +08:00
Nick Fisher
0b18caf4ff expose Engine->getSupportedFeatureLevel() 2025-07-01 10:07:10 +08:00
Nick Fisher
b3b0e2bae1 Material now implements NativeHandle 2025-07-01 10:06:05 +08:00
Nick Fisher
35369b890f Camera now implements NativeHandle 2025-07-01 10:05:47 +08:00
Nick Fisher
53a2a116aa RenderTarget now implements NativeHandle 2025-07-01 10:04:33 +08:00
Nick Fisher
80ceb5988e RenderTarget now implements NativeHandle 2025-07-01 10:04:13 +08:00
Nick Fisher
9dc81781d1 (doc) debugging fix 2025-06-27 13:52:33 +08:00
Nick Fisher
3e8189ecd4 (CI) update goldens 2025-06-27 13:52:21 +08:00
Nick Fisher
31acdecedf (CI) disable overlay tests 2025-06-27 13:42:54 +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
1bbf9d26ac (doc): fix debugging docs 2025-06-27 11:34:24 +08:00
Nick Fisher
40e206fc94 expose setScene on View 2025-06-27 11:34:01 +08:00
Nick Fisher
48b631b0a8 add generic parameter to NativeHandle, rather than getNativeHandle() 2025-06-27 11:33:50 +08:00
Nick Fisher
5ac4da5075 (CI) add picking_tests.dart and disable overlay_tests.dart (latter seems to have some issue on Linux 2025-06-27 09:36:59 +08:00
Nick Fisher
bc392bd933 use getNativeHandle for MaterialInstance 2025-06-27 09:36:20 +08:00
Nick Fisher
ceba3915a7 (test) add dithering to postprocessing test 2025-06-27 09:26:26 +08:00
Nick Fisher
c46ac2383c (test) add dithering to postprocessing test 2025-06-27 09:25:43 +08:00
Nick Fisher
a9083d9ba0 update overlay_tests to check if CI is the problem with rendering 2025-06-26 22:30:22 +08:00
Nick Fisher
d9436b8141 (CI) update goldens 2025-06-26 22:16:53 +08:00
Nick Fisher
72cc9b932a add containsChild method to ThermionAsset 2025-06-26 22:11:36 +08:00
Nick Fisher
2c7425fbdb (CI) add overlay_tests.dart 2025-06-26 22:11:13 +08:00
Nick Fisher
b5e699c781 (CI) add scene_tests to CI run 2025-06-26 15:32:27 +08:00
Nick Fisher
a7b0ed6f21 don't share a single material instance for all highlighted objects
destroy highlight material instances on highlight asset destroyed
expose highlight instances on Scene via getAssetForHighlight
2025-06-26 15:32:05 +08:00
Nick Fisher
b5d9a06422 update goldens 2025-06-26 10:45:40 +08:00
Nick Fisher
6b9b13682b (CI) update list of tests 2025-06-26 10:31:13 +08:00
Nick Fisher
fab3240ecf clamp pixel values in image conversion 2025-06-26 10:30:32 +08:00
Nick Fisher
2613ba2423 (example) fix initialInstances arg 2025-06-26 10:25:59 +08:00
Nick Fisher
85e3c98b28 (CI) update goldens 2025-06-26 10:20:10 +08:00
Nick Fisher
9d4802c270 (CI) remove update_goldens step - image artifacts are uploaded for every run, when updating goldens, edit dart.yml to point to the correct run/artifact ID 2025-06-26 10:14:43 +08:00
Nick Fisher
e7227d5f91 (CI) remove update_goldens step - image artifacts are uploaded for every run, when updating goldens, edit dart.yml to point to the correct run/artifact ID 2025-06-26 10:13:36 +08:00
Nick Fisher
ccc0a53abc rename numInstances to initialInstances in loadGltf methods.
when initialInstances > 0, don't wait for createInstance to be called to create corresponding GltfSceneAsset
2025-06-26 10:11:29 +08:00
Nick Fisher
b983c6bb90 (CI) download goldens artifact directly 2025-06-26 09:25:16 +08:00
Nick Fisher
854f1545d3 (CI) use artifact ID for golden download 2025-06-26 09:15:12 +08:00
Nick Fisher
ca110b2b01 (CI) update goldens SHA 2025-06-26 09:03:39 +08:00
Nick Fisher
ced0667a21 (test) add python script to compare goldens 2025-06-26 08:48:20 +08:00
Nick Fisher
240a2d5345 (CI) add dart-tests job 2025-06-26 08:48:20 +08:00
Nick Fisher
cb4479d8ce (CI) factor out shared setup into standalone action 2025-06-26 08:48:20 +08:00
Nick Fisher
f4b473b9ae disable physics test in instancing 2025-06-26 08:47:22 +08:00
Nick Fisher
fac0c727e4 don't track/remove assets when addToScene/removeFromScene is called 2025-06-25 16:51:21 +08:00
Nick Fisher
f0cf20d904 (docs) fix links 2025-06-25 15:56:21 +08:00
Nick Fisher
ebb73a29e1 (docs) add Linux docs 2025-06-25 15:54:08 +08:00