Jérôme Leclercq
|
a643d0fc3a
|
OpenGLRenderer: Improve error handling (fixes Windows/x86 compilation)
Template specialization was failing because OpenGL function type have __stdcall convention on Windows/32bits
|
2021-11-02 09:43:30 +01:00 |
Jérôme Leclercq
|
9946c17a23
|
OpenGLRenderer: Choose between OpenGL/OpenGL ES at loading
|
2021-11-02 09:13:12 +01:00 |
Lynix
|
5d849129fd
|
Graphics: Remove CullingList (fixes MinGW compilation)
|
2021-10-30 00:51:54 +02:00 |
Lynix
|
90c738023a
|
OpenGLRenderer: Try to load OpenGL on desktop instead of OpenGL ES
|
2021-10-30 00:51:17 +02:00 |
Jérôme Leclercq
|
9e1df33440
|
Graphics: Add RenderMask (WIP)
|
2021-10-29 16:50:38 +02:00 |
Jérôme Leclercq
|
078060cfc9
|
Fix some issues found with WSLg
|
2021-10-29 14:38:56 +02:00 |
Jérôme Leclercq
|
32c204e95f
|
Minor fixes
|
2021-10-29 13:29:49 +02:00 |
Jérôme Leclercq
|
a3d9aaf1fb
|
Merge branch 'master' into automatic-file-fix
|
2021-10-28 09:57:59 +02:00 |
Jérôme Leclercq
|
a02b1952c0
|
Apply header order fix
|
2021-10-28 09:53:56 +02:00 |
Jérôme Leclercq
|
66206868cd
|
XMake: Add automatic header order fix
|
2021-10-28 09:53:43 +02:00 |
Jérôme Leclercq
|
f491ee1e38
|
Apply inclusion fix
|
2021-10-27 18:09:19 +02:00 |
Jérôme Leclercq
|
7d279dce4b
|
OCD fix
|
2021-10-26 20:27:08 +02:00 |
Jérôme Leclercq
|
4067116eb8
|
Graphics/ForwardFramePipeline: Handle material invalidation correctly
|
2021-10-26 20:26:13 +02:00 |
Jérôme Leclercq
|
66bbf63e87
|
Core/Algorithm: Add SafeCast
|
2021-10-26 20:26:13 +02:00 |
Jérôme Leclercq
|
73838f5f08
|
Minor fixes
|
2021-10-26 20:26:13 +02:00 |
Jérôme Leclercq
|
6bab824e4f
|
Graphics: Use default white texture if material has empty texture slot
|
2021-10-26 20:26:13 +02:00 |
Jérôme Leclercq
|
e84ec8e4ac
|
Proof of concept
|
2021-10-26 20:26:13 +02:00 |
Jérôme Leclercq
|
58485cfa79
|
Rework shader bindings (WIP)
|
2021-10-26 20:26:13 +02:00 |
Jérôme Leclercq
|
93ec196dc4
|
Apply header guard check
|
2021-10-26 15:52:46 +02:00 |
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 |