SirLynix
|
89c7bbf197
|
Update copyright date
|
2022-01-01 15:30:09 +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
|
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 |
|
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
|
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
|
7aafcfaae9
|
Minor stuff
|
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
|
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
|
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
|
a90844f0dd
|
Remove X11 dependency properly (as it's handled by SDL and EGL)
|
2021-05-29 00:52:10 +02:00 |
|
Jérôme Leclercq
|
41baacd9ab
|
Fix linux compilation
|
2021-05-29 00:34:09 +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
|
874fb3542e
|
Convert all remaining enums to enum classes (!)
|
2021-05-25 10:40:07 +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
|
61dbd91346
|
Lot of small fixes/improvements
|
2021-05-14 01:48:47 +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
|
2ef772cec7
|
Merge branch 'nazara-next' into graphics-next
|
2021-01-28 16:37:46 +01:00 |
|
Jérôme Leclercq
|
dbcb4a61d0
|
OpenGLRenderer: Fix context not being shared on OpenGL ES
|
2021-01-22 23:17:55 +01:00 |
|
Jérôme Leclercq
|
f327932738
|
Commit current work
Reworked conditions, added uber-shaders, comparison nodes, fixed Discard
|
2021-01-02 21:15:59 +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
|
3082620ef9
|
Remove useless code
|
2020-09-03 16:33:56 +02:00 |
|
Jérôme Leclercq
|
0255541b44
|
Replace EGL symbol loader
|
2020-09-03 16:33:37 +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
|
d05df45cb6
|
Fix EGL context sharing
It seems contexts must be part of the same display to be shared, and that using default display with window isn't an issue on Windows/X11
|
2020-09-02 15:40:57 +02:00 |
|
Jérôme Leclercq
|
bc2f18c852
|
OpenGLRenderer: Try to fix EGLContext sharing with X11
|
2020-09-01 20:10:09 +02:00 |
|
Jérôme Leclercq
|
f4186fdeac
|
Fix context sharing
|
2020-09-01 20:01:36 +02:00 |
|
Jérôme Leclercq
|
c4e63a582c
|
OpenGLRenderer: initial support for X11
|
2020-09-01 19:49:50 +02:00 |
|
Jérôme Leclercq
|
c7b0d103e1
|
OpenGLRenderer: remove opengl32 dependency on Linux
|
2020-09-01 19:28:10 +02:00 |
|
Jérôme Leclercq
|
ef737a8ecd
|
Add basic EGL support
|
2020-09-01 18:46:35 +02:00 |
|
Jérôme Leclercq
|
ea8f34c45e
|
Rename WGL folder from Win32 to WGL
|
2020-08-28 15:52:31 +02:00 |
|