Jérôme Leclercq
|
5eedd3c0bc
|
Renderers: Fix UploadPool
|
2021-01-28 15:59:18 +01:00 |
Jérôme Leclercq
|
41c921bcf6
|
Function order
|
2021-01-27 18:53:02 +01:00 |
Jérôme Leclercq
|
b9151d8a7a
|
Graphics: Improve TextureSampler handling
|
2021-01-27 18:50:49 +01:00 |
Jérôme Leclercq
|
78c3f57333
|
Regenerate global headers
|
2021-01-27 16:45:11 +01:00 |
Jérôme Leclercq
|
a9e9ef2524
|
Graphics: Add GraphicalMesh and Model classes
|
2021-01-27 16:45:00 +01:00 |
Jérôme Leclercq
|
a1e0ae3f38
|
Utility/IndexBuffer: Fix GetStride() method for big meshes
|
2021-01-27 16:44:06 +01:00 |
Jérôme Leclercq
|
e3e5c4ba8f
|
Graphics: Add ModelInstance class
|
2021-01-22 23:32:32 +01:00 |
Jérôme Leclercq
|
19783f7755
|
Graphics/Material: Rework UBO handling
|
2021-01-22 23:31:54 +01:00 |
Jérôme Leclercq
|
a0d5750ec8
|
Graphics: Add GetViewerDataUBO
|
2021-01-22 23:27:11 +01:00 |
Jérôme Leclercq
|
a6ff64106e
|
Minor stuff
|
2021-01-22 23:23:28 +01:00 |
Jérôme Leclercq
|
d52be87fd5
|
OpenGLRenderer: Fix Draw[Indexed]Data states
|
2021-01-22 23:18:35 +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
|
c76d6505b0
|
Renderer/ShaderBinder: Make Update take a pointer and size
|
2021-01-22 23:15:31 +01:00 |
Jérôme Leclercq
|
e6ada6846d
|
Graphics: Fix PredefinedViewerData size
|
2021-01-22 18:04:58 +01:00 |
Jérôme Leclercq
|
711199fe51
|
Shader/ShaderAstOptimizer: Fix branch optimization
|
2021-01-15 19:19:19 +01:00 |
Jérôme Leclercq
|
bb18ca13ca
|
Fix shader generation
|
2021-01-15 19:19:05 +01:00 |
Jérôme Leclercq
|
96d7b9424b
|
Renderer: Handle null textures in shader binding
|
2021-01-14 22:03:01 +01:00 |
Jérôme Leclercq
|
c8f4e53244
|
ShaderNode: Add code output window
|
2021-01-14 22:02:34 +01:00 |
Jérôme Leclercq
|
a037eef4c9
|
Shader: Remove ShaderNode::GetExpressionType (replaced by visitor) and minor stuff
|
2021-01-14 22:01:53 +01:00 |
Jérôme Leclercq
|
00ac6e8a0a
|
Shader: Add ShaderAstOptimizer
|
2021-01-14 22:01:05 +01:00 |
Jérôme Leclercq
|
acb998f67e
|
ShaderAst: Add NoOp node
|
2021-01-14 21:58:06 +01:00 |
Jérôme Leclercq
|
a9f2e05b57
|
Fix typo in enum
|
2021-01-14 21:56:55 +01:00 |
Jérôme Leclercq
|
4d63d6e022
|
Shader: Add basic support for Branch node in spir-v
|
2021-01-04 10:27:08 +01:00 |
Jérôme Leclercq
|
44bc86d082
|
Shader/SpirvWriter: Rename MergeBlocks to MergeSections
to avoid confusion with SpirV blocks
|
2021-01-03 11:11:54 +01:00 |
Jérôme Leclercq
|
079834ca6a
|
Graphics/UberShader: Fix inline keyword
|
2021-01-03 10:52:02 +01:00 |
Jérôme Leclercq
|
a801754f6e
|
Remove Material::EnableAlphaTest (superseded by conditions)
|
2021-01-03 10:48:47 +01:00 |
Jérôme Leclercq
|
ef1f4c770a
|
Use a better texture for alpha-testing
|
2021-01-03 10:48:30 +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
|
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
|
386350b96c
|
Build: Add support for external includes
|
2020-11-19 13:57:55 +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
|
ad88561245
|
Graphics: Fix MaterialPipeline::GetRenderPipeline
|
2020-10-31 16:29:02 +01:00 |
Jérôme Leclercq
|
8027ae9abe
|
Graphics: Fix PredefinedShaderBinding enum
|
2020-10-31 16:27:35 +01:00 |
Jérôme Leclercq
|
a02c300c0c
|
Add GraphicsTest demo
|
2020-10-30 23:08:55 +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
|
e5cd461bae
|
ShaderNode: Fix possible crash with incompatible types
|
2020-10-30 23:08:03 +01:00 |
Jérôme Leclercq
|
5ca9776755
|
ShaderNode: Fix missing "add texture" button
|
2020-10-30 23:07:42 +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
|
abf58857d7
|
Core/StringExt: Make PointerToString portable
|
2020-09-26 12:22:49 +02:00 |
Jérôme Leclercq
|
6007d8b4ad
|
Fix FileLogger noexcept attribute
|
2020-09-26 11:51:47 +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
|
65337c6a38
|
Fix a lot of warnings and some errors
|
2020-09-26 11:44:09 +02:00 |
Jérôme Leclercq
|
267bd74a97
|
Merge branch 'master' into nazara-next
|
2020-09-26 10:49:32 +02:00 |
Jérôme Leclercq
|
2b6a463a45
|
Remove Nz::String and Nz::StringStream
|
2020-09-25 19:31:01 +02:00 |