RetroArch/gfx/common
Olivier PARRA 5813228c6c [FIXES]GPU capture on Metal/OSX/NVidia
[FIX]RetroArch CRASH on Metal internal assert
_validateGetBytes:39: failed assertion `texture must not be a
framebufferOnly texture.' GPU Capture were done on a
framebufferOnly texture. Fix it by setting framebufferOnly
CAMetalLayer property to NO. Subsequent MTLTexture inherits from
this property.

[FIX]Capture black frames. Resulting PNG screenshots were black.
Since GPU texture where not sync with CPU,
getBytes:bytesPerRow:fromRegion:mipmapLevel: behavior is undefined
Fix it by adding synchronizeResource command to blitCommandEncoder
In order to keep performances, syncing is done ONLY when a GPU
Capture is requested.

[FIX]Corrupted image due to incorrect viewport copy
Modify code in charge of copying MTLTexture bytes to 24bits PNG
buffer.
2020-04-02 23:01:48 +02:00
..
metal [FIXES]GPU capture on Metal/OSX/NVidia 2020-04-02 23:01:48 +02:00
wayland qb: Allow falling back to a bundled wayland-protocols when not found. 2019-02-10 15:34:50 -08:00
angle_common.c Add HAVE_DYNAMIC_EGL option 2020-01-05 19:14:47 +01:00
angle_common.h Move all EGL functions to egl_common.c file 2020-01-04 19:22:02 +01:00
caca_common.h (Caca) Put everything into the struct 2020-03-07 16:42:12 +01:00
ctr_common.h (3DS) Build fix 2019-08-24 14:37:45 +01:00
d3d8_common.c Clean up white space. 2019-02-03 16:00:50 -08:00
d3d8_common.h (D3D8/D3D9) Move static global to struct 2020-03-07 17:04:06 +01:00
d3d9_common.c Clean up white space. 2019-02-03 16:00:50 -08:00
d3d9_common.h (drivers_display) Get rid of video_frame_info argument for 2020-03-08 19:59:03 +01:00
d3d10_common.c Get rid of stale PERF_START/PERF_STOP macros in d3d files 2020-03-07 23:16:25 +01:00
d3d10_common.h Get rid of the static asserts 2020-03-07 22:54:57 +01:00
d3d11_common.c Get rid of stale PERF_START/PERF_STOP macros in d3d files 2020-03-07 23:16:25 +01:00
d3d11_common.h Get rid of the static asserts 2020-03-07 22:54:57 +01:00
d3d12_common.c Cleanups 2020-02-19 19:23:10 +01:00
d3d12_common.h Get rid of the static asserts 2020-03-07 22:54:57 +01:00
d3d_common.c Cleanups 2020-02-21 07:34:53 +01:00
d3d_common.h Update set keyboard mapping code for input driver 2019-07-27 02:21:24 +02:00
d3dcompiler_common.c Header cleanups 2020-03-05 14:06:04 +01:00
d3dcompiler_common.h Cleanups 2018-05-12 19:24:04 +02:00
dbus_common.c Clean up trailing whitespace 2017-12-12 00:24:18 -08:00
dbus_common.h Clean up trailing whitespace 2017-12-12 00:24:18 -08:00
drm_common.c Buildfix 2020-03-07 04:22:20 +01:00
drm_common.h drm_get_connector - cleanup 2020-03-06 23:18:22 +01:00
dxgi_common.c Get rid of stale PERF_START/PERF_STOP macros in d3d files 2020-03-07 23:16:25 +01:00
dxgi_common.h Get rid of stale PERF_START/PERF_STOP macros in d3d files 2020-03-07 23:16:25 +01:00
egl_common.c Silence some unused variable warnings on some targets 2020-01-19 06:04:37 +01:00
egl_common.h (DRM/EGL) Buildfix 2020-01-06 00:33:28 +01:00
fpga_common.h (FPGA) Move regOp to struct too 2020-03-07 17:30:56 +01:00
gdi_common.h (GDI) Put gdi_menu_frame into struct 2020-03-07 16:50:25 +01:00
gl1_common.h (GL1) Move static global variables into struct 2020-03-07 17:47:26 +01:00
gl_common.h (GL) Move shared_context_use into struct 2020-03-07 17:34:35 +01:00
gl_core_common.h move more C functions over to gl_core.c 2020-01-22 13:12:00 +01:00
gx2_common.h Buildfix 2018-04-18 07:53:25 +02:00
metal_common.h Updates 2020-03-10 02:48:01 +01:00
metal_common.m Rename menu widgets to display widgets 2020-03-13 03:58:33 +01:00
network_common.h initial network video driver, sends raw frames over TCP 2019-09-17 04:18:44 +02:00
orbis_common.h Clean up white space. 2019-02-03 16:00:50 -08:00
sdl2_common.c Fix build when SDL2 is not built against wayland. 2019-10-15 09:10:18 -07:00
sdl2_common.h Add sdl2_common.c/.h 2019-09-22 12:40:40 +02:00
sixel_common.h update copyright 2019-02-22 19:13:36 -05:00
switch_common.h libnx: refactor all the code of the now deprecated gfx api over to the new nwindow / framebuffer api 2019-01-07 15:03:44 +01:00
vga_common.h (VGA) Move static global variables to struct 2020-03-07 19:33:03 +01:00
vita2d_common.h (Vita) Buildfix 2020-03-12 20:54:38 +01:00
vksym.h Update Vulkan 2018-05-13 21:35:18 +02:00
vulkan_common.c Cleanups 2020-02-14 12:55:36 +01:00
vulkan_common.h Move pass set texture to vulkan_common.c 2020-01-22 14:27:24 +01:00
wayland_common.h Remove trailing blank lines. 2019-01-17 19:39:38 -08:00
win32_common.c (GDI/Win32) Refactor code - handle doubleclick press on title bar 2020-03-13 02:20:31 +01:00
win32_common.h (GDI) Put gdi_menu_frame into struct 2020-03-07 16:50:25 +01:00
x11_common.c (X11) Buildfix 2020-03-06 23:00:06 +01:00
x11_common.h Get rid of video_info dependency for set_video_mode 2020-03-06 22:58:12 +01:00
xinerama_common.c Clean up trailing whitespace 2017-12-12 00:24:18 -08:00
xinerama_common.h Remove trailing blank lines. 2019-01-17 19:39:38 -08:00