Commit Graph

  • d4f60c174e OpenGLRenderer: Flip screenspace Jérôme Leclercq 2020-08-09 18:40:59 +02:00
  • ac7b523bc7 OpenGLRenderer: Fix textures Jérôme Leclercq 2020-08-09 18:38:58 +02:00
  • 0da2ee6c99 First rendering using Spir-V generated shaders \o/ Jérôme Leclercq 2020-08-09 00:24:07 +02:00
  • 3829f0a002 ShaderAstCloner: Improve code readability Jérôme Leclercq 2020-08-05 16:28:41 +02:00
  • d6d452d43d Add ShaderAstCloner Jérôme Leclercq 2020-08-05 15:30:23 +02:00
  • 74fb01af28 Rename a few classes Jérôme Leclercq 2020-08-04 15:31:47 +02:00
  • 7a5f91f740 SpivWriter WIP Jérôme Leclercq 2020-08-04 01:35:30 +02:00
  • 7fd3264d08 Add FieldOffsets class Jérôme Leclercq 2020-08-04 01:33:52 +02:00
  • 7736312c2f ShaderNodes: Replace union by std::variant Jérôme Leclercq 2020-08-04 01:33:31 +02:00
  • 50bd150345 WIP Lynix 2020-08-02 20:42:51 +02:00
  • 10860ed562 Improve code Lynix 2020-07-31 12:36:37 +02:00
  • 2271432748 Renderer/ShaderValidator: Use ShaderVarVisitor instead of switch Lynix 2020-07-29 14:39:34 +02:00
  • a02dd3bf05 Renderer: Add ShaderRecursiveVisitor Lynix 2020-07-29 14:31:54 +02:00
  • 251810ca99 WIP SpirvWriter Jérôme Leclercq 2020-07-29 11:22:52 +02:00
  • 59add283cf Add shader type Jérôme Leclercq 2020-07-27 18:52:58 +02:00
  • aff617f147 Network: Replace some String by std::string Lynix 2020-07-25 14:32:53 +02:00
  • 6d0a59caab VulkanTest: Use generated shader nodes Jérôme Leclercq 2020-07-22 14:48:35 +02:00
  • 063b7dd602 Renderer/GlslWriter: Add parenthesis where required (wip) Jérôme Leclercq 2020-07-22 14:48:15 +02:00
  • c6c301c9f5 ShaderNode: Fix BufferField remaining bugs Jérôme Leclercq 2020-07-22 14:47:57 +02:00
  • 7b1d712560 ShaderNode: Fix struct members serialization Jérôme Leclercq 2020-07-22 14:47:13 +02:00
  • 471194ec16 ShaderNode: Add PositionOutputValue Jérôme Leclercq 2020-07-22 14:47:00 +02:00
  • 5a350ee76b ShaderNode: Add Mat4x4 type and nodes Jérôme Leclercq 2020-07-22 14:46:44 +02:00
  • b441bab218 Renderer/ShaderNodes: Fix BinOp expression type Jérôme Leclercq 2020-07-22 14:45:40 +02:00
  • db945d11fb Renderer/GlslWriter: Fix generation bugs Jérôme Leclercq 2020-07-22 14:45:19 +02:00
  • f66758f99b Renderer/ShaderSerializer: Fix AccessMember Jérôme Leclercq 2020-07-22 14:44:49 +02:00
  • 5ce67f434b Finish BufferField Jérôme Leclercq 2020-07-20 20:41:22 +02:00
  • 042eb067a0 Move and rename functions Jérôme Leclercq 2020-07-20 11:21:31 +02:00
  • 405c020125 Set some struct in default scene for testing Jérôme Leclercq 2020-07-19 21:08:53 +02:00
  • 3c1c61fb5e Improve code Jérôme Leclercq 2020-07-19 21:08:43 +02:00
  • e342c88e64 ShaderNodes/InputValue: Fix output type when using Float1 Jérôme Leclercq 2020-07-19 21:08:25 +02:00
  • 5258f0b61a ShaderNodes: Add BufferField node Jérôme Leclercq 2020-07-19 21:08:21 +02:00
  • 086f76fb97 Renderer/ShaderNodes: Add support for accessing struct fields Jérôme Leclercq 2020-07-19 21:05:46 +02:00
  • 1d2fb88198 Renderer: Rename enums Jérôme Leclercq 2020-07-16 18:34:58 +02:00
  • c7a8091e68 ShaderNode: Add buffers and structs Jérôme Leclercq 2020-07-14 22:00:17 +02:00
  • fbba281d14 Renderer: Add support for struct and UBO Jérôme Leclercq 2020-07-14 21:59:49 +02:00
  • 4c0dc7813d VulkanTest: Enable relative mouse mode Jérôme Leclercq 2020-07-14 21:59:25 +02:00
  • ee3b5347b8 Add a define on POSIX system for lua to silence a warning about tmpname vs mkstmp ImperatorS79 2020-07-10 19:50:21 +02:00
  • cd01facd01 GlslWriter: Handle OpenGL ES precision qualifier Jérôme Leclercq 2020-07-08 22:52:33 +02:00
  • b076a517c6 Merge branch 'vulkan' into shader-nodes Jérôme Leclercq 2020-07-08 22:38:24 +02:00
  • ee93680083 Fix arrayLayers not being correctly computed in VulkanTexture.cpp for ImageType_2D_array ImperatorS79 2020-07-08 16:06:47 +02:00
  • 5164294bec ShaderNodes: Add TextureEdit dialog Jérôme Leclercq 2020-07-04 22:52:17 +02:00
  • 33d94c05f3 ShaderNodes: Use PreviewValues instead of QImage Jérôme Leclercq 2020-07-03 22:53:00 +02:00
  • 884a34704d PhysicsComponent2D: Disable simulation when entity is disabled Jérôme Leclercq 2020-07-03 16:27:30 +02:00
  • 83cf358d02 Physics2D/RigidBody2D: Fix EnableSimulation Jérôme Leclercq 2020-07-03 16:27:14 +02:00
  • 4f671873c1 Renderer: Add NazaraBinary shader "language" and handle it in OpenGLRenderer Lynix 2020-06-18 20:05:22 +02:00
  • 58e59be267 ShaderNode: Add compile to binary action Lynix 2020-06-18 20:04:39 +02:00
  • 74acf440fc Minor fixes Lynix 2020-06-18 20:04:25 +02:00
  • 691de5b5c4 Renderer/ShaderSerialize: Use ByteStream instead of ByteArray Lynix 2020-06-18 20:03:56 +02:00
  • bc490a2fe5 Renderer/GlslWriter: Fix double identifier bug Lynix 2020-06-18 20:03:33 +02:00
  • 66a98b234f Renderer/GlslWriter: Add environment Lynix 2020-06-18 20:03:22 +02:00
  • 736ca1c409 Renderer/ShaderAst: Add serialization Lynix 2020-06-17 20:09:21 +02:00
  • 0ff10bf1e2 Improve GLSL output when using intrinsic Lynix 2020-06-17 16:07:58 +02:00
  • 40ade49767 Update global headers Lynix 2020-06-17 16:00:16 +02:00
  • f38bfdde8a ShaderAst: Big refactor + add binding/location support Lynix 2020-06-17 16:00:03 +02:00
  • 463b540739 ShaderEditor: Add VecFloatMul Lynix 2020-06-16 17:46:03 +02:00
  • 80527dec3e ShaderEditor: Add VecDot Lynix 2020-06-16 17:45:36 +02:00
  • d3db22ce22 ShaderEditor/VecBinOp: Add component check Lynix 2020-06-16 17:45:21 +02:00
  • 9b911ac4bc Renderer/ShaderAst: Minor fixes relative to float/vec multiplication Lynix 2020-06-16 17:44:54 +02:00
  • 90abb52e4e ShaderEditor: Fixes Lynix 2020-06-16 17:44:20 +02:00
  • 2258a4f87f Add ShaderValidator Lynix 2020-06-06 16:44:17 +02:00
  • 8467c79021 Renderer: Add shader serialization Lynix 2020-06-05 19:47:29 +02:00
  • de1c64253e Fix missing files Lynix 2020-06-04 18:31:43 +02:00
  • 0888589716 ShaderNode: Add save/load Lynix 2020-06-04 18:31:35 +02:00
  • 5790b502f7 ShaderNode: Add VecDiv Lynix 2020-06-04 18:30:54 +02:00
  • 725ecc7606 ShaderNode: Add FloatValue Lynix 2020-06-04 18:30:40 +02:00
  • 25562a5856 Renderer/ShaderAst: Add BinaryFunc Lynix 2020-06-04 18:29:50 +02:00
  • 41b50eeac3 Fix compilation Lynix 2020-06-03 19:09:51 +02:00
  • 52c24e76db SDK/Physics2D: Fix entity rotation not being taken into account for static physics Lynix 2020-06-02 17:06:01 +02:00
  • 1b4199c0a7 Platform/SDL2: Don't SDL_PumpEvents when not owning Windows Lynix 2020-06-02 16:40:08 +02:00
  • ad687b2afe Demo/SpaceBattle: Fix mouse Lynix 2020-06-02 16:24:31 +02:00
  • e4c95da19a Update Vulkan shaders Lynix 2020-06-01 17:13:58 +02:00
  • a73251f2df OpenGLRenderer: Fix version parsing Lynix 2020-06-01 17:11:34 +02:00
  • 8f04412a3f OpenGLRenderer: Fix GLES context creation Lynix 2020-06-01 16:17:04 +02:00
  • 960a5c2d05 OpenGLRenderer: Fix extension loading Lynix 2020-06-01 16:16:41 +02:00
  • 8c2bfd296f Core/StringExt: Prevent empty match call Lynix 2020-06-01 16:16:11 +02:00
  • effd1b4552 ShaderNode: Handle vector component count at runtime Lynix 2020-05-31 18:39:28 +02:00
  • 2ecc624fe4 ShaderNode: Add custom output support Lynix 2020-05-30 14:31:11 +02:00
  • 0a0dce4109 ShaderNode: Add possibility to set variable name (+ force variables) Lynix 2020-05-29 18:22:58 +02:00
  • eabb8a630d ShaderNode: Extract texture from SampleTexture Lynix 2020-05-28 10:50:38 +02:00
  • 6ff670f13f ShaderNode: Move VecData to DataTypes folder Lynix 2020-05-28 10:47:49 +02:00
  • 296ef43529 Update renderer.lua Lynix 2020-05-28 01:46:19 +02:00
  • 2db78f5b10 Seriously Lynix 2020-05-28 00:22:54 +02:00
  • bc7ffb6ff3 ShaderNode: Add preview size option Lynix 2020-05-28 00:11:34 +02:00
  • 0ec927b82e ShaderNode/NodeEditor: Replace QVBoxLayout by QFormLayout Lynix 2020-05-28 00:11:16 +02:00
  • f8779915d3 Update OpenGL.cpp Lynix 2020-05-28 00:10:40 +02:00
  • 0f36131d9d Remove dependency to xcb_image Lynix 2020-05-28 00:00:48 +02:00
  • a1d7bc49c2 Update ScopedXCB.cpp Lynix 2020-05-27 23:45:31 +02:00
  • 85a5e8eedd Fix compilation Lynix 2020-05-27 22:57:32 +02:00
  • 16652f79eb Update Dockerfile Lynix 2020-05-27 21:36:44 +02:00
  • fc4189b47f Update Dockerfile Lynix 2020-05-27 21:30:46 +02:00
  • 89504de465 More commits for science Lynix 2020-05-27 21:24:56 +02:00
  • 3f5b041a81 Add some GLX files back Lynix 2020-05-27 21:16:59 +02:00
  • 4f9380da11 More Linux fixes Lynix 2020-05-27 21:01:14 +02:00
  • 7ed0543ad2 Add NAZARA_PLATFORM_GLX back Lynix 2020-05-27 20:52:04 +02:00
  • 2efb6baaa6 Linux fix Lynix 2020-05-27 20:43:42 +02:00
  • 1734b8e5db SDL fixes Lynix 2020-05-27 20:37:20 +02:00
  • 3fc4de26e3 ShaderGraph: Improve GLSL generation by introducing DeclareVariable statement Lynix 2020-05-27 20:08:41 +02:00
  • e4348349da Merge branch 'vulkan' into shader-nodes Lynix 2020-05-27 20:04:37 +02:00
  • e0e7435c55 Merge fixes Lynix 2020-05-27 20:03:46 +02:00
  • 68208f5426 Merge branch 'master' into vulkan Lynix 2020-05-27 19:48:22 +02:00