Lynix
|
349e915e10
|
OpenGL: Link contexts to device
|
2020-04-19 15:33:36 +02:00 |
Lynix
|
bd6924d66d
|
OpenGL: Handle Spir-V
|
2020-04-19 15:31:48 +02:00 |
Lynix
|
f63d045676
|
OpenGL: Better handling for activation/desactivation
|
2020-04-19 15:28:59 +02:00 |
Lynix
|
d62e99091f
|
OpenGL: Implement debug callback
|
2020-04-19 15:19:16 +02:00 |
Lynix
|
a842e89881
|
Fix some missing files
|
2020-04-19 01:38:52 +02:00 |
Lynix
|
506099fcd7
|
OpenGL: Implement ShaderStage
|
2020-04-19 01:38:38 +02:00 |
Lynix
|
9dd208c3cf
|
OpenGL: Fix contexts & loaders
|
2020-04-19 01:38:19 +02:00 |
Lynix
|
4dc8920a73
|
Implement some classes
|
2020-04-19 01:37:56 +02:00 |
Lynix
|
5c3eb31d4a
|
OpenGL: Implement device
|
2020-04-19 01:36:44 +02:00 |
Lynix
|
0fa095e8f7
|
OpenGL: Rework contexts
|
2020-04-19 01:35:19 +02:00 |
Lynix
|
3b24d020e8
|
Minor stuff
|
2020-04-19 01:24:37 +02:00 |
Lynix
|
fca3d855bd
|
Core: Add MovableValue
|
2020-04-19 01:23:26 +02:00 |
Lynix
|
68760209c1
|
Add OpenGLRenderer (WIP)
|
2020-04-15 19:38:11 +02:00 |
Lynix
|
ebb271a089
|
Renderer: Fix crash when choosing another renderer
|
2020-04-15 19:38:01 +02:00 |
Lynix
|
b58b35c322
|
Core: Add SplitString(Ext)
|
2020-04-15 19:37:41 +02:00 |
Lynix
|
dd74e5ecc1
|
Includes fix
|
2020-04-13 16:29:15 +02:00 |
Lynix
|
a82c393a05
|
Don't link VulkanTest with VulkanRenderer
|
2020-04-13 15:13:15 +02:00 |
Lynix
|
e905c3a004
|
Move Vulkan debug callback to module
|
2020-04-13 15:12:58 +02:00 |
Lynix
|
7447875753
|
Vulkan/Surface: Remove MIR support
|
2020-04-13 15:12:19 +02:00 |
Lynix
|
75241ed8f0
|
VkRenderWindow: Default to RGBA8 if supported
|
2020-04-13 15:11:35 +02:00 |
Lynix
|
f1811df6f6
|
Add lighting in VulkanTest
|
2020-04-10 17:36:52 +02:00 |
Lynix
|
b2d3605cf4
|
Fix includes
|
2020-04-10 17:36:43 +02:00 |
Lynix
|
8eccbe8189
|
VulkanTest now longer require Vulkan
|
2020-04-10 17:36:26 +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
|
e53e15d1aa
|
Split CommandBuffer into Auto and normal variants
|
2020-03-26 21:09:58 +01:00 |
Lynix
|
91a5e70ac5
|
Fix global headers
|
2020-03-26 20:43:30 +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 |
Lynix
|
5fde1e335b
|
VulkanBuffer: Use WaitIdle instead of a fence (same effect)
|
2020-03-15 13:26:36 +01:00 |
Lynix
|
6fd1f70a6d
|
QueueHandle: Fix submit overloads
|
2020-03-15 13:26:20 +01:00 |
Lynix
|
8d0a2cb70c
|
Fix example
|
2020-03-14 18:10:50 +01:00 |
Lynix
|
7cce08ecfd
|
VulkanRenderer/QueueHandle: Add overloads able to take multiple wait/signal semaphores
|
2020-03-14 17:35:03 +01:00 |
Lynix
|
91c05abd19
|
Define VK_NO_PROTOTYPES to prevent accidental usage of free Vulkan functions
|
2020-03-14 17:34:40 +01:00 |
Lynix
|
74adef0aec
|
OCD fix
|
2020-03-14 17:34:21 +01:00 |
Lynix
|
cee47f366f
|
Rename Vk::Queue to Vk::QueueHandle
|
2020-03-14 17:33:50 +01:00 |
Lynix
|
0ace9a5e8d
|
Fix instance destruction
|
2020-03-13 18:45:56 +01:00 |