Commit Graph

5976 Commits

Author SHA1 Message Date
Jérôme Leclercq b12d2eeb0f Widgets/Canvas: Fix mouse position 2021-11-21 19:07:29 +01:00
Jérôme Leclercq d0f55df3ca Widgets: Reuse materials to improve performance 2021-11-21 19:07:06 +01:00
Jérôme Leclercq a1b5e5b4f4 Math/Vector3: Fix ToString() 2021-11-21 19:06:33 +01:00
Jérôme Leclercq 8f1cc79dc2 Graphics/InstancedRenderable: Add signal to tell some renderables need to be rebuild 2021-11-21 19:06:10 +01:00
Jérôme Leclercq d040cc6767 Shader/GlslWriter: Fix gl_Position.z remapping 2021-11-21 19:04:09 +01:00
Jérôme Leclercq 1b271a29ef Widgets/BaseWidget: Fix background position and render mask 2021-11-21 17:14:59 +01:00
Jérôme Leclercq 2a8568f2ac Graphics/InstancedRenderable: Replace constructor AABB with UpdateAABB method 2021-11-21 17:14:39 +01:00
Lynix 57d39f7eeb Shader/GlslWriter: Rename scaleZPosition to remapZPosition 2021-11-21 16:15:56 +01:00
Jérôme Leclercq 237602a33f Widgets/Canvas: Add render mask parameter 2021-11-14 19:54:47 +01:00
Jérôme Leclercq 8c3a0a9200 Graphics/Camera: Update default values (according to projecting type) 2021-11-14 19:54:30 +01:00
Jérôme Leclercq 83772ab035 Graphics/UberShader: Fix stage type check 2021-11-14 19:52:52 +01:00
Jérôme Leclercq c85263c9e7 Shader/GlslWriter: Add depth fix (from [0;1] to [-1;1] 2021-11-14 13:00:15 +01:00
Jérôme Leclercq cf8f76baa6 Graphics/ForwardframePipeline: Fix render mask test 2021-11-13 20:08:16 +01:00
Jérôme Leclercq ecd1e43890 Graphics: Add support for multi-viewer rendering (a bit hacky) 2021-11-13 20:08:03 +01:00
Jérôme Leclercq 342c053faa Graphics/Camera: Add clear color per viewer 2021-11-13 20:06:34 +01:00
Jérôme Leclercq a812c69e69 Revert "CI: Try to install Qt5 package (aqtinstall fails to install with msys2)"
This reverts commit 0dbb77de10.

See https://github.com/miurahr/pyppmd/issues/68
2021-11-06 11:05:44 +01:00
Jérôme Leclercq 860b2b44a3 Update CI badges 2021-11-06 10:59:14 +01:00
Jérôme Leclercq a643d0fc3a OpenGLRenderer: Improve error handling (fixes Windows/x86 compilation)
Template specialization was failing because OpenGL function type have __stdcall convention on Windows/32bits
2021-11-02 09:43:30 +01:00
Jérôme Leclercq 9946c17a23 OpenGLRenderer: Choose between OpenGL/OpenGL ES at loading 2021-11-02 09:13:12 +01:00
Lynix d872428658 Graphics/SpriteChainRenderer: Warning fix 2021-10-30 00:52:09 +02:00
Lynix 5d849129fd Graphics: Remove CullingList (fixes MinGW compilation) 2021-10-30 00:51:54 +02:00
Lynix 90c738023a OpenGLRenderer: Try to load OpenGL on desktop instead of OpenGL ES 2021-10-30 00:51:17 +02:00
Jérôme Leclercq b2aedd394c Minor fixes 2021-10-29 16:50:50 +02:00
Jérôme Leclercq 9e1df33440 Graphics: Add RenderMask (WIP) 2021-10-29 16:50:38 +02:00
Jérôme Leclercq 078060cfc9 Fix some issues found with WSLg 2021-10-29 14:38:56 +02:00
Jérôme Leclercq 32c204e95f Minor fixes 2021-10-29 13:29:49 +02:00
Jérôme Leclercq 0dbb77de10 CI: Try to install Qt5 package (aqtinstall fails to install with msys2) 2021-10-28 16:27:40 +02:00
Jérôme Leclercq 34521e7d50 Update xmake.lua 2021-10-28 13:10:39 +02:00
Jérôme Leclercq f117b76129 XMake: Fix 2.5.9/dev handling 2021-10-28 13:03:32 +02:00
Jérôme Leclercq 5c9c69e229 Fix Qt (oopsie) 2021-10-28 12:48:02 +02:00
Jérôme Leclercq c46cd871ca Update windows-build.yml 2021-10-28 11:54:09 +02:00
Jérôme Leclercq a23cd584a4 Add verbose logs to try to debug xmake 2021-10-28 11:49:53 +02:00
Jérôme Leclercq 71167e02cb Fix qt5base package for xmake 2.5.8 (fixes Qt installation) 2021-10-28 11:32:53 +02:00
Jérôme Leclercq 6f34540ccc Merge pull request #352 from DigitalPulseSoftware/automatic-file-fix
Add and apply automatic file fixs (header, debug include and such)
2021-10-28 10:10:16 +02:00
Jérôme Leclercq a3d9aaf1fb Merge branch 'master' into automatic-file-fix 2021-10-28 09:57:59 +02:00
Jérôme Leclercq a02b1952c0 Apply header order fix 2021-10-28 09:53:56 +02:00
Jérôme Leclercq 66206868cd XMake: Add automatic header order fix 2021-10-28 09:53:43 +02:00
Jérôme Leclercq f491ee1e38 Apply inclusion fix 2021-10-27 18:09:19 +02:00
Jérôme Leclercq 38a004d1b9 XMake: Add inclusion fix 2021-10-27 18:09:12 +02:00
Jérôme Leclercq 7d279dce4b OCD fix 2021-10-26 20:27:08 +02:00
Jérôme Leclercq 4067116eb8 Graphics/ForwardFramePipeline: Handle material invalidation correctly 2021-10-26 20:26:13 +02:00
Jérôme Leclercq 66bbf63e87 Core/Algorithm: Add SafeCast 2021-10-26 20:26:13 +02:00
Jérôme Leclercq 73838f5f08 Minor fixes 2021-10-26 20:26:13 +02:00
Jérôme Leclercq 6bab824e4f Graphics: Use default white texture if material has empty texture slot 2021-10-26 20:26:13 +02:00
Jérôme Leclercq a18415216b Fix DeferredShading demo 2021-10-26 20:26:13 +02:00
Jérôme Leclercq e84ec8e4ac Proof of concept 2021-10-26 20:26:13 +02:00
Jérôme Leclercq 58485cfa79 Rework shader bindings (WIP) 2021-10-26 20:26:13 +02:00
Jérôme Leclercq 93ec196dc4 Apply header guard check 2021-10-26 15:52:46 +02:00
Jérôme Leclercq b85f6b68ac XMake: Add header guard check 2021-10-26 15:52:31 +02:00
Jérôme Leclercq ed7ab31933 Apply copyright fix to all files 2021-10-26 14:31:35 +02:00