1
0
Fork 0
forked from suyu/suyu
suyu/src
ReinUsesLisp 92c8d783b3 renderer_vulkan/wrapper: Add Vulakn wrapper and a span helper
The intention behind a Vulkan wrapper is to drop Vulkan-Hpp.

The issues with Vulkan-Hpp are:
- Regular breaks of the API.
- Copy constructors that do the same as the aggregates (fixed recently)
- External dynamic dispatch that is hard to remove
- Alias KHR handles with non-KHR handles making it impossible to use
smart handles on Vulkan 1.0 instances with extensions that were included
on Vulkan 1.1.
- Dynamic dispatchers silently change size depending on preprocessor
definitions. Different files will have different dispatch definitions,
generating all kinds of hard to debug memory issues.

In other words, Vulkan-Hpp is not "production ready" for our needs and
this wrapper aims to replace it without losing RAII and exception
safety.
2020-03-27 03:13:18 -03:00
..
audio_core cubeb_sink: Don't discard other channels when performing downmixing 2020-03-08 03:16:06 -04:00
common Merge pull request #3508 from FernandoS27/page-table 2020-03-14 16:50:27 -04:00
core Merge pull request #3524 from FearlessTobi/port-5106 2020-03-24 16:50:58 -04:00
input_common Merge pull request #3525 from FearlessTobi/linux-compile-error 2020-03-21 16:04:45 -04:00
tests core/memory: Migrate over memory mapping functions to the new Memory class 2019-11-26 21:53:34 -05:00
video_core renderer_vulkan/wrapper: Add Vulakn wrapper and a span helper 2020-03-27 03:13:18 -03:00
web_service httplib compatibility 2020-02-18 18:04:33 -08:00
yuzu Merge pull request #3531 from makigumo/yuzu_master 2020-03-21 22:49:28 -04:00
yuzu_cmd bcat: Disable Boxcat backend by default 2020-03-17 15:24:26 +01:00
yuzu_tester Create an "Advanced" tab in the graphics configuration tab and add anisotropic filtering levels. 2020-02-27 21:34:00 -05:00
.clang-format
CMakeLists.txt CMake: Create thin archives on Linux 2020-01-19 12:52:09 +01:00