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
|
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
|
343b0a6fd7
|
OpenGLRenderer/Context: Remove GL_AMD_debug_output support
It turns out callbacks are not compatibles between GL_AMD_debug_output and GL_ARB_debug_output (and GL_KHR_debug)
|
2021-07-03 13:01:41 +02:00 |
Jérôme Leclercq
|
9f76c84309
|
OpenGLRenderer/Context: Improve source readability
|
2021-07-03 12:59:06 +02:00 |
Jérôme Leclercq
|
b13c5c950a
|
OpenGLRenderer: Implement face filling
|
2021-06-20 14:06:28 +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 |
Jérôme Leclercq
|
c2b61b6732
|
A lot of fixes
|
2021-05-28 22:58:40 +02:00 |
Jérôme Leclercq
|
ff505e9019
|
Renderer: Implement and fix front face (winding order) between Vulkan / OpenGL
|
2021-05-28 22:58:14 +02:00 |
Jérôme Leclercq
|
7fe60026be
|
OpenGLRenderer: Minor fixes
|
2021-05-26 22:20:10 +02:00 |
Jérôme Leclercq
|
adbf1e1da0
|
Renderer: Add proper support for blending
|
2021-05-14 01:50:46 +02:00 |
Jérôme Leclercq
|
990193ebb4
|
Minor fixes
|
2021-05-02 13:58:56 +02:00 |
Jérôme Leclercq
|
f7442982a4
|
OpenGLRenderer: Implement debug region data
|
2021-02-20 19:10:32 +01:00 |
Jérôme Leclercq
|
d243e7bcd2
|
OpenGLRenderer: Move error to string to Utils
|
2020-09-26 20:43:55 +02:00 |
Jérôme Leclercq
|
9291ef6299
|
Disable OpenGL overriding with MSVC / x86
Seems like a bug with MSVC when targetting 32bits targets
|
2020-09-26 11:50:37 +02:00 |
Jérôme Leclercq
|
d98cddcfe0
|
Remove no longer used code
|
2020-09-04 14:19:11 +02:00 |
Jérôme Leclercq
|
a8b9a8c56d
|
Workaround MSVC bug
|
2020-09-04 14:18:57 +02:00 |
Jérôme Leclercq
|
addcd52552
|
Try to get around MSVC bug
|
2020-09-03 15:47:43 +02:00 |
Jérôme Leclercq
|
58efffc51f
|
Improve code a bit
Prevent converting back and forth the same function pointer
|
2020-09-03 13:58:45 +02:00 |
Jérôme Leclercq
|
0609a10c25
|
OpenGLRenderer: Get rid of std::function by using function indexes
|
2020-09-03 13:54:44 +02:00 |
Jérôme Leclercq
|
6848ff8b34
|
OpenGLRenderer: Add debug wrapper (which handle OpenGL errors)
|
2020-09-03 13:39:34 +02:00 |
Jérôme Leclercq
|
df33262ab4
|
OpenGLRenderer: Fix context activation
|
2020-09-03 13:18:09 +02:00 |
Jérôme Leclercq
|
0313f2d0a6
|
Enable GL_DEBUG_OUTPUT
|
2020-08-09 18:43:44 +02:00 |
Jérôme Leclercq
|
d9b34b4ba8
|
OpenGLRenderer: Handle GL_DEBUG_SEVERITY_NOTIFICATION
|
2020-08-09 18:41:28 +02:00 |
Jérôme Leclercq
|
1d2fb88198
|
Renderer: Rename enums
ExpressionType => BasicType
ShaderAst::Type => ShaderExpressionType
|
2020-07-16 18:34:58 +02:00 |
Lynix
|
a73251f2df
|
OpenGLRenderer: Fix version parsing
OpenGL ES 3.0 implementations don't seem to follow the spec, use GL_MAJOR_VERSION and GL_MINOR_VERSION instead
|
2020-06-01 17:11:34 +02:00 |
Lynix
|
960a5c2d05
|
OpenGLRenderer: Fix extension loading
|
2020-06-01 16:16:41 +02:00 |
Lynix
|
6a23d51147
|
OpenGL: Implement commands buffers
|
2020-05-11 14:12:13 +02:00 |
Lynix
|
332278dded
|
OpenGL: Random stuff I forgot
|
2020-05-11 14:05:40 +02:00 |
Lynix
|
2ea03fe05f
|
OpenGL: Implement Framebuffers
|
2020-05-11 14:03:54 +02:00 |
Lynix
|
3cf53c4d9a
|
OpenGL: Implement RenderPipeline
|
2020-05-11 14:01:17 +02:00 |
Lynix
|
0b05feb7e3
|
OpenGL: Implement buffers
|
2020-04-26 18:20:36 +02:00 |
Lynix
|
e9f0b01e02
|
OpenGLRenderer: Implement TextureSampler (and texture units)
|
2020-04-26 16:29:31 +02:00 |
Lynix
|
b4b15f826d
|
OpenGL: Implement textures
|
2020-04-19 15:33:56 +02:00 |
Lynix
|
349e915e10
|
OpenGL: Link contexts to device
|
2020-04-19 15:33:36 +02:00 |
Lynix
|
bd6924d66d
|
OpenGL: Handle Spir-V
|
2020-04-19 15:31:48 +02:00 |
Lynix
|
f63d045676
|
OpenGL: Better handling for activation/desactivation
|
2020-04-19 15:28:59 +02:00 |
Lynix
|
d62e99091f
|
OpenGL: Implement debug callback
|
2020-04-19 15:19:16 +02:00 |
Lynix
|
9dd208c3cf
|
OpenGL: Fix contexts & loaders
|
2020-04-19 01:38:19 +02:00 |
Lynix
|
68760209c1
|
Add OpenGLRenderer (WIP)
|
2020-04-15 19:38:11 +02:00 |