SirLynix
|
b0ecb64f19
|
OpenGLRenderer: Fix loading of glSpecializeShader
|
2022-05-09 13:19:31 +02:00 |
SirLynix
|
68d2dfcae6
|
Move FieldOffsets class to Shader module and remove Utility dependency
|
2022-04-04 19:22:18 +02:00 |
SirLynix
|
9d526741b9
|
Add proper support for IndexType and uint32 indices
|
2022-04-04 09:02:00 +02:00 |
Jérôme Leclercq
|
a6dce6861d
|
macOS fixes
|
2022-03-20 10:02:31 +01:00 |
Jérôme Leclercq
|
43ac86e85c
|
Shader/Modules: proof of concept
|
2022-03-14 18:30:55 +01:00 |
Jérôme Leclercq
|
99e07e6e1e
|
Shader: Add module statement
|
2022-03-14 18:30:55 +01:00 |
Jérôme Leclercq
|
8a097afb1b
|
Graphics/FramePass: Replace render rect parameter of CommandCallback by FramePassEnvironment
|
2022-02-27 18:37:05 +01:00 |
Jérôme Leclercq
|
ebd1318512
|
OpenGLRenderer: Add shader source on compilation error
|
2022-02-18 13:05:19 +01:00 |
Jérôme Leclercq
|
29786765c6
|
Big buffer refactor
Replaced RenderBuffer class, replaced AbstractBuffer by Buffer
|
2022-01-23 00:05:08 +01:00 |
Jérôme Leclercq
|
972d5ffd3f
|
Regenerate global headers, unicode and spirv data
|
2022-01-04 16:36:28 +01:00 |
SirLynix
|
89c7bbf197
|
Update copyright date
|
2022-01-01 15:30:09 +01:00 |
Jérôme Leclercq
|
7e4a058d41
|
Renderer/[OpenGL|Vulkan]Renderer: Add support for RGBA16F pixelformat
|
2021-12-05 17:01:55 +01:00 |
Jérôme Leclercq
|
17df8fafa4
|
Renderer/CommandBuffer: Add support for texture blit/copy
|
2021-12-03 22:15:34 +01:00 |
Jérôme Leclercq
|
a33a118ed3
|
Minor fixes
|
2021-11-24 22:29:09 +01:00 |
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
|
90c738023a
|
OpenGLRenderer: Try to load OpenGL on desktop instead of OpenGL ES
|
2021-10-30 00:51:17 +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
|
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
|
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
|
6162a805e4
|
OpenGLRenderer: Fix buffer destruction not removing VAOs referencing it
|
2021-10-19 14:48:53 +02:00 |
Jérôme Leclercq
|
68708c54f7
|
Minor stuff
|
2021-10-04 09:24:42 +02:00 |
Jérôme Leclercq
|
601ed047ba
|
Fix some initialization order
|
2021-09-24 15:24:21 +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
|
db85372778
|
Renderer/Texture: Add Copy method (wip)
|
2021-09-13 23:34:51 +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
|
b6c3988bbe
|
Renderer: Implement firstIndex on DrawIndexed command for OpenGL
|
2021-09-05 15:46:00 +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
|
c6611fcb9f
|
Renderer/RenderTarget: Add size method and signal
|
2021-07-10 11:49:35 +02:00 |
Jérôme Leclercq
|
681cf31b66
|
OpenGLRenderer: Disable notification messages
|
2021-07-09 12:36:00 +02:00 |
Jérôme Leclercq
|
56776c19c4
|
OpenGLRenderer: Fix device features not being correctly reported
|
2021-07-09 12:35:35 +02:00 |
Jérôme Leclercq
|
552dfbc01e
|
Renderer: Add pipeline and texture sampler info validation
|
2021-07-09 12:34:38 +02:00 |
Jérôme Leclercq
|
8458301a64
|
Add support for depth clamping
|
2021-07-09 00:22:08 +02:00 |
Jérôme Leclercq
|
3a3279246f
|
OpenGLRenderer: Enable GL_ARB_gl_spirv and GL_ARB_texture_filter_anisotropic with OpenGL 4.6
|
2021-07-09 00:01:33 +02:00 |
Jérôme Leclercq
|
309fd547e1
|
Fix compilation errors and warnings
|
2021-07-07 22:38:24 +02:00 |
Jérôme Leclercq
|
f14db3f5e9
|
Renderer: Expose RenderTarget and framebuffers indices
|
2021-07-03 13:52:29 +02:00 |
Jérôme Leclercq
|
d88c4ecb5b
|
Renderer/Framebuffer: Add GetType (and rework backend internals)
|
2021-06-22 17:30:08 +02:00 |
Jérôme Leclercq
|
c188d0616a
|
OpenGLRenderer: Implement AttachmentLoadOp::Discard using glInvalidateFramebuffer
|
2021-06-22 17:26:40 +02:00 |
Jérôme Leclercq
|
0eda2d0721
|
Improve global header generation to take ECS into account
|
2021-06-20 14:06:28 +02:00 |
Jérôme Leclercq
|
b13c5c950a
|
OpenGLRenderer: Implement face filling
|
2021-06-20 14:06:28 +02:00 |
Jérôme Leclercq
|
f22b501e25
|
Add initial support for shader binding sets (WIP)
|
2021-06-16 16:50:00 +02:00 |
Jérôme Leclercq
|
86097b331b
|
Renderer: Add support for device-enabled features (anisotropic filtering)
|
2021-06-05 19:51:48 +02:00 |
Jérôme Leclercq
|
ee2ceaa701
|
Update Context.hpp
|
2021-06-04 19:41:35 +02:00 |
Jérôme Leclercq
|
5bc3cd8d8c
|
OpenGLRenderer: Add GL_EXT_texture_compression_s3tc check for DXT pixel formats
|
2021-06-03 17:15:12 +02:00 |