Commit Graph

2494 Commits

Author SHA1 Message Date
Lynix
68208f5426 Merge branch 'master' into vulkan 2020-05-27 19:48:22 +02:00
Lynix
81f03f04e5 Revert Renderer to its pre-SDL state 2020-05-27 19:42:53 +02:00
Lynix
2d189dc85e Fix WindowHandles 2020-05-27 18:55:03 +02:00
Lynix
b0c72a6101 Replace platform backends by SDL 2020-05-27 17:47:52 +02:00
Lynix
c071f52d8f Platform/Mouse: Add SetRelativeMouseMode 2020-05-27 17:08:49 +02:00
Jérôme Leclercq
1425f99edf Merge branch 'master' into SDL2 2020-05-27 11:11:21 +02:00
Lynix
d96bc9db6e ShaderNode: Add automatic variables 2020-05-26 20:30:24 +02:00
Lynix
b1b9030359 Math/Vector[I]: Replace implicit pointer conversion by [] operator overload 2020-05-26 16:03:57 +02:00
Lynix
1165093b4e Replace some insert by emplace 2020-05-23 22:08:12 +02:00
Lynix
8fa456bdf5 Renderer: Remake backend selection 2020-05-23 22:07:22 +02:00
Lynix
fdeff2e9d0 ShaderAst: Fix SwizzleOp::GetExpressionType 2020-05-23 22:05:37 +02:00
Lynix
e23eb74802 Renderer/ShaderAst: Add Sample2D 2020-05-19 20:06:11 +02:00
Lynix
8c0d34313e GlslWriter: Fix bug 2020-05-18 19:55:00 +02:00
Jérôme Leclercq
8d8f44f4b9 Make Windows implementation DPI-Aware (+ fix issue with window position) (#322)
* WindowImpl : Fix windows centering on desktop

* WindowImpl : Make nazara DPI aware

* Refactor dpi stuff

* Minor aesthetic stuff

* More minor stuff

Co-authored-by: HardCPP <hardcpp@gmail.com>
2020-05-18 17:04:52 +02:00
Lynix
6a23d51147 OpenGL: Implement commands buffers 2020-05-11 14:12:13 +02:00
Lynix
fe5b70ae1c OpenGL: Implement VAOs 2020-05-11 14:10:36 +02:00
Lynix
332278dded OpenGL: Random stuff I forgot 2020-05-11 14:05:40 +02:00
Lynix
2ea03fe05f OpenGL: Implement Framebuffers 2020-05-11 14:03:54 +02:00
Lynix
34804189d8 OpenGL: Set GL_TEXTURE_MAX_LEVEL 2020-05-11 14:01:57 +02:00
Lynix
51009cd745 OpenGL: Switch to SRGB formats 2020-05-11 14:01:45 +02:00
Lynix
3cf53c4d9a OpenGL: Implement RenderPipeline 2020-05-11 14:01:17 +02:00
Lynix
49c68e581a OpenGL: Fix TextureSampler mipmap issue 2020-05-11 13:58:12 +02:00
Lynix
6073d8f592 OpenGL: Implement UploadPool 2020-05-11 13:57:11 +02:00
Lynix
b7a7c84a89 Minor fixes 2020-04-26 18:22:07 +02:00
Lynix
32157503e8 OpenGL: Implement RenderPipelineLayout 2020-04-26 18:21:38 +02:00
Lynix
0b05feb7e3 OpenGL: Implement buffers 2020-04-26 18:20:36 +02:00
Lynix
494801282d Minor fixes 2020-04-26 16:29:39 +02:00
Lynix
e9f0b01e02 OpenGLRenderer: Implement TextureSampler (and texture units) 2020-04-26 16:29:31 +02:00
Lynix
b4b15f826d OpenGL: Implement textures 2020-04-19 15:33:56 +02:00
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
3b24d020e8 Minor stuff 2020-04-19 01:24:37 +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
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