Colin Basnett
0a783bb89d
Checkpoint commit
2026-01-04 02:49:52 -08:00
Colin Basnett
5cfff529b2
Minor edits to remove type errors
2025-12-08 23:18:38 -08:00
Colin Basnett
94c940b970
Added psk_psa_py package to replace basic data IO
...
Fixed PSK and PSA export
2025-12-02 17:44:40 -08:00
Colin Basnett
1bac8b2b30
Fix #139 : PSA import does not work on Blender 5.0
2025-11-27 12:52:40 -08:00
Colin Basnett
5c50e76771
Moved get_collection_*from_context functions to helpers.py
2025-08-03 01:42:44 -07:00
Colin Basnett
29831d7f09
Improved performance of PSK importer by ~40% for large meshes
2025-05-18 01:16:20 -07:00
Colin Basnett
00d9e3996c
Fixed an issue where ACTIVE_ACTION sequence source was not working
...
Also added a scene-level transform source.
2025-05-18 00:46:50 -07:00
Colin Basnett
172249dfff
Improved error reporting for multiple armature exports
...
When exporting multiple armatures, the Export Space must be set to World Space. The user may not intended to be doing a multi-armature export, so the error message has been updated to list the armatures attempting to be exported.
2025-04-16 16:53:25 -07:00
Colin Basnett
289361f3e1
Removed bpy reference from shared data
...
This is in preparation for making the PSK/PSA IO available to test
infrastructure
2025-04-03 02:17:42 -07:00
Colin Basnett
2b347bf064
Added automated tests (testing PSA import for now, more to come)
2025-04-02 15:12:23 -07:00
Colin Basnett
30f97089e8
More formatting cleanup
2025-03-30 23:43:56 -07:00
Colin Basnett
15614c6d37
Loads of cleanup
2025-03-30 23:36:12 -07:00
Colin Basnett
7c695e6195
Multi-armature mesh and animation export now working
2025-03-30 12:08:44 -07:00
Colin Basnett
91fe54f361
Loads of changes
...
* Now asserting instead of throwing exceptions in some cases where we
don't want to fail gracefully
* Added "export space" option for PSA & PSK exports.
* Removed "Root Motion" option in PSA export, replace with a "Root"
export space.
* Added support for exporting multiple armatures to a PSK (only works
for collection exporter atm)
* More graceful error handling for IO errors (i.e., writing to a
for which the user doesn't have permission)
* Proper handling for slotted actions.
2025-03-28 22:48:08 -07:00
Colin Basnett
5203ae1d7e
Moved SemanticVersion class to semver file from generic `helpers file
2025-03-11 12:46:34 -07:00
Colin Basnett
d1bae944f1
Refactoring and fixing issues with PSK exports with non-default forward & up axes
2025-01-31 00:39:24 -08:00
Colin Basnett
2b41815545
Fixed issue where parented bone collections would not be selectable in the bone collection list
2025-01-13 12:05:38 -08:00
Colin Basnett
f8234b3892
Added cross-version compatibility for is_action_for_armature function
2025-01-13 12:02:13 -08:00
Colin Basnett
79ea131f64
Removed should_enforce_bone_name_restrictions option as it was too fiddly and not all that useful
2024-11-29 20:37:24 -08:00
Colin Basnett
42a859e24b
Added scale factor to PSK export
...
Also a load of cleanup I don't have time to catalog
2024-11-26 04:52:28 -08:00
Colin Basnett
77cc97107e
Fix #113 : is_bdk_addon_loaded now actually works correctly
...
This was causing an error for some people because of the bizarre
behavior around `getattr` and `setattr` in `bpy.ops` always reporting
that the BDK was installed.
2024-11-03 17:56:13 -08:00
Colin Basnett
1c4967bd67
Fixed is_bdk_addon_loaded function
2024-09-09 16:29:20 -07:00
Colin Basnett
5cfb37d1a2
Updated BDK repository support to match bdk_addon
2024-06-22 23:44:43 -07:00
Colin Basnett
aa9fdca6cc
Moved all the source files into a nested io_scene_psk_psa folder in preparation for CI workflow
...
Also changed the license to GPLv3
2024-06-07 23:05:58 -07:00