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