Commit Graph

3724 Commits

Author SHA1 Message Date
twinaphex d80b24f380 (Vita) We can implement mutexes properly for Vita 2015-08-12 14:59:37 +02:00
Alcaro ee2ad0c4bd These aren't executable. 2015-08-12 01:31:03 +02:00
radius 828734e007 don't try to autoconfigure GPIO devices 2015-08-11 17:13:25 -05:00
twinaphex fa5645b1e7 (libretro-common) Add some ifdef rules for Vita 2015-08-10 23:23:03 +02:00
Twinaphex 3639858522 (iOS) Create ObjC version of dir_list 2015-08-05 04:11:42 +02:00
twinaphex a095ccbdb6 (libco) Always use posix_memalign for iOS 2015-07-30 05:46:15 +02:00
twinaphex 973be7030d Don't assume IOS define 2015-07-30 04:58:01 +02:00
twinaphex bb7960c500 Fixes 2015-07-30 03:31:48 +02:00
twinaphex 99e1a9b297 Get rid of builtin_bswap16/bswap32 - breaks on OSX 10.8 2015-07-18 20:56:47 +02:00
twinaphex bbc63f7e99 Fix CXX_BUILD 2015-07-12 08:08:27 +02:00
twinaphex 135ee2f503 Use UINT64_C(1) everywhere instead of 1ULL 2015-07-12 07:53:46 +02:00
Higor Eurípedes 405ac5ebe5 Improve error handling in some image loading functions 2015-07-11 17:18:16 -03:00
Higor Eurípedes 8c9c1df64b (string_list.c) Initialize data after realloc()ing the list 2015-07-05 20:13:26 -03:00
Higor Eurípedes 3cc6e07174 (task_database) Fix leaks when scanning zip files 2015-07-05 10:23:21 -03:00
David Shah 5e0469ce40 Fix building for Android
Modified retro_log.h to prevent undefined reference to rarch_main_verbosity
2015-07-02 14:16:23 +01:00
twinaphex 84ef36ee3b Create retro_environment.h for libretro-common 2015-06-30 23:00:44 +02:00
twinaphex 79ed8b2823 Fix rthreads.h 2015-06-30 22:16:31 +02:00
twinaphex e74e402cdc More C89 build fixes 2015-06-30 14:37:11 +02:00
twinaphex 96c119bb1d Move retroarch_logger.h to libretro-common/include 2015-06-30 00:38:10 +02:00
twinaphex 018c685b09 C89_BUILD fixes 2015-06-29 21:39:00 +02:00
twinaphex 9ee860c6d9 Some more C89 fixes 2015-06-26 19:15:17 +02:00
twinaphex d523e2d7ae (pixconv.c) C89 fixes 2015-06-26 19:12:01 +02:00
Alcaro 4ca6c2398c More C89 cleanups, part 3 2015-06-26 18:35:52 +02:00
Alcaro febcbc5ce4 C89 cleanups part 2 2015-06-26 17:48:43 +02:00
Alcaro 97f8188969 Clean up some C99 longlongs. 2015-06-26 16:21:50 +02:00
Alcaro c3e111605b Fix retro_inline.h under C89. 2015-06-26 15:53:20 +02:00
twinaphex a132fa0fba Some C89 build fixes 2015-06-26 15:53:18 +02:00
twinaphex c1aa66b6e9 (file_extract.c) Prevent CXX_BUILD=1 warning 2015-06-26 12:45:51 +02:00
twinaphex 4078bc5756 (math/matrix_4x4c.) Cleanup 2015-06-24 11:48:20 +02:00
twinaphex 2c09bbcda3 (libretro-common) Start documenting matrix_4x4.c 2015-06-24 11:37:45 +02:00
twinaphex 501e4e08af (config_file_userdata.c) Use fill_pathname_join_delim 2015-06-22 20:27:01 +02:00
twinaphex 5d576ce61d (task_database.c) Use fill_pathname_join_delim in task_database.c 2015-06-22 19:51:13 +02:00
twinaphex 726c000981 (string_list.c) Don't use snprintf 2015-06-22 11:49:15 +02:00
twinaphex d3f0954418 Start preparing internal ffmpeg core mechanisms 2015-06-21 00:03:27 +02:00
twinaphex fb768eb608 (libretro-common) Cleanups 2015-06-15 05:00:39 +02:00
Jools Wills 417d26ed02 GCC 4.7 does not have __builtin_bswap16 on all platforms
GCC 4.7 does not have __builtin_bswap16 on all platforms so don't try to use it unless we are on gcc 4.8 or greater
2015-06-14 20:16:48 +01:00
twinaphex 40f8fabda6 Consistency in how we treat positive strcmp matches 2015-06-14 19:56:01 +02:00
twinaphex ad5954862b Cleanup some strcmps 2015-06-14 19:42:25 +02:00
Higor Eurípedes 702d03908d (config_file.c) Speed up config_set_string() using config_get_entry() 2015-06-14 12:36:29 -03:00
Higor Eurípedes 2e9afbdb70 (config_file.c) Rename config_get_entry_for_read() to config_get_entry() and add prev argument 2015-06-14 12:36:29 -03:00
Higor Eurípedes 72fa1c9d36 (config_file.c) Speed up setting lookup with hashes 2015-06-14 12:36:29 -03:00
Higor Eurípedes ff03a3abe2 (config_file.c) Add config_get_entry_for_read() 2015-06-14 12:36:29 -03:00
Higor Eurípedes 70c845a6b2 Rewrite file_list_copy() 2015-06-13 19:03:41 -03:00
twinaphex d4d76daa12 Random cleanups 2015-06-13 00:44:47 +02:00
twinaphex cdec12faa5 (libretro-common) Cleanups 2015-06-13 00:33:31 +02:00
Higor Eurípedes dba40157e3 (task_file_transfer.c) Attempt to fix rpng_nbio leak 2015-06-12 18:21:11 -03:00
Higor Eurípedes 91af356a31 (nbio) Fix leak 2015-06-12 18:21:11 -03:00
twinaphex 49c08fdba9 (nbio_stdio.c) Try to free handle->data in case of an error 2015-06-12 22:09:07 +02:00
twinaphex e514c30d0f retro_endianness.h - need to include stdlib.h for _byteswap_ulong/
_byteswap_short
2015-06-12 16:40:48 +02:00
Twinaphex 0bfd3433ff (file_list.c) file_list_push - set userdata and actiondata
to NULL
2015-06-11 23:18:08 +02:00
twinaphex 087e1354ec Create file_list_set_userdata/file_list_set_actiondata 2015-06-11 23:02:17 +02:00
Twinaphex c86c40c1cd Create file_list_free_actiondata/file_list_free_userdata 2015-06-11 21:03:28 +02:00
twinaphex 5bd138b6ac (file_list) Start adding entry_idx to file_list_* functions 2015-06-10 22:43:06 +02:00
Alcaro 0aa6747285 (retro_endianess.h) That's not how the preprocessor works. 2015-06-10 02:47:29 +02:00
Higor Eurípedes 47af2e6d1c (retro_endianess.h) Small update 2015-06-09 20:13:35 -03:00
Twinaphex c10b67438d path_get_extension - prevent crash 2015-06-08 17:07:00 +02:00
twinaphex d3102e03c8 (file_list.c) Get rid of 'alt2' 2015-06-07 00:53:00 +02:00
Twinaphex 439de844b4 (menu_setting.c) Cleanups 2015-06-05 16:33:49 +02:00
twinaphex eef7858c56 Create Makefile for utils 2015-06-04 21:31:44 +02:00
twinaphex 3b4deb1d8f (libretro-common) Style nits 2015-06-04 21:26:40 +02:00
twinaphex 1205aa04b8 Add utils 2015-06-04 21:20:25 +02:00
twinaphex fc4755bce2 (libretro-common) Move hash.c/hash.h to libretro-common 2015-06-04 21:13:13 +02:00
twinaphex 5068e2ddbf (xvideo.c) Style nits 2015-06-03 21:37:08 +02:00
twinaphex 4a37c4e020 Remove duplicate strcasestr 2015-06-02 16:49:35 +02:00
twinaphex aac21b1d11 Add '__MACH__' to ifdef rule 2015-06-02 16:45:35 +02:00
twinaphex 7370095e3e Correct compat/strl.h 2015-06-02 16:39:43 +02:00
twinaphex 3746bc1351 (glsym_gl.h) Don't depend on 'OSX' define 2015-06-02 16:37:13 +02:00
Twinaphex 9ecced5e56 (libretro-common) Prevent implicit declaration of tolower 2015-06-02 10:09:17 +02:00
twinaphex aa56b8e1e3 (Task database) Start using zlib_parse_file_iterate in task_database.c 2015-05-27 01:36:15 +02:00
twinaphex 3d924a7556 Create zlib_parse_file_iterate 2015-05-27 01:03:49 +02:00
twinaphex 376a1d49ba Refactor zlib_parse_file 2015-05-27 00:42:48 +02:00
twinaphex 512edb1474 Create zlib_parse_file_init 2015-05-27 00:28:32 +02:00
twinaphex 33ba65075f Create zlib_parse_file_iterate_step 2015-05-27 00:23:50 +02:00
twinaphex 6a7ab12dc1 Refactor zlib_parse_filer.prx 2015-05-26 23:28:40 +02:00
twinaphex 8e8267b708 Create zlib_transfer_t and refactor zlib_parse_file somewhat 2015-05-26 21:11:26 +02:00
twinaphex c94e29ed02 Create rarch_strcasestr 2015-05-26 02:31:29 +02:00
twinaphex 30aaa265e0 Create filt_list_{set/get}_alt2_at_offset 2015-05-22 23:57:48 +02:00
twinaphex e010a6e0bf net_http_update - prevent NULL pointer dereferences and return
false when erroring out
2015-05-20 22:38:15 +02:00
Twinaphex 52e8d582c0 Merge pull request #1712 from heuripedes/master
(config_file.c) Fix error when path is not a regular file
2015-05-20 16:16:03 +02:00
Alcaro 81e583c497 Test this one for failure... shouldn't getaddrinfo be testing this already? 2015-05-20 16:06:48 +02:00
Alcaro 94046d2d74 Clean out some unused variables. 2015-05-20 16:05:56 +02:00
Higor Eurípedes 317f481b95 (config_file.c) Fix error when path is not a regular file 2015-05-20 10:11:58 -03:00
Alcaro 6c5a4a84b5 Fix free function that doesn't free what it's told to free. 2015-05-19 22:07:14 +02:00
Higor Eurípedes 2f05ecbed6 (file_extract.c) Fix leak in zip extraction 2015-05-19 17:02:23 -03:00
twinaphex 87d9834d06 Move dylib.c to libretro-common 2015-05-08 09:49:49 +02:00
twinaphex 0704c7f0c7 Create texture_image_color_convert 2015-05-04 10:16:47 +02:00
twinaphex 0634c7e34f (D3D) Start using global->video_data.width and global->video_data.height 2015-04-26 05:35:41 +02:00
Higor Eurípedes 03d13c6fa7 (RPNG) Always free the temp chunk on PNG_CHUNK_IHDR 2015-04-25 21:42:20 -03:00
Higor Eurípedes c11498df9d (RPNG) Actually free zlib stream 2015-04-25 21:28:22 -03:00
Higor Eurípedes c432811436 (RPNG) Free zlib stream 2015-04-25 21:04:52 -03:00
twinaphex 932a8c3e5d (libco) Update 2015-04-22 18:49:43 +02:00
twinaphex 7ebc824122 (stdstring.c) Fix implicit declaration warning 2015-04-19 14:32:58 +02:00
twinaphex 51920f9e5f Simplify 'get_title' 2015-04-19 12:14:20 +02:00
twinaphex f4bd33b92f (XDK1) Build fixes 2015-04-12 22:29:55 +02:00
twinaphex 7fbbac544e Some C89 build fixes 2015-04-12 19:29:38 +02:00
twinaphex 11d75d088c (data runloop) Start creating separate message queue for data runloop 2015-04-11 01:17:46 +02:00
twinaphex a27c0714cb Take chunk_type out of struct 2015-04-10 23:45:56 +02:00
Alcaro d7be3979ea Update stdstring.h 2015-04-06 23:01:13 +02:00
twinaphex c9dc599ee7 (dir_list.c) Revert - was causing exceptions on Windows 2015-04-06 19:22:26 +02:00
twinaphex d880ffab5b Create string_is_empty 2015-04-06 19:03:14 +02:00
Lioncash 1f1cdae621 stdstring: Get rid of some strlen calls
Now the function doesn't traverse strings more than necessary.
2015-04-03 14:52:31 -04:00
twinaphex 9d4f1ca362 (GX) Buildfix 2015-04-03 03:23:58 +02:00
twinaphex d84b08ab08 (PS3) Buildfix 2015-04-03 03:23:02 +02:00
twinaphex 108930ddc2 retro_endianness.h - cleanups 2015-04-02 21:00:30 +02:00
twinaphex b9e6b014e3 Start preparing joypad_connection code for cross-platform purposes 2015-04-02 17:49:32 +02:00
Twinaphex db2dd5010b Merge pull request #1559 from aliaspider/master
preliminary 3DS port.
2015-04-01 23:18:12 +02:00
aliaspider 2045cee432 preliminary 3DS port. 2015-04-01 22:14:13 +01:00
twinaphex 4dea46f6dc Include <formats/rpng.h> once in rpng_common.h 2015-03-30 18:29:51 +02:00
Twinaphex 76a0486f5e (ObjC) Include <objc/objc-runtime.h> 2015-03-30 18:13:23 +02:00
twinaphex 3da64fbebc (apple_compat.h) Update 2015-03-30 18:07:50 +02:00
twinaphex 7ea3da0344 (apple_compat.h) Define NSUinteger/NSInteger for OSX 10.4 and earlier 2015-03-30 18:05:38 +02:00
Twinaphex 17d6a940c0 (iOS/Apple) Include <AvailabilityMacros.h instead of #import <Availability> 2015-03-30 17:57:54 +02:00
twinaphex 4550019b2c (rpng_fbio.c) GEKKO ifdef not needed here 2015-03-30 17:51:43 +02:00
Neville 672c19074f (OSX PPC) Buildfixes 2015-03-31 02:47:51 +11:00
neville f3f8db553e (Apple) Fix warnings 2015-03-30 03:32:54 +02:00
twinaphex b40c56bdbe (dir_list.c) Fix Salamander 2015-03-30 02:29:38 +02:00
twinaphex aed83be281 image.h - changes for Xbox 2015-03-30 02:12:25 +02:00
twinaphex 12a3e56a55 (libretro-common) Use retro_inline.h everywhere 2015-03-29 16:39:31 +02:00
twinaphex e7e09d3b8f Don't include zlib.h in rpng_encode.c 2015-03-29 16:31:00 +02:00
twinaphex 4572a1c48d Create zlib_deflate wrapper functions 2015-03-29 16:28:06 +02:00
twinaphex 3187e308a4 (rpng_encode.c) Use zlib_stream_get_total_out 2015-03-29 16:21:46 +02:00
twinaphex 7c047ea3b3 Cleanups 2015-03-29 16:19:09 +02:00
twinaphex cc2d6ea99d Create more zlib wrapper functions 2015-03-29 15:52:17 +02:00
twinaphex 5d776f15b6 Create zlib_set_stream 2015-03-29 15:35:55 +02:00
twinaphex 758d01b5da Create more wrappers around zlib in file_extract.c 2015-03-29 14:35:18 +02:00
twinaphex 32304af540 Create zlib_inflate_init 2015-03-29 14:30:53 +02:00
twinaphex 33fca0e161 Use zlib_stream_free 2015-03-29 03:09:33 +02:00
twinaphex 835cba4412 Create zlib_stream_new/zlib_stream_free 2015-03-29 01:57:52 +01:00
twinaphex 0c99c8c68e (RPNG) Use zib_inflate_data_to_file_iterate 2015-03-28 22:32:15 +01:00
twinaphex fe5e6ffd22 Add file/file_extract.h to rpng.h 2015-03-28 21:45:57 +01:00
twinaphex 03c6265846 Take out rpng.h header include in formats/image.h 2015-03-28 21:44:17 +01:00
twinaphex ab284b82f9 (win32) Buildfix 2015-03-28 21:32:38 +01:00
twinaphex 9281595024 Create zlib_perform_mode 2015-03-28 21:05:00 +01:00
twinaphex 8764c660e2 Put zlib_read_file around HAVE_MMAP ifdef 2015-03-28 20:52:00 +01:00
Twinaphex 2f83c43917 Merge pull request #1550 from xoddark/folder_list_management_v2
Add multifolder management in dir_list_new v2
2015-03-28 20:47:44 +01:00
twinaphex abc514b339 Make file_extract.c independent of RetroArch 2015-03-28 20:25:33 +01:00
twinaphex c26804335b (libretro-common) Move file_extract.c to libretro-common 2015-03-28 20:14:19 +01:00
XoD d97bc6f084 Add multifolder management in dir_list_new v2
v2: process the folder from the last to the
first to allow override.

