Commit Graph

1724 Commits

Author SHA1 Message Date
Twinaphex
05892b1902 Merge pull request #232 from yoshisuga/master
support for iOS arm64 build
2017-09-06 20:39:37 +02:00
Yoshi Sugawara
87b9454a52 support for iOS arm64 build 2017-09-06 08:12:51 -10:00
rz5
ec53501e50 Create a description of PGXP 2017-09-06 18:02:04 +01:00
rz5
ea93f24371 Update gpu.cpp 2017-09-06 17:25:17 +01:00
rz5
add5a2a6e7 Update README.md 2017-09-06 11:43:02 +01:00
r5
b1ff7d997e (Software renderer) Upscaling means we have to call SET_SYSTEM_AV_INFO.
Thanks again @Themaister. In conformance with the API, "If
max_width/max_height are to be changed, SET_SYSTEM_AV_INFO is required."
2017-09-04 21:57:19 +01:00
r5
de75a5d536 (libretro) Avoid altering av info when core options change.
Changing upscaling/widescreen with the software renderer now happens
without the screen blanking, because we are now correctly calling
SET_GEOMETRY instead of the expensive SET_SYSTEM_AV_INFO
2017-09-03 23:29:52 +01:00
r5
d18ef37ebf (Software renderer) Integer scaling was also broken here.
Thank you @Themaister for the detail about not upscaling the base_*
geometry info.
2017-09-03 21:04:54 +01:00
Twinaphex
226fb6163e Merge pull request #228 from Zapeth/master
Add CHD file support
2017-09-03 16:30:56 +02:00
Zapeth
44e6e19e92 Merge with upstream to resolve Makefile.common merge conflict 2017-09-03 15:08:31 +02:00
Zapeth
16f725a4f7 Delete compiled lib that snuck in previous commit 2017-09-03 14:52:21 +02:00
r5
f11e727258 (GL Renderer) Integer scaling fix
When setting core geometry, ensure we're not upscaling the base
width/height or else it triggers a codepath where (on my machine) the
image is stretched to fit the RA window.
2017-09-02 23:30:17 +01:00
Zapeth
790a3d3478 CHD EOL normalization and cleanup 2017-09-02 16:06:08 +02:00
Build
a44baaefa8 Add CHD dependencies to Makefiles and namespace mednafen's md5 implementation to avoid conflicts 2017-09-01 11:25:39 +02:00
Zapeth
052a22cd8c Add support for CHD files 2017-08-31 19:01:39 +02:00
Brad Parker
5a3093be0f need stdlib.h for malloc 2017-08-27 23:31:48 -04:00
Twinaphex
75514e6638 Merge pull request #226 from orbea/linker
Silence linker unused warnings
2017-08-28 03:05:53 +02:00
Brad Parker
a743392186 FreeBSD buildfix 2017-08-27 20:48:29 -04:00
orbea
187339d89d Silence linker unused warnings 2017-08-27 17:28:10 -07:00
rz5
9273992cfc Update README.md
Turn the options list into a table
2017-08-26 13:20:54 +01:00
rz5
2e74e57cf7 Update README.md
Use the table found in https://mednafen.github.io/documentation/psx.html#Section_firmware_bios instead.
2017-08-26 13:13:21 +01:00
rz5
fe418892cc (gpu.cpp) Remove a loose comment 2017-08-24 18:14:09 +01:00
r5
447dcdf4cf (gpu.cpp) Added some comments 2017-08-23 19:47:21 +01:00
r5
fad9372427 Fix issue #211
GPU is now a struct and a global variable in the stack, like
in upstream.
The GPU's vram is no longer 'flexible', it's still at the end
of the struct but it's a ptr type rather than a zero size array.

Changed some libretro calls so SET_GEOMETRY is used in favor of
SET_AV_INFO, as per the API's recommendation.

