Commit Graph

1482 Commits

Author SHA1 Message Date
Tiny Tiger
fa039d53c1 Add parallel-psx and dumping. 2016-12-03 17:09:45 +01:00
Lionel Flandrin
69823e3be7 Added dir-locals.el files for emacs to indent correctly by default 2016-12-03 11:20:14 +01:00
Lionel Flandrin
273a2a5ba0 Add header dependency tracking using gcc's -MM option 2016-12-03 11:15:22 +01:00
Twinaphex
4d6b08b323 Merge pull request #123 from sergiobenrocha2/master
Some debian patches
2016-12-03 05:16:36 +01:00
sergiobenrocha2
822582717f Sort source files for deterministic linking order (Reiner Herrmann patch from debian). 2016-12-03 02:14:04 -02:00
sergiobenrocha2
dd22114713 Missing CPPFLAGS, fix hardening-no-fortify-functions (-D_FORTIFY_SOURCE=2). 2016-12-03 02:12:35 -02:00
aliaspider
37f7d12786 Merge pull request #117 from FIX94/master
(WiiU) more thread wrapper work and fixed messed up button inputs
2016-11-24 02:00:53 +01:00
FIX94
2c5664ad99 (WiiU) more thread wrapper work and fixed messed up button inputs 2016-11-24 01:55:11 +01:00
Twinaphex
f02ffe2ba6 Merge pull request #116 from FIX94/master
(WiiU) added thread wrapper to make it compilable
2016-11-23 23:54:05 +01:00
FIX94
758321cadf (WiiU) added thread wrapper to make it compilable 2016-11-23 23:51:38 +01:00
twinaphex
e661a3488a Add wiiu target 2016-11-07 02:42:50 +01:00
twinaphex
2f3057cafc Add libretro-common float_minmax.h 2016-11-01 11:30:35 +01:00
twinaphex
fa181e1cd6 Update gte.cpp 2016-11-01 10:48:25 +01:00
twinaphex
9640288992 Use some SSE2 intrinsics 2016-11-01 09:45:23 +01:00
twinaphex
73f52b3398 Update GLSM 2016-10-21 05:10:09 +02:00
Lionel Flandrin
ff7fd0dd05 Fix vertex buffer swapping
Turns out that std::swap calls constructors and destructors...
2016-10-13 11:28:03 +02:00
twinaphex
414fe7ee63 Set HAVE_OPENGL=0 2016-10-10 13:47:31 +02:00
Twinaphex
ada640856a Merge pull request #108 from GregorR/serialization-quirks
Report that serialized states are variable sized
2016-10-09 14:20:07 +02:00
Gregor Richards
15149dffb8 Report that serialized states are variable sized, and use massive states
if the core does not support variable-size states.
2016-10-08 18:33:41 -04:00
twinaphex
95c70b3a78 Always force CD image cache on for Emscripten 2016-10-08 16:35:19 +02:00
Lionel Flandrin
1ed75e7c6b Implement an option to self-calibrate analog input
This might help with #40
2016-10-07 15:10:10 +02:00
Twinaphex
dcb42463a2 Merge pull request #101 from iCatButler/master
Clamp depth values to near/2.f to prevent the projection factor becom…
2016-10-02 00:09:45 +02:00
iCatButler
7801d7845c Clamp depth values to near/2.f to prevent the projection factor becoming too large (or div_by_0)
Fixes RRR.
2016-10-01 22:57:32 +01:00
Twinaphex
4c85d88c29 Merge pull request #99 from iCatButler/master
Clear upper 5 bits of X and Y coordinates
2016-10-01 21:47:29 +02:00
iCatButler
d08f741afc Clear upper 5 bits of X and Y coordinates
Fixes rendering in THPS
2016-10-01 20:23:48 +01:00
Twinaphex
b02e5afa8f Merge pull request #98 from iCatButler/master
Stop quads with partially bad W components from getting rendered.
2016-10-01 20:49:46 +02:00
iCatButler
5c73e07129 Stop quads with partially bad W components from getting through.
Should fix stretched textures in games like Spyro.
2016-10-01 19:34:05 +01:00
rz5
f7b34af53c Merge pull request #97 from libretro/rz5-compile-fix
Fix compilation on MinGW/GCC
2016-10-01 12:24:30 +01:00
rz5
e5b11bf647 Fix compilation on MinGW/GCC
Fix the following compilation errors:
´´´
In file included from mednafen/psx/gte.cpp:24:0:
mednafen/psx/gte.cpp: In function 'void TransformXY(int64_t, float, uint16)':
mednafen/psx/gte.cpp:1076:48: error: 'min' was not declared in this scope
    precise_x = max(-0x400, min(precise_x, 0x3ff));
                                                ^
