Commit Graph

  • 81f03f04e5 Revert Renderer to its pre-SDL state Lynix 2020-05-27 19:42:53 +02:00
  • 2d189dc85e Fix WindowHandles Lynix 2020-05-27 18:55:03 +02:00
  • 65ee3c5c2a Upgrade docker debian Lynix 2020-05-27 17:48:51 +02:00
  • b0c72a6101 Replace platform backends by SDL Lynix 2020-05-27 17:47:52 +02:00
  • c071f52d8f Platform/Mouse: Add SetRelativeMouseMode Lynix 2020-05-27 17:08:49 +02:00
  • 71c11c5d6f Add PlatformSDL2_Path config Lynix 2020-05-27 16:58:21 +02:00
  • 7d23cafa35 Merge fixes Lynix 2020-05-27 16:58:02 +02:00
  • ab6227cf1a Merge pull request #202 from REMqb/SDL2 Jérôme Leclercq 2020-05-27 16:25:09 +02:00
  • 1425f99edf Merge branch 'master' into SDL2 Jérôme Leclercq 2020-05-27 11:11:21 +02:00
  • 1d033aabfd ShaderNode: Fix useless variables generation Lynix 2020-05-27 10:00:52 +02:00
  • d96bc9db6e ShaderNode: Add automatic variables Lynix 2020-05-26 20:30:24 +02:00
  • 09e08255fb ShaderAst: Add node editor window Lynix 2020-05-26 19:22:31 +02:00
  • b1b9030359 Math/Vector[I]: Replace implicit pointer conversion by [] operator overload Lynix 2020-05-26 16:03:57 +02:00
  • 3b440254da Math/Vector[I]: Set method: Replace array by pointer Lynix 2020-05-26 15:58:15 +02:00
  • 460222e71e ShaderNode: Make #include explicit Lynix 2020-05-25 14:40:46 +02:00
  • ca2425f310 Sdk/Physics2D: Fix copy of PhysicsComponent2D Lynix 2020-05-24 16:01:26 +02:00
  • 1165093b4e Replace some insert by emplace Lynix 2020-05-23 22:08:12 +02:00
  • 8fa456bdf5 Renderer: Remake backend selection Lynix 2020-05-23 22:07:22 +02:00
  • fdeff2e9d0 ShaderAst: Fix SwizzleOp::GetExpressionType Lynix 2020-05-23 22:05:37 +02:00
  • 93e76a17c7 ShaderNode: Add preview / cast / texture sampling Lynix 2020-05-23 22:04:10 +02:00
  • 206724c911 ShaderNode: Add inputs Lynix 2020-05-22 23:50:46 +02:00
  • 5169e0fe83 ShaderNode: Add captions Lynix 2020-05-22 19:21:56 +02:00
  • 33c8fe2562 ShaderNode: Add texture support Lynix 2020-05-22 15:39:10 +02:00
  • effaa9b88f Update ShaderNode Lynix 2020-05-19 20:06:32 +02:00
  • e23eb74802 Renderer/ShaderAst: Add Sample2D Lynix 2020-05-19 20:06:11 +02:00
  • c26f3b9b71 Add shadernode (big WIP) Lynix 2020-05-18 19:55:12 +02:00
  • 8c0d34313e GlslWriter: Fix bug Lynix 2020-05-18 19:55:00 +02:00
  • 8d8f44f4b9 Make Windows implementation DPI-Aware (+ fix issue with window position) (#322) Jérôme Leclercq 2020-05-18 17:04:52 +02:00
  • 6ffbfd9941 Allow examples to setup their own includes/libs Lynix 2020-05-18 13:57:10 +02:00
  • db0b2ba27b Fix warning -Wreorder on linux in SimpleTextDrawer ImperatorS79 2020-05-17 22:21:21 +02:00
  • 0c86e7d74e Update glslangValidator.exe Lynix 2020-05-11 14:12:46 +02:00
  • 77186ba456 Update VulkanTest demo Lynix 2020-05-11 14:12:38 +02:00
  • 6a23d51147 OpenGL: Implement commands buffers Lynix 2020-05-11 14:12:13 +02:00
  • fe5b70ae1c OpenGL: Implement VAOs Lynix 2020-05-11 14:10:36 +02:00
  • 332278dded OpenGL: Random stuff I forgot Lynix 2020-05-11 14:05:40 +02:00
  • 2ea03fe05f OpenGL: Implement Framebuffers Lynix 2020-05-11 14:03:54 +02:00
  • 34804189d8 OpenGL: Set GL_TEXTURE_MAX_LEVEL Lynix 2020-05-11 14:01:57 +02:00
  • 51009cd745 OpenGL: Switch to SRGB formats Lynix 2020-05-11 14:01:45 +02:00
  • 3cf53c4d9a OpenGL: Implement RenderPipeline Lynix 2020-05-11 14:01:17 +02:00
  • 49c68e581a OpenGL: Fix TextureSampler mipmap issue Lynix 2020-05-11 13:58:12 +02:00
  • 6073d8f592 OpenGL: Implement UploadPool Lynix 2020-05-11 13:57:11 +02:00
  • 332f02aab0 Create FUNDING.yml Jérôme Leclercq 2020-05-11 11:01:47 +02:00
  • eba0571f03 OpenGL: Implement program wrapper Lynix 2020-04-26 18:22:31 +02:00
  • b7a7c84a89 Minor fixes Lynix 2020-04-26 18:22:07 +02:00
  • 32157503e8 OpenGL: Implement RenderPipelineLayout Lynix 2020-04-26 18:21:38 +02:00
  • 0b05feb7e3 OpenGL: Implement buffers Lynix 2020-04-26 18:20:36 +02:00
  • 494801282d Minor fixes Lynix 2020-04-26 16:29:39 +02:00
  • e9f0b01e02 OpenGLRenderer: Implement TextureSampler (and texture units) Lynix 2020-04-26 16:29:31 +02:00
  • cbd81e3abf Vulkan: Fix DeviceObject not destroying previous object Lynix 2020-04-26 16:26:24 +02:00
  • 1c23949608 OpenGLRenderer: Use generic DeviceObject Lynix 2020-04-26 16:26:08 +02:00
  • b4b15f826d OpenGL: Implement textures Lynix 2020-04-19 15:33:56 +02:00
  • 349e915e10 OpenGL: Link contexts to device Lynix 2020-04-19 15:33:36 +02:00
  • bd6924d66d OpenGL: Handle Spir-V Lynix 2020-04-19 15:31:48 +02:00
  • f63d045676 OpenGL: Better handling for activation/desactivation Lynix 2020-04-19 15:28:59 +02:00
  • d62e99091f OpenGL: Implement debug callback Lynix 2020-04-19 15:19:16 +02:00
  • a842e89881 Fix some missing files Lynix 2020-04-19 01:38:52 +02:00
  • 506099fcd7 OpenGL: Implement ShaderStage Lynix 2020-04-19 01:38:38 +02:00
  • 9dd208c3cf OpenGL: Fix contexts & loaders Lynix 2020-04-19 01:38:19 +02:00
  • 4dc8920a73 Implement some classes Lynix 2020-04-19 01:37:56 +02:00
  • 5c3eb31d4a OpenGL: Implement device Lynix 2020-04-19 01:36:44 +02:00
  • 0fa095e8f7 OpenGL: Rework contexts Lynix 2020-04-19 01:35:19 +02:00
  • 3b24d020e8 Minor stuff Lynix 2020-04-19 01:24:37 +02:00
  • fca3d855bd Core: Add MovableValue Lynix 2020-04-19 01:23:26 +02:00
  • 68760209c1 Add OpenGLRenderer (WIP) Lynix 2020-04-15 19:38:11 +02:00
  • ebb271a089 Renderer: Fix crash when choosing another renderer Lynix 2020-04-15 19:38:01 +02:00
  • b58b35c322 Core: Add SplitString(Ext) Lynix 2020-04-15 19:37:41 +02:00
  • dd74e5ecc1 Includes fix Lynix 2020-04-13 16:29:15 +02:00
  • a82c393a05 Don't link VulkanTest with VulkanRenderer Lynix 2020-04-13 15:13:15 +02:00
  • e905c3a004 Move Vulkan debug callback to module Lynix 2020-04-13 15:12:58 +02:00
  • 7447875753 Vulkan/Surface: Remove MIR support Lynix 2020-04-13 15:12:19 +02:00
  • 75241ed8f0 VkRenderWindow: Default to RGBA8 if supported Lynix 2020-04-13 15:11:35 +02:00
  • f1811df6f6 Add lighting in VulkanTest Lynix 2020-04-10 17:36:52 +02:00
  • b2d3605cf4 Fix includes Lynix 2020-04-10 17:36:43 +02:00
  • 8eccbe8189 VulkanTest now longer require Vulkan Lynix 2020-04-10 17:36:26 +02:00
  • d9a08640d6 Vulkan: Add renderpass and framebuffers Lynix 2020-04-10 17:36:05 +02:00
  • 9507c56fc9 PixelFormat rename Lynix 2020-04-10 14:19:36 +02:00
  • 87f1209327 Vulkan: Refactor command buffer and introduce command pool Lynix 2020-04-07 21:10:16 +02:00
  • f6d21d066e Vulkan: Improve RenderWindow subpass dependencies Lynix 2020-04-06 21:14:18 +02:00
  • ac8b908079 Vulkan: Replace ShaderBinding& by ShaderBindingPtr Lynix 2020-04-06 21:13:59 +02:00
  • f443bec6bc Add command buffers (WIP) Lynix 2020-04-02 21:07:01 +02:00
  • cf396b0792 Add support for VK_EXT_debug_utils Lynix 2020-03-26 23:34:58 +01:00
  • 15b95ca4a1 Minor and forgotten stuff Lynix 2020-03-26 21:20:00 +01:00
  • 1dc0ed8e94 Add ShaderBinding Lynix 2020-03-26 21:19:46 +01:00
  • 874130efd4 Implement Texture and TextureSampler Lynix 2020-03-26 21:18:35 +01:00
  • b73d3e8f04 Add and make use of Vulkan Memory Allocator Lynix 2020-03-26 21:15:49 +01:00
  • 509c392e05 Implement UploadPool to efficiently update UBOs Lynix 2020-03-26 21:13:06 +01:00
  • e53e15d1aa Split CommandBuffer into Auto and normal variants Lynix 2020-03-26 21:09:58 +01:00
  • 91a5e70ac5 Fix global headers Lynix 2020-03-26 20:43:30 +01:00
  • d892e8eaff Add support for Vulkan 1.1 & 1.2 Lynix 2020-03-26 20:42:57 +01:00
  • 96ea792656 ~ Formatting REMqb 2020-03-21 12:42:50 +01:00
  • da5d8bc4c2 Bypass MSVC parser regression Lynix 2020-03-20 20:56:15 +01:00
  • 1c9a390d67 Fix std::iterator inheritance Jérôme Leclercq 2020-03-19 18:41:05 +01:00
  • 42d58bd77c Vulkan: Add physical device extension listing Lynix 2020-03-18 13:58:30 +01:00
  • 07fa581525 Cleanup device creation/selection Lynix 2020-03-18 13:48:53 +01:00
  • 4ede9f1cfe Add texture in demo Lynix 2020-03-18 13:48:05 +01:00
  • 9cc206b33e Minor C++ fixes Lynix 2020-03-17 17:13:27 +01:00
  • adf1233ef2 Add BaseWidget::ShowChildren Lynix 2020-03-15 17:48:14 +01:00
  • 5fde1e335b VulkanBuffer: Use WaitIdle instead of a fence (same effect) Lynix 2020-03-15 13:26:36 +01:00
  • 6fd1f70a6d QueueHandle: Fix submit overloads Lynix 2020-03-15 13:26:20 +01:00
  • 8d0a2cb70c Fix example Lynix 2020-03-14 18:10:50 +01:00