Commit Graph

491 Commits

Author SHA1 Message Date
Colin Basnett
b4eefaba6f Increased the minimum Blender version to 4.4 8.2.1 2025-08-17 17:20:07 -07:00
Colin Basnett
ca869731e7 Incremented version to 8.2.1 2025-08-17 13:20:16 -07:00
Colin Basnett
20c8a39f23 Fixed is_action_for_object failing when action had multiple slots 2025-08-17 13:19:47 -07:00
Colin Basnett
8d2f46c2b1 Split axis selection functionality from TransformMixin 2025-08-10 22:12:46 -07:00
Colin Basnett
84863d9de4 Fixed same invalid faces bug, but for the Extra UVs channel 2025-08-09 17:48:55 -07:00
Colin Basnett
ef38b896a6 Added unit test for import PSKs with invalid faces 8.2.0 2025-08-03 01:50:31 -07:00
Colin Basnett
3e54378a57 Incremented version to 8.2.0 2025-08-03 01:43:47 -07:00
Colin Basnett
75cee40604 Merge branch '8.2.0' 2025-08-03 01:43:15 -07:00
Colin Basnett
7cc36d427e Minor formatting fix 2025-08-03 01:42:54 -07:00
Colin Basnett
5c50e76771 Moved get_collection_*from_context functions to helpers.py 2025-08-03 01:42:44 -07:00
Colin Basnett
bd3ea76109 Fixed a bug where meshes with invalid faces could not be imported 2025-08-03 01:41:29 -07:00
Colin Basnett
f4b20e4e0f Reverted to old "is action for armature" functionality
The current Blender 4.4 functionality is still very wishy washy (not able to inspect channel bags), and the solution that was created was broken.

In addition, newly created actions will be given an appropriately named slot instead of it being a "Legacy Slot".
2025-08-03 01:40:38 -07:00
Colin Basnett
921efe97aa Minor fixes 2025-07-23 10:26:56 -07:00
Colin Basnett
4767081bc4 Update README.md 2025-06-19 18:41:24 +00:00
Colin Basnett
ff4cbc8871 Update README.md 2025-06-19 18:40:07 +00:00
Colin Basnett
7d0c520019 Update README.md 2025-06-19 18:39:33 +00:00
Colin Basnett
e7ce934383 Improve empty material slot error message 2025-06-07 19:29:59 -07:00
Colin Basnett
a48fcbd6e3 Ignore empty armature modifiers on PSK export 2025-06-07 19:20:29 -07:00
Colin Basnett
253566576e Fix PSK export with no armatures while using ARMATURE export space 2025-06-07 19:19:54 -07:00
Colin Basnett
660a196002 Fix "Advanced" panel being open by default in PSA export 2025-06-07 19:18:02 -07:00
Colin Basnett
98968a8623 Fix error when attempting to export mesh with no UV layers
The fallback behaviour is now to just output zeroes for the UVs if a mesh has no UV layers.
2025-06-07 19:17:39 -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
ff2fe35846 Incremented version to 8.1.2 8.1.2 2025-05-06 19:09:32 -07:00
Colin Basnett
f6fa646a63 Minor formatting fixes for sort_and_normalize_weights 2025-05-06 19:08:41 -07:00
Colin Basnett
16471344f0 Fix #129: PSK can be imported into UT2 with incorrect weighting
Weights within the PSK are now sorted by point_index and have their weights normalized.
2025-05-06 18:48:44 -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
0b30161cd7 Fixed an error that could occur on export if material name lookup failed 2025-04-16 16:49:55 -07:00
Colin Basnett
e66f7f98e2 Reorganized the README 2025-04-15 17:50:00 -07:00
Colin Basnett
879c3cbaf6 Added script to run tests from the host machine 2025-04-15 16:28:41 -07:00
Colin Basnett
2e7814804d Incremented version to 8.1.1 8.1.1 2025-04-10 12:13:10 -07:00
Colin Basnett
2f972a31df Merge branch 'master' of https://github.com/DarklightGames/io_scene_psk_psa 2025-04-10 12:12:13 -07:00
Colin Basnett
18915b3d86 Fixed a logic error that would incorrectly always conjugate the rotation of the root bone 2025-04-10 12:12:07 -07:00
Colin Basnett
5ea7e23cb9 Update main.yml 2025-04-07 14:16:28 -07:00
Colin Basnett
385acd40bb Update main.yml 2025-04-07 11:31:42 -07:00
Colin Basnett
5cfb883a32 Minor README cleanup & added pycov for local testing 2025-04-06 00:44:54 -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
8.1.0
2025-04-03 02:17:42 -07:00
Colin Basnett
e986f94081 Added Dockerfile that runs the tests & VS code action
This will be how tests are executed locally
2025-04-03 02:13:04 -07:00
Colin Basnett
8471cc1996 Added simple PSA import test
Just validates that the actions get imported.
2025-04-02 17:34:58 -07:00
Colin Basnett
6369d4997e Added LFS checkout in GHA 2025-04-02 16:23:00 -07:00
Colin Basnett
fd11de05ae Re-added PSKX with LFS 2025-04-02 16:22:47 -07:00
Colin Basnett
6241cba629 Removed non-LFS PSKX 2025-04-02 16:22:30 -07:00
Colin Basnett
f8071ea394 Added PSKX to LFS tracking 2025-04-02 16:21:43 -07:00
Colin Basnett
aa103a76d0 Fixed error handling 2025-04-02 16:12:57 -07:00
Colin Basnett
00edde0605 Improved error handling during PSK read errors 2025-04-02 16:04:45 -07:00
Colin Basnett
76ee7c2df9 Tests should be correctly run in automation now 2025-04-02 15:34:52 -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
977153e4ad Added test files to LFS 2025-04-02 15:10:14 -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