Commit Graph

1078 Commits

Author SHA1 Message Date
Anthony Pesch 9caab96c91 added individual contributor license agreement 2017-06-22 14:33:15 -04:00
Anthony Pesch c36d27296e added vixl to build 2017-06-21 23:54:37 -04:00
Anthony Pesch f4b2f3204e rename ARM64 to A64 2017-06-21 21:01:35 -04:00
Anthony Pesch 6fc97d1895 avoid submitting vertices from discarded surfaces 2017-06-21 01:08:56 -04:00
Anthony Pesch 573dae0af4 allocated a 24-bit depth buffer with SDL
force highp for fragment depth calculations
2017-06-21 00:43:18 -04:00
Anthony Pesch 359c8cae69 add some debug code for calling interpreter fallbacks when emitting sh4 ir 2017-06-20 22:12:17 -04:00
Anthony Pesch e50174f222 add arm64 support to linux exception handler 2017-06-20 21:35:15 -04:00
Anthony Pesch dad219f7fa pass SDL_GL_GetProcAddress to glad's loader to avoid it having to locate the shared library as well
set correct window width / height for android
set correct app dir for android
2017-06-20 18:32:54 -04:00
Anthony Pesch 185253e486 add android support to logging 2017-06-19 23:41:03 -04:00
Anthony Pesch 62eb6dea1e initial android support 2017-06-19 23:03:19 -04:00
Anthony Pesch 0db8ef1da6 remove glew source 2017-06-19 20:37:11 -04:00
Anthony Pesch c4ee274d88 replace glew with glad 2017-06-19 20:36:53 -04:00
Anthony Pesch 4975f8f5b6 make high-level gdrom_* functions return C data structures in LE 2017-06-19 18:58:02 -04:00
Anthony Pesch 759234d607 prefix gdrom enums with GD_ 2017-06-19 00:36:30 -04:00
Anthony Pesch 507ef27a61 honor VO_CONTROL when calculating video resolution 2017-06-18 23:21:56 -04:00
Michael T. DeGuzis 32205f7204 avoid having an empty struct in c (#99)
* Fixes ##98
* Thanks inolen!
2017-06-18 23:07:13 -04:00
Anthony Pesch 9d0ce3700a fix gdrom GET_TOC response 2017-06-18 22:22:21 -04:00
Anthony Pesch dc698f8d67 implemented SLEEP instruction for sh4 2017-06-18 21:39:45 -04:00
Anthony Pesch cb6b7bb765 add default handlers for all invalid memory accesses
set arm wave ram to 2mb instead of 8mb
don't mirror arm memory
emit invalid instruction ops in armv3 frontend
be careful to emit blocks even when end address overflows
2017-06-18 18:01:24 -04:00
Anthony Pesch c0a5f7279a fix retest bit rot 2017-06-18 17:59:57 -04:00
Anthony Pesch fa25be88bb nop on writes to SB_ISTEXT; external interrupts can only be cleared by the external device itself 2017-06-18 13:37:58 -04:00
Anthony Pesch 324c4fdfc8 fix end address calculation in sh4_frontend_dump_code 2017-06-17 22:32:32 -04:00
Anthony Pesch 859e674cf2 support reading from CDDA tracks for CDI images
don't assert when leadin fad does not equal 45150
2017-06-17 22:31:08 -04:00
Anthony Pesch 5788206595 flush stdout before issuing debugbreak 2017-06-17 22:25:17 -04:00
Anthony Pesch 90f610a7d2 remove unused FindClangTidy script 2017-06-17 18:56:40 -04:00
Anthony Pesch 4f7729829f remove debug_break.h 2017-06-17 18:51:11 -04:00
Anthony Pesch 5892aed3b0 rename REDREAM_* variables to RELIB_* 2017-06-17 18:25:32 -04:00
Anthony Pesch 55ea4188ae don't forcefully disable OpenGL ES support 2017-06-17 14:05:50 -04:00
Anthony Pesch ba7ebf9b72 support gdis with track filenames containing single or double quotes 2017-06-17 13:54:12 -04:00
Anthony Pesch 1469f441e0 lower default audio latency 2017-06-16 22:45:55 -04:00
Anthony Pesch 80f806492f fix assert on video context destroy 2017-06-16 22:10:10 -04:00
Anthony Pesch 67612f9055 move renderer creation to host 2017-06-16 19:22:23 -04:00
Anthony Pesch 955a2ae89c add frame time debug graph 2017-06-15 23:55:30 -04:00
Anthony Pesch de0dad6096 made fs_appdir configurable 2017-06-15 22:51:44 -04:00
Anthony Pesch 4c9515016c remove absolute bios path option 2017-06-15 22:18:18 -04:00
Anthony Pesch b8da4eada6 add ENABLE_IMGUI 2017-06-15 21:57:11 -04:00
Anthony Pesch bb67d95860 added ENABLE_MICROPROFILE option 2017-06-15 20:59:18 -04:00
Anthony Pesch b4d7f72a11 add cdi extension support to libretro 2017-06-15 17:42:56 -04:00
Anthony Pesch 3c22816c23 MinGW build fixes 2017-06-15 17:29:35 -04:00
Anthony Pesch 044a9f6a67 made the SPI_CD_* commands set the correct GD-ROM state 2017-06-15 00:31:43 -04:00
Anthony Pesch fae06b247c initial hle bios 2017-06-14 23:29:04 -04:00
Anthony Pesch e069ca021e added disc_meta structure which represents the meta information contained in the ip.bin 2017-06-13 21:35:47 -04:00
Anthony Pesch 7b6e897c2d fixed typo, handle both CONT_JOYX and CONT_JOYY events 2017-06-13 17:37:11 -04:00
Anthony Pesch 2a1781922c fixed issues with bios over-invalidating flash
added flash_erase helper
removed some unnecessary casts
2017-06-13 17:33:20 -04:00
Anthony Pesch d4a4f0bb2a moved hw and hle code to guest 2017-06-12 20:09:52 -04:00
Anthony Pesch ee72f97636 use int for size in as_memcpy_* like all other functions 2017-06-12 00:38:55 -04:00
Anthony Pesch 55da995676 windows build fixes 2017-06-11 21:32:43 -07:00
Anthony Pesch acd9e6c4a9 initial hle flash support 2017-06-11 23:11:08 -04:00
Anthony Pesch d106733ee0 rename exception struct to exception_state to resolve collison in <math.h>
don't write out flash modifications until program exit
2017-06-11 15:37:32 -04:00
Anthony Pesch 9328cd3eb5 allow mode 0 tracks as well when loading CDIs 2017-06-11 13:05:34 -04:00