Jérôme Leclercq
|
080fd9c7eb
|
Minor fixes
|
2021-02-15 18:17:30 +01:00 |
Jérôme Leclercq
|
a6b5246633
|
OpenGLRenderer: Fix clear values
|
2021-02-15 18:17:10 +01:00 |
Jérôme Leclercq
|
08c2f711b0
|
Graphics/Material: Add UpdateBuffers
|
2021-02-15 18:16:19 +01:00 |
Jérôme Leclercq
|
d058a127e1
|
Renderer/RenderPass: Implement RenderPass correctly
|
2021-02-15 18:14:47 +01:00 |
Jérôme Leclercq
|
3d84479d0e
|
Update vulkan headers
|
2021-02-15 14:48:16 +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
|
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
|
afe190041f
|
Merge pull request #328 from ImperatorS79/nazara-next
Build Nazara on macos (everything compile except NazaraVulkan/OpenGLRenderer)
|
2021-01-26 16:41:16 +01:00 |
ImperatorS79
|
3f732eaf3e
|
Update newton.lua
|
2021-01-26 13:49:08 +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 |
ImperatorS79
|
9a613c6fd6
|
Fix ShaderNodes on macos
|
2020-11-27 14:44:19 +01:00 |
ImperatorS79
|
ddc8fffed1
|
Add the required defines for Newton in Physics3D
|
2020-11-22 15:57:55 +01:00 |
ImperatorS79
|
f05ed5781b
|
IP_MTU missing on macos
|
2020-11-22 13:32:17 +01:00 |
ImperatorS79
|
d4cd0581e4
|
Update SocketImpl.cpp
|
2020-11-21 21:35:51 +01:00 |
ImperatorS79
|
255812c80e
|
Fix missing MSG_NOSIGNAL and TCP_KEEPIDLE on macos
|
2020-11-21 21:29:23 +01:00 |
ImperatorS79
|
143d7d391a
|
Remove Value for size_t and correctly fix the problem
|
2020-11-21 20:21:26 +01:00 |
ImperatorS79
|
4bf49876c6
|
Build Nazara on macos up to Nazara_network (not included
|
2020-11-21 20:05:19 +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 |