Jérôme Leclercq
|
53728200ac
|
Shader: Add module ID (UUID)
|
2022-03-14 18:30:55 +01:00 |
|
Jérôme Leclercq
|
43ac86e85c
|
Shader/Modules: proof of concept
|
2022-03-14 18:30:55 +01:00 |
|
Jérôme Leclercq
|
a2f4f3c802
|
Shader: Many fixes
|
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
|
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 |
|
SirLynix
|
89c7bbf197
|
Update copyright date
|
2022-01-01 15:30:09 +01:00 |
|
Jérôme Leclercq
|
a8fefeb833
|
Some fixes
|
2021-12-16 23:11:48 +01:00 |
|
Jérôme Leclercq
|
17df8fafa4
|
Renderer/CommandBuffer: Add support for texture blit/copy
|
2021-12-03 22:15:34 +01:00 |
|
Lynix
|
57d39f7eeb
|
Shader/GlslWriter: Rename scaleZPosition to remapZPosition
|
2021-11-21 16:15:56 +01:00 |
|
Jérôme Leclercq
|
c85263c9e7
|
Shader/GlslWriter: Add depth fix (from [0;1] to [-1;1]
|
2021-11-14 13:00:15 +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
|
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
|
6bab824e4f
|
Graphics: Use default white texture if material has empty texture slot
|
2021-10-26 20:26:13 +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
|
cb716e5da5
|
Fix OpenGL version check
|
2021-10-24 15:25:17 +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
|
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
|
abdcd63058
|
Graphics: Add support for draw call data (texture overlay)
|
2021-09-05 18:26:12 +02:00 |
|
Jérôme Leclercq
|
d704743712
|
OpenGLRenderer/UploadPool: Fix Allocate with size > maxBlockSize
|
2021-09-05 15:47:26 +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
|
7aafcfaae9
|
Minor stuff
|
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
|
1ee2122b3d
|
OpenGLRenderer: Fix initial depth mode
|
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
|
9854ebe950
|
OpenGLRenderer: Disable push/pop group notifications
|
2021-07-09 13:59:06 +02:00 |
|
Jérôme Leclercq
|
9f410302d2
|
OpenGLRenderer/Context: Cleanup code
|
2021-07-09 12:36:24 +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
|
06b442ab58
|
OpenGLRenderer: Fix depth clamping not being reported as supported
|
2021-07-09 12:34:57 +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
|
f9af35b489
|
Shader: Attribute can now have expressions as values and struct fields can be conditionally supported
|
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
|
930142b7a7
|
OpenGLRenderer: Fix double StackVector init
|
2021-07-03 13:35:59 +02:00 |
|