Rémi Verschelde
|
db81928e08
|
Vulkan: Move thirdparty code out of drivers, style fixes
- `vk_enum_string_helper.h` is a generated file taken from the SDK
(Vulkan-ValidationLayers).
- `vk_mem_alloc.h` is a library from GPUOpen:
https://github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator
|
2020-02-11 14:08:44 +01:00 |
|
Juan Linietsky
|
ee1e89f8c0
|
Modified rendering to use cluster instead of foward
|
2020-02-11 12:15:27 +01:00 |
|
Juan Linietsky
|
bd364d1447
|
Auto exposure re-implemented in Vulkan
|
2020-02-11 12:14:23 +01:00 |
|
Juan Linietsky
|
6ee2f5e6b6
|
More GIProbe work and fixes
|
2020-02-11 12:03:49 +01:00 |
|
Juan Linietsky
|
449df8f688
|
Base 3D engine done, still untested, though.
|
2020-02-11 11:59:25 +01:00 |
|
Rémi Verschelde
|
6289e7d147
|
Merge pull request #29993 from bruvzg/vulkan
Initial Vulkan support for macOS (MoltenVK) and Windows
|
2020-02-11 11:57:40 +01:00 |
|
bruvzg
|
eb48be51db
|
Add static Vulkan loader.
Initial Vulkan support for Windows.
Initial Vulkan support for macOS.
|
2020-02-11 11:57:11 +01:00 |
|
Juan Linietsky
|
6ecedd1e6c
|
Add a system to properly update materials if the uniform set is gone (likely deleted texture)
|
2020-02-11 11:53:29 +01:00 |
|
Juan Linietsky
|
4fe3ee1730
|
Moved the shader source compilation code outside RenderingDevice and Vulkan
|
2020-02-11 11:53:29 +01:00 |
|
Juan Linietsky
|
c613ead5fa
|
Added a spinlock template as well as a thread work pool class.
Also, optimized shader compilation to happen on threads.
|
2020-02-11 11:53:29 +01:00 |
|
Juan Linietsky
|
0586e18449
|
Custom material support seems complete.
|
2020-02-11 11:53:29 +01:00 |
|