Commit Graph

2171 Commits

Author SHA1 Message Date
ggdrt
49828593ce Add horizontal offset option to GL and VK 2019-11-19 15:54:49 -08:00
ggdrt
26da9f0188 Refactor GL viewport calculation code
GL renderer now respects horizontal display range when crop overscan
setting is enabled.
2019-11-19 15:53:05 -08:00
ggdrt
67872c1529 Clean up RSX interface style
Co-authored-by: rz5 <rz5@users.noreply.github.com>
Co-authored-by: ggdrt <45282415+ggdrt@users.noreply.github.com>
2019-11-19 09:12:21 -08:00
ggdrt
592708520c Implement initial/last scanline options for Vulkan 2019-11-17 19:47:05 -08:00
rz5
b0d55624a5 Changes to core startup. Fixes #553
* Shared memcards and memcard0 method core options are now only checked in retro_load_game and require a restart
* In retro_load_game, rsx_intf_open is called first before check_variables and alloc_surface
* check_variables no longer receives any params
* Ensure none of the renderers call SET_SYSTEM_AV_INFO before we're in retro_run
* Ensure the first iteration of retro_run checks core options even if they weren't updated yet
* Store the upscale shift when calling GPU_Init() and prevent calling delete on a null pointer in GPU_Rescale()
2019-11-15 00:17:53 +00:00
ggdrt
3215862705 Implement display range code for Vulkan renderer
* VK renderer now outputs psx vram fb within proper display area
* Implement and reenable horizontal overscan cropping option
* Update rsx and Vulkan rsx playback for new VK renderer code
2019-11-13 20:47:56 -08:00
ggdrt
7e767567db Gl crop overscan accuracy additions (#559)
* Hide inactive core options for HW renderers

* Remove bounds checking for vertical range in GL renderer to fix accidental edge clamping

* GL crop overscan accuracy additions
2019-11-02 14:20:00 +00:00
Twinaphex
c3581e36dd
Merge pull request #557 from ggdrt/gl-crop-overscan
Implement crop overscan and initial/last scanline options for GL renderer
2019-10-29 21:33:58 +01:00
ggdrt
957df3856d Implement crop overscan option for GL renderer 2019-10-28 14:10:07 -07:00
ggdrt
df640ed88e Implement initial/last scanline core options for GL renderer 2019-10-28 13:57:08 -07:00
hizzlekizzle
e1af7cfbd6
Merge pull request #556 from ggdrt/gl-swfb-init
Make sure has_software_fb is set by GLRenderer_new
2019-10-27 21:18:12 -05:00
ggdrt
f27cd0f169 Make sure has_software_fb is set by GLRenderer_new 2019-10-27 14:27:42 -07:00
Twinaphex
a82b3a71f6
Merge pull request #551 from ggdrt/gl-height-pad
Implement framebuffer height padding for GL renderer
2019-10-26 09:49:36 +02:00
ggdrt
905fc07d86 Adjust display range reset values in GL render for accuracy 2019-10-26 00:38:55 -07:00
ggdrt
15ae14e45e Update rsx_dump for set_display_mode and implement rsx_dump for set_display_range 2019-10-26 00:38:55 -07:00
ggdrt
f2a3e034eb Implement framebuffer height padding for GL renderer
* Implement fb height padding for 240p titles in GL renderer

* Implement fb height padding for 480i titles in GL renderer

* Prevent padding conflict with VRAM display option

* Implement PAL height padding
2019-10-26 00:37:28 -07:00
hizzlekizzle
500b74bc18
Merge pull request #555 from ggdrt/pal-overscan-sw
Remove conflicting PAL overscan crop code in SW renderer
2019-10-25 18:28:01 -05:00
ggdrt
706a4e6f9c Remove conflicting PAL overscan crop code in SW renderer 2019-10-24 11:50:15 -07:00
Twinaphex
79935274c2
Merge pull request #552 from Rinnegatamante/master
Added support for frontends not having GET_PREFERRED_HW_RENDER.
2019-10-18 15:57:19 +02:00
Rinnegatamante
2efd828148 Added support for frontends not having GET_PREFERRED_HW_RENDER. 2019-10-18 14:18:36 +02:00
kwyxz
a6a78b376a Fix Haiku build (#549) 2019-10-17 07:08:15 +01:00
ggdrt
88f79a459a Adjust outdated overscan cropping code (#550) 2019-10-17 07:07:23 +01:00
Twinaphex
d2ac87bab3
Merge pull request #547 from Rinnegatamante/master
Enable gl driver support for hw context.
2019-10-16 20:21:54 +02:00
Rinnegatamante
78b1ab5f0b Enable gl driver support for hw context. 2019-10-16 19:43:17 +02:00
Twinaphex
d4fb8567d7
Update libretro.cpp 2019-10-15 22:47:44 +02:00
Twinaphex
14b59e9875
Merge pull request #546 from Rinnegatamante/master
Properly negotiating with frontend for driver to use.
2019-10-15 17:42:04 +02:00
Rinnegatamante
8362984340 Properly negotiating with frontend for driver to use. 2019-10-15 17:38:30 +02:00
Twinaphex
9f1341a9c3
Merge pull request #542 from ggdrt/dither-fix
Fix swapped dithering (native/upscaled) in sw renderer
2019-10-09 05:21:37 +02:00
ggdrt
37faa263d7 Fix swapped dithering (native/upscaled) in sw renderer 2019-10-08 20:09:45 -07:00
ggdrt
f55db86554 Update core options sublabels (#538)
* Update core options sublabels

* Fix sublabels as per PR
2019-09-29 17:42:57 +01:00
Twinaphex
e4c36745a3
Merge pull request #536 from yoshisuga/tvos_platform
(tvOS) support building
2019-09-11 04:56:31 +02:00
Yoshi Sugawara
8faccaf6dc (tvOS) support building 2019-09-10 14:59:10 -10:00
Twinaphex
e34300dd8d
Merge pull request #535 from jdgleaver/typo-fix
(Core Options) Fix sublabel typo
2019-09-06 12:10:30 +02:00
jdgleaver
37b1f2b4ec (Core Options) Fix sublabel typo 2019-09-06 09:37:15 +01:00
Twinaphex
29edd825a0
Merge pull request #534 from jdgleaver/core-options-update
Update core options
2019-09-05 19:30:21 +02:00
jdgleaver
9a3c396145 Update core options 2019-09-05 17:30:27 +01:00
Twinaphex
fc06bbefaf
Merge pull request #528 from webgeek1234/master
libretro: allow mingw cross compile
2019-08-17 14:58:34 +02:00
Aaron Kling
292fbc831b libretro: allow mingw cross compile 2019-08-07 02:19:28 -05:00
Twinaphex
3e3acfc4d2
Update Android.mk 2019-08-07 03:30:39 +02:00
Twinaphex
f2b48e649f
Merge pull request #526 from jdgleaver/options-fix
Remove HW-specific core options from SW build
2019-08-07 03:29:55 +02:00
jdgleaver
ea74b744cc Remove HW-specific core options from SW build 2019-08-05 17:56:14 +01:00
twinaphex
7b584a4ce0 Add comments to two settings 2019-08-02 04:12:36 +02:00
twinaphex
655c508d44 (core options) Add sublabels) 2019-08-01 20:03:05 +02:00
twinaphex
766189f0a6 Start moving to new core options 2019-08-01 07:48:38 +02:00
twinaphex
94799a3b9e Update libretro.h 2019-08-01 06:53:43 +02:00
twinaphex
0cacc0f49c Updates 2019-08-01 06:52:51 +02:00
twinaphex
57b3e7f3e7 Cleanup string / free at the end of function 2019-07-26 04:42:40 +02:00
twinaphex
0235d473d7 Make sure basic char arrays just use malloc/free 2019-07-26 04:33:20 +02:00
Brad Parker
9d8961ae1b update libretro-common 2019-07-21 12:18:27 -04:00
Twinaphex
3a3e397ca6
Update Makefile 2019-07-18 22:37:56 +02:00