1013 Commits
Author SHA1 Message Date
Dmitry Stepanov 1904f95519 Reflect::get_field_direct_ref/mut 2026-05-08 12:56:48 +03:00
Dmitry Stepanov 660bcd709a renamed field -> find_field + field_mut -> find_field_mut 2026-05-06 23:49:46 +03:00
Dmitry Stepanov 60d8b2d9eb cargo fmt 2026-04-25 00:03:53 +03:00
Dmitry Stepanov 7a0ad6d792 fixed crash on exit when using the engine in hot reloading mode 2026-04-25 00:03:07 +03:00
Dmitry Stepanov af0f6178d8 catch and report infinite message loops in ui message handling 2026-04-23 23:04:41 +03:00
Dmitry Stepanov 94a0420854 improved logging for hot reloading failures 2026-04-23 21:52:37 +03:00
Dmitry Stepanov f3befeef86 fixed clippy warnings 2026-04-22 23:49:45 +03:00
Dmitry Stepanov d1aba15d44 fixed copy_node_inplace implementation 2026-04-17 22:45:39 +03:00
Dmitry Stepanov 9214ae372f remove unused features 2026-04-15 22:55:39 +03:00
Dmitry Stepanov 7d9146d322 test for Graph::copy_node_inplace 2026-04-15 22:53:41 +03:00
Dmitry Stepanov 0ab4c6abcd pass sample rate explicitly to SoundEngine constructors
- fixed tests
2026-04-09 23:56:14 +03:00
Dmitry Stepanov a4df8a1301 configurable sample rate for fyrox-sound 2026-04-08 22:59:04 +03:00
Dmitry Stepanov 1c18ee7c92 Revert "texture sampler resource"
This reverts commit 68884bdb84.
2026-04-05 11:25:45 +03:00
Dmitry Stepanov 4a0602ab25 bump version for the future release
- helps to catch bug reports from the "nightly" version of the engine
2026-03-30 20:50:58 +03:00
Dmitry Stepanov 68884bdb84 texture sampler resource 2026-03-29 23:24:45 +03:00
Dmitry Stepanov f916d01304 updated lightmap dep 2026-03-28 09:52:04 +03:00
Dmitry Stepanov 9e9e2d7032 1.0.1 + changelog 2026-03-28 09:39:38 +03:00
Dmitry Stepanov 0350d1d26f attempt to fix unaligned read in renderer
- #906
2026-03-26 23:54:15 +03:00
Dmitry Stepanov a4907aa547 updated lightmap dep 2026-03-24 19:28:06 +03:00
Dmitry Stepanov 4ea6e5d22f fixed incorrect sampler type being used with depth texture 2026-03-22 12:23:13 +03:00
Dmitry Stepanov ea74cf35ea reduced vram consumption by replacing rgba16f with rgb10a2 textures
- good balance between quality and performance
- also works decently for normals, 10 bits precision is giving acceptable gradients
2026-03-19 23:21:15 +03:00
Dmitry Stepanov 99b408e2f4 fixed resource registry not loading in time on wasm
- this issue caused some resources to not load
- the plugin initialization was moved to event queue and only when the registry is fully loaded
2026-03-19 21:53:29 +03:00
Dmitry Stepanov af94aa2a02 fixed debug rendering in 2d 2026-03-12 21:33:36 +03:00
Dmitry Stepanov 9de5582a4b do not echo sync-only messages 2026-03-12 21:08:00 +03:00
Dmitry Stepanov aab006421d improved validation for rigid bodies
- helps to catch typical mistake of creating a dynamic rigid body and adding trimesh/heightfield collider to it
2026-03-10 21:40:55 +03:00
Dmitry Stepanov a4bb9e9c41 fixed heightfield collider not working (fix for rapier3d regression)
- heightfield collider must be moved manually at the center of the heightfield
2026-03-09 21:50:42 +03:00
Dmitry Stepanov 092ebbd797 migrate to rapier 0.32 2026-03-09 20:04:01 +03:00
Dmitry Stepanov 66586d9bba do not try to use hole mask if holes enabled flag is off 2026-03-09 18:33:05 +03:00
Dmitry Stepanov 529ee71104 save triangle buffer as a binary blob
- saves a lot of space by removing redundant data
2026-03-07 18:37:32 +03:00
Dmitry Stepanov 8cfcb097d2 fixed root field name 2026-03-07 18:36:57 +03:00
Dmitry Stepanov 0d8c0d5f37 Merge remote-tracking branch 'origin/master' 2026-03-07 17:33:58 +03:00
Dmitry Stepanov 6366f32403 added missing code for surface data resource saving 2026-03-07 17:33:54 +03:00
Dmitry Stepanov 6e08846e47 add built-in light style resource 2026-03-06 19:54:28 +03:00
Dmitry Stepanov ddb8ef31cf remove Mobility because it does nothing 2026-03-06 00:16:48 +03:00
Dmitry Stepanov ec2a3006c2 update libloading dep 2026-03-02 21:05:42 +03:00
Dmitry Stepanov 4a7b0c8c0b correctly handle dyn types on hot reloading 2026-03-02 20:11:22 +03:00
Dmitry Stepanov 7d6b5654d6 print warning message if backtrace capture is enabled
- helps to capture sudden performance issues
2026-03-02 15:29:46 +03:00
Dmitry Stepanov 737a40f8b7 migrate to rapier 0.31 2026-03-02 12:50:21 +03:00
Dmitry Stepanov 9e25c767d2 adjust default height map size for terrains to prevent warning message 2026-02-27 17:59:43 +03:00
Dmitry Stepanov 646fa4856c rename default name of the scene root to SceneRoot from __ROOT__ 2026-02-26 22:13:26 +03:00
Dmitry Stepanov 46af33931c unify naming for built-in assets 2026-02-26 15:52:23 +03:00
Dmitry Stepanov 751d5acfc7 support FrameworkError in GameError 2026-02-25 13:18:49 +03:00
Dmitry Stepanov 1f5df507f8 BehaviorResult alias + test fixes 2026-02-21 22:10:36 +03:00
Dmitry Stepanov 2bf991bf80 dispatch_behavior_variants macro 2026-02-21 21:42:37 +03:00
Dmitry Stepanov cd0075612a fixed absm editor not working properly for game scenes 2026-02-18 22:43:30 +03:00
Dmitry Stepanov 9c81255884 include core module in fyrox docs
- fixes #903
2026-02-18 13:08:31 +03:00
Dmitry Stepanov 32e3ce5c33 offload vertex transform to gpu when drawing widgets
- gives %10 performance boost when lots of widgets being drawn
2026-02-17 13:48:46 +03:00
Dmitry Stepanov b14494ab4d do not create a default user interface
- fixed inconsistent behavior in `load_scene_or_ui`
- now `first/first_mut` of `UiContainer` will panic and to fix that add a new UserInterface to the container in `init` of your game
2026-02-12 19:29:44 +03:00
Dmitry Stepanov 496414ee33 bump version 2026-02-12 19:08:48 +03:00
Dmitry Stepanov 94d8135440 PluginContext::load_scene_or_ui + fixed project template
- adds an ability to run ui scenes from the editor
2026-02-11 21:06:17 +03:00