mpv/osdep
James Ross-Gowan e0250b9604 vo_opengl: angle: rewrite with custom swap chain
This replaces the old backend that exclusively used EGL windowing with
one that can also use ANGLE's ability to render to directly to a
texture. The advantage of this is that it allows mpv to create the swap
chain itself and this allows mpv to use a flip-mode swap chain on a HWND
(which avoids problems with DirectComposition) and to use a longer swap
chain that has six backbuffers by default (which reportedly fixes
problems with rendering 24fps video on 24Hz monitors.)

Also, "screenshot window" should now work on DXGI 1.2 and up (Windows 8
and up.)
2017-02-07 22:45:07 +11:00
..
android Initial Android support 2016-02-10 21:29:36 +01:00
ar Fix misspellings 2016-06-26 13:47:21 +02:00
win32 win32: pthread: use SRW locks by default 2016-05-24 19:02:22 +02:00
atomic.h atomic: drop __sync builtins 2017-01-27 09:15:32 +01:00
compiler.h build: fix compilation with mingw-w64/Clang 2016-11-17 23:34:20 +11:00
endian.h
glob-win.c glob-win: relicense to LGPL 2016-02-18 22:57:28 +11:00
io.c osdep/io: introduce mp_flush_wakeup_pipe() 2016-07-30 00:02:39 +02:00
io.h osdep/io: introduce mp_flush_wakeup_pipe() 2016-07-30 00:02:39 +02:00
macosx_application.h
macosx_application.m cocoa: cosmetic fixes 2016-12-16 16:32:26 +01:00
macosx_application_objc.h
macosx_compat.h cocoa: fullscreen refactoring 2016-12-15 20:55:16 +01:00
macosx_events.h
macosx_events.m cocoa: cosmetic fixes 2016-12-16 16:32:26 +01:00
macosx_events_objc.h
macosx_versions.h cocoa: fix macOS 10.12 deprecation warnings 2016-09-22 13:46:27 +02:00
main-fn-cocoa.c
main-fn-unix.c
main-fn-win.c player: do not let pseudo-gui override user config settings 2016-09-23 21:24:50 +02:00
main-fn.h
mpv.exe.manifest win32: add Windows 10 compatibility GUID 2015-12-20 21:06:02 +11:00
mpv.rc Update copyright year 2017-01-01 19:09:05 +01:00
path-macosx.m Relicense some non-MPlayer source files to LGPL 2.1 or later 2016-01-19 18:36:06 +01:00
path-unix.c Relicense some non-MPlayer source files to LGPL 2.1 or later 2016-01-19 18:36:06 +01:00
path-win.c win32: build with -DINITGUID 2016-09-28 21:38:52 +10:00
path.h
semaphore.h
semaphore_osx.c
strnlen.h Initial Android support 2016-02-10 21:29:36 +01:00
subprocess-posix.c Relicense some non-MPlayer source files to LGPL 2.1 or later 2016-01-19 18:36:06 +01:00
subprocess-win.c osdep: rename atomics.h to atomic.h 2016-09-07 11:26:25 +02:00
subprocess.c subprocess: add a callback to ignore output 2016-07-05 19:15:59 +02:00
subprocess.h subprocess: add a callback to ignore output 2016-07-05 19:15:59 +02:00
terminal-unix.c player: make --terminal freetly settable at runtime 2016-09-19 19:54:54 +02:00
terminal-win.c terminal-win: support modifier keys in console input 2016-10-14 08:44:33 +11:00
terminal.h
threads.c Relicense some non-MPlayer source files to LGPL 2.1 or later 2016-01-19 18:36:06 +01:00
threads.h
timer-darwin.c
timer-linux.c
timer-win2.c
timer.c Relicense some non-MPlayer source files to LGPL 2.1 or later 2016-01-19 18:36:06 +01:00
timer.h
w32_keyboard.c
w32_keyboard.h
win32-console-wrapper.c win32: fix some Clang warnings 2016-11-17 23:34:20 +11:00
windows_utils.c vo_opengl: angle: rewrite with custom swap chain 2017-02-07 22:45:07 +11:00
windows_utils.h win32: add COM-specific SAFE_RELEASE to windows_utils.h 2017-01-30 00:22:30 +11:00