Twinaphex
4f85ca5f9a
Merge pull request #7225 from fr500/master
...
WIP: [record] start whipping some sense into this feature
2018-09-17 06:16:13 +02:00
twinaphex
2c959d8ff1
(Display server) Add get_output
2018-09-17 03:40:17 +02:00
twinaphex
b5c6586b12
Change CRT switch resolution - add options 'Off/15 Khz/31Khz'
2018-09-17 01:30:49 +02:00
radius
16bd85b118
[recording] refactor recording_is_enabled no need to use a pointer for all of this
2018-09-15 21:09:41 -05:00
twinaphex
f21493947d
vim - add RetroArch style conventions
2018-09-15 17:43:34 +02:00
twinaphex
2fc08ce394
(switch_nx_gx.c) Some style nits
2018-09-15 17:39:03 +02:00
misson20000
abd86058c6
fix attribution (it's a common mistake)
2018-09-15 03:28:08 -07:00
misson20000
fa76a3cb60
CRLF -> LF
2018-09-15 03:27:05 -07:00
twinaphex
ec5d046f4c
Cleanups - get rid of strcmp references
2018-09-15 07:44:21 +02:00
M4xw
64edf5f879
[LIBNX] Fixups and bare minimum to function
2018-09-14 20:38:42 +02:00
twinaphex
7428fef4bc
Cleanups
2018-09-12 21:50:11 +02:00
twinaphex
0158bbe4aa
Add switch_nx_gfx.c
2018-09-12 21:44:53 +02:00
twinaphex
bf75e6b9d7
video_context_driver_swap_interval - add in safeguard
2018-09-12 07:16:33 +02:00
twinaphex
650c173125
Turn public functions into static functions
2018-09-12 06:39:07 +02:00
twinaphex
3c160a6eb4
Create video_driver_get_all_flags
2018-09-12 06:31:41 +02:00
twinaphex
3f8e3547f4
(GLX) swap_control_tear should now be implemented and working
2018-09-12 04:17:41 +02:00
twinaphex
914df58d2e
(WGL) Adaptive Vsync should work now for WGL
2018-09-12 03:59:25 +02:00
twinaphex
98b20d4e5d
(GLX/WGL) Start implementing adaptive VSync (swap_control_tear) for GLX/WGL pt. 1
2018-09-12 02:42:24 +02:00
twinaphex
4738ef545c
Change interval type to signed int
2018-09-12 00:08:13 +02:00
Twinaphex
90580d2ae1
Merge pull request #7204 from alphanu1/master
...
Multiple fixes
2018-09-10 21:02:14 +02:00
alphanu1
f576266ace
Update dispserv_x11.c
2018-09-10 19:36:57 +01:00
Themaister
a1989afba9
Vulkan: Fix race condition in threaded mailbox emulation.
2018-09-10 19:35:13 +02:00
alphanu1
4328c075e8
fixes
2018-09-10 18:25:32 +01:00
alphanu1
6c2d11b414
re introduced snprintf
2018-09-10 18:12:44 +01:00
alphanu1
7c05922d36
xrandr spamming fix
...
also re introduced snprintf
2018-09-10 18:09:42 +01:00
alphanu1
340515a9fa
Update dispserv_x11.c
2018-09-10 18:08:49 +01:00
alphanu1
d8c36e5bb8
xrandr spamming fix
2018-09-10 17:42:33 +01:00
alphanu1
30d7ef898d
Xrandr sapmming fix
2018-09-10 17:39:52 +01:00
alphanu1
adb0542748
Merge pull request #84 from libretro/master
...
update
2018-09-10 17:35:58 +01:00
alphanu1
1b4439413c
Update dispserv_x11.c
2018-09-09 12:50:28 +01:00
alphanu1
cf4fff8d31
snprintf broke switching
2018-09-09 11:51:37 +01:00
twinaphex
bfdb75a30e
Add ifdef
2018-09-09 01:28:09 +02:00
alphanu1
5c6fc6db7e
New Porch Calc, Matched against an oscilloscope
2018-09-08 22:11:31 +01:00
alphanu1
952b46f2c1
Fix for crt interlaced bug
2018-09-08 22:09:30 +01:00
Themaister
d338dac277
Only do mailbox emulation for fullscreen.
...
Too large impact on performance in Windowed mode.
2018-09-08 16:27:25 +02:00
Themaister
d39f66a738
Emulate mailbox by wrapping acquire in a thread.
...
Needed on nVidia Windows since they don't support timeout == 0 ...
2018-09-08 15:56:49 +02:00
Themaister
157d1e7e63
Only use mailbox emulation on AMD.
2018-09-08 11:47:58 +02:00
Themaister
66c4f8fd35
Make sure to always clear out swapchain_fence_signalled.
2018-09-08 11:47:58 +02:00
Themaister
9ebac87638
Vulkan: Emulate mailbox on Windows.
2018-09-08 11:47:58 +02:00
Themaister
af534f0fa8
Vulkan maintenance fixes.
...
- Use VkBuffer instead of linear VkImage for staging uploads.
Not guaranteed to be supported, and desktop IHVs recommend using
buffers.
- Fix validation error where swapchain recreation with reuse of the old
VkSwapchainKHR does not create a fence properly, leading to validation
error next time that swapchain index is observed.
2018-09-08 11:47:58 +02:00
Stuart Carnie
99f497de85
feat(Metal): Add support for screen shots
2018-09-02 17:55:02 -07:00
Stuart Carnie
9d22aacaa7
refactor: Add vertex buffer struct to ShaderTypes and remove global
2018-09-02 17:53:18 -07:00
Stuart Carnie
8a63ace201
Revert "fix(gfx): Move enum to end to avoid breaking existing configurations"
...
This reverts commit 93b79fa
2018-09-02 13:03:16 -07:00
Twinaphex
6463f7005b
Merge pull request #7174 from stuartcarnie/sgc-metal
...
Fix crashes for metal; buffer overflow in xmb; Metal fullscreen issue
2018-09-02 21:55:10 +02:00
Stuart Carnie
eadc3f4a91
fix(Metal): Fix SIGFAULT if any attribute is 0
2018-09-01 16:13:23 -07:00
Themaister
1d7dfc5f47
Fix glslang_format LUT.
...
Was logging wrong format names.
2018-09-01 22:46:47 +02:00
Stuart Carnie
802697fdec
fix(Metal): Use textures for pixel conversion
2018-09-01 11:58:37 -07:00
Stuart Carnie
577d81071e
fix(Metal): Cleanup shader logging messages
2018-09-01 11:58:37 -07:00
Stuart Carnie
93b79fac90
fix(gfx): Move enum to end to avoid breaking existing configurations
...
* `aspect_ratio_index` relies on the ordinal values not changing
2018-09-01 11:58:37 -07:00
twinaphex
d5fa379aa8
Update header
2018-09-01 03:54:47 +02:00