Subs
c264c5a8de
fix a buffer overflow on DRM mode name ( #16245 )
2024-02-18 08:23:20 -08:00
Eric Warmenhoven
0cbc8d2a56
OSX: Only look at major GL version when creating context ( #16185 )
2024-02-01 12:23:54 -08:00
Eric Warmenhoven
d2253c3de3
iOS/tvOS: create gl context as gles3 ( #15958 )
...
iOS 7+ supports gles3, which is backwards compatible with gles2. This
doesn't enable the glcore driver (which isn't working on ios yet), it
just changes the underlying context.
This fixes some of the rendering performance problems on mupen64plus_next.
2023-11-30 03:30:17 -08:00
zoltanvb
fd04c8ca57
Rebase of wakira's wp_fractional_scale_v1 support ( #15965 )
...
A rebase of earlier PR https://github.com/libretro/RetroArch/pull/15355
No changes added (except for one log).
2023-11-30 03:29:38 -08:00
Joe Osborn
862bebf687
(Emscripten) Modularize the JavaScript and clean up the web build ( #15688 )
...
* Increase emscripten stack size and decrease path size to fix emscripten builds broken since de45fc2
* use modularize flags for better-behaved javascript output
* makefile and loader changes
* use specialHTMLTargets to support modular access to canvas
* bind key events to canvas, not document
This way focus means focus and we can have multiple RA instances in
one page.
* Work around an emscripten bug in strict mode
* (Emscripten) Use console.error() for error messages
* increase asyncify stack size
* Fix `-lm` flag-related compile warnings in emscripten
---------
Co-authored-by: Rob Loach <robloach@gmail.com>
2023-11-02 13:25:50 -07:00
libretroadmin
f53ada6489
Cleanups, style nits, try to reduce some more strlens, etc.
2023-08-17 18:20:45 +02:00
libretroadmin
5f94f36204
Explicit typecasts to bool
2023-08-16 17:10:59 +02:00
libretroadmin
0a96f9595c
Explicit typecasts to bools for flags
2023-08-16 04:18:55 +02:00
libretroadmin
be65a13102
Cut down on update_title code duplication
2023-07-16 08:00:49 +02:00
libretroadmin
c0d3b8f14b
Buildfix for X11 - rename win32_suppress_screensaver to
...
win32_suspend_screensaver
2023-06-20 11:56:25 +02:00
libretroadmin
5e2bfcbe09
x11_show_mouse and win32_get_video_output_size - get rid of duplicate
...
code
2023-06-20 11:46:00 +02:00
libretroadmin
08ba0b53c6
Standardize x11_suspend_screensaver
2023-06-20 11:37:29 +02:00
libretroadmin
5971f24237
Remove some code duplication
2023-06-20 09:37:07 +02:00
libretroadmin
700b58a77a
Small cleanup to drm_ctx.c
2023-06-20 08:43:46 +02:00
libretroadmin
1cff8e26f4
(Android) Move DPI metric code to dispserv_android.c - and remove
...
duplicate code
2023-06-20 08:31:19 +02:00
libretroadmin
45a2736958
(Wayland) Cleanups
2023-06-20 07:25:00 +02:00
libretroadmin
6a147370d0
(Wayland) Cleanups
2023-06-20 07:08:14 +02:00
Bernhard Schelling
fa443845dd
Fix building drm_ctx.x without crt switchres
2023-06-19 18:18:13 +02:00
Grisly Glee
de0c6d5cd1
Trivial warnings fixes ( #15383 )
...
* Trivial graphics context drivers fix
* Assorted minor warnings fixes
2023-06-14 23:46:27 +02:00
libretroadmin
246cceeb27
Silence more signedness warnings
2023-06-14 19:51:31 +02:00
Grisly Glee
4202f8650d
Fix trivial signedness warnings ( #15377 )
...
* Fix trivial signedness warnings
* Followup on trivial signedness warnings
2023-06-14 04:43:11 +02:00
Subs
d9439b8166
CRT: fix aspect ratio for tate games on a horizontal screen ( #15378 )
2023-06-14 04:42:43 +02:00
libretroadmin
36cf7f00a8
Cleanups
2023-06-01 19:59:11 +02:00
libretroadmin
d1b9badf41
Rename common files to _defines.h
2023-05-31 22:46:34 +02:00
libretroadmin
696dae6e70
Refactor away some video driver functions
2023-05-31 01:09:38 +02:00
libretroadmin
3737b99b05
Cleanups
2023-05-30 22:10:03 +02:00
Colin Kinloch
402b381c9b
Revert "(Wayland) Remove splash screen ( #15178 )"
...
This reverts commit f19def349f79a20355a2466006486222fb2ea2a1.
2023-05-29 19:16:21 +02:00
vanfanel
dd4148773d
Create callback only when needed, and correct brace style.
2023-05-28 23:19:13 +02:00
vanfanel
155d2c9ada
[Wayland+GL] Add frame callback after egl_swap_buffers to improve latency when max_swapchain<=2.
2023-05-28 23:19:13 +02:00
zoltanvb
e0a8d403f1
Support screen refresh rate with Vulkan KHR_Display context
2023-05-28 14:18:51 +02:00
zoltanvb
afa0e389aa
Display server for KMS
...
Add a display server construct for DRM/KMS mode. The main use is
to provide resolution changes (including automatic refresh rate
switch) for this configuration, i.e. DRM context and OpenGL drivers.
To enable refresh rate restoration after automatic refresh rate
change, av_info->timing_fps is also adjusted on core close / RA exit.
No effects expected on CRTSwitchRes.
2023-05-19 17:34:25 +02:00
Eric Warmenhoven
22dc543364
tvOS has its own beautiful screensavers and I would like them
2023-05-10 22:00:23 +02:00
Colin Kinloch
f19def349f
(Wayland) Remove splash screen ( #15178 )
2023-04-10 16:37:48 +02:00
Colin Kinloch
e8ec3031a8
(Wayland) wp_viewporter + scaling fix ( #15176 )
...
* Use wp_viewporter
* Set buffer scale to highest of displays the window is touching
* Fixes fullscreen issue mentioned in #15168
* Simplify process of adding new wayland protocols
2023-04-10 06:29:41 +01:00
libretroadmin
223f063894
Simplify win32_common.c
2023-04-03 20:26:04 +02:00
Subs
f24893bcb1
[CRT] Add KMS modeswitch ( #15131 )
...
* Prepare to update deps/switchres
* Squashed 'deps/switchres/' content from commit ca72648b32
git-subtree-dir: deps/switchres
git-subtree-split: ca72648b3253eca8c5addf64d1e4aa1c43f5db94
* Add CRT modeswitching to KMS
Display the real refresh rate
Enable the CRT SwitchRes menu
Add another switchres.ini path for Lakka
2023-03-25 11:57:10 +01:00
libretroadmin
b07353a0d9
Put forward declaration in wgl_ctx.c
2023-03-17 16:13:09 +01:00
libretroadmin
2902d11b1a
Rewinding code should not be a forced built-in dependency
2023-03-17 16:08:41 +01:00
Colin Kinloch
e31b7fe6c2
(Wayland) Fix resize check ( #15065 )
...
* (Wayland) Fix resize check
Signed-off-by: Colin Kinloch <colin.kinloch@collabora.com>
* (Wayland/GL) Correct scaling on resize
Signed-off-by: Colin Kinloch <colin.kinloch@collabora.com>
* (Wayland) Fix fullscreen buffers being initially double scaled
Signed-off-by: Colin Kinloch <colin.kinloch@collabora.com>
---------
Signed-off-by: Colin Kinloch <colin.kinloch@collabora.com>
2023-03-08 20:08:31 +01:00
libretroadmin
0f8f871581
(PS3) Update code to use flags
2023-02-23 13:22:28 +01:00
libretroadmin
7ebab640d7
Cleanups/style nits
2023-02-23 13:15:14 +01:00
LibretroAdmin
c810520a55
Revert "(Vulkan) Add adaptive vsync support ( #14788 )" ( #15004 )
...
This reverts commit 4543a52be67f172b825bb284d75d03924f5ed8a9.
2023-02-21 23:00:06 +01:00
sonninnos
4543a52be6
(Vulkan) Add adaptive vsync support ( #14788 )
...
* (Vulkan) Add adaptive vsync support
* (Vulkan) Mailbox presentation case
2023-02-21 22:42:32 +01:00
libretroadmin
aa9f53659f
(EGL) Remove egl_has_config
2023-02-21 22:16:04 +01:00
libretroadmin
9c2faafb6e
(RSX/PSL1GHT) combine both video driver context files into one
2023-02-21 15:02:23 +01:00
libretroadmin
8eff57f4d6
(task_movie) Cleanups/style nits
2023-02-21 11:10:25 +01:00
libretroadmin
f96ff71416
(video context drivers) Cleanups
2023-02-21 09:49:46 +01:00
libretroadmin
a4dda41739
(PSL1GHT) Buildfixes/warning fixes
2023-02-20 15:33:54 +01:00
warmenhoven
4d5bea1208
Vulkan video driver on iOS ( #14902 )
2023-01-25 16:17:01 +01:00
libretroadmin
fdc47dcdae
Remove redundant headers
2023-01-24 22:59:15 +01:00