Commit Graph

  • 5fb5e42b98 feat: allow custom material for grid overlay, and material creation from Uint8List Nick Fisher 2024-12-17 14:05:30 +08:00
  • ba3636a203 fix: use render thread methods for grid overlay creation and create ubershader instance Nick Fisher 2024-12-17 14:04:59 +08:00
  • e0b4ebc349 chore: regenerate bindings Nick Fisher 2024-12-17 14:04:32 +08:00
  • 1d1a3cbfe6 chore: rename to FFIMaterialInstance Nick Fisher 2024-12-17 14:04:21 +08:00
  • 7aa0367a3b internal: *Material_createInstance Nick Fisher 2024-12-17 14:03:57 +08:00
  • 0817efc33e internal: add Dart FFIMaterial type Nick Fisher 2024-12-17 14:03:42 +08:00
  • 0facb3f906 internal: add TMaterial type Nick Fisher 2024-12-17 14:03:27 +08:00
  • 355c28477b internal: add Material_createInstance Nick Fisher 2024-12-17 14:03:13 +08:00
  • c1a294315a internal: expose Engine getters (TransformManager, RenderableManager), and build/desotry material methods Nick Fisher 2024-12-17 14:02:53 +08:00
  • f27628e719 internal: add createGrid/destroyMaterial render thread methods Nick Fisher 2024-12-17 14:02:09 +08:00
  • fd1faa6023 feat: allow passing custom material for grid overlay Nick Fisher 2024-12-17 14:01:25 +08:00
  • 8fa43e5306 feat: allow passing custom material for grid overlay Nick Fisher 2024-12-17 14:01:11 +08:00
  • 94863134fc feat: allow passing custom material for grid overlay Nick Fisher 2024-12-17 14:00:58 +08:00
  • 1b979252db feat: re-implement grid overlay Nick Fisher 2024-12-17 14:00:41 +08:00
  • 852cb58ba9 fix: move material/instance creation to render thread Nick Fisher 2024-12-16 15:25:19 +08:00
  • 7cf1468f38 feat: more rotation gizmo improvements Nick Fisher 2024-12-12 22:00:41 +08:00
  • 62cd85c148 feat: rotation gizmo improvements Nick Fisher 2024-12-12 16:58:30 +08:00
  • 771f851784 feat: add rotation gizmo Nick Fisher 2024-12-12 16:29:01 +08:00
  • def85614d8 feat: add rotation gizmo Nick Fisher 2024-12-12 16:28:55 +08:00
  • 0ad73d06e0 internal: pass NameComponentManager to GltfSceneAsset, used for finding child entities by name Nick Fisher 2024-12-12 14:20:12 +08:00
  • 6c236da675 feat: add rotation gizmo asset + resource file Nick Fisher 2024-12-12 14:19:15 +08:00
  • 6b883f3352 chore: update hit test entities used for gizmo Nick Fisher 2024-12-12 14:19:02 +08:00
  • ffa0f77a42 chore: ignore TRACE when ENABLE_TRACING not set Nick Fisher 2024-12-12 14:18:22 +08:00
  • 26ae21910f feat: add rotation gizmo asset + resource file Nick Fisher 2024-12-12 14:17:59 +08:00
  • 5c3af255e4 chore: remove unused transform parameter from unlit_fixed_size material Nick Fisher 2024-12-11 21:07:03 +08:00
  • 29c35f9037 refactor: Gizmo internals Nick Fisher 2024-12-11 21:06:37 +08:00
  • 1e1d6fdcc9 chore: add dummy bounding box to GridOverlay Nick Fisher 2024-12-11 21:06:02 +08:00
  • 113f769160 chore: regenerate materials Nick Fisher 2024-12-11 21:05:48 +08:00
  • 278575c3e2 internal: add bounding box to SceneAsset & subclasses Nick Fisher 2024-12-11 21:04:57 +08:00
  • 27e150ebf6 chore: clean up static_cast Nick Fisher 2024-12-11 21:03:53 +08:00
  • fe0f63c4cb chore: update gizmo materials Nick Fisher 2024-12-11 21:03:16 +08:00
  • b94aeb8b4a chore: whitespace Nick Fisher 2024-12-11 21:01:54 +08:00
  • 8b9b299786 chore: update generated bindings Nick Fisher 2024-12-11 21:01:42 +08:00
  • 6ce743057b chore: whitespace Nick Fisher 2024-12-11 21:01:27 +08:00
  • fbb53f9033 fix: use createGizmoRenderThread Nick Fisher 2024-12-11 21:01:13 +08:00
  • 8a894f7e88 refactor: add createGizmoRenderThread Nick Fisher 2024-12-11 21:00:44 +08:00
  • 5e88a710ae chore: explicitly build debug symbols in debug mode, and add gizmo.c/gizmo_glb.c to build Nick Fisher 2024-12-11 21:00:06 +08:00
  • 6b36d67ed7 feat: add gizmo.glb to assets/resources Nick Fisher 2024-12-11 20:58:57 +08:00
  • 5564be9ce9 feat: add TRACE macro Nick Fisher 2024-12-11 20:58:26 +08:00
  • 9f676f42b9 remove old HighlightOverlay class Nick Fisher 2024-11-30 16:02:19 +08:00
  • 981fd63963 update overlay tests Nick Fisher 2024-11-30 16:02:10 +08:00
  • cb9320f3a1 remove pragma from Geometry builder cpp Nick Fisher 2024-11-30 16:02:01 +08:00
  • 6d5bc305dc fix SceneManager_createCameraRenderThread Nick Fisher 2024-11-30 16:01:49 +08:00
  • 1c5b5c890b reimplement grid as SceneAsset Nick Fisher 2024-11-30 16:01:25 +08:00
  • e43e1c9cbd flip camera wireframe direction Nick Fisher 2024-11-30 16:00:12 +08:00
  • 5fe985d2c7 add create/set camera render thread functions Nick Fisher 2024-11-30 14:03:31 +08:00
  • 80ca4b97a9 add create/set camera render thread functions Nick Fisher 2024-11-30 14:03:18 +08:00
  • d3b4bed654 move grid clipspace.z closer to camera to allow for skybox Nick Fisher 2024-11-30 14:03:02 +08:00
  • c117555b2c gizmo improvements, use render thread methods for createCamera, allow setParent null to unparent transform Nick Fisher 2024-11-30 14:02:39 +08:00
  • abbf2d5391 update bindings Nick Fisher 2024-11-30 14:01:38 +08:00
  • a31c800204 add wireframe camera to geometry Nick Fisher 2024-11-30 14:01:24 +08:00
  • 877e8def80 add dithering to view Nick Fisher 2024-11-30 14:01:11 +08:00
  • fb650dbd52 allow null parent to setParent Nick Fisher 2024-11-30 14:01:01 +08:00
  • c34c7d5545 change grid priority Nick Fisher 2024-11-30 14:00:51 +08:00
  • fe37d45e1a return null entity for grid overlay Nick Fisher 2024-11-30 14:00:33 +08:00
  • bf3d4f7c0e add dithering to view Nick Fisher 2024-11-30 13:59:43 +08:00
  • 69643e26f6 whitespace Nick Fisher 2024-11-30 13:59:32 +08:00
  • 44b502a1e4 add dithering to view Nick Fisher 2024-11-30 13:59:20 +08:00
  • 6d36dc7923 add dithering to view Nick Fisher 2024-11-30 13:59:10 +08:00
  • 151935913f allow null parent to setParent Nick Fisher 2024-11-30 13:58:56 +08:00
  • d72ed58436 in createGeometry, all geometry entities to scene Nick Fisher 2024-11-30 13:58:33 +08:00
  • d53a8b20b8 move Geometry asset builder from header to own implementation Nick Fisher 2024-11-30 13:58:02 +08:00
  • 600ab1ad28 update tests Nick Fisher 2024-11-30 13:57:42 +08:00
  • aa7350c419 gizmo & picking improvements Nick Fisher 2024-11-30 13:57:31 +08:00
  • c2077cb6b1 fix: store reference to material instances in ThermionViewer so they can be cleaned up on dispose Nick Fisher 2024-11-27 14:19:18 +08:00
  • bedd50ec38 chore: update pubspec.yaml with new package name Nick Fisher 2024-11-27 12:20:13 +08:00
  • 8a3525d879 chore: temporarily disable ThermionWidgetWebImpl Nick Fisher 2024-11-13 10:53:45 +08:00
  • 853f1d1a68 feat!: remove superseded ThermionWindows widget Nick Fisher 2024-11-13 10:53:31 +08:00
  • 7e50f0317e feat: use new createTextureAndBindToView in ThermionTextureWidget Nick Fisher 2024-11-13 10:52:59 +08:00
  • 724d7532e2 chore: docstring fixes Nick Fisher 2024-11-13 10:52:35 +08:00
  • 45a548afd2 feat!: rename thermion_flutter_ffi package to thermion_flutter_method_channel Nick Fisher 2024-11-13 10:51:34 +08:00
  • e8b4b7806b feat!: rename thermion_flutter_ffi package to thermion_flutter_method_channel Nick Fisher 2024-11-13 10:51:19 +08:00
  • 133367669d feat: create separate createTexture and createTextureAndBindToView interface methods Nick Fisher 2024-11-13 10:50:28 +08:00
  • 60a09a1cd9 chore: rename thermion_flutter_ffi in example projects Nick Fisher 2024-11-13 10:49:58 +08:00
  • 9128fbbd61 chore: rename local variable in ThermionTexture.swift to avoid compiler warning Nick Fisher 2024-11-13 10:48:27 +08:00
  • c3c6465908 documentation Nick Fisher 2024-11-11 13:03:42 +08:00
  • ed444b0615 feature!: Nick Fisher 2024-11-21 15:04:10 +08:00
  • 9ada6aae64 chore: rename to Viewer_destroy Nick Fisher 2024-11-21 12:32:52 +08:00
  • 0ef0f37bbf chore: update stubs Nick Fisher 2024-11-21 12:32:34 +08:00
  • df37f5e95f test cleanup Nick Fisher 2024-11-21 12:32:17 +08:00
  • 468cada6c6 update bindings Nick Fisher 2024-11-21 12:31:58 +08:00
  • e60ab51b79 fix: remove MaterialInstance from SceneManager storage when destroyed Nick Fisher 2024-11-21 12:31:36 +08:00
  • d58a48061c fix: remove MaterialInstance from SceneManager storage when destroyed Nick Fisher 2024-11-21 12:31:04 +08:00
  • cabb62043d feat: re-add uvScale, vertexScale to unlit material Nick Fisher 2024-11-21 12:30:51 +08:00
  • b7bc46b94a feat: re-add uvScale, vertexScale to unlit material Nick Fisher 2024-11-21 12:30:20 +08:00
  • bc8edb7eb4 fix: remove MaterialInstance from SceneManager storage when destroyed Nick Fisher 2024-11-21 12:29:54 +08:00
  • 5deb2ad7cf chore: factor out SceneManager_ methods Nick Fisher 2024-11-21 11:16:54 +08:00
  • dcc523edff chore(release): publish packages thermion_flutter_web-v0.2.0+10 thermion_flutter_platform_interface-v0.2.1-dev.19.0 thermion_flutter_ffi-v0.2.1-dev.19.0 thermion_flutter-v0.2.1-dev.19.0 thermion_dart-v0.2.1-dev.19.0 Nick Fisher 2024-11-21 10:08:10 +08:00
  • 26eba7ae09 fix!: update Makefile & rebuild materials for Vulkan Nick Fisher 2024-11-21 10:07:08 +08:00
  • 9692c07da9 chore: free flight handler cleanup Nick Fisher 2024-11-21 10:03:48 +08:00
  • 2860db3fbd feat: use InputAction.ZOOM for scroll wheel in free flight handler Nick Fisher 2024-11-21 08:44:36 +08:00
  • 1ce5bd3bcf feat: free flight camera improvements Nick Fisher 2024-11-19 16:30:35 +08:00
  • 9d3f87218e chore(release): publish packages thermion_flutter_web-v0.2.0+9 thermion_flutter_platform_interface-v0.2.1-dev.18.0 thermion_flutter_ffi-v0.2.1-dev.18.0 thermion_flutter-v0.2.1-dev.18.0 thermion_dart-v0.2.1-dev.18.0 Nick Fisher 2024-11-18 22:56:40 +08:00
  • 505b4bb156 fix: fix windows import header Nick Fisher 2024-11-18 22:55:25 +08:00
  • 25320f45af chore: fix spelling Nick Fisher 2024-11-15 22:58:04 +08:00
  • 0b9f3160d9 feat: add MaterialInstance.setDepthFunc Nick Fisher 2024-11-15 22:56:40 +08:00
  • bb27f40cb2 chore: add TMaterialInstance to ffigen.yaml Nick Fisher 2024-11-15 22:55:16 +08:00
  • 9853d6b721 chore: remove uvScale parameter from SceneManager and add some explicit logging Nick Fisher 2024-11-15 22:24:30 +08:00
  • 52f041afba chore: move TMaterialInstance FFI methods to own file/header Nick Fisher 2024-11-15 22:24:07 +08:00
  • 646814126f chore: test cleanup Nick Fisher 2024-11-15 22:23:28 +08:00