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
Dmitry Stepanov
5f2146ea9a
unified scene/ui loading + refactored async script/plugin tasks
...
- script/plugin task now accepts `FnOnce` instead `Fn`
2026-02-11 20:41:49 +03:00
Dmitry Stepanov
f196a8a977
Merge remote-tracking branch 'origin/master'
2026-02-11 20:13:29 +03:00
Dmitry Stepanov
d72ce1b7c7
simplified trait bounds for load_ui
2026-02-11 20:13:24 +03:00
Dragos Daian
15afcf3977
Fix for macos fast scroll when pixel delta is received ( #898 )
...
typo
2026-02-11 18:54:27 +03:00
Dmitry Stepanov
84de4fed7a
refactored scene loading to use plugin tasks
...
- `AsyncSceneLoader` is removed, use `PluginContext::load_scene` instead
- `Plugin::on_scene_begin_loading`, `Plugin::on_scene_loaded`, `Plugin::on_scene_loading_failed` are also removed, see the docs for `PluginContext::load_scene` for migration guide
2026-02-10 23:28:38 +03:00
Dmitry Stepanov
f945a820c5
moved async scene loader to a separate module
2026-02-10 21:05:58 +03:00
Dmitry Stepanov
75c608a8fc
update deps
2026-02-09 22:24:09 +03:00
Dmitry Stepanov
6f37a90eac
fixed incorrect resource type of built-in surfaces
2026-02-09 20:53:05 +03:00
Dmitry Stepanov
2650b077b0
open access to GameError internals
2026-02-06 23:54:58 +03:00
Dmitry Stepanov
b4b0234de1
configurable hdr adaptation speed
2026-02-06 18:53:13 +03:00
Dmitry Stepanov
7c58e46ec7
fixed incorrect pcf for cascades in csm
2026-02-06 18:52:52 +03:00
Dmitry Stepanov
4de934e11f
1.0.0-rc.2
2026-02-05 22:04:37 +03:00
Dmitry Stepanov
cb358f371b
ability to specify environment lighting brightness
2026-02-05 21:58:19 +03:00
Dmitry Stepanov
abe94ceb31
fixed combining lightmaps with emissive channel
2026-02-03 20:40:01 +03:00
Dmitry Stepanov
5c5cd755a0
fixed clippy warnings
2026-02-03 19:04:42 +03:00
Dmitry Stepanov
37bc056a9f
fixed incorrect light mapping for shared materials
2026-02-03 19:04:27 +03:00
Dmitry Stepanov
c0e4ca3c4e
update vertex buffer if its layout has changed
2026-02-02 20:36:56 +03:00