Commit Graph

  • e1a378e733 Graphics/[SpriteChain|Submesh]Renderer: Fix material pass not breaking batching Jérôme Leclercq 2021-12-01 10:40:47 +01:00
  • b256ddd06b Graphics/SlicedSprite: Handle corner removal + lower size Jérôme Leclercq 2021-12-01 10:38:53 +01:00
  • b62d5f6846 Widgets: Improve default theme Jérôme Leclercq 2021-12-01 10:37:48 +01:00
  • 8582b94c44 Minor stuff Jérôme Leclercq 2021-11-30 18:18:11 +01:00
  • f289d13101 Physics3D: Ensure RigidBody are destroyed on world destruction Jérôme Leclercq 2021-11-30 18:17:53 +01:00
  • 2d236afe0f Minor fixes Jérôme Leclercq 2021-11-30 12:42:19 +01:00
  • 461a06ab8c Widgets: Improve theme Jérôme Leclercq 2021-11-30 12:42:05 +01:00
  • b20897a2fb Widgets/Canvas: Improve mouse owner system Jérôme Leclercq 2021-11-30 12:40:19 +01:00
  • 86071eae88 Widgets/TextAreaWidget: Add support for double/triple click selection Jérôme Leclercq 2021-11-30 12:39:53 +01:00
  • e73489e958 Platform/Events: Replace MousebuttonDoubleClicked with clickCount in MouseButtonEvent Jérôme Leclercq 2021-11-30 12:38:57 +01:00
  • f7b69e11c2 Widgets: Add widget theme (WIP) Jérôme Leclercq 2021-11-28 23:04:56 +01:00
  • 8299a5a4bd Widgets/TextAreaWidget: Add Ctrl+A (select all) support Jérôme Leclercq 2021-11-28 20:21:21 +01:00
  • bb93209713 Widgets/[Rich]TextAreaWidget: Add copy/cut/paste support Jérôme Leclercq 2021-11-28 20:21:07 +01:00
  • a29c0b0e63 Widgets/Canvas: Add mouse owner system Jérôme Leclercq 2021-11-28 20:20:30 +01:00
  • db88f0ca0d Graphics: Add SlicedSprite class Jérôme Leclercq 2021-11-28 20:19:59 +01:00
  • 01cd4986cc Minor fixes Jérôme Leclercq 2021-11-28 20:19:37 +01:00
  • 0c3bcf6c86 Graphics/Camera: Add render order property Jérôme Leclercq 2021-11-28 20:15:22 +01:00
  • d0aad3ee1e Platform: Add initial Clipboard support (only text is supported) Jérôme Leclercq 2021-11-28 20:14:15 +01:00
  • 2cdd7d0b44 Widgets: Fix issues with Y reversal Jérôme Leclercq 2021-11-25 23:04:01 +01:00
  • b6d366c89d Graphics/Sprite: Reverse vertices Jérôme Leclercq 2021-11-24 22:29:47 +01:00
  • a33a118ed3 Minor fixes Jérôme Leclercq 2021-11-24 22:29:09 +01:00
  • caf1a0f1e8 Widgets: Add [Rich]TextAreaWidget Jérôme Leclercq 2021-11-24 22:25:39 +01:00
  • 643b1a2b15 Widgets: Add ImageWidget Jérôme Leclercq 2021-11-24 22:24:57 +01:00
  • 6c97f538a1 Widgets: Reimplement Hide/Show Jérôme Leclercq 2021-11-24 22:24:14 +01:00
  • d2cfc5fdf5 Graphics/GraphicsComponent: Add visibility control Jérôme Leclercq 2021-11-24 22:07:56 +01:00
  • c9aba016a8 Graphics/Sprite: Add [Get|Set]TextureCoords & SetTextureRect Jérôme Leclercq 2021-11-24 22:00:29 +01:00
  • b8b0552a4e Graphics: Fix blending (temporary fix until frame graph handles it) Jérôme Leclercq 2021-11-24 21:56:33 +01:00
  • d475bbd4a2 VulkanRenderer/VulkanShaderModule: OCD fix Jérôme Leclercq 2021-11-21 19:09:30 +01:00
  • 41e3e2bbf8 examples/PhysicsDemo: Add button widget Jérôme Leclercq 2021-11-21 19:08:20 +01:00
  • 4df0b16d19 Widgets: Fix ButtonWidget Jérôme Leclercq 2021-11-21 19:07:46 +01:00
  • b12d2eeb0f Widgets/Canvas: Fix mouse position Jérôme Leclercq 2021-11-21 19:07:29 +01:00
  • d0f55df3ca Widgets: Reuse materials to improve performance Jérôme Leclercq 2021-11-21 19:07:06 +01:00
  • a1b5e5b4f4 Math/Vector3: Fix ToString() Jérôme Leclercq 2021-11-21 19:06:33 +01:00
  • 8f1cc79dc2 Graphics/InstancedRenderable: Add signal to tell some renderables need to be rebuild Jérôme Leclercq 2021-11-21 19:06:10 +01:00
  • d040cc6767 Shader/GlslWriter: Fix gl_Position.z remapping Jérôme Leclercq 2021-11-21 19:04:09 +01:00
  • 1b271a29ef Widgets/BaseWidget: Fix background position and render mask Jérôme Leclercq 2021-11-21 17:14:59 +01:00
  • 2a8568f2ac Graphics/InstancedRenderable: Replace constructor AABB with UpdateAABB method Jérôme Leclercq 2021-11-21 17:14:39 +01:00
  • 57d39f7eeb Shader/GlslWriter: Rename scaleZPosition to remapZPosition Lynix 2021-11-21 16:15:56 +01:00
  • 237602a33f Widgets/Canvas: Add render mask parameter Jérôme Leclercq 2021-11-14 19:54:47 +01:00
  • 8c3a0a9200 Graphics/Camera: Update default values (according to projecting type) Jérôme Leclercq 2021-11-14 19:54:30 +01:00
  • 83772ab035 Graphics/UberShader: Fix stage type check Jérôme Leclercq 2021-11-14 19:52:52 +01:00
  • c85263c9e7 Shader/GlslWriter: Add depth fix (from [0;1] to [-1;1] Jérôme Leclercq 2021-11-14 13:00:15 +01:00
  • cf8f76baa6 Graphics/ForwardframePipeline: Fix render mask test Jérôme Leclercq 2021-11-13 20:08:16 +01:00
  • ecd1e43890 Graphics: Add support for multi-viewer rendering (a bit hacky) Jérôme Leclercq 2021-11-13 20:08:03 +01:00
  • 342c053faa Graphics/Camera: Add clear color per viewer Jérôme Leclercq 2021-11-13 20:06:34 +01:00
  • a812c69e69 Revert "CI: Try to install Qt5 package (aqtinstall fails to install with msys2)" Jérôme Leclercq 2021-11-06 11:05:44 +01:00
  • 860b2b44a3 Update CI badges Jérôme Leclercq 2021-11-06 10:59:14 +01:00
  • a643d0fc3a OpenGLRenderer: Improve error handling (fixes Windows/x86 compilation) Jérôme Leclercq 2021-11-02 09:43:30 +01:00
  • 9946c17a23 OpenGLRenderer: Choose between OpenGL/OpenGL ES at loading Jérôme Leclercq 2021-11-02 09:13:12 +01:00
  • d872428658 Graphics/SpriteChainRenderer: Warning fix Lynix 2021-10-30 00:52:09 +02:00
  • 5d849129fd Graphics: Remove CullingList (fixes MinGW compilation) Lynix 2021-10-30 00:51:54 +02:00
  • 90c738023a OpenGLRenderer: Try to load OpenGL on desktop instead of OpenGL ES Lynix 2021-10-30 00:51:17 +02:00
  • b2aedd394c Minor fixes Jérôme Leclercq 2021-10-29 16:50:50 +02:00
  • 9e1df33440 Graphics: Add RenderMask (WIP) Jérôme Leclercq 2021-10-29 16:50:38 +02:00
  • 078060cfc9 Fix some issues found with WSLg Jérôme Leclercq 2021-10-29 14:38:56 +02:00
  • 32c204e95f Minor fixes Jérôme Leclercq 2021-10-29 13:29:49 +02:00
  • 0dbb77de10 CI: Try to install Qt5 package (aqtinstall fails to install with msys2) Jérôme Leclercq 2021-10-28 16:27:40 +02:00
  • 34521e7d50 Update xmake.lua Jérôme Leclercq 2021-10-28 13:10:39 +02:00
  • f117b76129 XMake: Fix 2.5.9/dev handling Jérôme Leclercq 2021-10-28 13:03:32 +02:00
  • 5c9c69e229 Fix Qt (oopsie) Jérôme Leclercq 2021-10-28 12:48:02 +02:00
  • c46cd871ca Update windows-build.yml Jérôme Leclercq 2021-10-28 11:54:09 +02:00
  • a23cd584a4 Add verbose logs to try to debug xmake Jérôme Leclercq 2021-10-28 11:49:53 +02:00
  • 71167e02cb Fix qt5base package for xmake 2.5.8 (fixes Qt installation) Jérôme Leclercq 2021-10-28 11:32:53 +02:00
  • 6f34540ccc Merge pull request #352 from DigitalPulseSoftware/automatic-file-fix Jérôme Leclercq 2021-10-28 10:10:16 +02:00
  • a3d9aaf1fb Merge branch 'master' into automatic-file-fix Jérôme Leclercq 2021-10-28 09:57:59 +02:00
  • a02b1952c0 Apply header order fix Jérôme Leclercq 2021-10-28 09:53:56 +02:00
  • 66206868cd XMake: Add automatic header order fix Jérôme Leclercq 2021-10-28 09:53:43 +02:00
  • f491ee1e38 Apply inclusion fix Jérôme Leclercq 2021-10-27 18:09:19 +02:00
  • 38a004d1b9 XMake: Add inclusion fix Jérôme Leclercq 2021-10-27 18:09:12 +02:00
  • 7d279dce4b OCD fix Jérôme Leclercq 2021-10-26 20:27:08 +02:00
  • 4067116eb8 Graphics/ForwardFramePipeline: Handle material invalidation correctly Jérôme Leclercq 2021-10-26 20:24:43 +02:00
  • 66bbf63e87 Core/Algorithm: Add SafeCast Jérôme Leclercq 2021-10-26 20:23:31 +02:00
  • 73838f5f08 Minor fixes Jérôme Leclercq 2021-10-21 13:05:49 +02:00
  • 6bab824e4f Graphics: Use default white texture if material has empty texture slot Jérôme Leclercq 2021-10-21 13:00:36 +02:00
  • a18415216b Fix DeferredShading demo Jérôme Leclercq 2021-10-20 23:50:39 +02:00
  • e84ec8e4ac Proof of concept Jérôme Leclercq 2021-10-20 23:50:23 +02:00
  • 58485cfa79 Rework shader bindings (WIP) Jérôme Leclercq 2021-10-16 12:10:14 +02:00
  • 93ec196dc4 Apply header guard check Jérôme Leclercq 2021-10-26 15:52:46 +02:00
  • b85f6b68ac XMake: Add header guard check Jérôme Leclercq 2021-10-26 15:52:31 +02:00
  • ed7ab31933 Apply copyright fix to all files Jérôme Leclercq 2021-10-26 14:31:35 +02:00
  • b8309fd511 XMake: add auto-fixer script Jérôme Leclercq 2021-10-26 14:31:19 +02:00
  • 8d5276ddac XMake: update SPIRV and Unicode data parsers Jérôme Leclercq 2021-10-26 11:14:20 +02:00
  • 14fb2b83ae Minor fixes Jérôme Leclercq 2021-10-25 15:48:49 +02:00
  • cb716e5da5 Fix OpenGL version check Jérôme Leclercq 2021-10-24 15:25:17 +02:00
  • 6162a805e4 OpenGLRenderer: Fix buffer destruction not removing VAOs referencing it Jérôme Leclercq 2021-10-19 14:48:53 +02:00
  • 7e65f4b544 Graphics: Fix warning Jérôme Leclercq 2021-10-19 14:34:35 +02:00
  • 04ee6f0fd1 Add support for xmake 2.5.9 (and unity build for unit tests) Jérôme Leclercq 2021-10-19 14:26:45 +02:00
  • c3999d708f Graphics: Add DistanceAsSortKey function Lynix 2021-10-18 16:46:03 +02:00
  • 9740db8fe2 Improve MinGW support Lynix 2021-10-04 16:41:41 +02:00
  • 2a2f7d8085 Add support for coverage mode (WIP) Jérôme Leclercq 2021-10-16 12:09:36 +02:00
  • a66f6faed1 Add widgets (WIP) Jérôme Leclercq 2021-10-04 09:25:45 +02:00
  • 68708c54f7 Minor stuff Jérôme Leclercq 2021-10-04 09:24:42 +02:00
  • 0442db1c53 Shader: Add support for compound operators Jérôme Leclercq 2021-09-24 15:39:03 +02:00
  • 601ed047ba Fix some initialization order Jérôme Leclercq 2021-09-24 15:24:21 +02:00
  • ea49f56530 Shader/LangParser: OCD fix Jérôme Leclercq 2021-09-23 17:49:36 +02:00
  • 3ad05614f9 Graphics: Use debug regions inside render pass to fix an issue with OpenGL context switch Jérôme Leclercq 2021-09-23 17:49:15 +02:00
  • aa2021dc49 Graphics/GuillotineTextureAtlas: Handle texture instantiation failure (happens if size is too big) Jérôme Leclercq 2021-09-21 17:40:43 +02:00
  • 7ab4d91900 OpenGLRenderer: Implement texture blit/copy if glCopyImageSubData is not supported Jérôme Leclercq 2021-09-21 17:39:24 +02:00
  • 4933a389a2 OpenGLRenderer: Improve/fix Framebuffer handling Jérôme Leclercq 2021-09-21 17:37:03 +02:00
  • 78358337f3 OpenGLRenderer: Improve OpenGL wrapper Jérôme Leclercq 2021-09-21 16:34:34 +02:00