Signed-off-by: XoD <xoddark@gmail.com>
2015-03-28 18:52:27 +01:00
twinaphex 01e100f6df Include <sys/types.h> in net_compat.c 2015-03-23 23:55:43 +01:00
twinaphex 8a6cce1964 (net_http) Prevent NULL pointer dereferences 2015-03-23 10:13:15 +01:00
twinaphex 64a866af84 Prevent crash in net_http.c function 2015-03-21 22:10:13 +01:00
twinaphex dcfc187179 (libretro-common) Remove config_file_macros.h 2015-03-21 07:39:51 +01:00
twinaphex 80840cac0c Put g_config on heap 2015-03-21 01:47:06 +01:00
twinaphex 45cf71770e Rename g_settings to g_config - to prevent conflicts, had to rename
some static variables in some of the gfx context driver files
2015-03-21 01:15:03 +01:00
twinaphex e92565a95b Take out some config_file_macros.h 2015-03-21 00:08:01 +01:00
Twinaphex 4ecbc9bc66 Merge pull request #1524 from heuripedes/master
Win32 fixes
2015-03-21 00:03:50 +01:00
twinaphex 85d244d09a Include stdint.h in net_compat.c 2015-03-20 22:23:08 +01:00
Higor Eurípedes 79335249d0 (libretro-common/net_compat.c) Fix build 2015-03-20 17:41:50 -03:00
twinaphex 9405cec6ca Use net_compat.h in net_http_test.c 2015-03-20 18:12:37 +01:00
twinaphex 871b6944cb net_http_new_socket - C89 compatibility fixes 2015-03-20 18:04:46 +01:00
twinaphex cb41ee6186 net_http_test.c - Fixup header include 2015-03-20 17:57:29 +01:00
twinaphex 10d2d7cba8 Take out netplay.h dependency (net_compat.c) 2015-03-20 17:57:04 +01:00
twinaphex d2c97de070 Move net_compat/net_http to libretro-common 2015-03-20 17:56:00 +01:00
twinaphex 4b1bdac62c (nbio_stdio.c) Expand modes 2015-03-18 04:40:10 +01:00
twinaphex c6d0e4ec51 Add BIO_READ/BIO_WRITE to nbio_stdio.c 2015-03-18 03:59:44 +01:00
twinaphex fd338160bc (nbio_stdio.c) Some changes 2015-03-18 03:51:58 +01:00
twinaphex f59aa94ea1 (GX) Buildfix 2015-03-17 06:14:44 +01:00
twinaphex 2063216705 (rthreads) Refactor cond signal 2015-03-16 07:08:42 +01:00
twinaphex 27367a733b (runloop_data.c) Create rarch_main_data_msg_queue_push 2015-03-15 06:41:04 +01:00
Higor Eurípedes fec88a5cb4 (Menu) Add font color settings 2015-03-14 19:22:06 -03:00
twinaphex 52eefc35ff (RPNG) Inflate process should be nonblocking now too 2015-03-14 21:51:56 +01:00
twinaphex 431cf5e1f3 (RPNG) Use Z_NO_FLUSH as second param to inflate and put it in a while loop 2015-03-14 21:16:33 +01:00
twinaphex 933cdd136d (RPNG) Get rid of one needless additional function 2015-03-14 17:33:04 +01:00
twinaphex 27c50f9dbe Start using convenience function msg_queue_push_string_list 2015-03-14 16:12:20 +01:00
twinaphex a3c6ec249c (RPNG) Rename function 2015-03-14 04:21:57 +01:00
twinaphex 65f80aa5e0 (RPNG) Fix rpng_test.c 2015-03-14 03:22:41 +01:00
twinaphex 9a0bd3c650 (RPNG) Rewrite rpng_nbio_load_image_process 2015-03-14 03:18:15 +01:00
twinaphex 4124fb7130 (RPNG) Add rpng_process 'initialized' variable 2015-03-14 02:56:38 +01:00
twinaphex bb1a9a91c6 (RPNG) Turn more functions static 2015-03-14 02:10:44 +01:00
twinaphex b29cc138c8 (RPNG) Some functions can become static now 2015-03-14 02:08:15 +01:00
twinaphex ebbefc41b2 (RPNG) Reimplement png_reverse_filter_loop 2015-03-14 02:05:50 +01:00
twinaphex b7d73ebc93 (RPNG) More cleanups to png_reverse_filter_loop 2015-03-14 01:58:50 +01:00
twinaphex cb9c0828db (RPNG) More cleanups 2015-03-14 01:56:32 +01:00
twinaphex a14850c915 (RPNG) Create rpng_load_image_argb_process_init - cut down on some more
code duplication
2015-03-14 01:50:45 +01:00
twinaphex bfaddc15bd Simplify rpng_fbio.c - create 'iterate' function 2015-03-14 01:29:46 +01:00
twinaphex ce4e2e0f61 (RPNG) Reorganize files 2015-03-14 00:52:55 +01:00
twinaphex 53a788f95a (RPNG) Create shared png_process_ihdr - both FBIO and FNBIO use it 2015-03-14 00:35:08 +01:00
twinaphex 1902c92ad5 (RPNG) More cleanups 2015-03-14 00:24:21 +01:00
twinaphex 3a56a6c274 (RPNG) More dehardcoding of cases 2015-03-14 00:16:59 +01:00
twinaphex 4dcd62df81 (RPNG) Dehardcode more magic numbers 2015-03-14 00:13:55 +01:00
twinaphex 7d8784b91e (RPNG) Deharcode some magic numbers 2015-03-14 00:06:56 +01:00
twinaphex 0d59d2534f (RPNG) Dehardcode magic number in adam7_iterate 2015-03-14 00:04:31 +01:00
twinaphex 68ef4e7b72 (RPNG) Refactor png_reverse_filter_regular_loop 2015-03-14 00:01:30 +01:00
twinaphex 752f5dc42b (RPNG) Add data_restore_buf_size 2015-03-13 23:54:17 +01:00
twinaphex 978628a878 (RPNG) Start putting regular_loop inside a while loop on the outside 2015-03-13 23:30:29 +01:00
twinaphex d6c7ba448a Change png_reverse_filter_regular_loop's return code 2015-03-13 23:28:12 +01:00
twinaphex 003fb2a7c8 (RPNG) Reorganize png_process_reverse_filter_regular_loop 2015-03-13 23:22:39 +01:00
twinaphex a6d6e9750f (RPNG) Start using png_process_code for more code 2015-03-13 23:20:18 +01:00
twinaphex 96b16d4205 (RPNG) Add PNG_PROCESS_* enums 2015-03-13 22:56:34 +01:00
twinaphex 39b718aa03 (RPNG) Create rpng_reverse_filter_adam7_iterate 2015-03-13 21:54:51 +01:00
twinaphex 2c48b2a25d (RPNG) Refactor png_reverse_filter_loop 2015-03-13 21:34:18 +01:00
twinaphex 1144e260d0 (RPNG) Start passing uint32_t **data around 2015-03-13 21:22:19 +01:00
twinaphex a7e761c0d1 (RPNG) Create png_reverse_filter_iterate 2015-03-13 20:53:28 +01:00
twinaphex 6506f6ce85 (RPNG) Uncouple png_reverse_filter_init from png_reverse_filter_regular 2015-03-13 20:36:48 +01:00
twinaphex 676b6aaad5 Rename rpng_reverse_filter to rpng_reverse_filter_regular 2015-03-13 20:14:47 +01:00
twinaphex 846886c0b9 (RPNG) Don't pass palette pointer around anymore - put it inside the png_process
struct
2015-03-13 20:00:10 +01:00
twinaphex 91d69e20e0 (RPNG) png_reverse_filter_init - palette pointer passed never used 2015-03-13 19:55:01 +01:00
twinaphex 71b9e67a40 (RPNG) Don't pass inflate_buf as pointer to copy_line function anymore 2015-03-13 19:52:25 +01:00
twinaphex adc6e0b139 (RPNG) Start using restore_buf_size 2015-03-13 19:50:00 +01:00
twinaphex 4852773da4 (RPNG) Start adding restore_buf_size incrementing 2015-03-13 19:47:51 +01:00
twinaphex 03984168c6 (RPNG) Create adam7_restore_buf_size 2015-03-13 19:39:36 +01:00
twinaphex 1df814f9d5 (PNG) png_reverse_filter_init doesn't need pointer to inflate_buf 2015-03-13 19:29:49 +01:00
twinaphex ba084b19d5 (RPNG) Rename some functions 2015-03-13 19:21:04 +01:00
twinaphex ce0fd47c33 Rename png_reverse_filter_wrapper to png_reverse_filter_copy_line 2015-03-13 19:15:22 +01:00
twinaphex d32550665a Cleanup png_reverse_filter_adam7 2015-03-13 18:55:18 +01:00
twinaphex 1ba1ee55b8 (RPNG) More modifications 2015-03-13 18:54:19 +01:00
twinaphex ccb106580e (RPNG) Restore inflate_buf to previous state at end of adam7 loop 2015-03-13 18:45:55 +01:00
twinaphex 87933f1ff3 Revert "Create png_reverse_filter_adam7_process"
This reverts commit 1444c14b38.
2015-03-13 17:55:43 +01:00
twinaphex 1444c14b38 Create png_reverse_filter_adam7_process 2015-03-13 17:53:40 +01:00
twinaphex 6217739f05 (RPNG) Start changing return of png_reverse_filter_adam7 2015-03-13 17:11:11 +01:00
twinaphex fa2c482a45 (stdstring) Use old function 2015-03-13 16:11:58 +01:00
twinaphex a6fc76ac87 (string_replace_substring) Add early return if 'in' is NULL 2015-03-13 15:55:12 +01:00
twinaphex 01c19f943b Add stdstring to libretro-common 2015-03-13 15:35:55 +01:00
twinaphex 18ce5f73be Take RARCH_INTERNAL code from file_path.c out of libretro-common 2015-03-13 05:03:50 +01:00
twinaphex 3bbc52eb79 (file_list.c) Do early returns if realloc fails, do early returns if
list is NULL
2015-03-12 14:00:27 +01:00
twinaphex 6dc1d953f2 Make 'free' operations of file_list.c more robust 2015-03-12 13:55:16 +01:00
twinaphex a179d56b75 Update compat/strl.h 2015-03-10 18:49:54 +01:00
twinaphex 21af918cba Add ifndef conditionals around strlcat / strlcpy definitions
in srl.h
2015-03-10 18:47:21 +01:00
twinaphex 2c14e702f6 Update libretro-common 2015-03-10 18:24:02 +01:00
notaz 7f5a08e2cb implement conv_rgba4444_rgb565 2015-03-07 02:42:38 +02:00
twinaphex bb682d1ed4 Cleanups 2015-02-26 22:16:52 +01:00
twinaphex 3e971488a8 Create png_reverse_filter_loop 2015-02-26 21:36:23 +01:00
twinaphex a2035e72c8 Move adam7 pass initialization to png_reverse_filter_init 2015-02-26 21:05:09 +01:00
twinaphex 97b3e9134d Refactor some more code in adam7 png_reverse_filter function 2015-02-26 20:59:42 +01:00
twinaphex 75ccb24bf4 Make png_reverse_filter_wrapper nonblocking 2015-02-26 20:39:10 +01:00
twinaphex 99b5ae18df (RPNG) Refactors 2015-02-26 20:25:51 +01:00
twinaphex 0227445f6c png_reverse_filter_wrapper - cleanup 2015-02-26 20:18:14 +01:00
twinaphex b08176ae00 Move png_chunk_type to rpng_decode_common.h 2015-02-26 20:09:43 +01:00
twinaphex f9fcbb7bb2 Make copy_line functions non-inline 2015-02-26 20:07:57 +01:00
twinaphex 9e000f64fe Move some code from rpng_common.h to rpng_decode_common.h 2015-02-26 19:52:44 +01:00
twinaphex 26b0b397c3 (PNG) Cleanup 2015-02-26 19:47:21 +01:00
twinaphex bb02411544 Refactor pgn_reverse_filter_wrapper 2015-02-26 19:45:25 +01:00
twinaphex 4897aed9e0 png_reverse_filter_wrapper - more refactoring 2015-02-26 07:58:40 +01:00
twinaphex 9e9dcc12ab png_reverse_filter_wrapper - more cleanups 2015-02-26 07:44:45 +01:00
twinaphex a7d4b0e8bc Start creating png_reverse_filter_wrapper 2015-02-26 07:40:11 +01:00
twinaphex de95f0cc1d Create png_reverse_filter_init/png_reverse_filter_deinit 2015-02-26 07:30:13 +01:00
twinaphex dda9d41d43 Fix png_reverse_filter 2015-02-26 07:26:02 +01:00
twinaphex 9eaf62f319 (PNG) More refactors 2015-02-26 07:14:43 +01:00
twinaphex c874ee3aa1 Add some variables to png_process_t 2015-02-26 07:07:34 +01:00
twinaphex 3c2d6020ed Move prev_scanline/decoded_scanline to rpng_process_t 2015-02-26 03:54:17 +01:00
twinaphex 0006f0a429 Make process a part of rpng_t 2015-02-26 03:49:35 +01:00
twinaphex 05e33f1ac4 Move stream to process_t handle 2015-02-26 03:28:55 +01:00
twinaphex ea99f00016 Revert "Move inflate_buf to rpng_process_t"
This reverts commit c97096287d.
2015-02-25 21:55:17 +01:00
twinaphex 4770b37273 Revert "Create palette in rpng_process_t"
This reverts commit 93706c67e8.
2015-02-25 21:55:06 +01:00
twinaphex 18da753ec1 Revert "Move more to rpng_process_t"
This reverts commit 1e2a91fca7.
2015-02-25 21:54:50 +01:00
twinaphex 2ce507c1c7 Revert "(PNG) Refactor process code some more"
This reverts commit fbed3cfd27.
2015-02-25 21:54:39 +01:00
twinaphex 141a417e11 Revert "Create png_reverse_filter_deinit"
This reverts commit ef09b9a855.
2015-02-25 21:54:24 +01:00
twinaphex c6f34ff91e Revert "Split up deinit code from png_reverse_filter"
This reverts commit 3fc262ecac.
2015-02-25 21:54:08 +01:00
twinaphex 3fc262ecac Split up deinit code from png_reverse_filter 2015-02-25 20:43:12 +01:00
twinaphex ef09b9a855 Create png_reverse_filter_deinit 2015-02-25 20:36:54 +01:00
twinaphex fbed3cfd27 (PNG) Refactor process code some more 2015-02-25 10:25:14 +01:00
twinaphex 1e2a91fca7 Move more to rpng_process_t 2015-02-25 10:05:21 +01:00
twinaphex 93706c67e8 Create palette in rpng_process_t 2015-02-25 09:48:06 +01:00
twinaphex c97096287d Move inflate_buf to rpng_process_t 2015-02-25 09:42:19 +01:00
twinaphex 4c7325c07c Create rpng_process_t 2015-02-25 09:38:54 +01:00
twinaphex 415d9e0d73 (PNG) Fix RPNG decode PLTE 2015-02-24 09:21:50 +01:00
twinaphex 1bf6489da9 SImplify rpng_test.c 2015-02-22 08:42:03 +01:00
twinaphex 07c7a0df99 Decouple nbio_t from rpng_decode_fnbio.c 2015-02-22 08:00:47 +01:00
twinaphex f233ccb141 Start making rnbio_handle chain 2015-02-22 07:34:33 +01:00
twinaphex d09574bb1f Move files around 2015-02-22 04:56:18 +01:00
twinaphex 6c54e8119e (NBIO) Make all nbio functions nonblocking 2015-02-21 03:57:34 +01:00
Higor Eurípedes e198b0e347 (nbio.h) Add include guard 2015-02-20 23:35:39 -03:00
twinaphex a48343c130 Move png_chunk to rpng_t 2015-02-21 03:28:00 +01:00
twinaphex 82432ca5d5 Remove mpng leftovers 2015-02-21 02:46:58 +01:00
twinaphex 28cdf2c93a Rename rpng files 2015-02-21 02:46:04 +01:00
twinaphex 1b0c9d7776 Move rpng_nbio wrapper function to rpng_test.c 2015-02-21 02:42:33 +01:00
twinaphex e912d3c49c Move palette over to rpng_t too 2015-02-21 02:34:49 +01:00
twinaphex fdc3aeffb0 Cleanup rpng_nbio_load_image_argb_init 2015-02-21 02:30:06 +01:00
twinaphex d2206b8ab2 Start splitting up rpng_nbio_load_image_argb 2015-02-21 02:28:59 +01:00
twinaphex 65ea11f7be (RPNG) rpng_t - Create userdata/ptr 2015-02-21 02:13:20 +01:00
twinaphex 3867a63344 Move png_chunk inside iterate function 2015-02-21 02:07:20 +01:00
twinaphex 7c80d7e1d0 Move inflate_buf_size and palette to rpng_t 2015-02-21 02:04:30 +01:00
twinaphex 193fef41cc Move png_ihdr to rpng_t struct 2015-02-21 01:59:59 +01:00
twinaphex 538b3f3231 rpng.c - Update 2015-02-21 01:56:56 +01:00
twinaphex 7914c8a01c Move idat_buffer to rpng.h header and to rpng_t struct 2015-02-21 01:54:57 +01:00
twinaphex 99d869abca (RPNG) Move more variables to rpng_t struct 2015-02-21 01:49:47 +01:00
twinaphex a46a819e2d Get rid of unused 'increment_size' in rpng_nbio.c 2015-02-21 01:41:55 +01:00
twinaphex e1ff181b3f (RPNG) Start creating struct rpng_t 2015-02-21 01:40:21 +01:00
twinaphex 5cafadd167 rpng_test.c - Add nonblocking tests 2015-02-21 01:35:04 +01:00
twinaphex 7b15d8e701 Refactor rpng_test.c 2015-02-21 00:05:05 +01:00
twinaphex 3c0cd5a0da Restore rpng_test.c 2015-02-21 00:03:32 +01:00
twinaphex b51e6d4acc Differentiate - rename rpng_parse_ihdr for rpng.c as rpng_parse_ihdr_fio 2015-02-20 23:47:28 +01:00
twinaphex cd7d967701 (RPNG) Move around code to make it suitable for Griffin 2015-02-20 23:46:13 +01:00
twinaphex e55827a8a6 Rewrite rpng_test.c 2015-02-20 23:36:53 +01:00
twinaphex 614dc9039a Split up rpng_nbio.c code into separate file and
make sure we have no namespace conflicts
2015-02-20 23:17:04 +01:00
twinaphex 9dcbd97a5b Split up rpng encode code into separate file 2015-02-20 22:59:24 +01:00
twinaphex 2ac62e0cd3 Restore original rpng.c 2015-02-20 22:49:49 +01:00
twinaphex 14fb2f6418 Cleanup original rpng.c 2015-02-20 21:51:32 +01:00
twinaphex 2e61afcab8 use rpng_nbio.c now - try to cover PNG_CHUNK_PLTE as well 2015-02-20 21:35:06 +01:00
twinaphex d07cb93057 Some more cleanups 2015-02-20 21:26:57 +01:00
twinaphex 33c818cf81 (RPNG) Make imlib2 optional 2015-02-20 21:10:32 +01:00
twinaphex 1f2db14c2d (rpng_nbio.c) Cleanups 2015-02-20 21:05:07 +01:00
twinaphex 6b9bf2c100 Some more progress on rpng_nbio.c 2015-02-20 18:49:51 +01:00
twinaphex 102c815db1 (rpng) Add nbio_stdio.c to test Makefile 2015-02-20 16:36:52 +01:00
twinaphex a3c5142040 Split up rpng_nbio.c test code to separate file 2015-02-20 16:36:00 +01:00
twinaphex 7d55de8278 Don't define NONBLOCKING_TEST by default 2015-02-20 03:19:39 +01:00
twinaphex 0bb5e0c7fd Cleanups 2015-02-20 03:18:06 +01:00
twinaphex a227a99c6c Move header code outside of load_image_argb_init 2015-02-20 03:12:27 +01:00
twinaphex d32593adc4 (nbio.h) Add header guards 2015-02-20 03:06:55 +01:00
twinaphex deb282af4d (rpng) Add stub code for nonblocking 2015-02-20 02:34:17 +01:00
twinaphex 4d631cba30 Update 2015-02-20 02:10:05 +01:00
unknown 391e9bc150 moved file I/O out of `rpng_load_image_argb_init` 2015-02-19 19:54:20 -05:00
unknown 857d0b1009 `rpng_load_image_argb_init` should write file size to ssize_t, not long. 2015-02-19 19:36:17 -05:00
unknown 429eb3d1d5 `bool rpng_load_image_argb_init` should be a static function. 2015-02-19 16:24:28 -05:00
unknown 4429819ee7 removed unused `path` parameter to `rpng_load_image_argb`
We already have a pointer to FILE of an opened file stream, so why would we need a file path string for loading one if we already had one loaded supplied to this func?
2015-02-19 16:24:03 -05:00
twinaphex 8da734c921 (png/rpng.c) Cleanup 2015-02-19 18:13:28 +01:00
twinaphex af91764fc8 Simplify rpng_load_image_iterate 2015-02-19 17:28:17 +01:00
twinaphex f382aceb28 Add log for when file loading fails 2015-02-19 17:11:37 +01:00
twinaphex 58af552945 rpng_load_image_argb - simplify 2015-02-19 16:35:49 +01:00
twinaphex 67d83baa33 (rpng) Refactor file_increment_ptr 2015-02-19 16:23:23 +01:00
twinaphex 90214163a4 Call file_increment_ptr only once 2015-02-19 16:21:12 +01:00
twinaphex fe8577b173 (rpng) Cleanups 2015-02-19 15:36:10 +01:00
twinaphex 57a04df37f Create rpng_load_image_argb_init 2015-02-19 15:33:27 +01:00
twinaphex a4c3097cdb Create rpng_load_image_argb_process 2015-02-19 15:25:12 +01:00
twinaphex d125fd0d0b Create rpng_image_load_iterate 2015-02-19 15:15:13 +01:00
twinaphex fee00be453 (rpng) Refactor #2 2015-02-19 15:01:08 +01:00
twinaphex 64ebcfba2b (rpng) Refactor some code 2015-02-19 14:47:26 +01:00
twinaphex e519e2f2bb (rpng) Cleanups 2015-02-19 06:36:13 +01:00
twinaphex 0ea6dc0445 (MPNG) Updates 2015-02-19 04:13:58 +01:00
twinaphex 9c8dc6c437 (MPNG) Update 2015-02-19 03:33:01 +01:00
twinaphex 542bbd3ee9 Compile in mpng 2015-02-19 03:30:12 +01:00
twinaphex 2596e1c0f6 (mpng) Cleanups 2015-02-19 02:53:47 +01:00
twinaphex 6bb81b59d5 (mpng_decode.c) Style nits 2015-02-19 02:46:41 +01:00
twinaphex a33016d457 Renamed libretro-sdk to libretro-common 2015-02-19 00:04:03 +01:00