Rémi Verschelde
|
d2537407ef
|
Fix various GCC compilation warnings after Vulkan merge
Part of #36132.
|
2020-02-14 10:02:31 +01:00 |
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
|
b509c814fc
|
Improved Voxel AO settings.
|
2020-02-11 12:05:05 +01:00 |
Juan Linietsky
|
2c67cc654f
|
AO support for GIProbe (right on time for Godot Sprint!)
|
2020-02-11 12:03:55 +01:00 |
Juan Linietsky
|
76c6f39d99
|
GIProbe now generates a distance field on bake using CPU, for better compatibility
|
2020-02-11 12:03:54 +01:00 |
Juan Linietsky
|
561b431d85
|
Dynamic object support for GI Probes (a bit buggy still)
|
2020-02-11 12:03:52 +01:00 |
Juan Linietsky
|
acf0f6c8a7
|
GIProbes working.
|
2020-02-11 12:03:20 +01:00 |
Juan Linietsky
|
263bebe023
|
Untested support for compute shaders
|
2020-02-11 12:02:34 +01:00 |
Juan Linietsky
|
b08f13d558
|
Skeletons are now working.
|
2020-02-11 12:02:17 +01:00 |
Juan Linietsky
|
123ee5995c
|
Visual GPU profiler and related profiling support in Vulkan.
|
2020-02-11 12:01:26 +01:00 |
Juan Linietsky
|
6deffa62fb
|
Several fixes to 3D rendering, and multimesh implementation.
|
2020-02-11 12:01:22 +01:00 |
Juan Linietsky
|
920db604d2
|
Rewrote large part of rendering, omni and spot shadows now work.
|
2020-02-11 12:01:18 +01:00 |
Juan Linietsky
|
1d871f6226
|
Tonemapping ported (not all parameters supported yet, only enough to get correct color)
|
2020-02-11 12:01:09 +01:00 |
Juan Linietsky
|
2d6a916835
|
Environment sky more or less working.
|
2020-02-11 12:01:05 +01:00 |
Juan Linietsky
|
8cee7703a6
|
Yay very basic 3D (only white) finally shows.
|
2020-02-11 11:59:27 +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
|
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 |