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 |
Jérôme Leclercq
|
db99196d3a
|
Fix compilation with Linux
|
2021-08-21 02:04:53 +02:00 |
Jérôme Leclercq
|
0179ef4d65
|
Graphics: Improve frustum culling (do it once per viewer)
|
2021-08-21 01:42:53 +02:00 |
Jérôme Leclercq
|
8546631f62
|
Add frustum culling (WIP)
|
2021-08-19 23:26:34 +02:00 |
Jérôme Leclercq
|
8db8533300
|
Fixes a lot of warnings and move math enums to enum classes
|
2021-08-19 20:27:20 +02:00 |
Jérôme Leclercq
|
a2a0e6bd54
|
Graphics: Add DepthMaterial
|
2021-08-19 18:47:11 +02:00 |
Jérôme Leclercq
|
7aafcfaae9
|
Minor stuff
|
2021-08-19 18:47:11 +02:00 |
Jérôme Leclercq
|
f5dac32020
|
Minor stuff
|
2021-08-19 18:47:11 +02:00 |
Jérôme Leclercq
|
e98e46164c
|
PhysicsDemo: Add support of alpha testing to depth-prepass
|
2021-08-19 18:47:11 +02:00 |
Jérôme Leclercq
|
ac08afe9f1
|
Shader: Add missing ! and != parsing
|
2021-08-19 18:47:11 +02:00 |
Jérôme Leclercq
|
a5b71f33b9
|
Shader: Fix support of conditional functions
|
2021-08-19 18:47:11 +02:00 |
Jérôme Leclercq
|
c8e7fa5063
|
Graphics: Fix RenderElement missing export
|
2021-08-19 18:47:11 +02:00 |
Jérôme Leclercq
|
5ec7200644
|
Fix compilation
|
2021-08-19 18:47:11 +02:00 |
Jérôme Leclercq
|
bb5aea5244
|
Fix graphics examples
|
2021-08-19 18:47:11 +02:00 |
Jérôme Leclercq
|
3ce072c8e0
|
Regenerate global headers
|
2021-08-19 18:47:11 +02:00 |
Jérôme Leclercq
|
793952eb67
|
Graphics: Add Camera class
|
2021-08-19 18:47:11 +02:00 |
Jérôme Leclercq
|
9a311da2c8
|
Graphics: Add MaterialPassRegistry
|
2021-08-19 18:47:11 +02:00 |
Jérôme Leclercq
|
5b1123b971
|
Graphics: Fix WorldInstance removal while being in use
|
2021-08-19 18:47:11 +02:00 |
Jérôme Leclercq
|
03236b70c1
|
Physics3D/RigidBody3D: Fix movement of already moved instance
|
2021-08-19 18:47:11 +02:00 |
Jérôme Leclercq
|
289472dc9f
|
Graphics/ForwardFramePipeline: Minor fixes
|
2021-08-19 18:47:11 +02:00 |
Jérôme Leclercq
|
3de0edec6f
|
Graphics/RenderQueue: Remake it with a naive implementation
The idea is to improve it in the future, after profiling
|
2021-08-19 18:47:11 +02:00 |
Jérôme Leclercq
|
335b48056f
|
XMake: Setup allowed modes/plats/archs
|
2021-08-19 18:47:11 +02:00 |
Jérôme Leclercq
|
08921b36a6
|
Graphics: Add RenderElement and ElementRenderer (WIP)
|
2021-08-19 18:47:11 +02:00 |
Jérôme Leclercq
|
d647fdc59b
|
Update main.cpp
|
2021-08-19 18:47:11 +02:00 |
Jérôme Leclercq
|
f0de7efd2d
|
Update xmake.lua
|
2021-08-19 18:47:11 +02:00 |
Jérôme Leclercq
|
b07d612506
|
OpenGLCommandBuffer: Don't force VAO bind each time
|
2021-08-19 18:47:11 +02:00 |
Jérôme Leclercq
|
e4a38d45bd
|
Renderer/CommandBufferBuilder: Take const AbstractBuffer* to match others methods
|
2021-08-19 18:47:11 +02:00 |
Jérôme Leclercq
|
7e0137f367
|
Core/Flags: Fix std::hash include
|
2021-08-19 18:47:11 +02:00 |
Jérôme Leclercq
|
a380645c19
|
Fix DeferredShading & GraphicsTest demo
|
2021-08-19 18:47:11 +02:00 |
Jérôme Leclercq
|
532fb7641f
|
Graphics/BakedFrameGraph: Fix Resize method always returning true
|
2021-08-19 18:47:11 +02:00 |
Jérôme Leclercq
|
cdad013c60
|
Update some demo code
|
2021-08-19 18:47:11 +02:00 |
Jérôme Leclercq
|
7fb5109dfa
|
Graphics/FrameGraph: Make use of RenderPassCache
|
2021-08-19 18:47:11 +02:00 |
Jérôme Leclercq
|
7e4f624ca7
|
Renderer: Add RenderPassCache
|
2021-08-19 18:47:11 +02:00 |
Jérôme Leclercq
|
8846eb4309
|
Regenerate global headers
|
2021-08-19 18:47:11 +02:00 |
Jérôme Leclercq
|
52ec5d88f0
|
Graphics/FrameGraph: Fix depth stencil input not being taken into account for graph dependency
|
2021-08-19 18:47:11 +02:00 |
Jérôme Leclercq
|
1ee2122b3d
|
OpenGLRenderer: Fix initial depth mode
|
2021-08-19 18:47:11 +02:00 |
Jérôme Leclercq
|
b5045a2c59
|
Graphics: Add Material and made use of passes (WIP)
|
2021-08-19 18:47:11 +02:00 |
Jérôme Leclercq
|
f61deabe92
|
Graphics/BakedFrameGraph: Don't release in flight resources
|
2021-08-19 18:47:11 +02:00 |
Jérôme Leclercq
|
40ecdda3cd
|
VulkanRenderer: Handle VulkanRenderPass destruction
|
2021-08-19 18:47:11 +02:00 |
Jérôme Leclercq
|
1c77a5e549
|
Core/Flags: Add std::hash specialization
|
2021-08-19 18:47:11 +02:00 |