Commit Graph

253 Commits

Author SHA1 Message Date
parax0 420f483b56 Cache shader uniform locations instead of looking them up every frame (1-2 fps boost yay?) 2016-04-29 15:59:26 -06:00
parax0 e781908205 Fixed child bones inheriting scale from their parent, fixed null weights on CSkin being incorrect, fixed uncompressed animations being read incorrectly 2016-04-29 15:58:50 -06:00
parax0 82f037c69e Added support for Echoes animation formats 2016-04-28 05:10:49 -06:00
parax0 769662b51d Syncing template changes 2016-04-28 00:50:01 -06:00
parax0 7f3929d4ca Fixed grid drawing at incorrect depth, fixed MP2 areas not loading correctly with the AnimSet loader changes 2016-04-28 00:44:50 -06:00
parax0 c4268746f2 Fixed skeleton raycasting using the incorrect bone position + renamed a variable 2016-04-27 23:55:41 -06:00
parax0 59d8de0f31 Added support for depth groups on the renderer 2016-04-27 23:32:02 -06:00
parax0 5b63556527 Switched to 8-bit bone indices, removed material skinning flag 2016-04-27 21:33:45 -06:00
parax0 0bd9506a93 Fixed null animations not being cleared out correctly when loading animsets 2016-04-27 20:40:43 -06:00
parax0 50dcc9cc1a Pre-transform bones with inverse bind instead of sending it to the shader 2016-04-27 20:36:50 -06:00
parax0 401fe22b75 Disabled skinning flag on all resource models 2016-04-27 19:07:13 -06:00
parax0 98059cedaa Added support for model skinning 2016-04-27 04:27:57 -06:00
parax0 c5ff634cd1 Implemented assert macros 2016-04-10 14:59:34 -06:00
parax0 61afbabfa4 Character editor UI improvements 2016-04-10 07:54:49 -06:00
parax0 feace9e38c Fixed animation loader bug, added CBoneTransformData to separate animation transforms away from CSkeleton, added skeleton raycasting, added a bunch of animation playback controls to the character editor 2016-04-10 06:49:42 -06:00
parax0 dfdbed24c4 Change CTransform4f to inherit from CMatrix4f 2016-04-08 19:16:26 -06:00
parax0 876cb0e737 Added support for loading animations from ANCS, fixed some bugs 2016-04-08 18:38:40 -06:00
parax0 a931e2aec6 Added support for loading compressed animations 2016-04-08 09:02:15 -06:00
parax0 ef523c2339 Added support for loading uncompressed animations and playing them back 2016-04-07 12:15:24 -06:00
parax0 2376a36f0b Added support for loading and rendering skeletons, added character editor 2016-04-05 17:26:16 -06:00
parax0 f9a2d019e1 Color properties now update in realtime while the user is choosing a color from the color dialog; also some misc bugfixes 2016-03-28 03:28:33 -06:00
parax0 e461039882 Fixed crash when reading STRG files, fixed scale on script objects defaulting to 0, more cleanup 2016-03-27 22:01:07 -06:00
parax0 1150ee2b22 More code cleanup 2016-03-27 20:26:33 -06:00
parax0 82ad4fb5c8 Mass code cleanup 2016-03-27 13:09:38 -06:00
parax0 6b79ef2f3f Template updates 2016-03-25 01:05:15 -06:00
parax0 8234ffce1b Fixed a bug in the unlink dialog, changed the link/unlink keyboard shortcuts 2016-03-22 21:53:16 -06:00
parax0 77eb2b3dc5 Fixed crash when editing character properties 2016-03-22 20:22:43 -06:00
parax0 0ca82afbfe Fixed a crash after extracting or repacking a pak 2016-03-22 17:21:49 -06:00
parax0 843ea96ceb Fixed PakTool dialog not having a parent assigned, fixed a crash when attempting to clone SCGN objects 2016-03-22 01:29:17 -06:00
parax0 c6e932e14b Added CameraShaker billboards 2016-03-21 18:55:51 -06:00
parax0 e43cc3586b Finalized the About dialog, made it accessible through the start window 2016-03-21 18:24:12 -06:00
parax0 b8b9426411 Fixed crash when repacking paks 2016-03-21 18:23:25 -06:00
parax0 220c54004f Fixed combo boxes in the property view resizing when you modify them and screwing up vertical alignment 2016-03-21 17:07:11 -06:00
parax0 87bf3dbfcc Fixed draggable spinboxes updating while the user is typing into them 2016-03-21 16:51:35 -06:00
parax0 9d782f5a4c Fixed rotation arrow rendering bug, fixed waypoint path bounding boxes not updating when the waypoints are transformed, fixed clone selection and paste nodes commands not properly notifying linked instances of their links being modified 2016-03-21 16:01:14 -06:00
parax0 0faa4c3630 Replaced uses of std::cout with Log::Write and Log::Error 2016-03-21 15:29:56 -06:00
parax0 2c120e0b16 Added improved functionality for running PakTool and added "Save and Repack" button in the World Editor 2016-03-21 06:55:01 -06:00
parax0 bb921dc613 Copy/paste bugfixes 2016-03-20 18:22:11 -06:00
parax0 0b1f419142 Template updates 2016-03-20 06:48:30 -06:00
parax0 8dddbd8b92 Attempt to find a new filename for the log if we can't open the requested one 2016-03-20 06:39:07 -06:00
parax0 5009c08c87 Added support for script instance copy/paste in the World Editor 2016-03-20 06:31:23 -06:00
parax0 d961545309 Added some extra menu actions to allow the user more control over which connected instances are selected 2016-03-19 21:47:40 -06:00
parax0 1921fbf5de Added "select connected" action to CSceneViewport context menu 2016-03-19 21:02:23 -06:00
parax0 99a64342e9 Added support for script instance cloning 2016-03-19 20:30:42 -06:00
parax0 3d6993a1ec Fixed an issue in the area cooker where unneeded padding is written to the file if the padding is exactly 32 bytes 2016-03-19 03:00:13 -06:00
parax0 c1014f4748 Fixed a bug that caused a crash if you tried to spawn an instance without changing the spawn layer 2016-03-17 15:23:26 -06:00
parax0 f19e5c1153 Added check for no clean index 2016-03-16 22:22:10 -06:00
parax0 7bc7a7a610 Fixed a bug in the World Editor clean state checks 2016-03-16 22:09:53 -06:00
parax0 b774f08097 Implemented spawn layer on the create tab 2016-03-16 21:31:27 -06:00
parax0 2bcf29dd7f Correctly handle link modifications, run OnLoadFinished when creating new nodes 2016-03-16 19:36:38 -06:00