Commit Graph

5801 Commits

Author SHA1 Message Date
Jérôme Leclercq
c6763bc623 Graphics/Camera: Fix Orthographic projection matrix 2021-09-08 19:08:21 +02:00
Jérôme Leclercq
75f927b414 Utility: Handle vertex color loading 2021-09-08 19:07:59 +02:00
Jérôme Leclercq
0961baa5ac CI: Add verbose flag to debug build failue 2021-09-08 16:04:05 +02:00
Jérôme Leclercq
099f182126 Graphics/SpriteChainRenderer: Fix single sprite data over multiple vertex buffers 2021-09-07 19:12:25 +02:00
Jérôme Leclercq
ece18bf472 Implement back text rendering (WIP) 2021-09-07 18:45:10 +02:00
Jérôme Leclercq
879b2f7aa6 Renderer/Texture: Implement Update of a region + inherit AbstractImage 2021-09-07 18:42:53 +02:00
Jérôme Leclercq
b6745b2906 Renderer: Fix A8, L8 and LA8 support for both OpenGL and Vulkan 2021-09-07 17:39:12 +02:00
Jérôme Leclercq
601a0cedec Fix MinGW support 2021-09-06 10:37:24 +02:00
Jérôme Leclercq
7a78e7be8c Fix compilation 2021-09-06 09:45:30 +02:00
Jérôme Leclercq
abdcd63058 Graphics: Add support for draw call data (texture overlay) 2021-09-05 18:26:12 +02:00
Jérôme Leclercq
26e5a41dce Graphics/SpriteChainRenderer: Reuse vertex buffers and memory 2021-09-05 16:04:10 +02:00
Jérôme Leclercq
938d965e06 Graphics: Add SpriteChainRenderer 2021-09-05 15:50:17 +02:00
Jérôme Leclercq
a18d505ae2 VulkanRenderer: Some fixes 2021-09-05 15:49:36 +02:00
Jérôme Leclercq
3af1cd80ee Shader/ShaderLangParser: Fix > and >= parsing 2021-09-05 15:49:05 +02:00
Jérôme Leclercq
fe24cc7d2a VulkanRenderer: Don't enable Vulkan core extensions if they're supported by Vulkan version 2021-09-05 15:48:26 +02:00
Jérôme Leclercq
d704743712 OpenGLRenderer/UploadPool: Fix Allocate with size > maxBlockSize 2021-09-05 15:47:26 +02:00
Jérôme Leclercq
732bb89a86 Graphics/UberShader: Add config callback 2021-09-05 15:46:59 +02:00
Jérôme Leclercq
b6c3988bbe Renderer: Implement firstIndex on DrawIndexed command for OpenGL 2021-09-05 15:46:00 +02:00
Jérôme Leclercq
02a12d9328 Handle shader options of any type 2021-09-03 19:33:41 +02:00
Jérôme Leclercq
2f9e495739 Fix unit tests 2021-08-28 19:09:53 +02:00
Jérôme Leclercq
cb911a6daa Update HardwareInfoImpl.cpp 2021-08-27 15:39:29 +02:00
Jérôme Leclercq
120d8f5427 Renderer/RenderWindow: Remove Display and GetImpl methods 2021-08-27 15:39:23 +02:00
Jérôme Leclercq
3653e9136d Improve Qt packages 2021-08-27 13:41:57 +02:00
Jérôme Leclercq
39d8cc4933 Update .gitattributes 2021-08-27 13:41:57 +02:00
Jérôme Leclercq
56f9c106b3 Fix CI cache keys 2021-08-27 13:41:57 +02:00
Jérôme Leclercq
37ef4e1181 CI: Remove Qt installation on Msys2 2021-08-27 13:41:57 +02:00
Jérôme Leclercq
f9ffc5c1c3 Finish Qt package (tested on Windows/MSVC, Msys2/Mingw and Linux/GCC) 2021-08-27 13:41:57 +02:00
Jérôme Leclercq
f148eb50b2 Update xmake.lua 2021-08-27 13:41:57 +02:00
Jérôme Leclercq
3869a4068f It seems uic test hangs CI 2021-08-27 13:41:57 +02:00
Jérôme Leclercq
6a59a52c0b CI: Enable verbose when building 2021-08-27 13:41:57 +02:00
Jérôme Leclercq
101c3f61c5 Try to fix qt through packages 2021-08-27 13:41:57 +02:00
Jérôme Leclercq
8c2fe8333a Update xmake.lua 2021-08-27 13:41:57 +02:00
Jérôme Leclercq
22e031b533 Try to install Qt from xmake 2021-08-27 13:41:57 +02:00
Jérôme Leclercq
9b55131787 Update xmake.lua 2021-08-27 13:41:57 +02:00
Jérôme Leclercq
800028a21f Improve packages 2021-08-27 13:41:57 +02:00
Jérôme Leclercq
8397fd257b XMake: Qt as packages, proof of concept 2021-08-27 13:41:57 +02:00
Jérôme Leclercq
0bb443b0d0 Fix xmake.lua 2021-08-23 19:35:45 +02:00
Jérôme Leclercq
72b959d6ca XMake: Enable MinGW 2021-08-23 19:30:00 +02:00
ImperatorS79
c977ad6440 Use is_plat("windows", "mingw") 2021-08-23 19:29:25 +02:00
ImperatorS79
8d4639d8e1 Add support for mingw 2021-08-23 19:29:25 +02:00
Jérôme Leclercq
0c515b2c31 Update msys2-build.yml 2021-08-23 19:15:47 +02:00
Jérôme Leclercq
70ee4cbd88 Update msys2-build.yml 2021-08-23 19:06:45 +02:00
Jérôme Leclercq
008acf0422 Update msys2-build.yml 2021-08-23 19:00:17 +02:00
Jérôme Leclercq
ea25129f9c Update msys2-build.yml 2021-08-23 18:55:43 +02:00
Jérôme Leclercq
7a4deed838 Add msys2 CI 2021-08-23 18:48:15 +02:00
Jérôme Leclercq
1cb3c86a3b XMake: Fix missing global headers in install/projects 2021-08-23 18:46:46 +02:00
Jérôme Leclercq
2b9d8becea Math: Rework Frustum class 2021-08-23 18:43:34 +02:00
ImperatorS79
b2ae2261e4 Update Prerequisites.hpp 2021-08-21 17:22:58 +02:00
ImperatorS79
befcab7e4e Enable mingw's clang 2021-08-21 17:22:58 +02:00
Jérôme Leclercq
b31c56c642 Fix compilation with Clang 2021-08-21 15:27:32 +02:00