1150 Commits

Author SHA1 Message Date
twinaphex
be1e245396 Cleanups 2020-07-17 00:59:20 +02:00
twinaphex
318d5490cd Cleanups 2020-07-17 00:50:06 +02:00
twinaphex
b8cc047d20 (context drivers) Cleanups 2020-07-16 03:40:52 +02:00
twinaphex
9a34e9799a Cleanups 2020-07-15 03:22:01 +02:00
twinaphex
07b075c16f Cleanup 2020-07-15 02:59:02 +02:00
twinaphex
8696d292da Cleanup 2020-07-15 02:54:27 +02:00
twinaphex
014d0fafb4 (DRM) Cleanups 2020-07-15 02:45:34 +02:00
twinaphex
f707994cb8 Get rid of gfx_ctx_network 2020-07-15 02:37:50 +02:00
twinaphex
03c7403a05 Cleanups 2020-07-14 16:37:02 +02:00
twinaphex
e416d96769 (UWP EGL) Cleanups 2020-07-14 16:27:49 +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
ed9d40caa2 (DRM) Cleanups 2020-07-13 20:24:14 +02:00
Bernhard Schelling
2226226663 Add missing header (for non griffin builds) 2020-07-11 23:02:18 +09:00
twinaphex
3fd7338df1 Cleanups 2020-07-09 10:36:49 +02:00
twinaphex
d0736a1797 (MSVC) Buildfixes 2020-07-09 10:20:27 +02:00
twinaphex
f56b6a3a0f (GDI) Merge gdi_ctx.c into gdi_gfx.c 2020-07-09 09:25:10 +02:00
twinaphex
d81f426060 Cleanups 2020-07-09 08:17:50 +02:00
twinaphex
255332c989 Remove sixel_ctx.c 2020-07-09 08:12:47 +02:00
twinaphex
9a148f6d48 Cleanups 2020-07-09 03:11:11 +02:00
twinaphex
b0157cd47d CLeanups 2020-07-09 03:00:55 +02:00
twinaphex
364ee31712 (sixel) Simplifications 2020-07-09 02:55:25 +02:00
twinaphex
298413dce8 Cleanups 2020-07-09 00:33:19 +02:00
twinaphex
e48ffd14cd Cleanups 2020-07-09 00:24:09 +02:00
twinaphex
d9b4b44091 (Winraw) Cleanups 2020-07-02 07:07:42 +02:00
twinaphex
a3c687f0a6 Add HAVE_WINRAWINPUT 2020-07-02 06:43:36 +02:00
twinaphex
fe14bc6e07 (core_info.c) Get rid of calloc 2020-06-29 03:46:27 +02:00
nia
ef0038de2a sdl_gl_ctx: advertise GLSL support 2020-05-29 18:03:25 +01:00
twinaphex
e030986837 Replace fprintfs with RARCH_LOG/RARCH_ERR 2020-05-24 19:29:55 +02:00
twinaphex
ad1aa59ce1 Cleanup != NULL comparisons 2020-05-19 21:15:06 +02:00
Vladimir Serbinenko
2fb7ba22e5 PSL1GHT port
Working:

* packaging
* running cores
* switching cores
* gamepad including axis
* rgui
* audio
* video

Not working:

* OSD
* menus other than rgui
* shaders
* Graphical acceleration
* Proper signing
* ODE build
* rumble
* keyboard
* mouse

Not tested:

* A lot
2020-03-30 05:39:22 +02:00
valadaa48
6e4228b054 Add drm_go2_ctx for odroidgo2
- Revert odroidgo changes to drm_ctx
- Introduce new drm_go2_ctx specifically for odroidgo2 (and libgo2)
- Add hw_scaling option to mitigate builtin gl scaling/filtering and to
use libgo2 and rga's hw scaling and bicubic filtering via librga. The
quality of the image is improved by this and should be a bit faster.

Credits to CrashOverride for the initial libgo2 port and
commit to RA. And to natinusala for the initial cleanup/commit in the original
drm_ctx driver. NOirBRight for finding this setting and testing.
2020-03-28 03:30:28 +00:00
valadaa48
53fffbd670 Add "oga" graphics driver for odroid go advance
libgo2 improvements

- Expose rga scale mode as param for future use
- Cleanup whitespace
- Add option to disable managed surfaces and allow direct posting to drm
  driver

oga graphics driver

- Uses direct framebuffers in libgo2
- Bitmap font only supported for now
- Uses built-in bicubic filtering: graphics quality better than gl + bilinear
- Support for rotation
2020-03-22 23:35:22 -04:00
natinusala
00590f2077 Fix VG and VC EGL 2020-03-20 09:19:06 +01:00
twinaphex
7f8c13ae09 (GDI/Win32) Refactor code - handle doubleclick press on title bar
inside DInput driver
2020-03-13 02:20:31 +01:00
twinaphex
252bb3a905 (GLX) Fixes fastforwarding issues 2020-03-09 19:13:43 +01:00
twinaphex
c007b68e6b (GLX) GLX OML was unstable with threaded video - remove it -
also put SwapInterval first instead of SwapIntervalEXT - this
makes fastforwarding work on Intel iGPUs
2020-03-09 18:37:20 +01:00
twinaphex
c5fc9cf5ce (X ctx) Move two static global variables to struct 2020-03-07 18:28:53 +01: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
83b815df17 (XEGL) Buildfix 2020-03-07 00:26:44 +01:00
twinaphex
7f75bcfcb5 (DRM) Buildfix 2020-03-07 00:06:34 +01:00
twinaphex
250468a1ba drm_get_connector - cleanup 2020-03-06 23:18:22 +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