Commit Graph

  • 5b41d594da on macOS/windows, always create stencil buffer by default Nick Fisher 2025-07-01 10:22:07 +08:00
  • 584abd6086 on macOS, always create stencil buffer by default Nick Fisher 2025-07-01 10:21:39 +08:00
  • 4b9c20eaa6 move set/remove stencilHighlight to View and implement via OverlayManager Nick Fisher 2025-07-01 10:15:41 +08:00
  • d35a7a6de2 remove uv0 requirement from unlit.mat Nick Fisher 2025-07-01 10:15:07 +08:00
  • 0f9d2492e6 move set/remove stencilHighlight to View and implement via OverlayManager Nick Fisher 2025-07-01 10:13:47 +08:00
  • 96ef070be7 add linear_depth material Nick Fisher 2025-07-01 10:08:36 +08:00
  • 506d2fb562 expose Material->getFeautureLevel Nick Fisher 2025-07-01 10:07:35 +08:00
  • 0b18caf4ff expose Engine->getSupportedFeatureLevel() Nick Fisher 2025-07-01 10:07:10 +08:00
  • b3b0e2bae1 Material now implements NativeHandle Nick Fisher 2025-07-01 10:06:05 +08:00
  • 35369b890f Camera now implements NativeHandle Nick Fisher 2025-07-01 10:05:47 +08:00
  • 53a2a116aa RenderTarget now implements NativeHandle Nick Fisher 2025-07-01 10:04:33 +08:00
  • 80ceb5988e RenderTarget now implements NativeHandle Nick Fisher 2025-07-01 10:04:13 +08:00
  • 9dc81781d1 (doc) debugging fix Nick Fisher 2025-06-27 13:52:33 +08:00
  • 3e8189ecd4 (CI) update goldens Nick Fisher 2025-06-27 13:52:21 +08:00
  • 31acdecedf (CI) disable overlay tests Nick Fisher 2025-06-27 13:42:54 +08:00
  • feeb757a10 use render thread method for creating grid overlay & reinstate overlay tests Nick Fisher 2025-06-27 13:34:01 +08:00
  • 1bbf9d26ac (doc): fix debugging docs Nick Fisher 2025-06-27 11:34:24 +08:00
  • 40e206fc94 expose setScene on View Nick Fisher 2025-06-27 11:34:01 +08:00
  • 48b631b0a8 add generic parameter to NativeHandle, rather than getNativeHandle() Nick Fisher 2025-06-27 11:33:50 +08:00
  • 5ac4da5075 (CI) add picking_tests.dart and disable overlay_tests.dart (latter seems to have some issue on Linux Nick Fisher 2025-06-27 09:36:59 +08:00
  • bc392bd933 use getNativeHandle for MaterialInstance Nick Fisher 2025-06-27 09:36:20 +08:00
  • ceba3915a7 (test) add dithering to postprocessing test Nick Fisher 2025-06-27 09:26:26 +08:00
  • c46ac2383c (test) add dithering to postprocessing test Nick Fisher 2025-06-27 09:25:43 +08:00
  • a9083d9ba0 update overlay_tests to check if CI is the problem with rendering Nick Fisher 2025-06-26 22:30:22 +08:00
  • d9436b8141 (CI) update goldens Nick Fisher 2025-06-26 22:16:53 +08:00
  • 72cc9b932a add containsChild method to ThermionAsset Nick Fisher 2025-06-26 22:11:36 +08:00
  • 2c7425fbdb (CI) add overlay_tests.dart Nick Fisher 2025-06-26 22:11:13 +08:00
  • b5e699c781 (CI) add scene_tests to CI run Nick Fisher 2025-06-26 15:32:27 +08:00
  • 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 Nick Fisher 2025-06-26 15:32:05 +08:00
  • b5d9a06422 update goldens Nick Fisher 2025-06-26 10:45:40 +08:00
  • 6b9b13682b (CI) update list of tests Nick Fisher 2025-06-26 10:31:13 +08:00
  • fab3240ecf clamp pixel values in image conversion Nick Fisher 2025-06-26 10:30:32 +08:00
  • 2613ba2423 (example) fix initialInstances arg Nick Fisher 2025-06-26 10:25:59 +08:00
  • 85e3c98b28 (CI) update goldens Nick Fisher 2025-06-26 10:20:10 +08:00
  • 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 Nick Fisher 2025-06-26 10:14:43 +08:00
  • 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 Nick Fisher 2025-06-26 10:13:36 +08:00
  • ccc0a53abc rename numInstances to initialInstances in loadGltf methods. when initialInstances > 0, don't wait for createInstance to be called to create corresponding GltfSceneAsset Nick Fisher 2025-06-26 09:20:37 +08:00
  • b983c6bb90 (CI) download goldens artifact directly Nick Fisher 2025-06-26 09:25:16 +08:00
  • 854f1545d3 (CI) use artifact ID for golden download Nick Fisher 2025-06-26 09:15:12 +08:00
  • ca110b2b01 (CI) update goldens SHA Nick Fisher 2025-06-26 09:03:39 +08:00
  • ced0667a21 (test) add python script to compare goldens Nick Fisher 2025-06-26 08:47:49 +08:00
  • 240a2d5345 (CI) add dart-tests job Nick Fisher 2025-06-25 16:56:54 +08:00
  • cb4479d8ce (CI) factor out shared setup into standalone action Nick Fisher 2025-06-25 16:23:09 +08:00
  • f4b473b9ae disable physics test in instancing Nick Fisher 2025-06-26 08:47:22 +08:00
  • fac0c727e4 don't track/remove assets when addToScene/removeFromScene is called Nick Fisher 2025-06-25 16:51:21 +08:00
  • f0cf20d904 (docs) fix links Nick Fisher 2025-06-25 15:56:21 +08:00
  • ebb73a29e1 (docs) add Linux docs Nick Fisher 2025-06-25 15:53:39 +08:00
  • e92e59fab4 don't link mikktspace on Linux Nick Fisher 2025-06-25 15:46:57 +08:00
  • be47ec0f8b add Linux build dockerfile Nick Fisher 2025-06-25 15:46:29 +08:00
  • 3657428025 (test) write PNGs, not BMP Nick Fisher 2025-06-25 13:31:57 +08:00
  • 33f8faac04 (CI) use xvfb Nick Fisher 2025-06-25 12:49:55 +08:00
  • e9f0d5b745 use OpenGL backend on Linux tests Nick Fisher 2025-06-25 11:13:07 +08:00
  • 682881e133 don't ignore .github Nick Fisher 2025-06-25 11:06:55 +08:00
  • 3e2405aa76 merge linux CI runner Nick Fisher 2025-06-25 11:06:47 +08:00
  • 52038084f3 (CI) fix workflow Nick Fisher 2025-06-24 15:26:46 +08:00
  • af9c2a93dc (Linux) remove OS check for mikktspace & geometry Nick Fisher 2025-06-25 11:05:07 +08:00
  • e99ccb3100 (CI) update GitHub workflow runner for Linux Nick Fisher 2025-06-25 11:03:48 +08:00
  • ed21eec66e pass through instance owner to FFIAsset so instances can be created on instances Nick Fisher 2025-06-24 21:31:10 +08:00
  • 05c62d5fa0 fix for macOS support Nick Fisher 2025-06-24 15:39:41 +08:00
  • bec34e5b0b (test) update image path Nick Fisher 2025-06-24 15:34:12 +08:00
  • 634c6d6877 (web) only requestFrame/setState when canvas is imported as widget Nick Fisher 2025-06-24 15:33:50 +08:00
  • b47e7f206c update BUILDING.md for Linux Nick Fisher 2025-06-24 15:33:24 +08:00
  • 1fe1889fa2 remove STB_IMAGE_IMPLEMENTATION (this is already linked) Nick Fisher 2025-06-24 15:30:39 +08:00
  • 4a43c6169a update build.dart for Linux support Nick Fisher 2025-06-24 15:27:27 +08:00
  • 6075608bda (CI) fix workflow Nick Fisher 2025-06-24 15:26:46 +08:00
  • 8a1f320bb7 remove objective_c from dev_dependencies & change test_helper to create render target without importing textures Nick Fisher 2025-06-24 13:37:09 +08:00
  • ed5fb03aa4 (CI) update GitHub workflow to add update-goldens Nick Fisher 2025-06-24 13:27:33 +08:00
  • 21ccb52ab9 fix missing includes for Linux compatibility Nick Fisher 2025-06-24 12:30:33 +08:00
  • ff48ce94a3 update build.dart to prepare for Linux support Nick Fisher 2025-06-24 10:46:33 +08:00
  • d20ff0a6f1 don't require SwapChain to be passed to viewer.render - this will just render into all registered swapchains Nick Fisher 2025-06-24 10:36:10 +08:00
  • c7d4d9cb33 add NativeHandle interface and refactor SwapChain to use getNativeHandle Nick Fisher 2025-06-24 10:35:33 +08:00
  • 9aec83fd70 throw Exception if createInstance is called on an instance and pass through isInstance/keepData flags Nick Fisher 2025-06-24 10:22:40 +08:00
  • 4dbd761d16 always request stencil buffer (depth24_stencil8) on macos/ios Nick Fisher 2025-06-23 12:48:25 +08:00
  • fc365744ef (test) add cube_texture2.svg Nick Fisher 2025-06-23 12:47:02 +08:00
  • 900e43b5ec (example) (web) update build_web_compilers dependency Nick Fisher 2025-06-23 12:46:45 +08:00
  • c78cd45b8a (example) (web) cleanup js_wasm example HTML when building for wasm Nick Fisher 2025-06-23 12:46:18 +08:00
  • 1268970ba7 (example) (web) cleanup js_wasm example Nick Fisher 2025-06-23 12:45:59 +08:00
  • f93e44abd5 (web) don't hardcore 60fps timer on web Nick Fisher 2025-06-23 12:44:37 +08:00
  • d41f29c06d (web) after capture is called on emscripten builds, request the render thread to exit/resume to yield to the browser so the frame is committed Nick Fisher 2025-06-23 12:43:40 +08:00
  • e27be37378 add mRestart flag to immediately request the thread exits to force a commit frame Nick Fisher 2025-06-23 12:43:03 +08:00
  • a8a7f11d44 add mRestart flag to immediately request the thread exits to force a commit frame Nick Fisher 2025-06-23 12:42:53 +08:00
  • c81f2f225c (test) add simple capture test Nick Fisher 2025-06-23 12:41:56 +08:00
  • a89c6d0eb3 update key map Nick Fisher 2025-06-23 12:39:25 +08:00
  • 34c9d5a279 (example) update metadata Nick Fisher 2025-06-23 12:39:07 +08:00
  • 57999bec3c clean up TextureProjection Nick Fisher 2025-06-23 12:38:35 +08:00
  • 69400f8b68 update TextureProjection to accept material instances and render multiple target entities Nick Fisher 2025-06-23 12:38:06 +08:00
  • 18b6b2e5f0 (web) in capture, add extra call to render a frame to flush frame callbacks Nick Fisher 2025-06-23 12:27:05 +08:00
  • 7e802f7b23 formatting Nick Fisher 2025-06-23 12:25:30 +08:00
  • ce23b9f3cd (doc) add documentation for destroyAsset instances Nick Fisher 2025-06-23 12:25:18 +08:00
  • 45d8c7b929 (example) add user_defines to headless example pubspec Nick Fisher 2025-06-23 12:24:46 +08:00
  • 7a484ee794 update light tests for IBL from manually-created texture Nick Fisher 2025-06-23 12:23:12 +08:00
  • 832319ee1b (test) add bounding box test to asset_tests Nick Fisher 2025-06-23 12:22:13 +08:00
  • 668c001b49 add inUse flag to assist with recycling gltf instances Nick Fisher 2025-06-23 12:21:52 +08:00
  • e503dd2e8b docstrings for GltfSceneAsset destroyInstance Nick Fisher 2025-06-23 12:21:21 +08:00
  • e1c34cc4d9 formatting Nick Fisher 2025-06-23 12:21:04 +08:00
  • b035d45ada (example) remove HTML header from picking web Nick Fisher 2025-06-23 12:20:31 +08:00
  • 75d34f0afb log user defines in build.dart Nick Fisher 2025-06-23 12:20:14 +08:00
  • d053bfd6da move showBoundingBox/hideBoundingBox implementation to ThermionViewerFFI Nick Fisher 2025-06-23 12:19:41 +08:00
  • 920f81c514 add flipY argument to pixelBufferToPng Nick Fisher 2025-06-23 12:18:08 +08:00
  • b64a505ffc formatting Nick Fisher 2025-06-23 12:17:52 +08:00