Commit Graph

  • 250044b47a Update main.cpp Jérôme Leclercq 2021-09-13 23:35:56 +02:00
  • 74534236ef Graphics: Fix some warnings Jérôme Leclercq 2021-09-13 23:35:46 +02:00
  • 7f6b61df53 Graphics/SpriteChainRenderer: Improve copy Jérôme Leclercq 2021-09-13 23:35:31 +02:00
  • db85372778 Renderer/Texture: Add Copy method (wip) Jérôme Leclercq 2021-09-13 23:34:51 +02:00
  • 72f2a5b531 Graphics: Add initial support for transparency Jérôme Leclercq 2021-09-08 19:08:44 +02:00
  • c6763bc623 Graphics/Camera: Fix Orthographic projection matrix Jérôme Leclercq 2021-09-08 19:08:21 +02:00
  • 75f927b414 Utility: Handle vertex color loading Jérôme Leclercq 2021-09-08 19:07:59 +02:00
  • 0961baa5ac CI: Add verbose flag to debug build failue Jérôme Leclercq 2021-09-08 16:04:05 +02:00
  • 099f182126 Graphics/SpriteChainRenderer: Fix single sprite data over multiple vertex buffers Jérôme Leclercq 2021-09-07 19:12:25 +02:00
  • ece18bf472 Implement back text rendering (WIP) Jérôme Leclercq 2021-09-07 18:45:10 +02:00
  • 879b2f7aa6 Renderer/Texture: Implement Update of a region + inherit AbstractImage Jérôme Leclercq 2021-09-07 18:42:53 +02:00
  • b6745b2906 Renderer: Fix A8, L8 and LA8 support for both OpenGL and Vulkan Jérôme Leclercq 2021-09-07 17:39:12 +02:00
  • 601a0cedec Fix MinGW support Jérôme Leclercq 2021-09-06 10:37:24 +02:00
  • 7a78e7be8c Fix compilation Jérôme Leclercq 2021-09-06 09:45:30 +02:00
  • abdcd63058 Graphics: Add support for draw call data (texture overlay) Jérôme Leclercq 2021-09-05 18:26:12 +02:00
  • 26e5a41dce Graphics/SpriteChainRenderer: Reuse vertex buffers and memory Jérôme Leclercq 2021-09-05 16:04:10 +02:00
  • 938d965e06 Graphics: Add SpriteChainRenderer Jérôme Leclercq 2021-09-05 15:50:17 +02:00
  • a18d505ae2 VulkanRenderer: Some fixes Jérôme Leclercq 2021-09-05 15:49:36 +02:00
  • 3af1cd80ee Shader/ShaderLangParser: Fix > and >= parsing Jérôme Leclercq 2021-09-05 15:49:05 +02:00
  • fe24cc7d2a VulkanRenderer: Don't enable Vulkan core extensions if they're supported by Vulkan version Jérôme Leclercq 2021-09-05 15:48:26 +02:00
  • d704743712 OpenGLRenderer/UploadPool: Fix Allocate with size > maxBlockSize Jérôme Leclercq 2021-09-05 15:47:26 +02:00
  • 732bb89a86 Graphics/UberShader: Add config callback Jérôme Leclercq 2021-09-05 15:46:59 +02:00
  • b6c3988bbe Renderer: Implement firstIndex on DrawIndexed command for OpenGL Jérôme Leclercq 2021-09-05 15:46:00 +02:00
  • 02a12d9328 Handle shader options of any type Jérôme Leclercq 2021-09-03 19:33:41 +02:00
  • 2f9e495739 Fix unit tests Jérôme Leclercq 2021-08-28 19:09:53 +02:00
  • cb911a6daa Update HardwareInfoImpl.cpp Jérôme Leclercq 2021-08-27 15:39:29 +02:00
  • 120d8f5427 Renderer/RenderWindow: Remove Display and GetImpl methods Jérôme Leclercq 2021-08-27 15:39:23 +02:00
  • 3653e9136d Improve Qt packages Jérôme Leclercq 2021-08-27 13:04:28 +02:00
  • 39d8cc4933 Update .gitattributes Jérôme Leclercq 2021-08-27 13:04:00 +02:00
  • 56f9c106b3 Fix CI cache keys Jérôme Leclercq 2021-08-27 11:09:09 +02:00
  • 37ef4e1181 CI: Remove Qt installation on Msys2 Jérôme Leclercq 2021-08-26 20:14:31 +02:00
  • f9ffc5c1c3 Finish Qt package (tested on Windows/MSVC, Msys2/Mingw and Linux/GCC) Jérôme Leclercq 2021-08-26 20:12:05 +02:00
  • f148eb50b2 Update xmake.lua Jérôme Leclercq 2021-07-30 15:45:48 +02:00
  • 3869a4068f It seems uic test hangs CI Jérôme Leclercq 2021-07-30 15:38:29 +02:00
  • 6a59a52c0b CI: Enable verbose when building Jérôme Leclercq 2021-07-30 15:25:05 +02:00
  • 101c3f61c5 Try to fix qt through packages Jérôme Leclercq 2021-07-30 14:57:02 +02:00
  • 8c2fe8333a Update xmake.lua Jérôme Leclercq 2021-07-30 11:06:03 +02:00
  • 22e031b533 Try to install Qt from xmake Jérôme Leclercq 2021-07-30 11:04:01 +02:00
  • 9b55131787 Update xmake.lua Jérôme Leclercq 2021-07-29 18:23:29 +02:00
  • 800028a21f Improve packages Jérôme Leclercq 2021-07-29 18:08:07 +02:00
  • 8397fd257b XMake: Qt as packages, proof of concept Jérôme Leclercq 2021-07-28 16:13:22 +02:00
  • 0bb443b0d0 Fix xmake.lua Jérôme Leclercq 2021-08-23 19:35:45 +02:00
  • 72b959d6ca XMake: Enable MinGW Jérôme Leclercq 2021-08-23 19:30:00 +02:00
  • c977ad6440 Use is_plat("windows", "mingw") ImperatorS79 2021-08-18 20:16:30 +02:00
  • 8d4639d8e1 Add support for mingw ImperatorS79 2021-08-18 18:19:30 +02:00
  • 0c515b2c31 Update msys2-build.yml Jérôme Leclercq 2021-08-23 19:15:47 +02:00
  • 70ee4cbd88 Update msys2-build.yml Jérôme Leclercq 2021-08-23 19:06:45 +02:00
  • 008acf0422 Update msys2-build.yml Jérôme Leclercq 2021-08-23 19:00:17 +02:00
  • ea25129f9c Update msys2-build.yml Jérôme Leclercq 2021-08-23 18:55:43 +02:00
  • 7a4deed838 Add msys2 CI Jérôme Leclercq 2021-08-23 18:48:15 +02:00
  • 1cb3c86a3b XMake: Fix missing global headers in install/projects Jérôme Leclercq 2021-08-23 18:46:46 +02:00
  • 2b9d8becea Math: Rework Frustum class Jérôme Leclercq 2021-08-23 18:43:34 +02:00
  • b2ae2261e4 Update Prerequisites.hpp ImperatorS79 2021-08-21 15:47:57 +02:00
  • befcab7e4e Enable mingw's clang ImperatorS79 2021-08-21 15:45:53 +02:00
  • b31c56c642 Fix compilation with Clang Jérôme Leclercq 2021-08-21 15:27:32 +02:00
  • db99196d3a Fix compilation with Linux Jérôme Leclercq 2021-08-21 02:04:53 +02:00
  • 0179ef4d65 Graphics: Improve frustum culling (do it once per viewer) Jérôme Leclercq 2021-08-21 01:42:53 +02:00
  • 8546631f62 Add frustum culling (WIP) Jérôme Leclercq 2021-08-19 23:26:34 +02:00
  • 8db8533300 Fixes a lot of warnings and move math enums to enum classes Jérôme Leclercq 2021-08-19 20:27:20 +02:00
  • a2a0e6bd54 Graphics: Add DepthMaterial Jérôme Leclercq 2021-08-10 10:36:16 +02:00
  • 7aafcfaae9 Minor stuff Jérôme Leclercq 2021-08-10 10:35:59 +02:00
  • f5dac32020 Minor stuff Jérôme Leclercq 2021-08-02 11:14:36 +02:00
  • e98e46164c PhysicsDemo: Add support of alpha testing to depth-prepass Jérôme Leclercq 2021-08-02 11:14:21 +02:00
  • ac08afe9f1 Shader: Add missing ! and != parsing Jérôme Leclercq 2021-08-02 11:12:56 +02:00
  • a5b71f33b9 Shader: Fix support of conditional functions Jérôme Leclercq 2021-08-02 11:12:34 +02:00
  • c8e7fa5063 Graphics: Fix RenderElement missing export Jérôme Leclercq 2021-07-30 11:05:40 +02:00
  • 5ec7200644 Fix compilation Jérôme Leclercq 2021-07-30 10:25:18 +02:00
  • bb5aea5244 Fix graphics examples Jérôme Leclercq 2021-07-29 20:17:19 +02:00
  • 3ce072c8e0 Regenerate global headers Jérôme Leclercq 2021-07-29 20:17:06 +02:00
  • 793952eb67 Graphics: Add Camera class Jérôme Leclercq 2021-07-29 20:16:58 +02:00
  • 9a311da2c8 Graphics: Add MaterialPassRegistry Jérôme Leclercq 2021-07-29 20:16:06 +02:00
  • 5b1123b971 Graphics: Fix WorldInstance removal while being in use Jérôme Leclercq 2021-07-28 13:31:13 +02:00
  • 03236b70c1 Physics3D/RigidBody3D: Fix movement of already moved instance Jérôme Leclercq 2021-07-28 13:12:03 +02:00
  • 289472dc9f Graphics/ForwardFramePipeline: Minor fixes Jérôme Leclercq 2021-07-28 13:11:20 +02:00
  • 3de0edec6f Graphics/RenderQueue: Remake it with a naive implementation Jérôme Leclercq 2021-07-28 13:11:03 +02:00
  • 335b48056f XMake: Setup allowed modes/plats/archs Jérôme Leclercq 2021-07-26 12:53:46 +02:00
  • 08921b36a6 Graphics: Add RenderElement and ElementRenderer (WIP) Jérôme Leclercq 2021-07-25 21:13:24 +02:00
  • d647fdc59b Update main.cpp Jérôme Leclercq 2021-07-25 21:13:06 +02:00
  • f0de7efd2d Update xmake.lua Jérôme Leclercq 2021-07-25 21:12:51 +02:00
  • b07d612506 OpenGLCommandBuffer: Don't force VAO bind each time Jérôme Leclercq 2021-07-25 21:12:41 +02:00
  • e4a38d45bd Renderer/CommandBufferBuilder: Take const AbstractBuffer* to match others methods Jérôme Leclercq 2021-07-25 21:12:21 +02:00
  • 7e0137f367 Core/Flags: Fix std::hash include Jérôme Leclercq 2021-07-17 23:55:04 +02:00
  • a380645c19 Fix DeferredShading & GraphicsTest demo Jérôme Leclercq 2021-07-17 23:49:55 +02:00
  • 532fb7641f Graphics/BakedFrameGraph: Fix Resize method always returning true Jérôme Leclercq 2021-07-17 23:49:45 +02:00
  • cdad013c60 Update some demo code Jérôme Leclercq 2021-07-17 21:11:58 +02:00
  • 7fb5109dfa Graphics/FrameGraph: Make use of RenderPassCache Jérôme Leclercq 2021-07-17 21:11:45 +02:00
  • 7e4f624ca7 Renderer: Add RenderPassCache Jérôme Leclercq 2021-07-17 21:11:19 +02:00
  • 8846eb4309 Regenerate global headers Jérôme Leclercq 2021-07-17 21:10:39 +02:00
  • 52ec5d88f0 Graphics/FrameGraph: Fix depth stencil input not being taken into account for graph dependency Jérôme Leclercq 2021-07-17 21:10:10 +02:00
  • 1ee2122b3d OpenGLRenderer: Fix initial depth mode Jérôme Leclercq 2021-07-17 21:07:15 +02:00
  • b5045a2c59 Graphics: Add Material and made use of passes (WIP) Jérôme Leclercq 2021-07-17 21:06:22 +02:00
  • f61deabe92 Graphics/BakedFrameGraph: Don't release in flight resources Jérôme Leclercq 2021-07-17 20:57:36 +02:00
  • 40ecdda3cd VulkanRenderer: Handle VulkanRenderPass destruction Jérôme Leclercq 2021-07-17 20:56:36 +02:00
  • 1c77a5e549 Core/Flags: Add std::hash specialization Jérôme Leclercq 2021-07-17 20:56:03 +02:00
  • 5669b5bc60 Graphics: Rename Material to MaterialPass Jérôme Leclercq 2021-07-13 14:56:52 +02:00
  • f0ea623408 XMake: fix Nazara include installation folder Jérôme Leclercq 2021-08-18 02:29:31 +02:00
  • 2ee3957822 Renderer: Add NAZARA_REQUEST_DEDICATED_GPU macro Lynix 2021-08-04 15:58:24 +02:00
  • 90df17d45a Graphics/Material(Pipeline): Remove leftovers attributes Jérôme Leclercq 2021-07-13 14:38:09 +02:00
  • 46dfa503eb Update PhysicsDemo example Jérôme Leclercq 2021-07-13 12:04:51 +02:00
  • 99876d935d Graphics/Material: Fix IsDepthClampEnabled method Jérôme Leclercq 2021-07-13 12:04:19 +02:00