nicehack
d1e3469ca5
Merge pull request #927 from nice0hack/master
...
Add wgpu graphics server
2026-08-17 21:52:40 +03:00
Dmitry Stepanov
b81f3a8469
curve fetching optimization for animation system
...
- gives 2x-3x performance boost on average
- essentially turns binary search of a span into simple indexing using stored index value from the previous frame (so called "fetch hint")
2026-07-13 21:46:52 +03:00
Dmitry Stepanov
aba8743714
fixed compilation errors for doc tests
2026-07-08 19:59:24 +03:00
Dmitry Stepanov
5112072d1e
bump msrv + clippy fixes
2026-07-04 20:54:03 +03:00
Dmitry Stepanov
806c3ed297
finished with PartialEq impls
2026-06-11 12:05:30 +03:00
Dmitry Stepanov
7f33a13ff9
merged TypeUuidProvider trait into Reflect
2026-05-28 21:50:17 +03:00
Dmitry Stepanov
c03e4aa7e9
removed ComponentProvider, merged its functionality into Reflect
...
- chained component fetching isn't supported yet, so it is not one-to-one merge
2026-05-09 19:55:11 +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
9e9e2d7032
1.0.1 + changelog
2026-03-28 09:39:38 +03:00
Dmitry Stepanov
496414ee33
bump version
2026-02-12 19:08:48 +03:00
Dmitry Stepanov
4de934e11f
1.0.0-rc.2
2026-02-05 22:04:37 +03:00
Dmitry Stepanov
8b4739066b
removed AbstractSceneGraph + BaseSceneGraph, merged in SceneGraph
2026-01-09 10:51:49 +03:00
Dmitry Stepanov
e99a4eea1e
fixed warnings + tests
2025-12-25 19:43:08 +03:00
Dmitry Stepanov
6d26328a15
allow plugin methods to return errors
2025-12-24 19:56:05 +03:00
Dmitry Stepanov
833cc35c31
improved script api to support errors
2025-12-23 21:32:50 +03:00
Dmitry Stepanov
ef39d2aada
updated msrv
2025-10-22 20:27:20 +03:00
Dmitry Stepanov
25652975e0
use doc comment for property description
2025-08-16 12:11:32 +03:00
Dmitry Stepanov
0e3bd07c38
1.0.0-rc.1
2025-05-29 18:58:18 +03:00
Dmitry Stepanov
ef4e4b46ca
Reflect::try_clone_box
...
- `#[reflect(non_cloneable)]` for types that cannot be cloned
2025-05-16 23:26:34 +03:00
Dmitry Stepanov
10a4dc048b
use trait upcasting and remove as_any for ResourceData
...
- bumped msrv to 1.86
2025-04-06 18:56:17 +03:00
Dmitry Stepanov
cc17cbdc3d
0.36.2 + yanked 0.36.1
2025-02-27 10:52:15 +03:00
Dmitry Stepanov
154f815b10
bumped versions
2025-02-27 10:37:34 +03:00
Dmitry Stepanov
daa02c76fe
set all engine crates to version 0.36
2024-12-26 22:34:42 +03:00
Dmitry Stepanov
f734c2a4b7
disable log file by default + explicit api to change log file
...
- log file could be undesirable in some cases and now it is off by default and can be enabled by `Log::set_file_name/set_file` in `fn main`
- bumped MSRV to 1.80 and to use LazyLock
2024-12-23 14:36:57 +03:00
Dmitry Stepanov
bc7434c089
license update
2024-08-11 11:45:33 +03:00
Dmitry Stepanov
42fa82751b
fixed warnings
2024-07-29 23:29:02 +03:00
Dmitry Stepanov
3a729ed7a8
use unused code + fixed tests
2024-06-16 11:19:38 +03:00
Dmitry Stepanov
bda1a36aa2
bump versions
2024-05-23 19:41:09 +03:00
Dmitry Stepanov
5a54d1d3dc
Reflect trait bound for Plugin trait
2024-05-15 11:12:43 +03:00
Dmitry Stepanov
f97cb1184a
serialize/deserialize dynamic plugins content on reloading
2024-03-18 20:35:26 +03:00
Dmitry Stepanov
bd5cc70032
refactored plugin structure
...
- removed PluginConstructor
2024-03-17 11:45:14 +03:00
Dmitry Stepanov
98379e58fb
refactored project structure to support dylib feature
...
- this makes engine usage as `dylib` easier
- also fixes dependency bug, that caused the engine to be rebuilt/relinked when building different packages from the same workspace (i.e. editor and executor)
2024-03-16 10:19:18 +03:00
Dmitry Stepanov
17bf93e5b0
moved math + curve + octree mods to fyrox-math crate
2024-03-06 12:20:52 +03:00
Dmitry Stepanov
0d306d6311
0.33
2024-01-23 16:06:28 +03:00
Dmitry Stepanov
a78daea34d
moved ComponentProvider trait to fyrox_code + added proc macro for it
2024-01-09 19:08:30 +03:00
Dmitry Stepanov
99619dd9bc
auto impl of ScriptTrait::id
2024-01-09 10:32:06 +03:00
Dmitry
97676b9428
set msrv to 1.72
2023-10-30 21:31:02 +03:00
Dmitry Stepanov
6ad7d6486f
fixed manifest for fyrox-scripts + fyrox-template fixes
2023-10-26 15:48:20 +03:00
Dmitry Stepanov
1d7ebfe35d
bumped versions + fixed fyrox-template
2023-10-22 13:21:35 +03:00
Dmitry Stepanov
9f275d6c17
explicit override scene loading
...
- this change passes an override scene path directly to the user, and they are responsible for correct handling
2023-10-18 16:40:21 +03:00
Dmitry
f14f6a121b
fixed clippy warnings
2023-09-28 12:01:06 +03:00
Dmitry
210d4f2a58
finished flying camera controller scripts
...
- overengineered as hell, but very customizable
2023-09-27 21:32:52 +03:00
Dmitry
88d66c7110
Curve::bounds + ability to zoom to fit with delay (hack) for CurveEd
2023-09-27 15:50:56 +03:00
Dmitry
0695c61fc5
fyrox-scripts crate + flying camera controller script
2023-09-26 23:42:46 +03:00