Commit Graph

  • b291f8a21c Renderer: Implement TextureUsage Jérôme Leclercq 2021-02-20 19:25:25 +01:00
  • 311cfeaf3c OpenGLRenderer: Fix Y flipping for FBOs Jérôme Leclercq 2021-02-20 19:23:29 +01:00
  • fb3468854f Renderer: Implement Framebuffers Jérôme Leclercq 2021-02-20 19:22:08 +01:00
  • 3ef74d6e1d OpenGLRenderer: Use glTexStorage2D instead of glTexImage2D Jérôme Leclercq 2021-02-20 19:14:13 +01:00
  • f7442982a4 OpenGLRenderer: Implement debug region data Jérôme Leclercq 2021-02-20 19:10:32 +01:00
  • 8f9f943e2c OpenGLRenderer: Implement primitive mode Jérôme Leclercq 2021-02-20 18:56:54 +01:00
  • ac3db8a8bf Utility/PixelFormat: Add preliminary support for SRGB formats (WIP) Jérôme Leclercq 2021-02-20 18:01:03 +01:00
  • 7c5b1844d3 Core/Flag: Improve code Jérôme Leclercq 2021-02-19 14:51:21 +01:00
  • 36be581d9a Shader/SpirV: Fix missing OpSelectionMerge before branching Jérôme Leclercq 2021-02-19 14:51:06 +01:00
  • 32569eef5e Add SpirV masks and update grammar Jérôme Leclercq 2021-02-19 14:47:24 +01:00
  • 32dcc11258 Core/Flags: Add AutoFlag property to disable automatic bit shifting Jérôme Leclercq 2021-02-19 14:45:37 +01:00
  • 8ec11d6193 Fix Linux compilation SirLynix 2021-02-16 17:06:38 +01:00
  • 080fd9c7eb Minor fixes Jérôme Leclercq 2021-02-15 18:17:30 +01:00
  • a6b5246633 OpenGLRenderer: Fix clear values Jérôme Leclercq 2021-02-15 18:17:10 +01:00
  • 08c2f711b0 Graphics/Material: Add UpdateBuffers Jérôme Leclercq 2021-02-15 18:16:19 +01:00
  • d058a127e1 Renderer/RenderPass: Implement RenderPass correctly Jérôme Leclercq 2021-02-15 18:14:47 +01:00
  • 3d84479d0e Update vulkan headers Jérôme Leclercq 2021-02-15 14:48:16 +01:00
  • 2ef772cec7 Merge branch 'nazara-next' into graphics-next Jérôme Leclercq 2021-01-28 16:37:46 +01:00
  • 5eedd3c0bc Renderers: Fix UploadPool Jérôme Leclercq 2021-01-28 15:59:18 +01:00
  • 41c921bcf6 Function order Jérôme Leclercq 2021-01-27 18:53:02 +01:00
  • b9151d8a7a Graphics: Improve TextureSampler handling Jérôme Leclercq 2021-01-27 18:50:49 +01:00
  • 78c3f57333 Regenerate global headers Jérôme Leclercq 2021-01-27 16:45:11 +01:00
  • a9e9ef2524 Graphics: Add GraphicalMesh and Model classes Jérôme Leclercq 2021-01-27 16:45:00 +01:00
  • a1e0ae3f38 Utility/IndexBuffer: Fix GetStride() method for big meshes Jérôme Leclercq 2021-01-27 16:44:06 +01:00
  • afe190041f Merge pull request #328 from ImperatorS79/nazara-next Jérôme Leclercq 2021-01-26 16:41:16 +01:00
  • 3f732eaf3e Update newton.lua ImperatorS79 2021-01-26 13:49:08 +01:00
  • e3e5c4ba8f Graphics: Add ModelInstance class Jérôme Leclercq 2021-01-22 23:32:32 +01:00
  • 19783f7755 Graphics/Material: Rework UBO handling Jérôme Leclercq 2021-01-22 23:31:54 +01:00
  • a0d5750ec8 Graphics: Add GetViewerDataUBO Jérôme Leclercq 2021-01-22 23:27:11 +01:00
  • a6ff64106e Minor stuff Jérôme Leclercq 2021-01-22 23:23:28 +01:00
  • d52be87fd5 OpenGLRenderer: Fix Draw[Indexed]Data states Jérôme Leclercq 2021-01-22 23:18:35 +01:00
  • dbcb4a61d0 OpenGLRenderer: Fix context not being shared on OpenGL ES Jérôme Leclercq 2021-01-22 23:17:55 +01:00
  • c76d6505b0 Renderer/ShaderBinder: Make Update take a pointer and size Jérôme Leclercq 2021-01-22 23:15:31 +01:00
  • e6ada6846d Graphics: Fix PredefinedViewerData size Jérôme Leclercq 2021-01-22 18:04:58 +01:00
  • 711199fe51 Shader/ShaderAstOptimizer: Fix branch optimization Jérôme Leclercq 2021-01-15 19:19:19 +01:00
  • bb18ca13ca Fix shader generation Jérôme Leclercq 2021-01-15 19:19:05 +01:00
  • 96d7b9424b Renderer: Handle null textures in shader binding Jérôme Leclercq 2021-01-14 22:03:01 +01:00
  • c8f4e53244 ShaderNode: Add code output window Jérôme Leclercq 2021-01-14 22:02:34 +01:00
  • a037eef4c9 Shader: Remove ShaderNode::GetExpressionType (replaced by visitor) and minor stuff Jérôme Leclercq 2021-01-14 22:01:53 +01:00
  • 00ac6e8a0a Shader: Add ShaderAstOptimizer Jérôme Leclercq 2021-01-14 22:01:05 +01:00
  • acb998f67e ShaderAst: Add NoOp node Jérôme Leclercq 2021-01-14 21:58:06 +01:00
  • a9f2e05b57 Fix typo in enum Jérôme Leclercq 2021-01-14 21:56:55 +01:00
  • 4d63d6e022 Shader: Add basic support for Branch node in spir-v Jérôme Leclercq 2021-01-04 10:27:08 +01:00
  • 44bc86d082 Shader/SpirvWriter: Rename MergeBlocks to MergeSections Jérôme Leclercq 2021-01-03 11:11:54 +01:00
  • 079834ca6a Graphics/UberShader: Fix inline keyword Jérôme Leclercq 2021-01-03 10:52:02 +01:00
  • a801754f6e Remove Material::EnableAlphaTest (superseded by conditions) Jérôme Leclercq 2021-01-03 10:48:47 +01:00
  • ef1f4c770a Use a better texture for alpha-testing Jérôme Leclercq 2021-01-03 10:48:30 +01:00
  • f327932738 Commit current work Jérôme Leclercq 2021-01-02 21:15:59 +01:00
  • ed72d668d9 Shader: Add Discard node Jérôme Leclercq 2020-12-30 20:05:16 +01:00
  • a1c15a8c16 Math: Add SetBit and TestBit Jérôme Leclercq 2020-12-30 18:14:41 +01:00
  • 134d1539c5 Merge pull request #329 from AntoineJT/fix-typo Jérôme Leclercq 2020-12-12 22:36:31 +01:00
  • 420e87eb1a Fix typo in project readme Antoine James Tournepiche 2020-12-12 22:06:32 +01:00
  • 9a613c6fd6 Fix ShaderNodes on macos ImperatorS79 2020-11-27 14:44:19 +01:00
  • ddc8fffed1 Add the required defines for Newton in Physics3D ImperatorS79 2020-11-22 15:57:55 +01:00
  • f05ed5781b IP_MTU missing on macos ImperatorS79 2020-11-22 13:32:17 +01:00
  • d4cd0581e4 Update SocketImpl.cpp ImperatorS79 2020-11-21 21:35:51 +01:00
  • 255812c80e Fix missing MSG_NOSIGNAL and TCP_KEEPIDLE on macos ImperatorS79 2020-11-21 21:29:23 +01:00
  • 143d7d391a Remove Value for size_t and correctly fix the problem ImperatorS79 2020-11-21 20:21:26 +01:00
  • 4bf49876c6 Build Nazara on macos up to Nazara_network (not included ImperatorS79 2020-11-21 20:05:19 +01:00
  • fd0060a7e1 Sdk/BoxLayout: Fix widgets not taking up free space Jérôme Leclercq 2020-11-19 14:54:13 +01:00
  • 386350b96c Build: Add support for external includes Jérôme Leclercq 2020-11-19 13:57:55 +01:00
  • 960817a1f1 Add conditional expression/statement support for shaders Jérôme Leclercq 2020-11-19 13:56:54 +01:00
  • bd9d30407c Fix SDL2 cursor Jérôme Leclercq 2020-11-17 17:44:31 +01:00
  • 7526923a8d Platform: Fix space not generating a text event Jérôme Leclercq 2020-11-17 17:43:42 +01:00
  • af55ecc2a5 Fix SDL2 crash when creating cursor Jérôme Leclercq 2020-11-12 16:28:33 +01:00
  • 8e6b4cc673 Graphics/Model: Fix copy constructor Jérôme Leclercq 2020-11-01 17:40:12 +01:00
  • f52c43df49 Network: Fix TcpClient::PollConnection on Linux Jérôme Leclercq 2020-10-31 17:33:56 +01:00
  • ad88561245 Graphics: Fix MaterialPipeline::GetRenderPipeline Jérôme Leclercq 2020-10-31 16:29:02 +01:00
  • 8027ae9abe Graphics: Fix PredefinedShaderBinding enum Jérôme Leclercq 2020-10-31 16:27:35 +01:00
  • a02c300c0c Add GraphicsTest demo Jérôme Leclercq 2020-10-30 23:08:55 +01:00
  • 89609570f4 Graphics: WIP (almost working) Jérôme Leclercq 2020-10-30 23:08:48 +01:00
  • 73e86407b3 Fix some warnings Jérôme Leclercq 2020-10-30 23:08:27 +01:00
  • e5cd461bae ShaderNode: Fix possible crash with incompatible types Jérôme Leclercq 2020-10-30 23:08:03 +01:00
  • 5ca9776755 ShaderNode: Fix missing "add texture" button Jérôme Leclercq 2020-10-30 23:07:42 +01:00
  • 40f3072ff9 Renderer: Add RenderPipeline::GetPipelineInfo Jérôme Leclercq 2020-10-30 23:07:21 +01:00
  • b62130dab9 VulkanRenderer: Fix physical device bullshit Jérôme Leclercq 2020-10-30 23:06:56 +01:00
  • 009e5a0466 Renderer: Rename ShaderStageImpl to ShaderStage Jérôme Leclercq 2020-10-30 23:06:15 +01:00
  • 0d779077c1 Core/Algorithm: Add AccessByOffset functions Jérôme Leclercq 2020-10-30 23:04:22 +01:00
  • d243e7bcd2 OpenGLRenderer: Move error to string to Utils Jérôme Leclercq 2020-09-26 20:43:55 +02:00
  • 3b2e375382 WIP Jérôme Leclercq 2020-09-22 17:40:26 +02:00
  • abf58857d7 Core/StringExt: Make PointerToString portable Jérôme Leclercq 2020-09-26 12:22:49 +02:00
  • 6007d8b4ad Fix FileLogger noexcept attribute Jérôme Leclercq 2020-09-26 11:51:47 +02:00
  • 9291ef6299 Disable OpenGL overriding with MSVC / x86 Jérôme Leclercq 2020-09-26 11:50:37 +02:00
  • 65337c6a38 Fix a lot of warnings and some errors Jérôme Leclercq 2020-09-26 11:44:09 +02:00
  • 267bd74a97 Merge branch 'master' into nazara-next Jérôme Leclercq 2020-09-26 10:49:32 +02:00
  • 2b6a463a45 Remove Nz::String and Nz::StringStream Jérôme Leclercq 2020-09-25 19:31:01 +02:00
  • d665af1f9d Shader/SpirV: Fix sampler storage class Lynix 2020-09-22 21:50:56 +02:00
  • 79c53061e0 Shader: Add type functions Lynix 2020-09-22 21:50:07 +02:00
  • 9c2c62b063 Shader/ShaderAst: Add some noexcept specifiers Lynix 2020-09-22 21:24:51 +02:00
  • 602de2e772 Update Ray.cpp Jérôme Leclercq 2020-09-22 17:40:57 +02:00
  • ceb8bb0a09 Disable warnings when compiling Newton Jérôme Leclercq 2020-09-22 17:40:52 +02:00
  • f15709c8a3 Renderer: Replace unique_ptr by shared_ptr Jérôme Leclercq 2020-09-20 15:56:58 +02:00
  • 77b46e4811 Update RenderTest shaders Jérôme Leclercq 2020-09-20 14:54:09 +02:00
  • 84a25df0bf Update RenderTest demo Jérôme Leclercq 2020-09-20 14:53:44 +02:00
  • 95c9ad0fd8 Add graphics module base Jérôme Leclercq 2020-09-20 14:52:44 +02:00
  • e9f3e39194 Remove deprecated module template Jérôme Leclercq 2020-09-20 14:51:17 +02:00
  • 790815e9ee Merge branch 'master' into nazara-next Jérôme Leclercq 2020-09-17 20:28:11 +02:00
  • 3f6f18859c Fix compilation Jérôme Leclercq 2020-09-17 20:25:15 +02:00
  • 37418d482e Renderer: Allow to set a preferred render api using configuration Jérôme Leclercq 2020-09-17 20:11:10 +02:00
  • 36d3c51eeb Add module configurations Jérôme Leclercq 2020-09-17 20:10:39 +02:00