Vladimír Vondruš
443a8b75fc
external: expose VK_KHR_copy_commands2.
...
At this point it's getting easier to say which commands *don't* have a
"V2" yet.
5 years ago
Vladimír Vondruš
52abd2ffb3
external: update copyright year in flextGL templates.
...
I need to CANCEL the wheezy template thing and use Jinja. The special
cases are just too much for me to handle without seeing RED.
5 years ago
Vladimír Vondruš
3d136503d8
Updated copyright year.
5 years ago
Vladimír Vondruš
3378ca3f57
Vk: expose and implement KHR_portability_subset.
5 years ago
Vladimír Vondruš
6c99537b6b
Vk: expose EXT_vertex_attribute_divisor.
...
Adding new device features is ... fun, actually? (Yes, I'm weird.)
5 years ago
Vladimír Vondruš
7bdf0feba1
Vk: expose the new RT extensions.
...
Enabling them in the Vulkan header, function pointer loader, extension
lists and feature queries / setup:
- KHR_acceleration_structure
- KHR_deferred_host_operations
- KHR_pipeline_library
- KHR_ray_tracing_pipeline
- KHR_ray_query
5 years ago
Vladimír Vondruš
13c0e1faeb
external: minor Vulkan header updates.
5 years ago
Vladimír Vondruš
4ca0f78a2b
external: updated Vulkan headers to latest.
...
Needed the new VkDriverId entry.
6 years ago
Vladimír Vondruš
84e1939ee1
external: no need to export the flextVkInit*() functions anymore.
6 years ago
Vladimír Vondruš
6c9c9d9194
Vk: expose all extensions for version 1.2.
...
Also provide compile-time info with them, a runtime list and everything
else similar to what's done for GL.
6 years ago
Vladimír Vondruš
21a91e8b0a
external: fetch vkEnumerateInstanceVersion() in a static constructor.
...
Version query. Such a simple and obvious thing and because they forgot
to add such function to Vulkan 1.0, the only three possible ways to
retrieve a version retrieval function are:
1. with a static constructor that could make a library crash even before
main() is reached if the driver is *extra* shitty
2. with a init() function that would cause race conditions if ever
called from multiple threads (which of course can happen because you
need to know instance version in order to use the correct function
pointers and route pNext fields)
3. with a init() function that internally uses std::mutexes and
std::call_once and <functional> and atomics and whatnot and thus
takes longer to compile than the rest of the engine
Approach 2 chosen originally but the race condition countermeasures
turned out to be extra annoying to use, so switched to approach 1 now.
6 years ago
Vladimír Vondruš
f5e2217ae6
external: update copyright headers in flextGL templates.
...
Ugh, @@. I need to throw away this baroque template engine already.
6 years ago
Vladimír Vondruš
19e0e96d74
Updated copyright year.
6 years ago
Vladimír Vondruš
02d1eda03a
Vk: support 8-bit index types.
6 years ago
Vladimír Vondruš
f98640a2b3
external: update Vulkan headers to latest spec.
6 years ago
Vladimír Vondruš
93823004ae
external: update Vulkan headers for version 1.2.
6 years ago
Vladimír Vondruš
b01818c60b
external: fail when flextGL fails.
7 years ago
Vladimír Vondruš
8f72f383df
external: update Vulkan headers with latest flextgl.
...
Stuff that was accidentally pulled in because of optional extension
interaction is not pulled in anymore.
7 years ago
Vladimír Vondruš
d9cef2feea
Add HDR ASTC pixel formats.
...
Both Vulkan and Metal have separate enums for these, GL is the only odd
one out.
7 years ago
Vladimír Vondruš
435f7a9f14
GL: remove redundant defines to slim the GL headers a bit.
...
What the hell, why does the ASTC HDR extension add *the exact same*
defines as the LDR one.
7 years ago
Vladimír Vondruš
9dfe6d1ab0
external: add helpers for updating flextgl-generated headers.
7 years ago
Vladimír Vondruš
8e57060f39
Support for PVRTC compressed pixel format.
7 years ago
Vladimír Vondruš
7993360a9e
Vk: update the header.
...
Ugh, what a mess. I need to mark the old things with a deprecation macro.
7 years ago
Vladimír Vondruš
fadd4621d6
external: fix compilation of Vulkan headers on 32-bit Windows.
7 years ago
Vladimír Vondruš
75b60b6287
external: updated Vulkan header.
7 years ago
Vladimír Vondruš
e6b7aa12fa
Updated copyright year.
7 years ago
Vladimír Vondruš
61d0ad9c7c
external: update generated Vulkan headers for new global function in 1.1.
...
See https://github.com/mosra/flextgl/issues/18 for a detailed
discussion.
8 years ago
Vladimír Vondruš
6f2b115953
external: regenerated Vulkan headers with latest flextGL.
...
Should fix the compilation issue on Windows.
8 years ago
Vladimír Vondruš
b1377033e8
Vk: initial Vulkan headers generated using flextGL.
8 years ago