Commit Graph

92 Commits

Author SHA1 Message Date
Brian Koropoff
5e386f0149 rthreads: fix bug in scond_wait_timeout
Handle nanosecond count overflowing a full second
2017-10-15 14:42:07 -07:00
r5
d6c519286f (libretro) Validate BIOS files with SHA1
According to the MAME repo, the recommended NA and EU BIOS files have
aliases. This core now accepts files with those names. In addition, BIOS
file names can now be all lower-case, all upper-case and all upper-case
with a hifen (SCPH-XXXX.bin).
The extension still has to be a lower-case 'bin', though.
2017-10-08 13:48:06 +01:00
Brad Parker
a743392186 FreeBSD buildfix 2017-08-27 20:48:29 -04:00
Twinaphex
bc292211f0 Merge pull request #206 from Aftnet/master
WinRT and other fixes
2017-08-05 21:20:21 +02:00
twinaphex
2b91d9dc1d Fullscreen toggling/resolution changing finally fixed for Windows 2017-07-27 20:53:16 +02:00
Alberto Fustinoni
ba3c3a72bf Added conitional defines for Win9X compatibility 2017-07-27 00:08:39 +09:00
Alberto Fustinoni
266fe63f41 WinRT compilation, using performance counter to calculate time deltas, which should be more efficient 2017-07-26 15:27:32 +09:00
twinaphex
219ba4d941 Update rest of libretro-common files 2017-07-26 03:01:05 +02:00
twinaphex
93c35be4d9 Update libretro API header 2017-07-26 02:19:30 +02:00
twinaphex
07357666f6 Add retro_dirent 2017-07-26 02:15:33 +02:00
twinaphex
f339a6e50b Update portions of libretro-common 2017-07-26 02:13:37 +02:00
twinaphex
14ad1ba881 Fix solution 2017-06-11 04:30:05 +02:00
twinaphex
a58be2aca4 Update file_stream 2017-04-23 20:34:09 +02:00
twinaphex
38215d4663 Revert "Rewrite the GL renderer to remove the GL4.x requirements."
This reverts commit 90d7f63947.
2017-03-26 15:06:49 +02:00
aliaspider
49980314f8 (WiiU) build fix for devkitpro r29.
- remove wut dependancy.
2017-01-24 12:15:52 +01:00
Lionel Flandrin
90d7f63947 Rewrite the GL renderer to remove the GL4.x requirements. 2016-12-11 22:13:05 +01:00
twinaphex
f8569b2446 Remove libco header 2016-12-04 19:16:09 +01:00
twinaphex
e485985255 Remove task_queue code 2016-12-04 19:15:36 +01:00
FIX94
2c5664ad99 (WiiU) more thread wrapper work and fixed messed up button inputs 2016-11-24 01:55:11 +01:00
FIX94
758321cadf (WiiU) added thread wrapper to make it compilable 2016-11-23 23:51:38 +01:00
twinaphex
2f3057cafc Add libretro-common float_minmax.h 2016-11-01 11:30:35 +01:00
twinaphex
73f52b3398 Update GLSM 2016-10-21 05:10:09 +02:00
iCatButler
e9d2688c74 Initial PGXP integration
- Create VS 2015 files
- Fix various compiler and linker errors (not sure if I'm missing some existing work arounds)

- Intergate all current operations (CPU currently broken)
- Integrate vertex caching
- Implement perspective correct texturing
- Update command vertices to use floating point positions
- Add menu options to toggle modes
2016-09-25 11:52:57 +01:00
Lionel Flandrin
6cfd34ab30 Don't leak GL fences 2016-09-17 22:23:27 +02:00
twinaphex
89d29d0395 Update glsm 2016-09-16 03:16:51 +02:00
twinaphex
fecc9b8d31 Update GLSM 2016-09-16 03:08:01 +02:00
Lionel Flandrin
072484b354 Rewrite GL buffer code for better performance
I now use indexed triple buffered permanently mapped storage.

I tried to reduce the number of draw calls as much as possible, opaque
elements can be drawn in two passes (one for triangles, one for lines).

For semi-transparent vertices I still need to add draw calls if the
mode changes but I don't think that can be helped.

This also bumps the GL requirements, you need a card that supports
ARB_buffer_storage. If this turns out to be a problem I'll add some
compatibility code for older cards.
2016-09-16 00:10:34 +02:00
twinaphex
4f3cb274f1 Update glsm/glsym 2016-09-13 22:56:31 +02:00
twinaphex
ec5fa68d84 Update rthreads 2016-08-19 12:44:14 +02:00
twinaphex
87dd839459 Update 2016-07-14 17:31:43 +02:00
twinaphex
e3c75974fc Update glsm 2016-06-21 00:35:07 +02:00
twinaphex
353872f790 Update GLSM 2016-06-20 21:37:13 +02:00
twinaphex
73dbcebd2b Update GLSM 2016-06-17 02:24:40 +02:00
twinaphex
b3c3a47166 Update GLSM 2016-06-17 02:22:13 +02:00
twinaphex
3ea2bd1f58 Update GLSM 2016-06-16 16:38:06 +02:00
twinaphex
5492470643 Revert all fxp changes 2016-06-15 21:56:54 +02:00
twinaphex
5036937297 Updates to Griffin 2016-06-09 10:15:53 +02:00
twinaphex
4a373f891c Simplify whitespace trimming functions 2016-06-09 08:01:16 +02:00
twinaphex
f4e3c7f622 Get rid of MDFN_ltrim/NDFN_rtrim/MDFN_trim and replace them
with MIT-compatible versions
2016-06-09 07:59:14 +02:00
twinaphex
34a85b6fd8 Remove whitespace trim functions 2016-06-09 06:19:10 +02:00
twinaphex
e51b8ce3f3 Revert "Update"
This reverts commit 366a7311a9.
2016-06-09 05:01:27 +02:00
twinaphex
366a7311a9 Update 2016-06-09 03:56:43 +02:00
twinaphex
4adffb0f55 Add stdstring 2016-06-08 19:14:19 +02:00
twinaphex
f3cc4effcc Update 2016-06-07 04:48:29 +02:00
twinaphex
712c4a2674 Use libretro-common's compat/intrinsics.h 2016-06-07 04:17:34 +02:00
twinaphex
c87dcd9392 Update GLSM 2016-06-07 02:20:43 +02:00
twinaphex
f3e3dfae26 Add glFenceSync / glWaitSync to GLSM 2016-06-04 02:34:17 +02:00
twinaphex
d7e6d83b02 Use libretro-common's fxp.h 2016-06-03 22:51:08 +02:00
twinaphex
9e4ac77ac7 (GLSM) Prevent warning 2016-05-22 03:49:23 +02:00
twinaphex
01d0c03d2c Update GLSM 2016-05-21 23:02:17 +02:00