Style nits here and there as well.
2017-08-23 19:38:52 +01:00
rz5
5df24e93d6 Update README.md
Added a note on sub-channel data files sometimes being necessary for games to properly work. This note is a reminder made by @Oli in issue #220
2017-08-21 17:13:12 +01:00
twinaphex
20924c5a33 Update Makefile.common 2017-08-18 01:35:14 +02:00
r5
e5d0af4206 (GL Renderer) Delete redudant buffer binds and attempt to fix #188
For some reason, when RA is using e.g. a discrete AMD GPU, binding a VAO
before binding a buffer to unmap it makes glDrawArrays/glDrawElements
error out.
This commit changes the order around so the unmapping comes first and
the VAO binding comes later.
2017-08-17 17:50:51 +01:00
rz5
a732af2d73 Update README.md 2017-08-17 16:46:18 +01:00
twinaphex
e82ca02823 Set STATIC_LINKING for emscripten 2017-08-17 10:25:12 +02:00
twinaphex
ba67439d16 Set NEED_THREADING for wiiu 2017-08-17 02:48:28 +02:00
twinaphex
1aab8f96fc Re-enable this again for successful emscripten building 2017-08-17 01:39:14 +02:00
twinaphex
3a4ca8232c Remove doCleanFrame 2017-08-15 01:29:08 +02:00
twinaphex
c647d03003 Buildfix for PS3 2017-08-14 07:04:58 +02:00
twinaphex
5dab432b0d Build fix #1 2017-08-14 07:01:06 +02:00
Twinaphex
5ff061367d Merge pull request #218 from alex34567/master
Fix Playstation executable loading.
2017-08-14 03:36:37 +02:00
Alex Eckhart
c152e9163c Fix psx exe loading. 2017-08-13 19:22:27 -06:00
rz5
8c07531548 Update README.md 2017-08-11 18:33:09 +01:00
Twinaphex
6702605922 Merge pull request #216 from libretro/rz5-patch-1
Update README.md
2017-08-11 05:28:48 +02:00
rz5
18dd252e8c Update README.md
Highlighted the fact that this fork is written in C++98, the notable features of the fork and an explanation of why other BIOS files should not be used.
2017-08-11 04:09:51 +01:00
Twinaphex
a6bbea0966 Merge pull request #215 from orbea/blend_mode
Silence -Wunused-but-set-variable warnings
2017-08-11 00:13:42 +02:00
orbea
b06629c280 Silence -Wunused-but-set-variable warnings 2017-08-10 15:08:01 -07:00
Twinaphex
bc292211f0 Merge pull request #206 from Aftnet/master
WinRT and other fixes
2017-08-05 21:20:21 +02:00
twinaphex
34321f59fc Revert "Turn texel_put into static function"
This reverts commit 1e6440db45.
2017-07-31 10:26:16 +02:00
twinaphex
1e6440db45 Turn texel_put into static function 2017-07-31 10:21:06 +02:00
r5
62bb241dfa (libretro.cpp) Core option reordering and nits. 2017-07-31 03:42:23 +01:00
r5
c8ddec389b (GL Renderer) 'Dithering pattern' core option rework.
The core option in the GL renderer behaves the same way as in the
software renderer.
2017-07-31 03:03:16 +01:00
rz5
043bbaf459 Revert 4af22c75bf
My mistake again, psx_gpu_upscale_shift represent not the factor but the exponent of base 2, so all the bit shifting makes sense
2017-07-30 22:12:10 +01:00
twinaphex
4af22c75bf This can be changed 2017-07-30 21:36:59 +02:00
r5
61fdfc8a7e Simplify the ditherin pattern core options.
We have a dither mode core option with 3 modes, let's use that in the GL
renderer instead.
2017-07-30 19:49:42 +01:00
rz5
b0022b154a Made a mistake flipping the dither mask upscale logic
This factor is used to do a shift right on the dither mask, effectively making the mask smaller and the pattern finer...my mistake.
2017-07-30 19:12:43 +01:00