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
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
aa9f53659f
(EGL) Remove egl_has_config
2023-02-21 22:16:04 +01:00
LibretroAdmin
b4a2216049
(Context drivers) Cleanups; use flags instead of booleans etc.
2022-10-29 19:36:50 +02:00
libretroadmin
bf7b1c9d9c
(Wayland) Fixups
2022-05-31 20:04:33 +02:00
Colin Kinloch
d95bc2dd54
(Wayland) Dynamically load libdecor at runtime
2022-03-22 06:58:41 +01:00
Colin Kinloch
47c850c7fd
(Wayland) Dedupe VK/GL code
2022-03-21 07:50:34 +01:00
Colin Kinloch
c6892d03c3
(Wayland) Fix splash screen when using xdg_toplevel
2022-03-20 20:18:11 +01:00
Colin Kinloch
065fb5acee
(Wayland) Skip splash screen if window is not ready
2022-03-18 16:29:49 +01:00
Colin Kinloch
6dec52fda7
(Wayland) Fix wayland vulkan not reacting to initial resize ( #13640 )
...
(Wayland) Correct log stamps for GL or Vulkan
(Wayland) Fix style issues and sync formatting on identical code in GL and Vulkan
2022-02-22 08:58:46 +01:00
Colin Kinloch
b2527b43e8
(Wayland) Show window early to get screen info ( #13591 )
...
* (Wayland) Show window early to get screen info
* Report current monitor size on initial get_video_size call
* Fullscreen to monitor selected in settings
* Fullscreen on current monitor when setting is set to automatic
* Fallback to shm_open when memfd_create is not supported
2022-02-18 19:59:41 +01:00
Autechre
b45a192416
Revert "(Wayland) Show window early to get screen info ( #13582 )" ( #13590 )
...
This reverts commit 4bb2c14293e7d0822c9ee8aa29efa6560374dc75.
2022-02-01 12:47:53 +01:00
Colin Kinloch
4bb2c14293
(Wayland) Show window early to get screen info ( #13582 )
...
* Report current monitor size on initial get_video_size call
* Fullscreen to monitor selected in settings
* Fullscreen on current monitor when setting is set to automatic
2022-02-01 10:30:34 +01:00
Colin Kinloch
5bd7433ac4
(Vulkan/GL) goto error without HAVE_EGL ( #13568 )
2022-01-29 19:56:49 +01:00
Colin Kinloch
22df09885e
(Wayland) Use any display for initial metrics ( #13417 )
2021-12-26 04:53:57 +01:00
twinaphex
e1d144e2b8
(Wayland) Style nits
2021-12-24 14:29:12 +01:00
Colin Kinloch
f0392474f2
(Wayland) Add libdecor for client side decoration ( #13397 )
2021-12-24 14:20:45 +01:00
Colin Kinloch
1afbe4a326
(Wayland) Use checked sizes in EGL resize ( #13394 )
2021-12-24 03:27:07 +01:00
Colin Kinloch
7d52d43667
[Wayland] Fix window title update ( #13396 )
2021-12-24 03:14:20 +01:00
Autechre
3f179a5762
Merge pull request #12632 from Sunderland93/remove-xdg-shell-v6
...
[Wayland] Remove xdg-shell-v6 protocol
2021-10-07 05:10:53 +02:00
twinaphex
4b5951bda3
Rename gl_common.h to gl2_common.h and remove some file dependencies
...
on it
2021-09-26 17:42:12 +02:00
Aleksey Samoilov
146804fcbc
Remove xdg_shell_v6 support
2021-07-10 14:22:58 +04:00
twinaphex
a82bff2055
(Wayland) Fix serious warnings - input struct pointer was being passed
...
to function that requires gfx struct pointer
2020-08-31 19:56:03 +02:00
twinaphex
5f08605680
Refactor joypad drivers
2020-08-30 05:29:32 +02:00
twinaphex
34662e8fe8
(Context drivers) Cleanups - use egl_get_proc_address directly instead
...
of wrapper functions
2020-07-18 17:22:24 +02:00
twinaphex
e8e9a7b1d3
Get rid of multiple definition of wayland show mouse function
2020-07-17 13:59:13 +02:00
twinaphex
f4bc332bcd
(Wayland) Split up Wayland context driver into two - GL and Vulkan
2020-07-17 13:55:25 +02:00
twinaphex
748e3dccf2
(wayland) buildfixes
2020-07-14 16:20:15 +02:00
twinaphex
b7c2cbc6b2
Move flush_wayland_fd to input/common/wayland_common.c
2020-07-14 16:17:43 +02:00
twinaphex
4009919eca
(Wayland) Fix code duplication
2020-07-14 16:14:47 +02:00
twinaphex
3cb1b7b4bb
(Wayland) Move more code
2020-07-14 16:09:13 +02:00
twinaphex
646d627a6c
Move more Wayland code
2020-07-14 16:04:10 +02:00
twinaphex
1f4a27abba
Split up wayland code
2020-07-14 15:56:52 +02:00
twinaphex
88f742894d
Move wayland header to input/common
2020-07-14 14:32:37 +02:00
twinaphex
0d543baa4b
(Drivers context) Move more static global state to structs
2020-03-07 18:21:49 +01:00
twinaphex
4598f186a8
Get rid of video_frame_info dependency
2020-03-07 00:39:06 +01:00
twinaphex
4d7b627421
Get rid of video_info dependency for set_video_mode
2020-03-06 22:58:12 +01:00
twinaphex
e20151a048
Get rid of video_info struct for swap_buffers too
2020-03-06 22:29:51 +01:00
twinaphex
68664fdf1d
update_title - we don't need video_info
2020-03-06 22:11:44 +01:00
twinaphex
4aae293e3d
Remove is_shutdown from check_window
2020-03-06 20:29:31 +01:00
twinaphex
d48d4385d9
(Wayland) Silence warning
2020-01-15 08:48:13 +01:00
twinaphex
53dbd69751
(EGL) Create egl_bind_api
2020-01-04 15:09:42 +01:00
twinaphex
efdc07ab10
(Wayland) update_title function - simplify this function a bit
2019-09-22 12:14:49 +02:00
twinaphex
718d65d95d
Take this out - too unsafe - fixes D3D12 driver
2019-08-29 12:30:56 +02:00
Sunderland93
8345f08f64
[Wayland] Remove deprecated wl_shell interface
2019-08-28 12:26:51 +04:00
twinaphex
a623a611f1
(Wayland) Untested - apply the same for Wayland
2019-08-24 20:51:12 +02:00
twinaphex
65b4c2595e
Update set keyboard mapping code for input driver
2019-07-27 02:21:24 +02:00
twinaphex
453cc3dcbd
(video context driver) has_Windowed can be degraded to a simple
...
boolean variable
2019-07-26 06:23:20 +02:00
LazyBumHorse
c20c67bd3a
proper shader compatibility checks
...
- move shader flags from the video drivers to the context drivers
- rework config_load_shader_preset() from configuration.c into retroarch_load_shader_preset() in retroarch.c with proper compatibility check
- implicitly call retroarch_load_shader_preset() in retroarch_get_shader_preset() once per core/content life cycle
- use video_shader_is_supported() instead of video_driver_test_all_flags() where appropriate
- remove GFX_CTX_FLAGS_NONE because it is meaningless
2019-06-18 13:46:41 +02:00