Commit Graph

  • 7a7a67cd40 Update OpenGLVaoCache.cpp Jérôme Leclercq 2020-09-17 18:54:41 +02:00
  • 98e20ecbb7 Last modules fixes Jérôme Leclercq 2020-09-17 18:54:33 +02:00
  • 631aeb77a2 Update global headers Jérôme Leclercq 2020-09-11 13:50:19 +02:00
  • fd1d416510 Rename Module to ModuleBase Jérôme Leclercq 2020-09-11 13:39:18 +02:00
  • a7fac3beb8 Rework modules Jérôme Leclercq 2020-09-10 20:12:09 +02:00
  • 980d200092 Update appveyor.yml Jérôme Leclercq 2020-09-07 16:49:07 +02:00
  • 0cadaecbd2 Fix that clang warning Jérôme Leclercq 2020-09-07 16:21:43 +02:00
  • 193deb6c04 Fix some minor stuff Jérôme Leclercq 2020-09-06 17:09:39 +02:00
  • 67b0d70b7c Upgrade to Newton 3.14 and make it a thirdparty lib Jérôme Leclercq 2020-09-06 17:09:19 +02:00
  • 8913d5c1d1 Add kiwi lib Jérôme Leclercq 2020-09-05 14:24:41 +02:00
  • a08daec53e SDK/PhysicsComponent2D: Don't override moment and mass center when setting geom Jérôme Leclercq 2020-09-05 14:21:55 +02:00
  • 499e53f706 Update .gitignore Jérôme Leclercq 2020-09-05 12:58:39 +02:00
  • 1e29790831 Physics2D/RigidBody2D: Fix velocity func not being copied Jérôme Leclercq 2020-09-05 12:56:35 +02:00
  • 966c0b32aa Remove LUA_USE_WINDOWS define Jérôme Leclercq 2020-09-05 12:56:06 +02:00
  • 385927b05a Fix minor stuff Jérôme Leclercq 2020-09-04 16:14:11 +02:00
  • 33e60a97b6 VulkanRenderer: Fix case where swapchain has more image than requested Jérôme Leclercq 2020-09-04 15:59:01 +02:00
  • 53e5aa924f VulkanRenderer/Swapchain: Rename Buffer to Image Jérôme Leclercq 2020-09-04 15:58:07 +02:00
  • 55ac0ccdf6 Restore Vulkan renderer Jérôme Leclercq 2020-09-04 15:25:49 +02:00
  • f8dc5a5516 OpenGLRenderer: Default to WGL on Windows Jérôme Leclercq 2020-09-04 15:23:14 +02:00
  • ab0cc800e3 Remove VMA dependency from OpenGLRenderer Jérôme Leclercq 2020-09-04 15:22:05 +02:00
  • e0a4d27c2e Fix some warnings Jérôme Leclercq 2020-09-04 15:21:53 +02:00
  • 69dda85e45 Vulkan: Refactor function list headers Jérôme Leclercq 2020-09-04 15:21:46 +02:00
  • 5f9025c23c Fix VulkanRenderer compilation under Linux ( 🖕 X.h) Jérôme Leclercq 2020-09-04 15:13:18 +02:00
  • d98cddcfe0 Remove no longer used code Jérôme Leclercq 2020-09-04 14:19:11 +02:00
  • a8b9a8c56d Workaround MSVC bug Jérôme Leclercq 2020-09-04 14:18:57 +02:00
  • 3082620ef9 Remove useless code Jérôme Leclercq 2020-09-03 16:33:56 +02:00
  • 951642ecb4 Fix some warnings Jérôme Leclercq 2020-09-03 16:33:49 +02:00
  • 0255541b44 Replace EGL symbol loader Jérôme Leclercq 2020-09-03 16:33:37 +02:00
  • addcd52552 Try to get around MSVC bug Jérôme Leclercq 2020-09-03 15:47:43 +02:00
  • 58efffc51f Improve code a bit Jérôme Leclercq 2020-09-03 13:58:45 +02:00
  • 0609a10c25 OpenGLRenderer: Get rid of std::function by using function indexes Jérôme Leclercq 2020-09-03 13:54:44 +02:00
  • 6848ff8b34 OpenGLRenderer: Add debug wrapper (which handle OpenGL errors) Jérôme Leclercq 2020-09-03 13:39:34 +02:00
  • df33262ab4 OpenGLRenderer: Fix context activation Jérôme Leclercq 2020-09-03 13:18:09 +02:00
  • 0a46b83061 RenderTest: Make UBO Dynamic Jérôme Leclercq 2020-09-02 17:21:07 +02:00
  • d622a75d73 Add BufferUsage_Dynamic Jérôme Leclercq 2020-09-02 17:19:52 +02:00
  • b85a734e6e Utility/OBJParser: Make OBJ meshes order deterministic Jérôme Leclercq 2020-09-02 16:30:31 +02:00
  • 3038ba99b4 Remove Astronogeek record (wtf) Jérôme Leclercq 2020-09-02 16:30:01 +02:00
  • d05df45cb6 Fix EGL context sharing Jérôme Leclercq 2020-09-02 15:40:57 +02:00
  • bc2f18c852 OpenGLRenderer: Try to fix EGLContext sharing with X11 Jérôme Leclercq 2020-09-01 20:10:09 +02:00
  • f4186fdeac Fix context sharing Jérôme Leclercq 2020-09-01 20:01:36 +02:00
  • c4e63a582c OpenGLRenderer: initial support for X11 Jérôme Leclercq 2020-09-01 19:49:50 +02:00
  • d7586aaef7 Oopsie Jérôme Leclercq 2020-09-01 19:28:54 +02:00
  • c7b0d103e1 OpenGLRenderer: remove opengl32 dependency on Linux Jérôme Leclercq 2020-09-01 19:28:10 +02:00
  • e6c2302927 Renderer: Add prefix for Linux Jérôme Leclercq 2020-09-01 19:24:30 +02:00
  • 424e6437c1 VulkanRenderer: Enable Wayland/XLib support Jérôme Leclercq 2020-09-01 19:20:59 +02:00
  • 7ea0b223ec Linux fixes Jérôme Leclercq 2020-09-01 19:18:27 +02:00
  • ae34533595 Minor fixes Jérôme Leclercq 2020-09-01 18:47:08 +02:00
  • 7d2673eabd Shader: Fix shader serialization Jérôme Leclercq 2020-09-01 18:46:57 +02:00
  • ef737a8ecd Add basic EGL support Jérôme Leclercq 2020-09-01 18:46:35 +02:00
  • 07a02ecfcd Update .gitignore Jérôme Leclercq 2020-09-01 18:45:02 +02:00
  • 09f85e8244 Moar fix Jérôme Leclercq 2020-08-28 16:00:11 +02:00
  • 4dc0005c6f VulkanRenderer: Fix standard validation layers Jérôme Leclercq 2020-08-28 15:53:03 +02:00
  • 35dccd822c Remove useless Wrapper.hpp headers Jérôme Leclercq 2020-08-28 15:52:42 +02:00
  • ea8f34c45e Rename WGL folder from Win32 to WGL Jérôme Leclercq 2020-08-28 15:52:31 +02:00
  • 8d873a8307 Fix a lot of small errors/warnings Jérôme Leclercq 2020-08-28 15:42:19 +02:00
  • 0ff0425045 Some more fixes, hopefully GCC will stop shitting itself now Jérôme Leclercq 2020-08-27 23:22:13 +02:00
  • 3fe70476bb Workaround some GCC bug Jérôme Leclercq 2020-08-27 22:58:44 +02:00
  • 391037d9e3 Fix external deps .dll not being copied to target folders Jérôme Leclercq 2020-08-27 22:35:55 +02:00
  • 4aee707bb4 Some more fixes Jérôme Leclercq 2020-08-27 21:43:19 +02:00
  • 36120b9501 Compilation fixes Jérôme Leclercq 2020-08-27 20:24:27 +02:00
  • c87affe276 Fix redefinition of type Jérôme Leclercq 2020-08-27 20:12:54 +02:00
  • b2a7e620e0 Merge branch 'master' into nazara-next Jérôme Leclercq 2020-08-27 20:12:36 +02:00
  • 056b78c2f7 Fix 32bits compilation Jérôme Leclercq 2020-08-27 20:09:51 +02:00
  • df51526841 Fix some compilation errors Jérôme Leclercq 2020-08-27 20:02:20 +02:00
  • 91291fd91c Load default config file is none is provided Jérôme Leclercq 2020-08-27 19:49:34 +02:00
  • c8e74b6196 Rename VulkanTest to RenderTest Jérôme Leclercq 2020-08-27 19:44:31 +02:00
  • 2a875c8bdc Remove Graphics module and fix compilation Jérôme Leclercq 2020-08-27 19:43:31 +02:00
  • bc92d030ed Fix VulkanTest Jérôme Leclercq 2020-08-27 19:29:40 +02:00
  • 8fb7bb78a5 Add a shader generation unit test Jérôme Leclercq 2020-08-27 19:26:59 +02:00
  • 4df7d0b4e2 Update Catch to v2.13.0 Jérôme Leclercq 2020-08-27 19:26:38 +02:00
  • e0a3cab457 Fix UnitTest compilation Jérôme Leclercq 2020-08-27 19:26:27 +02:00
  • 2873eaefaa SDK: Remove deprecated LuaBinding Jérôme Leclercq 2020-08-27 19:26:14 +02:00
  • 94523980fa Fix Audio & Physics compilation Jérôme Leclercq 2020-08-27 19:26:04 +02:00
  • 9d16559f55 Core/Bitset: Fix crash when resizing to zero Jérôme Leclercq 2020-08-27 19:25:43 +02:00
  • a28635ec70 Merge pull request #326 from DigitalPulseSoftware/vulkan Jérôme Leclercq 2020-08-27 18:38:21 +02:00
  • 51ec9741df OpenGLRenderer: Handle resize/minimize Jérôme Leclercq 2020-08-27 18:32:22 +02:00
  • 7c9dcdfbe4 Allocate command buffers from pools Jérôme Leclercq 2020-08-27 18:31:26 +02:00
  • cbdac32f5f VulkanRenderer: Handle window resize Jérôme Leclercq 2020-08-27 16:16:33 +02:00
  • 982d28cace Fix infinite loop Jérôme Leclercq 2020-08-25 12:34:43 +02:00
  • fa6d026edc Merge pull request #325 from DigitalPulseSoftware/shader-nodes Jérôme Leclercq 2020-08-25 12:21:46 +02:00
  • f24e48e2dc Rework build system to handle better external libs Jérôme Leclercq 2020-08-25 12:16:17 +02:00
  • 9b313dac2e Quality of life improvements Jérôme Leclercq 2020-08-24 17:14:01 +02:00
  • 63f259b907 SpirvAstVisitor: Add safety assert Jérôme Leclercq 2020-08-24 16:49:59 +02:00
  • f5fa211609 ShaderAstCloner: Fix Swizzle case Jérôme Leclercq 2020-08-24 16:49:38 +02:00
  • ba777ebbca Shader/SpirvPrinter: Add settings Jérôme Leclercq 2020-08-24 16:49:14 +02:00
  • 77b66620c9 Refactor SpirV classes Jérôme Leclercq 2020-08-23 21:56:30 +02:00
  • 6c379eff68 Update vert.shader Jérôme Leclercq 2020-08-23 18:32:31 +02:00
  • 93de44d293 Big SpirVWriter refactor Jérôme Leclercq 2020-08-23 18:32:28 +02:00
  • 66a14721cb Shader/Spirv: Put types and constants in the same section Jérôme Leclercq 2020-08-21 22:51:11 +02:00
  • cd23c01ace Shader: AccessMember can now access nested fields Jérôme Leclercq 2020-08-21 22:50:30 +02:00
  • 9df219e402 Add SpirvConstantCache Jérôme Leclercq 2020-08-20 01:05:16 +02:00
  • 0b507708f4 Shader/SpirvWriter: Split section to another class + improve variadic parameters support Jérôme Leclercq 2020-08-18 00:00:05 +02:00
  • 73e88a2573 Add Spir-V header/source generator Jérôme Leclercq 2020-08-17 23:59:08 +02:00
  • 581a5344e6 OpenGLRenderer: Add wglSwapIntervalEXT Jérôme Leclercq 2020-08-11 00:15:34 +02:00
  • 608b80981d Fix OpenGL & Vulkan renderers Jérôme Leclercq 2020-08-11 00:13:00 +02:00
  • 1a12e18a36 Fix copyright dates and some defines Jérôme Leclercq 2020-08-11 00:01:49 +02:00
  • 837a6585a1 Split shader generation to a new module Jérôme Leclercq 2020-08-11 00:00:36 +02:00
  • 0313f2d0a6 Enable GL_DEBUG_OUTPUT Jérôme Leclercq 2020-08-09 18:43:44 +02:00
  • 777121dbce Remove SPIRV handling in demo Jérôme Leclercq 2020-08-09 18:42:01 +02:00
  • d9b34b4ba8 OpenGLRenderer: Handle GL_DEBUG_SEVERITY_NOTIFICATION Jérôme Leclercq 2020-08-09 18:41:28 +02:00