Magnus Norddahl
|
295eb252ab
|
Change the folder structure of the vulkan backend to better reflect what is going on
|
2023-04-16 16:39:15 +02:00 |
|
Magnus Norddahl
|
caefc09549
|
Improve shader performance significantly by only including raytracing or shadowmaps in the shader if enabled
|
2023-04-07 04:22:43 +02:00 |
|
Magnus Norddahl
|
d5d6c07f53
|
Fix misc shader related issues
|
2023-04-06 19:36:58 +02:00 |
|
dpjudas
|
94a06d393f
|
Add VkShaderKey and start preparing VkShaderManager to be able to handle a lot more shader permutations
|
2023-04-04 01:00:08 +02:00 |
|
Magnus Norddahl
|
6a005e3a2a
|
Switch vulkan backend to use the zvulkan library
|
2022-12-05 07:49:43 +01:00 |
|
Shiny Metagross
|
08f520f1c6
|
IQM Support Implemented
More info to come
|
2022-10-19 22:48:57 +02:00 |
|
Magnus Norddahl
|
ed134c9b19
|
Improve the builder syntax so that fewer temp variables are required to build vulkan objects
|
2022-06-22 07:55:19 +02:00 |
|
Magnus Norddahl
|
5446e37874
|
Add debug names to some buffers
|
2022-06-22 07:55:19 +02:00 |
|
Magnus Norddahl
|
32d059e432
|
Tell the debug layer what the name of the shader is
Always bind both buffer descriptor sets
|
2022-06-22 07:55:19 +02:00 |
|
Magnus Norddahl
|
821bd3b460
|
Adjust some init/deinit code and rename some things
|
2022-06-22 07:55:19 +02:00 |
|
Magnus Norddahl
|
69cfadf411
|
Manage buffers in VkBufferManager
|
2022-06-22 07:55:19 +02:00 |
|
Magnus Norddahl
|
298c023b1d
|
Add buffer and texture managers for handling object lifetimes
|
2022-06-22 07:55:19 +02:00 |
|
Magnus Norddahl
|
8004532cba
|
Begin detaching internal vulkan object lifetimes from the hardware renderer layer
|
2022-06-22 07:55:19 +02:00 |
|
Magnus Norddahl
|
ecd2dc6300
|
Move command buffers out of vk_framebuffer and into its own manager class
|
2022-06-22 07:55:19 +02:00 |
|
Magnus Norddahl
|
8517c9713a
|
Move descriptor sets from VkRenderPassManager into a new class called VkDescriptorSetManager
|
2022-06-22 07:55:19 +02:00 |
|
Christoph Oelckers
|
c598d9bab7
|
- Backend update from Raze.
* TArray extensions
* MSVC setup so that [[deprecated]] emits warnings.
|
2021-11-12 09:36:46 +01:00 |
|
Christoph Oelckers
|
eb69bbcae0
|
- replaced MIN/MAX in common code.
|
2021-10-30 10:46:17 +02:00 |
|
Rachael Alexanderson
|
bb44f3dcd9
|
- add cvar r_skipmats - speeds up rendering on slower cards for mods that use a lot of specularity/pbr, effective on both the opengl and vulkan backends
|
2021-10-20 06:49:45 -04:00 |
|
Christoph Oelckers
|
da806b354d
|
- cleanup of the revised y-clamping feature.
This integrates better with the existing features.
|
2021-09-21 20:31:42 +02:00 |
|
Christoph Oelckers
|
652712d970
|
- moved Vulkan and Softpoly backends to 'common'.
|
2020-04-29 22:17:35 +02:00 |
|