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
|
ed72d668d9
|
Shader: Add Discard node
|
2020-12-30 20:05:16 +01:00 |
Jérôme Leclercq
|
a1c15a8c16
|
Math: Add SetBit and TestBit
|
2020-12-30 18:14:41 +01:00 |
Jérôme Leclercq
|
960817a1f1
|
Add conditional expression/statement support for shaders
|
2020-11-19 13:56:54 +01:00 |
Jérôme Leclercq
|
8027ae9abe
|
Graphics: Fix PredefinedShaderBinding enum
|
2020-10-31 16:27:35 +01:00 |
Jérôme Leclercq
|
89609570f4
|
Graphics: WIP (almost working)
|
2020-10-30 23:08:48 +01:00 |
Jérôme Leclercq
|
73e86407b3
|
Fix some warnings
|
2020-10-30 23:08:27 +01:00 |
Jérôme Leclercq
|
40f3072ff9
|
Renderer: Add RenderPipeline::GetPipelineInfo
|
2020-10-30 23:07:21 +01:00 |
Jérôme Leclercq
|
b62130dab9
|
VulkanRenderer: Fix physical device bullshit
Keep a single list instead of many
|
2020-10-30 23:06:56 +01:00 |
Jérôme Leclercq
|
009e5a0466
|
Renderer: Rename ShaderStageImpl to ShaderStage
|
2020-10-30 23:06:15 +01:00 |
Jérôme Leclercq
|
0d779077c1
|
Core/Algorithm: Add AccessByOffset functions
|
2020-10-30 23:04:22 +01:00 |
Jérôme Leclercq
|
3b2e375382
|
WIP
|
2020-09-26 20:04:05 +02:00 |
Jérôme Leclercq
|
6007d8b4ad
|
Fix FileLogger noexcept attribute
|
2020-09-26 11:51:47 +02:00 |
Jérôme Leclercq
|
65337c6a38
|
Fix a lot of warnings and some errors
|
2020-09-26 11:44:09 +02:00 |
Jérôme Leclercq
|
2b6a463a45
|
Remove Nz::String and Nz::StringStream
|
2020-09-25 19:31:01 +02:00 |
Lynix
|
79c53061e0
|
Shader: Add type functions
|
2020-09-22 21:50:07 +02:00 |
Lynix
|
9c2c62b063
|
Shader/ShaderAst: Add some noexcept specifiers
|
2020-09-22 21:24:51 +02:00 |
Jérôme Leclercq
|
f15709c8a3
|
Renderer: Replace unique_ptr by shared_ptr
|
2020-09-20 15:56:58 +02:00 |
Jérôme Leclercq
|
95c9ad0fd8
|
Add graphics module base
|
2020-09-20 14:52:44 +02:00 |
Jérôme Leclercq
|
790815e9ee
|
Merge branch 'master' into nazara-next
|
2020-09-17 20:28:11 +02:00 |
Jérôme Leclercq
|
3f6f18859c
|
Fix compilation
|
2020-09-17 20:25:15 +02:00 |
Jérôme Leclercq
|
37418d482e
|
Renderer: Allow to set a preferred render api using configuration
|
2020-09-17 20:11:10 +02:00 |
Jérôme Leclercq
|
36d3c51eeb
|
Add module configurations
|
2020-09-17 20:10:39 +02:00 |
Jérôme Leclercq
|
98e20ecbb7
|
Last modules fixes
|
2020-09-17 18:54:33 +02:00 |
Jérôme Leclercq
|
631aeb77a2
|
Update global headers
|
2020-09-11 13:50:19 +02:00 |
Jérôme Leclercq
|
fd1d416510
|
Rename Module to ModuleBase
|
2020-09-11 13:39:18 +02:00 |
Jérôme Leclercq
|
a7fac3beb8
|
Rework modules
|
2020-09-10 20:12:09 +02:00 |
Jérôme Leclercq
|
0cadaecbd2
|
Fix that clang warning
|
2020-09-07 16:21:43 +02:00 |
Jérôme Leclercq
|
193deb6c04
|
Fix some minor stuff
|
2020-09-06 17:09:39 +02:00 |
Jérôme Leclercq
|
67b0d70b7c
|
Upgrade to Newton 3.14 and make it a thirdparty lib
|
2020-09-06 17:09:19 +02:00 |
Jérôme Leclercq
|
385927b05a
|
Fix minor stuff
|
2020-09-04 16:14:11 +02:00 |
Jérôme Leclercq
|
53e5aa924f
|
VulkanRenderer/Swapchain: Rename Buffer to Image
|
2020-09-04 15:58:07 +02:00 |
Jérôme Leclercq
|
69dda85e45
|
Vulkan: Refactor function list headers
|
2020-09-04 15:21:46 +02:00 |
Jérôme Leclercq
|
5f9025c23c
|
Fix VulkanRenderer compilation under Linux ( 🖕 X.h)
|
2020-09-04 15:13:18 +02:00 |
Jérôme Leclercq
|
951642ecb4
|
Fix some warnings
|
2020-09-03 16:33:49 +02:00 |
Jérôme Leclercq
|
0255541b44
|
Replace EGL symbol loader
|
2020-09-03 16:33:37 +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
|
d622a75d73
|
Add BufferUsage_Dynamic
Since OpenGL screams in performance warning because of a GL_STATIC_DRAW buffer being updated from another buffer
|
2020-09-02 17:19:52 +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
|
d7586aaef7
|
Oopsie
|
2020-09-01 19:28:54 +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
|
7ea0b223ec
|
Linux fixes
|
2020-09-01 19:18:27 +02:00 |
Jérôme Leclercq
|
ae34533595
|
Minor fixes
|
2020-09-01 18:47:08 +02:00 |
Jérôme Leclercq
|
7d2673eabd
|
Shader: Fix shader serialization
|
2020-09-01 18:46:57 +02:00 |
Jérôme Leclercq
|
ef737a8ecd
|
Add basic EGL support
|
2020-09-01 18:46:35 +02:00 |
Jérôme Leclercq
|
09f85e8244
|
Moar fix
|
2020-08-28 16:00:11 +02:00 |
Jérôme Leclercq
|
35dccd822c
|
Remove useless Wrapper.hpp headers
|
2020-08-28 15:52:42 +02:00 |
Jérôme Leclercq
|
ea8f34c45e
|
Rename WGL folder from Win32 to WGL
|
2020-08-28 15:52:31 +02:00 |