Commit Graph

  • 7cf8007b18 feat(bevy_components): added working basics for diagnostics/ finding & replacing invalid & unregistered components * restructured the UI a bit * added basic ui for listing invalid & unregistered components * added boilerplate & basic functionality for component renaming/replacing kaosat.dev 2024-03-05 15:55:42 +0100
  • 3b7b5f28bd
    feat(tools/internal_generate_release_zips): ensure compression (#161) Mark Moissette 2024-03-04 22:28:35 +0100
  • 0bb21b074c feat(tools/internal_generate_release_zips): ensure compression kaosat.dev 2024-03-04 22:26:21 +0100
  • 09915f521d
    chore(Bevy): Update to bevy 0.13 (#136) gltf_auto_export_v0.15 Mark Moissette 2024-03-04 22:16:31 +0100
  • 6514ceff63 docs(bevy_gltf_components): added barebones info about lights & shadows handling bevy_main kaosat.dev 2024-03-04 21:55:39 +0100
  • 43267b7aa6 chore(tools): * updated tests & data for bevy_components, fixed minor issues in conversions & shuffler * bumped version numbers kaosat.dev 2024-03-04 21:38:39 +0100
  • 906318b51e
    Clean common physics code up (#159) Jan Hohenheim 2024-03-04 19:54:57 +0100
  • 5ad5b64dc9 chore(tools): minor tweaks kaosat.dev 2024-03-04 19:54:20 +0100
  • 1c45224e70
    Clean common physics code up Jan Hohenheim 2024-03-04 19:11:02 +0100
  • e4c1a8dc24 chore(): cargo fmt kaosat.dev 2024-03-04 17:36:17 +0100
  • 5c43d2ead7 chore(examples): tweaks to common code to make clippy happy kaosat.dev 2024-03-04 17:26:55 +0100
  • 25883597ec chore(examples): more file updates kaosat.dev 2024-03-04 17:06:55 +0100
  • d00ac48642 chore(examples): cargo fmt & co kaosat.dev 2024-03-04 15:17:46 +0100
  • 68bb7ed4cc feat(lighting): added components, exporter support & testing for blender-configurable shadows * added BlenderLightShadows component to bevy_gltf_components * added writing shadow information to gltf_auto_export * updated tests kaosat.dev 2024-03-04 15:16:11 +0100
  • 851dfa5a31 chore(examples): re-generated files kaosat.dev 2024-03-04 14:16:28 +0100
  • c95eead100 feat(tools): (re) generating gltf files for examples by script works ! * hack-ish, reuses our pytest boilerplate, but good enough for now kaosat.dev 2024-03-04 14:15:30 +0100
  • d0f49c851a feat(tools): more work on internal tools kaosat.dev 2024-03-04 13:27:53 +0100
  • 6664e11ff0 chore(testing): added example of "empty" nested inside a collection to the testing blend file kaosat.dev 2024-03-04 13:13:56 +0100
  • 3c4bc26830 chore(tools): more work on auto gltf generation for examples kaosat.dev 2024-03-04 13:13:32 +0100
  • 6c8593f82d feat(tools): added boilerplate for internal tools * clean zip file generator for blender add-on releases * wip for example gltf file generator kaosat.dev 2024-03-04 13:00:36 +0100
  • 641f84e1bf chore(examples): updated example glbs kaosat.dev 2024-03-04 13:00:09 +0100
  • 92e02ee5f9 chore(testing): updated expected screenshot kaosat.dev 2024-03-04 11:22:39 +0100
  • 6378aa9706 Merge branch 'janhohenheim-light-processing' into bevy_main kaosat.dev 2024-03-04 11:13:25 +0100
  • 5c60e45839 Merge branch 'light-processing' of github.com:janhohenheim/Blender_bevy_components_workflow into janhohenheim-light-processing kaosat.dev 2024-03-04 11:12:43 +0100
  • a80bb1e9a1 chore(examples): fixed camera ordering issue when used with bevy_editor_pls kaosat.dev 2024-03-04 10:45:58 +0100
  • b73ecbabed chore(gltf_components): fixed bad merge kaosat.dev 2024-03-04 09:21:40 +0100
  • d00caaf414 Merge branch 'main' of github.com:kaosat-dev/Blender_bevy_components_worklflow into bevy_main kaosat.dev 2024-03-04 09:09:13 +0100
  • 9cb9dda5d3
    fix(bevy components): fix handling of unit/empty structs (#151) gltf_auto_export_v0.14 Mark Moissette 2024-03-04 08:20:00 +0100
  • c8cd52506b chore(bevy_gltf_save_load): updated deps kaosat.dev 2024-03-04 08:08:50 +0100
  • d9915c57ca docs(bevy_components): added notes about v0.3 breaking changes kaosat.dev 2024-03-04 07:58:40 +0100
  • 28ad18f3cc chore(bevy_gltf_components): added back warning about legacy mode, in a less spammy way kaosat.dev 2024-03-04 07:54:34 +0100
  • 8646d08916 chore(examples): updated registry export example to use up-to-date / fixed components data kaosat.dev 2024-03-04 07:53:00 +0100
  • 5b86c11fe9 chore(crates): bumped up versions because of breaking change kaosat.dev 2024-03-04 07:33:26 +0100
  • 531c995bf8 chore(): removed obsolete testing entry kaosat.dev 2024-03-04 07:18:27 +0100
  • 19800f2702 tests(): * changed bevy_component tests to use testing/bevy_example as source for registry data * removed testing/bevy_registry_export * related tweaks & cleanups kaosat.dev 2024-03-04 07:08:34 +0100
  • 698f2346a9 chore(): minor cleanups kaosat.dev 2024-03-04 06:50:06 +0100
  • 64b26b2a70
    Remove dead code Jan Hohenheim 2024-03-03 23:33:21 +0100
  • 8a174c6c8b
    Remove dead code Jan Hohenheim 2024-03-03 23:27:02 +0100
  • f9cc374ce8
    Process lights coming from Blender Jan Hohenheim 2024-03-03 23:22:08 +0100
  • f3ea5d1250 fix(bevy_gltf_components): fixed issue of incorect handling of empty component values in non legacy mode: * aka: replacing empty component values (ron strings) with '()' should ONLY happen in legacy mode * even more aka: ron strings for component values should not be altered when not in legacy mode (provided ron strings should be valid) kaosat.dev 2024-03-01 14:56:48 +0100
  • 2c7c487b89 chore(testing): updated testing projects & regened files kaosat.dev 2024-03-01 14:54:14 +0100
  • 5bc7645d07 chore(gltf_auto_export): changed version number to signify a breaking change kaosat.dev 2024-03-01 14:53:05 +0100
  • 4727e117fd fix(tools): fixed handling of empty/ unit structs * updated to/from prop_groups * updated tests/ expected files * bumped version * removed verbose "watching schema file for changes" kaosat.dev 2024-03-01 14:44:58 +0100
  • e828735cee fix(gltf_auto_export): corrected ron value for "spawnHere" components * bumped up version for future release kaosat.dev 2024-03-01 14:36:59 +0100
  • e68b230fc9 chore(cargo fmt): linting kaosat.dev 2024-02-29 23:40:46 +0100
  • 7f824c47fe feat(bevy_registry_export): added boilerplate to make registry path relative to assets folder * for bevy_gltf_components: registered GltfProcessed component (supresses a few warnings etc) * for the rest: cargo fmt kaosat.dev 2024-02-29 23:38:55 +0100
  • b40ab4983f
    chore(gltf_auto_export): bumped version for release (#150) gltf_auto_export_v0.13.1 Mark Moissette 2024-02-29 15:32:19 +0100
  • f79d3a55a6 chore(gltf_auto_export): bumped version for release kaosat.dev 2024-02-29 15:28:40 +0100
  • 7ffcd55f5d
    fix(gltf_auto_export): fix animation export (#148) Mark Moissette 2024-02-29 15:27:02 +0100
  • 44ca8f1719 chore(): cleanups kaosat.dev 2024-02-29 15:15:06 +0100
  • 62248e5c60 test(auto_export): added testing of correct export of empties kaosat.dev 2024-02-29 10:51:08 +0100
  • 27baeba81d chore(): removed accidently added files kaosat.dev 2024-02-28 23:18:10 +0100
  • c6ae833c76 chore(): cargo fmt kaosat.dev 2024-02-28 23:17:15 +0100
  • 90cd47833f tests(gltf_auto_export): * fleshed out testing some more, checking for nested data etc * added visual testing to check for overall regression : * added screenshoting in bevy app * added visual compare with reference screenshot on python side * also fixed issue in export of animations * related tweaks & improvements kaosat.dev 2024-02-28 21:07:43 +0100
  • ae8824c0cd fix(gltf_auto_export): added possible fix & experimentations for correct "deep-copying" of objects & hierarchy so that animated meshes also get exported correctly kaosat.dev 2024-02-27 23:33:11 +0100
  • 4c06ffd394 test(): * added animated model in test blend file * added simple hierarchy blueprint in test blend file * on the bevy side: * added animation detection * added generation of a json diagnostics file to enable writing data from the Bevy side to be checked on the python/blender tests side * on the Blender side: * added missing animation export setting * added checking for diagnostics file info kaosat.dev 2024-02-27 23:28:25 +0100
  • a705a238fd chore(inspector): added inspector & co kaosat.dev 2024-02-27 08:14:49 +0100
  • ca25669774 feat(bevy_gltf_components): added GltfProcessed flag component to improve performance of iteration over added<gltfExtras> kaosat.dev 2024-02-27 00:37:24 +0100
  • dfc2be8c50
    feat(gltf_auto_export): component filtering for exports, bug-fixes and tests(#143) gltf_auto_export_v0.13 Mark Moissette 2024-02-27 00:12:14 +0100
  • b2dd02263e chore(auto_export): bumped version kaosat.dev 2024-02-27 00:02:52 +0100
  • 443fd929bc tests(): added example of nested blueprints to tests/ test data * updated tests accordingly kaosat.dev 2024-02-26 21:43:12 +0100
  • b37e8bdfe4 chore(cargo fmt): formated new testing crate kaosat.dev 2024-02-26 21:09:05 +0100
  • d364a4d1d6 fix(): fixed (stop-gap) saving of enum settings kaosat.dev 2024-02-26 14:13:06 +0100
  • 0639c32c8c tests(gltf_auto_export): * overhauled tests to all use the same blend file/project * added auto_exit for matching bevy example * moved a few CLI tests settings to pytest.ini * cleaned up tests a bit kaosat.dev 2024-02-26 11:09:53 +0100
  • 61b27afd55 tests(gltf_auto_export): * fleshed out & cleaned up bevy integration tests * added files & tweaked example kaosat.dev 2024-02-25 23:59:09 +0100
  • a734f1b13e test(gltf_auto_export): added basic tests & boilerplate kaosat.dev 2024-02-25 15:37:10 +0100
  • 04e52825b6 feat(auto_export): added settings + ui + logic to disable change detection * ie force export everything everytime kaosat.dev 2024-02-25 13:34:09 +0100
  • e83ef32b9f
    chore(cargo): Remove nonexistent manifest key (#138) Jan Hohenheim 2024-02-23 00:03:15 +0100
  • 8449ef8560
    Revert change Jan Hohenheim 2024-02-22 19:17:47 +0100
  • 06c3e05e46 feat(gltf_auto_export): * added filtering out of invalid components/ custom properties: * includes filtering out of invalid / disabled components as defined in bevy_components, components_meta etc * completely changed handling of "unique" (non blueprint) objects by copying them instead of moving/renaming them & manipulating their custom properties : much cleaner, much simpler ! * disabled default gltf export of optimised animations * started adding boilerplate for tests kaosat.dev 2024-02-22 13:30:12 +0100
  • 453b0b5d55 feat(examples): * updated & cleaned up examples some more * added features/feature flags to 'common' example boilerplate * moved xpbd physics to common, behind a flag too * updated xpbd example * updated code for bevy_asset_loader changed api * more cleanups kaosat.dev 2024-02-21 13:15:46 +0100
  • 988bb0479d
    Remove nonexistent manifest key Jan Hohenheim 2024-02-20 22:56:00 +0100
  • 6313c2f695
    Remove debug print Jan Hohenheim 2024-02-20 22:49:37 +0100
  • 2cba282971
    Use debug print Jan Hohenheim 2024-02-20 22:46:57 +0100
  • 540930b4dc
    Optimize early return Jan Hohenheim 2024-02-20 22:22:16 +0100
  • 9b4f17e4aa
    Stop warning spam Jan Hohenheim 2024-02-20 22:13:58 +0100
  • dec0818222 chore(examples): updated basic_xpbd example to use v0.13 kaosat.dev 2024-02-20 21:25:36 +0100
  • a28505fc39 chore(ci): updated for new release kaosat.dev 2024-02-20 14:56:19 +0100
  • 3bc1a87d1e chore(examples): updated examples for bevy 0.13 * updated dependencies * updated code where relevant * temporary removed editor * attempting to tweak lighting/camera proxies to match Bevy's new defaults * updated assets where relevant * still wip, as bevy_xpbd is not yet updated for 0.13 * all work except the above & save/load kaosat.dev 2024-02-20 14:52:00 +0100
  • cc2718ffd2 chore(crates): updated crates to Bevy 0.13 * updated deps * updated / changed code where relevant * updated README files * bumped version numbers for upcoming release * updated rust-toolchain kaosat.dev 2024-02-20 14:50:27 +0100
  • 1ceb5050f2
    feat(bevy_gltf_components): testing a different approach using only gltf extras (#134) Mark Moissette 2024-02-19 22:43:27 +0100
  • e623a02309 chore(bevy_gltf_blueprints): removed exact bevy_gltf_components patch version, re-releasing kaosat.dev 2024-02-19 22:38:00 +0100
  • 3e6914dcb0 docs(README): updated contributors list kaosat.dev 2024-02-19 22:37:35 +0100
  • c9e8cad483 chore(bevy_gltf_blueprints): explicit patch version for dep kaosat.dev 2024-02-19 22:30:32 +0100
  • c7cd8409d5 chore(crates): cleanups & version bumps kaosat.dev 2024-02-19 22:24:47 +0100
  • de543727ed Merge branch 'main' of github.com:kaosat-dev/Blender_bevy_components_worklflow into bevy_gltf_components_gltf_extras kaosat.dev 2024-02-19 20:46:51 +0100
  • e0e3a620f7
    fix(): Fix invalid lints entry (#135) Jan Hohenheim 2024-02-19 20:46:27 +0100
  • 61fabd0265
    Fix invalid lints entry Jan Hohenheim 2024-02-19 20:15:07 +0100
  • 973d316c76 refactor(bevy_gltf_components): cleanups kaosat.dev 2024-02-19 16:31:54 +0100
  • e36b60d6ff chore(): cargo fmt kaosat.dev 2024-02-19 01:23:32 +0100
  • 51e61dddae refactor(bevy_gltf_components): cleanup kaosat.dev 2024-02-19 01:17:48 +0100
  • 9df849a537 feat(bevy_gltf_components): testing a different approach using only gltf extras * not using / tracking gltf files anymore (should avoid issues with scenes vs gltf files) * restructured accordingly * additional notes & co kaosat.dev 2024-02-19 01:10:07 +0100
  • 20b6fa6077
    feat(bevy_components): set of fixes & improvements (#128) bevy_components_v0.2 Mark Moissette 2024-02-18 17:14:31 +0100
  • 2712637e36 chore(bevy_registry_export): updated example kaosat.dev 2024-02-18 17:10:36 +0100
  • ffe838bfd6 docs(bevy_components): updated docs kaosat.dev 2024-02-18 16:43:31 +0100
  • 319c62f3f5 chore(bevy_components): added ExtendedMaterial for testing kaosat.dev 2024-02-18 15:52:01 +0100
  • 20af19bb36 feat(bevy_components): registry & polling improvements & cleanups kaosat.dev 2024-02-18 15:22:50 +0100
  • 2e7c2e02af feat(bevy_components): * renamed operators for coherence * added actual generation of propGroup values for GenerateComponent_From_custom_property_Operator * added error handling & clean error messages for COMPONENTS_OT_REFRESH_PROPGROUPS_FROM_CUSTOM_PROPERTIES_CURRENT & ALL * cleanups & tweaks kaosat.dev 2024-02-18 14:25:44 +0100
  • 55884aad27 feat(tools): additional fixes & tweaks * entities are now defaulting to 0 instead of n/a (sadly blender cannot handle the value of Bevy's entity::Placeholder... * fixed issues with parse_struct_string * tweaks & minor cleanups kaosat.dev 2024-02-18 13:06:47 +0100
  • 9d4dd0ed04 feat(tools/bevy_components): * a few more small fixes * cleaned up propgroup => custom properties & other way around * added handling for a few special "value" types (entities, uuid) (as an experiment) * cleaned up & fleshed out a few tests * changed deleteComponent operator to have it also remove metadata * renamed ComponentInfos class to ComponentMetadata * lots of cleanups kaosat.dev 2024-02-17 00:30:57 +0100