./mednafen/../pgxp/pgxp_gte.h:67:30: note: in definition of macro 'max'
 #   define max(a, b) ((a) > (b) ? (a) : (b))
                              ^
mednafen/psx/gte.cpp:1076:48: note: suggested alternative:
    precise_x = max(-0x400, min(precise_x, 0x3ff));
                                                ^
./mednafen/../pgxp/pgxp_gte.h:67:30: note: in definition of macro 'max'
 #   define max(a, b) ((a) > (b) ? (a) : (b))
                              ^
In file included from C:/msys64/mingw64/include/c++/6.1.0/bits/char_traits.h:39:0,
                 from C:/msys64/mingw64/include/c++/6.1.0/string:40,
                 from mednafen/psx/../git.h:4,
                 from mednafen/psx/../mednafen.h:12,
                 from mednafen/psx/psx.h:4,
                 from mednafen/psx/gte.cpp:21:
C:/msys64/mingw64/include/c++/6.1.0/bits/stl_algobase.h:243:5: note:   'std::min'
     min(const _Tp& __a, const _Tp& __b, _Compare __comp)
     ^~~
make: *** [Makefile:378: mednafen/psx/gte.o] Error 1

´´´
2016-10-01 12:23:21 +01:00
rz5
15931882ac Merge pull request #96 from iCatButler/master
GTE integration fixes
2016-10-01 11:56:15 +01:00
iCatButler
61876ee5bd GTE integration fixes
- Clamp precise X and Y values to psx limits (fixes crash in RR Revolution)
- Pass Z value as an unsigned 16-bit int (fixes far values wrapping to negative)
2016-10-01 10:40:01 +01:00
Lionel Flandrin
7bad2bd522 Don't reload software framebuffer when saving state (fixes #92) 2016-09-29 16:23:41 +02:00
twinaphex
a323a830a8 Merge https://github.com/iCatButler/beetle-psx-libretro 2016-09-28 11:16:56 +02:00
twinaphex
602555efd4 Set HAVE_OPENGL = 0 2016-09-27 22:30:30 +02:00
twinaphex
00f73aadbe Push some 'initial for loop declaration' errors 2016-09-27 22:30:09 +02:00
Lionel Flandrin
a0d064e2b8 Fix widescreen hack with PGXP (fixes #91) 2016-09-27 18:21:45 +02:00
iCatButler
66977786bb Merge pull request #4 from twinaphex/master
Fix widescreen hack with PGXP (fixes #91)
2016-09-27 15:49:35 +01:00
iCatButler
f074140e9f Tidy up GPU side code
- Remove unused functions
- Replace debug flags with a single valid_w
- Allow vertex caching to count as PGXP_enabled on its own
2016-09-27 15:42:26 +01:00
Lionel Flandrin
19b7481df6 Fix widescreen hack with PGXP (fixes #91) 2016-09-27 13:32:57 +02:00
Twinaphex
bca3cff6e8 Rebuild this 2016-09-27 07:46:11 +02:00
iCatButler
a18562e9c3 Add VS 2015 .suo to ignore 2016-09-26 15:15:28 +01:00
iCatButler
e988d3c20c Remove .suo file from source control 2016-09-26 15:01:28 +01:00
iCatButler
844bbb50d2 Merge pull request #3 from twinaphex/master
Simias' updates
2016-09-26 14:50:38 +01:00
Lionel Flandrin
bb575123e5 Fix line drawing 2016-09-26 02:01:31 +02:00
Lionel Flandrin
ea10a60a06 Fix HW mode when PGXP is disabled 2016-09-26 01:45:39 +02:00
Lionel Flandrin
edf2c2b253 Fixed SW renderer 2016-09-26 00:46:25 +02:00
Lionel Flandrin
7d06b55d11 Always use native-precision values for software renderer 2016-09-25 22:43:16 +02:00
Lionel Flandrin
24d1559d77 Remove old subpixel-precision implementation 2016-09-25 22:24:53 +02:00
Lionel Flandrin
48ae05061b Fix compilation warnings 2016-09-25 22:17:45 +02:00
iCatButler
c35e6005de Merge branch 'master' of https://github.com/iCatButler/beetle-psx-libretro.git 2016-09-25 19:45:53 +01:00