Commit Graph
228 Commits
Author SHA1 Message Date
nicehack d1e3469ca5 Merge pull request #927 from nice0hack/master
Add wgpu graphics server
2026-08-17 21:52:40 +03:00
Dmitry Stepanov f2d6a79de6 refactored export cli to be a part of the game workspace
- fixes inability to load scenes with user-defined data
- very flexible approach, that allows adding custom build steps
2026-02-15 16:01:23 +03:00
Dmitry Stepanov 4409f8337b draft cli for project exporter 2026-02-13 22:00:29 +03:00
Dmitry Stepanov 8d9780e666 headless mode for the editor + reworked automated tests 2025-11-18 17:56:37 +03:00
Dmitry Stepanov 6cb32466a6 experimental autotesting for the editor 2025-11-17 20:38:17 +03:00
Dmitry Stepanov 19ec1988e0 remove optimization for dev profile
- use separate build profile for standalone editor
2025-10-27 21:48:10 +03:00
Dmitry Stepanov 82e53ba5d7 moved opengl-specific code to fyrox-graphics-gl 2025-05-25 16:32:36 +03:00
Dmitry Stepanov a26f13e332 moved material/shaders to fyrox-material crate 2025-05-24 20:49:03 +03:00
b-guild 3b0e31dd34 Introducing tile map brush macros and autotile 2025-02-20 22:18:26 -08:00
Eric Middelhove 620c7c5f45 redo histogram luminance calculation 2025-02-08 02:06:05 +01:00
Dmitry Stepanov d2c5310ef8 turn on basic optimizations for dev build profile
- slightly increases build times (%10), but makes the debug editor builds very fast and responsive
2025-01-28 23:22:45 +03:00
Dmitry Stepanov f50dee3236 detached texture-related code to separate crate
- allows to attach it to `fyrox-ui` to use textures directly without using hacky `UntypedResource`
- fixed syncing bug of R coordinate for volume textures
2024-12-31 19:24:12 +03:00
Dmitry Stepanov 4a7a434ea2 separate build profile for project manager + minor improvements
- hide console on windows
- embedded font in the binary
2024-12-08 11:50:20 +03:00
Dmitry Stepanov 5568202c30 added fyrox-build-tools crate + added support for hot reloading in pm
- `fyrox-build-tools` contains the code responsible for build profiles
2024-12-03 22:36:51 +03:00
Dmitry Stepanov 101c011871 moved low-level rendering details into a separate crate
- round 2
- no rollback, I promise
2024-09-19 19:15:44 +03:00
Dmitry Stepanov 7ad56ae445 rollback 5de662fc3a 2024-09-15 21:27:32 +03:00
Dmitry Stepanov 5de662fc3a extracted rendering framework into a separate crate
- first pass of support for other GAPIs
2024-09-13 21:46:45 +03:00
Dmitry Stepanov b53a83fc00 split fyrox-template into lib + cli
- lib can be used in the project manager
2024-06-03 17:50:28 +03:00
Dmitry Stepanov 2190878d69 project manager mockup 2024-05-28 23:05:41 +03:00
Dmitry Stepanov a133cfab06 attempt to fix ci 2024-03-21 00:08:54 +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 6b606850fa fyrox-dylib 2024-03-14 21:25:23 +03:00
Dmitry Stepanov 846c9bf4b1 use lightmap crate from crates.io 2024-03-08 14:43:01 +03:00
Dmitry Stepanov db4aa8c4f4 use lightmap crate for the actual lightmap generation
- the interface to lightmaps in the engine remains the same
- only the "math" is used from the `lightmap` crate
2024-03-07 22:03:00 +03:00
Dmitry Stepanov 17bf93e5b0 moved math + curve + octree mods to fyrox-math crate 2024-03-06 12:20:52 +03:00
Dmitry Stepanov 5398c6e8dd extracted uvgen module to uvgen crate 2024-03-05 20:20:11 +03:00
Dmitry Stepanov f2773fb1fc updated some of deps 2024-02-25 20:55:16 +03:00
Dmitry Stepanov 512f32b8b0 added support for embedded textures in fbx
- fixes #136
2024-02-17 14:36:21 +03:00
Dmitry Stepanov 985cecb917 Merge branch '0.33.1' 2024-02-04 16:00:09 +03:00
Dmitry Stepanov 64eb12eebb fixed deadlock when deep cloning a texture
- fixes #598
2024-02-04 15:58:03 +03:00
Dmitry Stepanov c9a5b53424 moved Graph::restore_integrity to fyrox-graph 2024-02-03 11:55:24 +03:00
Dmitry Stepanov 9f89de3d2f moved node handle mapping to fyrox-prefab crate
- replaced node handle mapping in the fyrox-ui to the one from fyrox-prefab (reflection-based)
2024-02-02 22:00:49 +03:00
Dmitry Stepanov d1d34e1324 migrate to rapier 0.18 2024-01-26 11:10:50 +03:00
Dmitry Stepanov 0d306d6311 0.33 2024-01-23 16:06:28 +03:00
Dmitry Stepanov 186c74960e moved low level animation modules into fyrox-animation crate 2023-12-26 13:11:10 +03:00
Dmitry 97676b9428 set msrv to 1.72 2023-10-30 21:31:02 +03:00
Dmitry 35918ccf22 bump patch 2023-10-30 21:24:56 +03:00
Dmitry Stepanov 1d7ebfe35d bumped versions + fixed fyrox-template 2023-10-22 13:21:35 +03:00
Dmitry Stepanov 0581535bda migrate to stable winit 0.29.2 2023-10-21 21:01:38 +03:00
Dmitry 0695c61fc5 fyrox-scripts crate + flying camera controller script 2023-09-26 23:42:46 +03:00
Dmitry 2bf397f41e removed obsolete examples
- replaced with demo projects - https://github.com/FyroxEngine/Fyrox-demo-projects
2023-09-25 13:49:19 +03:00
Dmitry 32df8a1046 migrate to winit 0.29.1-beta + wasm fixes
- use `EventLoop::spawn` as recommended in `EventLoop::run` docs
2023-09-19 22:35:12 +03:00
Dmitry f2ce4fb872 migrate to winit 0.29-beta.0 2023-08-07 17:30:22 +03:00
Dmitry Stepanov 691b5170fd bumped versions 2023-07-22 14:09:44 +03:00
Dmitry 20e19a1731 updated deps 2023-07-18 12:39:16 +03:00
Dmitry 20db19ab6e bumped versions for 0.30 release 2023-06-07 19:13:21 +03:00
Dmitry b00b9b1c53 use fast_image_resize crate to generate mip maps
- this change improves texture loading performance almost ~3 times, which could give significant improvement in loading times for complex scenes.
2023-05-10 17:42:58 +03:00
Dmitry d42c7aa0cb moved resource manager into fyrox_resource 2023-04-23 09:59:54 +03:00
Dmitry ac58af47bf use GPU for blend shapes 2023-04-10 21:13:00 +03:00
Dmitry af60a7a556 improved package description
- fixes #437
2023-03-26 23:16:45 +03:00