Commit Graph

  • ef97e8316a chore(testing): added additional components for testing + cargo fmt kaosat.dev 2024-02-16 23:12:00 +0100
  • 2d5c032165 feat(bevy_components): more fixes & improvements * more updates & additions to tests kaosat.dev 2024-02-15 10:56:37 +0100
  • 94bf3a56b7 fix(bevy_components): * fixed issues with some of the enum variations * fixed missing isize handling * cleanups * improvements & tweaks to tests * etc kaosat.dev 2024-02-14 00:38:08 +0100
  • 44700f2c09 test(bevy_components): fixed issue in component_values_shuffler kaosat.dev 2024-02-13 15:05:07 +0100
  • 953c831109 tests(bevy_components): finished implementing & testing component_values_shuffler kaosat.dev 2024-02-13 14:49:28 +0100
  • 7d8f6256c6 feat(bevy_components): fixed a few remaining issues with enums for conversions_to_prop_group * more fleshed out tests & cleanups * updated components list * fleshing out component_values_shuffler * added tests for the later kaosat.dev 2024-02-13 12:43:07 +0100
  • 398f27efa5 tests(bevy_components): started adding tests for custom_prop => propgroup conversion (wip) * also started working on small utility to generate pseudo random values for component fields * various minor tweaks & notes kaosat.dev 2024-02-12 23:31:50 +0100
  • 4dd53f05b3 test(bevy_components): added testing of object custom_property values * various tweaks & cleanups kaosat.dev 2024-02-12 23:03:05 +0100
  • 9e308b5a7d test(bevy_components): * added tests for addd, remove & copy & paste component operators (wip) * minor tweaks * created a fork/copy of bevy_registry_export just for testing kaosat.dev 2024-02-12 21:19:09 +0100
  • 1aa57edf5c feat(): more fixes !! kaosat.dev 2024-02-12 01:53:54 +0100
  • be16225d85 feat(bevy_components): more tests, tweaks, changes, aaaagh kaosat.dev 2024-02-12 01:42:56 +0100
  • 55dfbea507 feat(bevy_components): overhauled & improves & added more tests for parse_struct_string kaosat.dev 2024-02-11 22:25:42 +0100
  • fab85d2c91 feat(bevy_components): fixed additional issues with parse_tuplestruct_string * now works as expected * added more tests kaosat.dev 2024-02-11 15:25:55 +0100
  • 7d10917ff3 feat(bevy_components): continue work, more testing kaosat.dev 2024-02-11 15:00:10 +0100
  • f8f1db59a0 feat(bevy_components): * fixed issue in registry preventing clashed between nested & non nested ui props * continued work on property_group_value_from_custom_property_value (WIP) * seperated conversions into specific ones (propGroup => custom prop & custom prop => propGroup) kaosat.dev 2024-02-11 02:00:54 +0100
  • cd382bbb5c feat(bevy_components): migrated ui property groups to new system, that allows very long component type names * this is a BREAKING CHANGE ! * migrated registry & all relevant functions to new internals * added operators to allow users to manually re-apply custom property values to propertyGroups * wip: implementing the logic for the above kaosat.dev 2024-02-10 01:53:24 +0100
  • e1ca5ee783 chore(tools): added notes & co kaosat.dev 2024-02-08 23:42:17 +0100
  • ba0eeed0f2 feat(bevy_components): * experimenting with tests (very very early wip) * added related boilerplate * tweaked some operator naming/namespacing * cleaned up settings loading a bit kaosat.dev 2024-02-08 23:33:47 +0100
  • 71cd052496 feat(bevy_components): * fixed issue with "reload registry" not clearing previous data * added watcher/ poll system to automatically updated the registry & components list when the registry file has been changed kaosat.dev 2024-02-08 11:58:46 +0100
  • 0083295a4d
    fix(gltf_auto_export): fixed nested collections export (#126) gltf_auto_export_v0.12.1 Mark Moissette 2024-02-07 14:22:53 +0100
  • 3b7038c7da fix(gltf_auto_export): fixed nested collections export kaosat.dev 2024-02-07 14:15:31 +0100
  • 0d708b800e
    chore(): cleanup & simplification pass (#122) Mark Moissette 2024-02-07 14:07:17 +0100
  • aa749adb82 chore(): prep for patch releases, removed temp TODO kaosat.dev 2024-02-07 13:33:00 +0100
  • d550de0596 refactor(examples): merged nested blueprint example blend file with basic kaosat.dev 2024-02-07 13:16:38 +0100
  • 173a9b8d24 chore(): cargo fmt kaosat.dev 2024-02-07 12:11:26 +0100
  • a48df38222 chore(clippy): one last kaosat.dev 2024-02-07 12:00:41 +0100
  • 5aeca9c537 chore(clippy): ... kaosat.dev 2024-02-07 11:35:54 +0100
  • d772d66cf1 chore(clippy): and more kaosat.dev 2024-02-07 11:02:06 +0100
  • a6a2ec343e chore(clippy): more kaosat.dev 2024-02-07 10:50:26 +0100
  • f8c1e17ccf chore(clippy): trying to avoid clippy messages for queries kaosat.dev 2024-02-07 10:45:50 +0100
  • 94017c1f15 feat(examples): simplified & cleaned up bevy_gltf_components/basic example significantly kaosat.dev 2024-02-07 10:37:58 +0100
  • b45d84797f fix(gltf_components): fixed issue kaosat.dev 2024-02-07 10:30:50 +0100
  • 8718b7699b chore(cargo): kaosat.dev 2024-02-06 21:32:22 +0100
  • af5a79531b refactor(): further refactoring of examples using the new common code kaosat.dev 2024-02-06 21:31:35 +0100
  • 7338dbcea7 feat(examples): removed nested & basic_scene_component examples, merging with basic * updated multiple_levels_multiple_blendfiles to use common code * modified common code to have optional handles to the levels gltf files needed by the example kaosat.dev 2024-02-06 15:39:54 +0100
  • 75adc65d93 refactor(examples): * extracted common code & started simplifying the relevant examples * removed multiple_levels example, redundant to a large extent with multiple_levels_multiple_blendfiles * lots of related changes kaosat.dev 2024-02-06 15:23:33 +0100
  • 49d4d8065e chore(crates): clippy guided changes kaosat.dev 2024-02-06 11:20:35 +0100
  • 2fca9b77fe refactor(examples): * merged redundand (basic + basic_wasm) examples * some minor clippy changes kaosat.dev 2024-02-06 11:19:36 +0100
  • 537f08b959
    chore(tools/gltf_auto_export): fixed missing version bump & minor cleanup (#120) Mark Moissette 2024-02-06 09:46:55 +0100
  • 3ea82cf1b2 chore(tools/gltf_auto_export): fixed missing version bump & minor cleanup kaosat.dev 2024-02-06 09:45:34 +0100
  • cfbda24da7
    feat(tools/bevy_blueprints): bevy plugin + blender addon for components UI to more easily create components (#70) gltf_auto_export_v0.12 Mark Moissette 2024-02-05 23:01:19 +0100
  • 95cf64006e docs(README): updated main README: * updated list of crates, tools , contributors * split out workflow into two variants "classic" & "UI" kaosat.dev 2024-02-05 23:00:14 +0100
  • 9b45a32364 chore(bevy_gltf_save_load): updated version kaosat.dev 2024-02-05 22:16:09 +0100
  • de65a2614b chore(): updated deps kaosat.dev 2024-02-05 22:15:05 +0100
  • 9f0ca01bb7 chore(bevy_gltf_blueprints): bumped dependency version kaosat.dev 2024-02-05 22:10:47 +0100
  • 1783b8a1b4 docs(bevy_components): minor tweak kaosat.dev 2024-02-05 21:48:29 +0100
  • 77ea832826 feat(examples): updated example kaosat.dev 2024-02-05 21:45:46 +0100
  • 5fa263034c docs(gltf_auto_export): updated README kaosat.dev 2024-02-05 21:45:25 +0100
  • 2f30b5bce4 feat(bevy_components): * added saving & loading of schmema path * updated default schema path * added helpers to easilly save/load settings * updated make_empty to match the newer version in gltf_auto_export * minor cleanups * refinements/ tweaks to README kaosat.dev 2024-02-05 21:43:42 +0100
  • 8258f91345 docs(bevy_registry_export): updated README a bit kaosat.dev 2024-02-05 21:04:26 +0100
  • a7e2e26071 feat(examples): updated bevy_registry_export example kaosat.dev 2024-02-05 21:01:58 +0100
  • 15401f90d6 docs(crates): tweaks & updates to READMES kaosat.dev 2024-02-05 21:01:29 +0100
  • 2a6025362c feat(bevy_components): overhauled readme * added images & fleshed out README kaosat.dev 2024-02-05 21:00:53 +0100
  • d087ec8034 chore(examples): updated bevy_gltf_components examples to use the changed api kaosat.dev 2024-02-05 18:46:48 +0100
  • f23ef16e54 feat(bevy_gltf_blueprints): added legacy mode flag to pass to gltf_components * updated README accordingly kaosat.dev 2024-02-05 18:42:20 +0100
  • 572c16541f feat(crates): updated components & blueprint crates: * bevy_gltf_components is now configurable , and has a "legacy mode" * updated README & versions & code accordingly kaosat.dev 2024-02-05 17:27:56 +0100
  • dad1af9a20 feat(gltf_auto_export): added legacy mode to saved parameters kaosat.dev 2024-02-05 17:22:41 +0100
  • b990069547 feat(bevy_components): minor tweaks and changes kaosat.dev 2024-02-05 16:07:38 +0100
  • f78adb4d56 feat(gltf_auto_export): added (back) export_legacy_mode, with some additional changes to pass the parameter to the new scene filler & co kaosat.dev 2024-02-05 16:03:31 +0100
  • 5890cf133e Merge branch 'main' of github.com:kaosat-dev/Blender_bevy_components_worklflow into tools_bevy_blueprints kaosat.dev 2024-02-05 11:14:36 +0100
  • 00b9c41c5f chore(): removing for merge kaosat.dev 2024-02-05 10:56:56 +0100
  • 9ea41456c2 chore(): parked current files for easier merge with main kaosat.dev 2024-02-05 10:29:20 +0100
  • 5c8f41b4a6
    fix(gltf_auto_export): bumped version (#117) Mark Moissette 2024-02-05 10:23:53 +0100
  • e7abb39056 fix(gltf_auto_export): bumped version kaosat.dev 2024-02-05 10:22:50 +0100
  • 2ae8351e0f
    feat(gltf_auto_export): rewrite for more cleaner code & a lot of bug fixes (#109) gltf_auto_export_v0.11 Mark Moissette 2024-02-05 09:49:19 +0100
  • 08c9ebe923 fix(gltf_auto_export): * fixed non blueprints exports * removed triggering of autoexport whenever the settings are applied, too agressive kaosat.dev 2024-02-04 22:14:27 +0100
  • a7d5202b8f feat(examples): aaaand the last one kaosat.dev 2024-02-04 22:13:56 +0100
  • a8fd3a6556 feat(examples): updated bevy_gltf_component examples too kaosat.dev 2024-02-04 22:11:14 +0100
  • 2554571fa7 feat(examples): & even more !! kaosat.dev 2024-02-04 22:02:10 +0100
  • db5a41a1d8 feat(examples): ...and more kaosat.dev 2024-02-04 21:51:36 +0100
  • 8c89e9ee03 feat(examples): more updated examples kaosat.dev 2024-02-04 21:43:32 +0100
  • ad2632b792 feat(examples): updated some of the blend files & outputs (wip) kaosat.dev 2024-02-04 21:40:38 +0100
  • b782c3a7c0 fix(gltf_auto_export): fixed bad handling of nested copy_hollowed_collection_into * also minor cleanups kaosat.dev 2024-02-04 21:05:37 +0100
  • 759df45c6e fix(gltf_auto_export): fixed issues with settings storage & recall kaosat.dev 2024-02-04 20:21:00 +0100
  • e47056fae8 fix(gltf_auto_export): and ANOTHER context issue, solved (at least from around 100 repeated tests): * forcing area & region kaosat.dev 2024-02-04 19:04:26 +0100
  • 1f371cf755 fix(gltf_auto_export): fixed ANOTHER context issue * using context.active_object instead of context.object to set object mode kaosat.dev 2024-02-04 17:09:25 +0100
  • 212bc59187 feat(gltf_auto_export): cleaned up folder & modules structure, moved a few files around for coherence kaosat.dev 2024-02-04 16:46:05 +0100
  • 0ffa3fe5d0 feat(gltf_auto_export): added support for exports in edit_mode * saves mode, switches to object mode for export & resets to original mode * solves issues with the gltf_exporter not working with edit mode kaosat.dev 2024-02-04 16:26:40 +0100
  • 09cb347184 feat(gltf_auto_export): huge restructure of how temporary scenes are created & cleaned up * now uses context.temp_override to solve gltf exporter issues with context.scene * encapsulated temp scene creation, content creation & cleanup into a new generate_and_export function * copy_hollowed_collection_into has been extracted & reused * changed exporting of main scenes, blueprints & materials to use the new system * SOLVES the context.scene issues !!!!! * lots of cleanups kaosat.dev 2024-02-04 16:03:08 +0100
  • 129508f6bc feat(gltf_auto_export): removed blueprints specific created_nested/clear_blueprint_hollow_scene ! * unified with main variants of those functions * made adapted changes where relevant kaosat.dev 2024-02-04 12:05:20 +0100
  • bb4cc73079 feat(gltf_auto_export): massive restructure, wip kaosat.dev 2024-02-04 11:28:35 +0100
  • 6912093fc9 feat(gltf_auto_export): * found source of export issues ! mismatch between context.scene & context.window.scene (the last we can set, the other not) * overhauled & cleaned up materials handling to avoid context issues & reliance on bpy.ops * cleanups * added bug detector (wip) & started experiment with temp_override kaosat.dev 2024-02-04 10:17:26 +0100
  • 9d433d31e5 chore(gltf_auto_export): minor docstrings kaosat.dev 2024-02-03 01:12:17 +0100
  • 7492f42cfb feat(gltf_auto_export): improved setting storage, now in bpy.data.texts * means persistent storage per project, not per scene, not limited to a session * both for auto_export level settings as well as gltf export params * lots of cleanup kaosat.dev 2024-02-03 00:46:22 +0100
  • 08f19c1b3f feat(gltf_auto_export): * fixed multiple issues with scene components: * now only created in main/level scenes * corrected issue with placeholder generation * corrected issue with naming collisions * fixed issues with dynamic/static splitting: now filtering out invalid objects * cleaned up operators & ui code a bit * moved data storage to window manager instead of scene, to have a scene independant storage * a ton of of minor cleanups & experiments kaosat.dev 2024-02-02 15:23:55 +0100
  • 0cc588839a refactor(gltf_auto_export): continued restructure & cleanup * removed redundant preferences (once in operator once seperatly) * simplified logic of operator to account for new changes * modified tracker to work with changed operator * added special flag to operator to be able to call it directly & still have the correct settings * updates to ui & helpers * renamed stuff for clarity * various related code migrations kaosat.dev 2024-02-02 10:55:09 +0100
  • fc43910459 refactor(gltf_auto_export): heavy refactor * added central tracker class, to track the post save & depsgraph changes * moved & cleaned up bulk of the the change detection & save handling to class methods * updated & cleaned up various helpers * cleanups in logic * noticed that preferences & operator is borked, working on those changes (wip) kaosat.dev 2024-02-01 18:13:08 +0100
  • 79891c5a38 fix(gltf_auto_export): investigating issue(s) & fixes * attempting to switch back to updated make_empty2 for creating empties withouth bpy.ops seems to work well, solves ops spamming & empty object selection issues * trying another way to select a given collection (bpy.context.view_layer.layer_collection etc) * set export_separate_dynamic_and_static_objects default to FALSE, as it is an edge use case * tweaks, experiments etc kaosat.dev 2024-01-31 23:05:09 +0100
  • 7699e87aac
    feat(bevy_gltf_components): will not panic anymore if a gltf handle cannot be found (#108) Mark Moissette 2024-01-31 12:30:36 +0100
  • 00903f266e feat(bevy_gltf_components): will not panic anymore if a gltf handle cannot be found * added some minor extra debug information * removed a useless clone() call on the gltf handle kaosat.dev 2024-01-31 11:39:38 +0100
  • f66c6069e8 chore(): updated cargo.lock kaosat.dev 2024-01-31 10:42:12 +0100
  • c9b999d57c chore(bevy_components): set correct version for release kaosat.dev 2024-01-30 23:27:33 +0100
  • e850e6b7a0 feat(bevy_registry_export): * added README & co * fleshed out README * changed plugin name kaosat.dev 2024-01-30 23:26:40 +0100
  • d59766282e refactor(schema => registry.json): for more clarity, changed it at different relevant places kaosat.dev 2024-01-30 22:52:19 +0100
  • d5d28f8ff9 chore(bevy_gltf_blueprints): temporary changes for dev kaosat.dev 2024-01-30 22:35:10 +0100
  • 93b9553321 refactor(bevy_gltf_components): cargo fmt kaosat.dev 2024-01-30 22:34:35 +0100
  • 2998a7b5c4 refactor(examples/bevy_registry_export): * cleaned up code * updated use of export plugin * changed output path of schema.json to assets kaosat.dev 2024-01-30 22:32:08 +0100
  • 778f7faf21 refactor(bevy_registry_export): cleanups , removed obsolete code , made output path settable kaosat.dev 2024-01-30 21:56:13 +0100
  • d451cbcb4f feat(examples): updated assets kaosat.dev 2024-01-30 21:27:04 +0100
  • dc35841d88 feat(bevy_gltf_components): * removed panic when gltf handle is unavailable even if it should be * replaced with warning * replaced loaded_gltfs with processed_gltfs, containing only paths to gltfs * loaded gltfs are not stored anymore, potentially reducing memory use * added warning message for legacy mode (wip) kaosat.dev 2024-01-30 15:47:56 +0100