Commit Graph

514 Commits

Author SHA1 Message Date
Vicki Pfau c0a323dbcd VFS: Fix UB 2024-01-30 02:59:52 -08:00
Vicki Pfau 7b0e400710 Util: Fix leak in SfoWrite 2024-01-30 02:59:52 -08:00
Vicki Pfau 6e773eafea VFS: Modernize VDeviceList implementation 2024-01-21 02:46:09 -08:00
Vicki Pfau 2c5882df3e All: Fix some warnings 2024-01-09 22:17:33 -08:00
Vicki Pfau d83b2f99cd VFS: Use anonymousMemoryMap for large 7z allocations (fixes #3013) 2023-12-21 22:57:36 -08:00
Vicki Pfau f637b5b1e8 Util: Fix warning when libpng is disabled 2023-08-10 12:43:39 -07:00
Vicki Pfau 19e44d59d0 Util: Fix warnings 2023-08-10 12:06:29 -07:00
Vicki Pfau 0457b1bcb7 Util: Shape drawing fixes, better tests 2023-07-29 14:13:55 -07:00
Vicki Pfau 57ba653bc7 Util: Add mPainterDrawCircle 2023-07-27 20:26:25 -07:00
Vicki Pfau ba49175697 Util: Add mPainterDrawLine 2023-07-24 21:01:01 -07:00
Vicki Pfau 5f35899ba3 Util: Start mPainter bringup with rectangle drawing 2023-07-23 21:43:15 -07:00
Vicki Pfau 369eab8da3 Util: Fix alpha blending calculation 2023-07-23 21:12:59 -07:00
Vicki Pfau 52ef584424 Updater: Fix overwriting directories with files 2023-07-16 20:41:48 -07:00
Vicki Pfau e7bbc60e79 All: Fix several warnings 2023-06-01 00:12:32 -07:00
Vicki Pfau 2c84689345 Util: Improve mImageLoadPNG memory cleanup 2023-04-17 22:31:03 -07:00
Vicki Pfau 9fa607b30f Util: More palette support 2023-04-17 04:37:36 -07:00
Vicki Pfau 618a51cabb Util: Preliminary palette support 2023-04-17 04:37:36 -07:00
Vicki Pfau f8b923015b Util: Add grayscale mImage loading 2023-04-17 04:37:36 -07:00
Vicki Pfau 65f04ee408 Util: PNGWrite*A is dead, long live PNGWrite* 2023-04-17 04:37:36 -07:00
Vicki Pfau b876f13cb2 VFS: Actually fflush sync when doing writeback 2023-04-13 02:29:27 -07:00
Vicki Pfau a69f95bcb6 Util: Placate coverity a bit 2023-04-05 04:56:26 -07:00
Vicki Pfau c884560fdb Util: Add alpha-based mImage compositing functions 2023-04-03 03:00:23 -07:00
Vicki Pfau cfd5572fb6 Util: Add basic mImage blit with no blending 2023-04-03 01:56:22 -07:00
Vicki Pfau 5b18089e85 Util: Add mRectangleIntersection 2023-04-03 00:39:53 -07:00
Vicki Pfau 329159bddc Util: Refactor some things that will be used later 2023-04-02 23:23:54 -07:00
Vicki Pfau 42527b4c5e Util: More image creation functions 2023-04-02 03:39:14 -07:00
Vicki Pfau 285f22927b Util: Reject 0-width/height images 2023-04-01 22:42:44 -07:00
Vicki Pfau 6d719b529a Util: Add mImage saving 2023-03-31 02:42:01 -07:00
Vicki Pfau c8ce215d58 Util: Add image format conversion 2023-03-31 02:23:24 -07:00
Vicki Pfau d62688a0ef Util: Fix extracting top channel from 565 formats 2023-03-31 02:14:51 -07:00
Vicki Pfau bd3a3b8360 Util: Fix memory leak in mImageLoadVF 2023-03-31 01:57:08 -07:00
Vicki Pfau 7ef8cd961f Util: Fix non-USE_PNG build 2023-03-27 00:16:26 -07:00
Vicki Pfau 2cba34d83a Util: Add image loading API 2023-03-26 17:49:15 -07:00
Vicki Pfau cb0ad844c1 Util: Strip loading 16-bit PNGs down to 8-bit 2023-03-25 01:46:36 -07:00
Vicki Pfau e79ae2860b Util: Start mImage/mColor APIs and tests 2023-03-22 01:42:27 -07:00
Vicki Pfau 603c1800d5 Util: Move some image stuff around 2023-03-21 21:59:49 -07:00
Vicki Pfau dfe9177374 Util: Fix test build 2023-03-19 03:29:00 -07:00
Vicki Pfau 9a4cf28776 Util: Namespace geometry structs to avoid conflicts 2023-03-19 03:03:55 -07:00
Vicki Pfau 96d0193136 Merge branch 'feature/canvas' 2023-03-19 02:25:31 -07:00
Vicki Pfau fc35395ab8 Core: Handle relative paths for saves, screenshots, etc consistently (fixes #2826) 2023-03-16 23:37:54 -07:00
Vicki Pfau efbc4a49ce Util: Add some basic geometry math 2023-03-03 19:25:14 -08:00
Vicki Pfau ceb66b133f VFS: Improve zip invariant handling 2023-03-02 20:38:59 -08:00
Vicki Pfau 62c84ab815 Util: Add some base vector implementations 2023-01-22 19:44:57 -08:00
Vicki Pfau dd13ceb42d VFS: Fix minizip write returning 0 on success instead of size 2022-10-29 01:38:34 -07:00
Vicki Pfau c49f09dabc Util: Add PS Vita SFO generator 2022-10-28 00:04:26 -07:00
Vicki Pfau ded409f0da CMake: Include zip/7z deps for updater 2022-10-11 19:52:02 -07:00
Vicki Pfau b8a9baa474 Util: Fix utf8 decoding regression 2022-10-09 23:14:36 -07:00
Vicki Pfau 0c39cae5a2 Util: Fix indentation 2022-10-09 23:05:48 -07:00
Vicki Pfau 31f798748b VFS: Early return NULL if attempting to map 0 bytes from a file 2022-09-27 05:33:46 -07:00
Vicki Pfau d4d7a3b6b9 Util: Fix ubsan warning 2022-07-10 16:41:13 -07:00