Commit Graph
5570 Commits
Author SHA1 Message Date
Dmitry Stepanov 19169c450a added ci for project template for wasm and android 2024-03-31 17:52:48 +03:00
Dmitry Stepanov 41a1f1ec2c fixed android project template 2024-03-31 17:52:34 +03:00
Dmitry Stepanov 3311b5e426 wasm build fix 2024-03-31 11:15:57 +03:00
Dmitry Stepanov 6dcf048d82 customizable build target for project exporter + android export support 2024-03-31 10:43:24 +03:00
Dmitry Stepanov 8422f7585f ability to have multiple user interface instances 2024-03-30 22:06:51 +03:00
Dmitry Stepanov fd9123445d Pool::first_ref/first_mut 2024-03-30 21:13:06 +03:00
Dmitry Stepanov 0339c37cec fixed warnings on nightly 2024-03-30 11:07:27 +03:00
Dmitry Stepanov 7a3d520555 restore dynamic node state (non-serializable) after hot reloading 2024-03-30 10:09:23 +03:00
Dmitry Stepanov a576a98f54 added diagnostics for degenerated triangles when calculating tangents 2024-03-30 10:09:00 +03:00
Dmitry Stepanov b993eecc98 ci fixes 2024-03-29 09:58:05 +03:00
Dmitry Stepanov ca6435918c ability to switch the engine version to local version
- path is hard-coded for now
2024-03-28 22:14:08 +03:00
Dmitry Stepanov 36676987e4 split project template ci into two parts 2024-03-28 21:45:36 +03:00
Dmitry Stepanov ef9f19cab7 step out of engine dir on ci for project template 2024-03-28 21:35:31 +03:00
Dmitry Stepanov 58e799720e ci for project template 2024-03-28 21:31:20 +03:00
Dmitry Stepanov f33f0b9187 removed game_dylib dependency from executor
- this is wrong, because this lib will be loaded at runtime
- caused unnecessary recompilations
2024-03-28 21:20:40 +03:00
Dmitry Stepanov 32b9ced7d3 fixed serialization issues when hot-reloading plugins
- inheritable variables have an optimization, that does not serialize unchagned variables. This optimization can now be turned off with appropriate flag
2024-03-28 13:40:06 +03:00
Dmitry Stepanov c4c6f64ba5 separate build profiles for hot reloading 2024-03-28 10:54:24 +03:00
Dmitry Stepanov bf9303d8b9 Model::new() 2024-03-27 21:39:12 +03:00
Dmitry Stepanov e7b6dbae4c fixed warning 2024-03-27 19:31:40 +03:00
Dmitry Stepanov 1023c6316a fixed generated code for statically linked executor/editor 2024-03-27 18:25:41 +03:00
Dmitry Stepanov 67e265045c disable default features for projects
- default features messes up hot reloading project settings
2024-03-27 17:52:34 +03:00
Dmitry Stepanov 49d1178437 ensure that each running process will have its own copy of dylib plugin 2024-03-27 12:39:09 +03:00
Dmitry Stepanov f7cef0a973 print build/run commands to log + fixed feature set +names for build cmd 2024-03-26 19:56:05 +03:00
Dmitry Stepanov a01523a8a2 fixed message about changed dll
- it mentioned wrong dll being changed
2024-03-26 19:55:08 +03:00
Dmitry Stepanov 84f801fe97 use game_dylib package name 2024-03-26 19:54:18 +03:00
Dmitry Stepanov 5ed0007b3d use fixed name for dylib in fyrox template 2024-03-26 13:06:03 +03:00
Dmitry Stepanov e7602f70b4 ability to specify multiple build commands per build profile 2024-03-26 13:05:38 +03:00
Dmitry Stepanov 244c848e61 fixed project structure for hot reloading support 2024-03-25 13:36:40 +03:00
Dmitry Stepanov 515bfc693e improved fyrox-template to generate projects with hot reloading
- updated `fyrox-template` to use latest engine
2024-03-24 22:42:05 +03:00
Dmitry Stepanov a18ff3e270 configurable build profiles
- built-in profiles for static plugins and hot reloading
2024-03-24 11:51:11 +03:00
Dmitry Stepanov 7c5aacd468 fixed clippy warnings + attempt to fix ci (yet. another. attempt) 2024-03-23 22:10:11 +03:00
Dmitry Stepanov 266afc6173 read library's full content before comparing them 2024-03-23 22:03:47 +03:00
Dmitry Stepanov 1e80d5c5fd fixed inability to run second process that uses hot reloading
- it wasn't possible to run the editor with hot reloading and the game at the same time, now it is fixed
2024-03-23 22:02:36 +03:00
Dmitry Stepanov 5a34540c70 fixed crash when hot reloading plugins while a node is selected
- force-clear the inspector fixes crash, it is ok-ish solution but not ideal
2024-03-23 19:16:13 +03:00
Dmitry Stepanov 8b6b4f752b fixed incorrect Selection::is_empty implementation 2024-03-23 19:15:18 +03:00
Dmitry Stepanov cac71bab1a made shader methods public 2024-03-23 11:37:30 +03:00
Dmitry Stepanov 345fcde5a7 yet another attempt to fix ci 2024-03-23 10:55:09 +03:00
Dmitry Stepanov 244fb3b8c9 set environment variables for ci 2024-03-23 10:49:23 +03:00
Dmitry Stepanov 6768af086b partially fixed ci 2024-03-23 10:43:11 +03:00
Dmitry Stepanov 8ecd3e75d0 clear command stack in the editor when hot-reloading plugins
- this affects only scenes that has something (node, script) from the plugin being reloaded
2024-03-22 20:02:08 +03:00
Dmitry Stepanov 6b72a35d34 unregister property editors to prevent crash when unloading plugin 2024-03-22 16:33:08 +03:00
Dmitry Stepanov 09df632d91 enable hot reloading in editor 2024-03-22 13:49:56 +03:00
Dmitry Stepanov 21a6803c40 ability to register dynamic plugins in the editor
- ability to register property editors for game types in the plugin
2024-03-22 13:19:11 +03:00
Dmitry Stepanov dc5d97aefb changed sponsor link 2024-03-21 22:52:04 +03:00
Dmitry Stepanov 55d0af1b7a contribution guidelines 2024-03-21 22:11:08 +03:00
Dmitry Stepanov 5a91febac8 adjusted height of the interaction mode ribbon 2024-03-21 20:01:17 +03:00
Dmitry Stepanov 03e34ac0c2 Merge pull request #623 from forest1102/forest1102/issue584
Move interaction modes panel to the toolbar
2024-03-21 19:55:46 +03:00
forest1102 80dbed515a Move interaction modes panel to the toolbar #584
Signed-off-by: forest1102 <[email protected]>
2024-03-21 13:19:23 +00:00
Dmitry Stepanov e40441132e unregister user-defined node constructors when hot reloading 2024-03-21 11:22:42 +03:00
Dmitry Stepanov 3d47d09131 hot reloading for user-defined scene nodes 2024-03-21 11:21:31 +03:00