Jérôme Leclercq
|
ed7ab31933
|
Apply copyright fix to all files
|
2021-10-26 14:31:35 +02:00 |
Jérôme Leclercq
|
8d5276ddac
|
XMake: update SPIRV and Unicode data parsers
|
2021-10-26 11:14:20 +02:00 |
Jérôme Leclercq
|
14fb2b83ae
|
Minor fixes
|
2021-10-25 15:48:49 +02:00 |
Jérôme Leclercq
|
6162a805e4
|
OpenGLRenderer: Fix buffer destruction not removing VAOs referencing it
|
2021-10-19 14:48:53 +02:00 |
Lynix
|
c3999d708f
|
Graphics: Add DistanceAsSortKey function
|
2021-10-18 16:46:03 +02:00 |
Jérôme Leclercq
|
a66f6faed1
|
Add widgets (WIP)
|
2021-10-04 09:25:45 +02:00 |
Jérôme Leclercq
|
68708c54f7
|
Minor stuff
|
2021-10-04 09:24:42 +02:00 |
Jérôme Leclercq
|
0442db1c53
|
Shader: Add support for compound operators
|
2021-09-24 15:39:03 +02:00 |
Jérôme Leclercq
|
601ed047ba
|
Fix some initialization order
|
2021-09-24 15:24:21 +02:00 |
Jérôme Leclercq
|
ea49f56530
|
Shader/LangParser: OCD fix
|
2021-09-23 17:49:36 +02:00 |
Jérôme Leclercq
|
7ab4d91900
|
OpenGLRenderer: Implement texture blit/copy if glCopyImageSubData is not supported
|
2021-09-21 17:39:24 +02:00 |
Jérôme Leclercq
|
4933a389a2
|
OpenGLRenderer: Improve/fix Framebuffer handling
|
2021-09-21 17:37:03 +02:00 |
Jérôme Leclercq
|
78358337f3
|
OpenGLRenderer: Improve OpenGL wrapper
|
2021-09-21 16:34:34 +02:00 |
Jérôme Leclercq
|
74534236ef
|
Graphics: Fix some warnings
|
2021-09-13 23:35:46 +02:00 |
Jérôme Leclercq
|
7f6b61df53
|
Graphics/SpriteChainRenderer: Improve copy
|
2021-09-13 23:35:31 +02:00 |
Jérôme Leclercq
|
db85372778
|
Renderer/Texture: Add Copy method (wip)
|
2021-09-13 23:34:51 +02:00 |
Jérôme Leclercq
|
72f2a5b531
|
Graphics: Add initial support for transparency
|
2021-09-08 19:08:44 +02:00 |
Jérôme Leclercq
|
c6763bc623
|
Graphics/Camera: Fix Orthographic projection matrix
|
2021-09-08 19:08:21 +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
|
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
|
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
|
120d8f5427
|
Renderer/RenderWindow: Remove Display and GetImpl methods
|
2021-08-27 15:39:23 +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
|
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
|
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
|
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
|
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
|
08921b36a6
|
Graphics: Add RenderElement and ElementRenderer (WIP)
|
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 |