Commit Graph
413 Commits
Author SHA1 Message Date
Dmitry Stepanov bc7434c089 license update 2024-08-11 11:45:33 +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 9ab03200a8 ability to enable msaa when initializing graphics context 2024-02-15 23:58:42 +03:00
Dmitry Stepanov 1c046103a4 moved graph searching to fyrox-graph 2024-02-03 19:54:02 +03:00
Dmitry Stepanov 902aa9a572 ability to share navmeshes across multiple threads
- optimized internals of navmesh
- removed lazy graph calculation (replaced it with modification context which recalculates the graph on drop)
2023-12-25 11:44:17 +03:00
Dmitry Stepanov a3fb77e87c fixed tests + clippy warnings 2023-11-29 11:26:31 +03:00
Dmitry Stepanov d896b6ce5f resource api improvements + fixed tests 2023-11-28 21:10:21 +03:00
Dmitry Stepanov 11522405f6 simplified usage of ResourceManager::request + fixed tests 2023-11-20 13:13:03 +03:00
Dmitry Stepanov fd905071e3 clippy fixes 2023-11-14 21:25:30 +03:00
Dmitry Stepanov eca96ae7ed turn material into resource, removed SharedMaterial 2023-11-14 18:26:46 +03:00
Dmitry Stepanov 5eb84f4ceb more built-in shader variables for lighting
- pass light info in forward rendering shader
- removed 2d renderer
2023-11-11 18:00:36 +03:00
Dmitry Stepanov 139b9e9043 experimental batching for 2d (wip) 2023-11-11 16:53:19 +03:00
Dmitry Stepanov 771d9c5229 clean up path straightening + navmesh dev example improvement 2023-11-08 00:49:51 +03:00
Dmitry d372c27b3e fixed path strightening 2023-11-06 13:57:17 +03:00
Dmitry 33db47e2ac fixed collect_portals_along_path + added temp example
- bugged `straighten_path`
2023-11-05 20:10:47 +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 7e48c1b528 fixed wasm example 2023-09-20 20:58:42 +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 88774ce3a3 fixed resource loading in webassembly
- path.exists() was causing these issues
2023-09-17 19:12:47 +03:00
Dmitry 28e0befbde split light map generation in two steps + added async gen for the editor 2023-09-16 20:57:08 +03:00
Dmitry 55fe69904f improved lightmapper panel + minor api changes for light mapper
- added path selector for generated light maps
- added descriptions for parameters
- lightmapper now accepts uv spacing parameter
2023-09-14 15:20:55 +03:00
Dmitry 166631ae69 fixed tests/examples/clippy warnings 2023-09-01 13:50:22 +03:00
san-smith 67604cc0e8 chore: remove unused import 2023-08-19 17:07:30 +07:00
Dmitry 7af96b6cf3 changed the way of navmesh debug drawing in navmesh example 2023-08-19 10:32:26 +03:00
Dmitry b5946fb202 fixed wasm builds 2023-08-07 22:54:03 +03:00
Dmitry 63f78be1d8 fixed clippy warnings 2023-08-07 21:51:02 +03:00
Dmitry 2b6f528af7 fixed examples 2023-08-07 21:08:36 +03:00
Dmitry 7b0f76712c prevent deadlock on self-referencing model resources 2023-05-19 22:46:02 +03:00
Dmitry c90afd2456 fixed warnings 2023-05-15 20:17:54 +03:00
Dmitry c0805e8522 custom resource example 2023-05-13 22:43:42 +03:00
Dmitry c5bd40053b ResourceLoadersContainer
- adds a few new useful methods, that reduces code bloat
2023-04-26 11:58:39 +03:00
Dmitry 0a05c4eecd moved logger to fyrox_core 2023-04-25 21:51:06 +03:00
Dmitry d1e17caaf1 reorganized resource loaders 2023-04-25 10:40:00 +03:00
Dmitry 99b39aa28f merge resource container into resource manager + mod refactoring 2023-04-25 10:13:28 +03:00
Dmitry 99a141246f suppress annoying clippy warnings 2023-04-24 22:25:10 +03:00
Dmitry 50ad571d47 fixed deadlock when loading a complex scene 2023-04-24 20:42:46 +03:00
Dmitry 9323d1f07e fixed wasm example 2023-04-24 10:41:03 +03:00
Dmitry ddae16097e tests fix 2023-04-24 10:01:06 +03:00
Dmitry 8ebbfc9695 examples build fix + minor api improvements 2023-04-24 09:40:17 +03:00
Dmitry 794e55edc9 fixed terrain example 2023-04-23 22:39:39 +03:00
Dmitry 4cada6bf34 fixed 3rd_person example 2023-04-23 14:14:50 +03:00
Dmitry 435b7e0f09 engine build fix + resource system improvements 2023-04-23 14:00:21 +03:00
Dmitry 92fbf0879e terrain example improvements 2023-04-20 15:11:45 +03:00
Dmitry 685e11d718 docs + clippy fixes + examples fixes 2023-04-20 15:05:10 +03:00
Dmitry ac58af47bf use GPU for blend shapes 2023-04-10 21:13:00 +03:00
Dmitry edb94cea62 fixed terrain example 2023-04-02 15:32:49 +03:00
Dmitry dadc0662f6 fixed navmesh example 2023-03-25 13:48:59 +03:00
Dmitry 8790970405 add skybox for blend shape example 2023-03-19 18:26:46 +03:00
Dmitry 993bf04499 fixed blend shape example's materials + lighting 2023-03-19 16:36:51 +03:00
Dmitry 6635e1fa6c fixed title and description 2023-03-19 14:27:16 +03:00