Jérôme Leclercq
|
5eedd3c0bc
|
Renderers: Fix UploadPool
|
2021-01-28 15:59:18 +01:00 |
|
Jérôme Leclercq
|
b9151d8a7a
|
Graphics: Improve TextureSampler handling
|
2021-01-27 18:50:49 +01:00 |
|
Jérôme Leclercq
|
a6ff64106e
|
Minor stuff
|
2021-01-22 23:23:28 +01:00 |
|
Jérôme Leclercq
|
c76d6505b0
|
Renderer/ShaderBinder: Make Update take a pointer and size
|
2021-01-22 23:15:31 +01:00 |
|
Jérôme Leclercq
|
96d7b9424b
|
Renderer: Handle null textures in shader binding
|
2021-01-14 22:03:01 +01:00 |
|
Jérôme Leclercq
|
f327932738
|
Commit current work
Reworked conditions, added uber-shaders, comparison nodes, fixed Discard
|
2021-01-02 21:15:59 +01:00 |
|
Jérôme Leclercq
|
b62130dab9
|
VulkanRenderer: Fix physical device bullshit
Keep a single list instead of many
|
2020-10-30 23:06:56 +01:00 |
|
Jérôme Leclercq
|
009e5a0466
|
Renderer: Rename ShaderStageImpl to ShaderStage
|
2020-10-30 23:06:15 +01:00 |
|
Jérôme Leclercq
|
2b6a463a45
|
Remove Nz::String and Nz::StringStream
|
2020-09-25 19:31:01 +02:00 |
|
Jérôme Leclercq
|
f15709c8a3
|
Renderer: Replace unique_ptr by shared_ptr
|
2020-09-20 15:56:58 +02:00 |
|
Jérôme Leclercq
|
385927b05a
|
Fix minor stuff
|
2020-09-04 16:14:11 +02:00 |
|
Jérôme Leclercq
|
33e60a97b6
|
VulkanRenderer: Fix case where swapchain has more image than requested
|
2020-09-04 15:59:01 +02:00 |
|
Jérôme Leclercq
|
53e5aa924f
|
VulkanRenderer/Swapchain: Rename Buffer to Image
|
2020-09-04 15:58:07 +02:00 |
|
Jérôme Leclercq
|
e0a4d27c2e
|
Fix some warnings
|
2020-09-04 15:21:53 +02:00 |
|
Jérôme Leclercq
|
69dda85e45
|
Vulkan: Refactor function list headers
|
2020-09-04 15:21:46 +02:00 |
|
Jérôme Leclercq
|
424e6437c1
|
VulkanRenderer: Enable Wayland/XLib support
|
2020-09-01 19:20:59 +02:00 |
|
Jérôme Leclercq
|
7ea0b223ec
|
Linux fixes
|
2020-09-01 19:18:27 +02:00 |
|
Jérôme Leclercq
|
ae34533595
|
Minor fixes
|
2020-09-01 18:47:08 +02:00 |
|
Jérôme Leclercq
|
4dc0005c6f
|
VulkanRenderer: Fix standard validation layers
|
2020-08-28 15:53:03 +02:00 |
|
Jérôme Leclercq
|
7c9dcdfbe4
|
Allocate command buffers from pools
|
2020-08-27 18:31:26 +02:00 |
|
Jérôme Leclercq
|
cbdac32f5f
|
VulkanRenderer: Handle window resize
|
2020-08-27 16:16:33 +02:00 |
|
Jérôme Leclercq
|
608b80981d
|
Fix OpenGL & Vulkan renderers
|
2020-08-11 00:13:00 +02:00 |
|
Jérôme Leclercq
|
1a12e18a36
|
Fix copyright dates and some defines
|
2020-08-11 00:01:49 +02:00 |
|
Jérôme Leclercq
|
0da2ee6c99
|
First rendering using Spir-V generated shaders \o/
|
2020-08-09 00:24:07 +02:00 |
|
Lynix
|
50bd150345
|
WIP
|
2020-08-02 20:42:51 +02:00 |
|
ImperatorS79
|
ee93680083
|
Fix arrayLayers not being correctly computed in VulkanTexture.cpp for ImageType_2D_array
|
2020-07-08 22:32:50 +02:00 |
|
Lynix
|
e0e7435c55
|
Merge fixes
|
2020-05-27 20:03:46 +02:00 |
|
Lynix
|
8fa456bdf5
|
Renderer: Remake backend selection
|
2020-05-23 22:07:22 +02:00 |
|
Lynix
|
494801282d
|
Minor fixes
|
2020-04-26 16:29:39 +02:00 |
|
Lynix
|
b4b15f826d
|
OpenGL: Implement textures
|
2020-04-19 15:33:56 +02:00 |
|
Lynix
|
3b24d020e8
|
Minor stuff
|
2020-04-19 01:24:37 +02:00 |
|
Lynix
|
e905c3a004
|
Move Vulkan debug callback to module
|
2020-04-13 15:12:58 +02:00 |
|
Lynix
|
75241ed8f0
|
VkRenderWindow: Default to RGBA8 if supported
|
2020-04-13 15:11:35 +02:00 |
|
Lynix
|
d9a08640d6
|
Vulkan: Add renderpass and framebuffers
|
2020-04-10 17:36:05 +02:00 |
|
Lynix
|
9507c56fc9
|
PixelFormat rename
PixelFormatInfo => PixelFormatDescription
PixelFormat => PixelFormatInfo
PixelFormatType => PixelFormat
|
2020-04-10 14:19:36 +02:00 |
|
Lynix
|
87f1209327
|
Vulkan: Refactor command buffer and introduce command pool
|
2020-04-07 21:10:16 +02:00 |
|
Lynix
|
f6d21d066e
|
Vulkan: Improve RenderWindow subpass dependencies
|
2020-04-06 21:14:18 +02:00 |
|
Lynix
|
ac8b908079
|
Vulkan: Replace ShaderBinding& by ShaderBindingPtr
|
2020-04-06 21:13:59 +02:00 |
|
Lynix
|
f443bec6bc
|
Add command buffers (WIP)
|
2020-04-02 21:07:01 +02:00 |
|
Lynix
|
cf396b0792
|
Add support for VK_EXT_debug_utils
|
2020-03-26 23:34:58 +01:00 |
|
Lynix
|
15b95ca4a1
|
Minor and forgotten stuff
|
2020-03-26 21:20:00 +01:00 |
|
Lynix
|
1dc0ed8e94
|
Add ShaderBinding
|
2020-03-26 21:19:46 +01:00 |
|
Lynix
|
874130efd4
|
Implement Texture and TextureSampler
|
2020-03-26 21:18:35 +01:00 |
|
Lynix
|
b73d3e8f04
|
Add and make use of Vulkan Memory Allocator
|
2020-03-26 21:15:49 +01:00 |
|
Lynix
|
509c392e05
|
Implement UploadPool to efficiently update UBOs
|
2020-03-26 21:13:06 +01:00 |
|
Lynix
|
d892e8eaff
|
Add support for Vulkan 1.1 & 1.2
|
2020-03-26 20:42:57 +01:00 |
|
Lynix
|
42d58bd77c
|
Vulkan: Add physical device extension listing
|
2020-03-18 13:58:30 +01:00 |
|
Lynix
|
07fa581525
|
Cleanup device creation/selection
|
2020-03-18 13:48:53 +01:00 |
|
Lynix
|
4ede9f1cfe
|
Add texture in demo
|
2020-03-18 13:48:05 +01:00 |
|
Lynix
|
9cc206b33e
|
Minor C++ fixes
|
2020-03-17 17:13:27 +01:00 |
|