20 Commits

Author SHA1 Message Date
twinaphex
5776a3d8df Add resolution core option for Vulkan test core 2016-07-21 19:41:54 +02:00
twinaphex
7751c83e53 (Vulkan test cores) Use retro_miscellaneous.h 2016-07-21 19:33:21 +02:00
twinaphex
5d154dac8e (JNI) Add JNI files for async compute test core 2016-07-21 08:01:50 +02:00
twinaphex
4dddcb2969 (Vulkan) Add JNI files for libretro-test-vulkan 2016-07-21 08:00:29 +02:00
Hans-Kristian Arntzen
af52f1532f Fix Vulkan test core build with includes. 2016-07-07 19:28:32 +02:00
Hans-Kristian Arntzen
54c1759f45 Vulkan: Make a more general purpose symbol loader.
Avoids painful manual loading and wrapping function pointers everywhere
...

Reusable for cores, so move to libretro-common.
Also update built-in Vulkan headers.
2016-06-26 13:10:58 +02:00
Hans-Kristian Arntzen
87d36489a1 Vulkan: Update test core shader build to glslc. 2016-06-26 10:03:33 +02:00
Hans-Kristian Arntzen
6424f8efcf Vulkan: Add get_application_info to Vulkan test core. 2016-06-26 09:57:37 +02:00
Hans-Kristian Arntzen
89a5983c3c Vulkan: Fix descriptor set layout leak. 2016-06-25 14:20:41 +02:00
Hans-Kristian Arntzen
d043123f71 Vulkan: Add support for queue transfers in HW rendering. 2016-06-25 11:39:52 +02:00
twinaphex
8afdfdf7af Fix header include 2016-06-21 16:59:56 +02:00
gouchi
60669c84c9 libretro_vulkan.h is now in libretro-common include 2016-06-21 16:53:25 +02:00
Hans-Kristian Arntzen
38a305bb6e Vulkan: Add proc address query functions to HW interface.
Allows cores to avoid linking directly against any extra library.
Update HW interface version to 2 to signal ABI change.

Note that the interface is still experimental and can change at any time.
2016-03-29 16:35:31 +02:00
Hans-Kristian Arntzen
84923a0465 Vulkan: Tighten up pipeline barrier usage.
Lots of memory barriers used with TOP_OF_PIPE which is not valid.
2016-03-21 10:02:00 +01:00
Themaister
bce0d55a43 Vulkan: Allocate correct number of descriptors.
Have to allocate for entire pool, not per set.
2016-03-01 09:44:18 +01:00
Hans-Kristian Arntzen
8cab56e806 Vulkan: Attempt workaround for Ivy Bridge.
Reset command buffer instead of pool.
2016-02-21 20:13:22 +01:00
Hans-Kristian Arntzen
7acd82e189 Fix silly bug in libretro-test-vulkan.
Forgot to set sType correctly, fixes nVidia.
2016-02-21 19:53:36 +01:00
Hans-Kristian Arntzen
88ec0f522b Vulkan: Add Vulkan backend to GLX context.
Also fixes some snags with libretro-test-vulkan.
2016-02-19 21:37:24 +01:00
twinaphex
acf4931ad1 (Testcore Vulkan) Hook up one button - makes input response work 2016-02-19 05:53:25 +01:00
Hans-Kristian Arntzen
adbf9fed16 Vulkan implementation. 2016-02-16 20:42:02 +01:00