7d8f6256c6feat(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
398f27efa5tests(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
4dd53f05b3test(bevy_components): added testing of object custom_property values * various tweaks & cleanups
kaosat.dev
2024-02-12 23:03:05 +0100
9e308b5a7dtest(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
1aa57edf5cfeat(): more fixes !!
kaosat.dev
2024-02-12 01:53:54 +0100
be16225d85feat(bevy_components): more tests, tweaks, changes, aaaagh
kaosat.dev
2024-02-12 01:42:56 +0100
55dfbea507feat(bevy_components): overhauled & improves & added more tests for parse_struct_string
kaosat.dev
2024-02-11 22:25:42 +0100
fab85d2c91feat(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
7d10917ff3feat(bevy_components): continue work, more testing
kaosat.dev
2024-02-11 15:00:10 +0100
f8f1db59a0feat(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
cd382bbb5cfeat(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
e1ca5ee783chore(tools): added notes & co
kaosat.dev
2024-02-08 23:42:17 +0100
ba0eeed0f2feat(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
71cd052496feat(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
af5a79531brefactor(): further refactoring of examples using the new common code
kaosat.dev
2024-02-06 21:31:35 +0100
7338dbcea7feat(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
75adc65d93refactor(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
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
95cf64006edocs(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
9b45a32364chore(bevy_gltf_save_load): updated version
kaosat.dev
2024-02-05 22:16:09 +0100
2f30b5bce4feat(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
8258f91345docs(bevy_registry_export): updated README a bit
kaosat.dev
2024-02-05 21:04:26 +0100
a7e2e26071feat(examples): updated bevy_registry_export example
kaosat.dev
2024-02-05 21:01:58 +0100
15401f90d6docs(crates): tweaks & updates to READMES
kaosat.dev
2024-02-05 21:01:29 +0100
b990069547feat(bevy_components): minor tweaks and changes
kaosat.dev
2024-02-05 16:07:38 +0100
f78adb4d56feat(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
5890cf133eMerge branch 'main' of github.com:kaosat-dev/Blender_bevy_components_worklflow into tools_bevy_blueprints
kaosat.dev
2024-02-05 11:14:36 +0100
00b9c41c5fchore(): removing for merge
kaosat.dev
2024-02-05 10:56:56 +0100
9ea41456c2chore(): parked current files for easier merge with main
kaosat.dev
2024-02-05 10:29:20 +0100
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
08c9ebe923fix(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
a7d5202b8ffeat(examples): aaaand the last one
kaosat.dev
2024-02-04 22:13:56 +0100
a8fd3a6556feat(examples): updated bevy_gltf_component examples too
kaosat.dev
2024-02-04 22:11:14 +0100
2554571fa7feat(examples): & even more !!
kaosat.dev
2024-02-04 22:02:10 +0100
db5a41a1d8feat(examples): ...and more
kaosat.dev
2024-02-04 21:51:36 +0100
8c89e9ee03feat(examples): more updated examples
kaosat.dev
2024-02-04 21:43:32 +0100
ad2632b792feat(examples): updated some of the blend files & outputs (wip)
kaosat.dev
2024-02-04 21:40:38 +0100
b782c3a7c0fix(gltf_auto_export): fixed bad handling of nested copy_hollowed_collection_into * also minor cleanups
kaosat.dev
2024-02-04 21:05:37 +0100
e47056fae8fix(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
1f371cf755fix(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
212bc59187feat(gltf_auto_export): cleaned up folder & modules structure, moved a few files around for coherence
kaosat.dev
2024-02-04 16:46:05 +0100
0ffa3fe5d0feat(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
09cb347184feat(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
129508f6bcfeat(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
6912093fc9feat(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
9d433d31e5chore(gltf_auto_export): minor docstrings
kaosat.dev
2024-02-03 01:12:17 +0100
7492f42cfbfeat(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
08f19c1b3ffeat(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
0cc588839arefactor(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
fc43910459refactor(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
79891c5a38fix(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
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
00903f266efeat(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
2998a7b5c4refactor(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
dc35841d88feat(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