Juan Linietsky
|
75299f4a63
|
Base 3D engine done, still untested, though.
|
2019-12-12 17:06:38 +01:00 |
|
Juan Linietsky
|
112c4c546c
|
Vulkan/RD rasterizer now does clean exit.
|
2019-12-12 17:05:11 +01:00 |
|
Juan Linietsky
|
9b71f07c64
|
Fix comment
|
2019-12-12 17:05:07 +01:00 |
|
Rémi Verschelde
|
9b2dc59003
|
Merge pull request #29993 from bruvzg/vulkan
Initial Vulkan support for macOS (MoltenVK) and Windows
|
2019-12-12 17:04:53 +01:00 |
|
bruvzg
|
397545e97f
|
Add runtime GLES2 / Vulkan context selection.
|
2019-12-12 13:48:47 +01:00 |
|
bruvzg
|
142188639c
|
Add static Vulkan loader.
Initial Vulkan support for Windows.
Initial Vulkan support for macOS.
|
2019-12-12 13:19:45 +01:00 |
|
Juan Linietsky
|
d71ae5c152
|
Add a system to properly update materials if the uniform set is gone (likely deleted texture)
|
2019-12-12 13:08:26 +01:00 |
|
Juan Linietsky
|
9ae5001b0e
|
Added a spinlock template as well as a thread work pool class.
Also, optimized shader compilation to happen on threads.
|
2019-12-12 13:05:27 +01:00 |
|
Juan Linietsky
|
e7c33ca141
|
Moved the shader source compilation code outside RenderingDevice and Vulkan
|
2019-12-12 13:05:25 +01:00 |
|
Juan Linietsky
|
f5f3d820e0
|
Replaced GLSLang reflection by SPIRV-Reflect, eventually allowing to move GLSLang out.
|
2019-12-12 13:01:23 +01:00 |
|
Juan Linietsky
|
ffbc9823d9
|
Custom material support seems complete.
|
2019-12-12 12:54:09 +01:00 |
|