Commit Graph

3496 Commits

Author SHA1 Message Date
SirLynix
98fe974fc8 Fix some Vulkan errors
Depth buffers were not tagged as output on passes writing on it
Handle holes in clear values
2023-10-08 13:47:15 +02:00
SirLynix
078542e44b VulkanRenderer: Improve performance of validation message filtering 2023-10-08 13:25:42 +02:00
SirLynix
c02a20457a VulkanRenderer: Fix best usage warning 2023-10-08 13:24:35 +02:00
SirLynix
7ef9a3b93c Graphics/DebugDrawPipelinePass: Remove unused headers 2023-09-10 14:54:17 +02:00
SirLynix
e1ccb3187d Core/Color: Add ApproxEqual and make equality exact 2023-09-10 14:43:57 +02:00
SirLynix
21680171a2 Replace GetPlatformEndianness() by PlatformEndianness constexpr
from nazarautils
2023-09-08 09:13:04 +02:00
SirLynix
1009b296a1 Update for latest nazarautils 2023-09-08 09:10:22 +02:00
SirLynix
aef8b01f15 Math/Box: Rename FromExtends to FromExtents 2023-09-08 09:06:26 +02:00
SirLynix
5f8b7b361e Renderer/CommandBuffer: Add support for InsertDebugLabel 2023-09-06 13:24:31 +02:00
SirLynix
1b9c19fd78 Minor fixes 2023-08-31 18:01:59 +02:00
SirLynix
b1487a04fd Graphics/FrameGraph: Add support for texture arrays 2023-08-31 18:00:58 +02:00
SirLynix
5b11e53d33 Remove useless includes 2023-08-31 17:59:05 +02:00
SirLynix
9ff1dcc42a Math/Frustum: Fix GetAABB dangling ref 2023-08-28 19:16:39 +02:00
SirLynix
4f4d0a3373 Math/Frustum: Fix Near and Far plane extraction (they were swapped) 2023-08-28 19:16:15 +02:00
Lynix
a234f2e7bd Fix compilation 2023-08-25 20:27:10 +02:00
SirLynix
39d7832880 Utility/Mesh: Fix Mesh::Build link issues 2023-08-25 17:14:58 +02:00
SirLynix
627400f4f2 Minor fixes 2023-08-25 17:14:33 +02:00
SirLynix
5b9f79a554 Math/Frustum: Fix Far plane extraction 2023-08-25 17:14:23 +02:00
SirLynix
3c3f940ff3 Renderer/DebugDrawer: Add DrawPoint 2023-08-25 17:14:06 +02:00
SirLynix
efe36ca6e8 Math/OrientedBox: Make GetCorners return an EnumArray ref 2023-08-25 17:13:39 +02:00
SirLynix
532b1b2c4d Math/Frustum: Add ComputeCorners and GetAABB 2023-08-25 17:13:07 +02:00
SirLynix
1c54c9a914 Update global headers 2023-08-24 17:48:15 +02:00
SirLynix
4d0565b559 Utility: Add RichTextBuilder 2023-08-24 17:48:00 +02:00
SirLynix
557da10dc6 Rework TextDrawer interface 2023-08-24 17:47:20 +02:00
SirLynix
ad738a2803 Core/StringExt: Add IterateOnCodepoints to remove std::u32string allocations 2023-08-24 08:42:25 +02:00
SirLynix
bd53245f42 Core/StringExt: Don't pass string_view by ref
https://quuxplusone.github.io/blog/2021/11/09/pass-string-view-by-value/
2023-08-24 08:23:14 +02:00
SirLynix
1b7a89213d Widgets: Fix manually hidden entities being incorrectly shown when widget itself is shown 2023-08-24 07:54:33 +02:00
SirLynix
e145501568 VulkanRenderer: Fix function ordering 2023-08-23 17:57:26 +02:00
SirLynix
809dc7e0a7 Widgets/Canvas: Fix OnFocusLost being called before removing focus 2023-08-23 17:56:53 +02:00
SirLynix
98c0a47dcc Widgets/TextAreaWidgets: Keep selections active (and visible) when losing focus 2023-08-23 17:56:36 +02:00
SirLynix
8f0890f719 Widgets: Fix new line selection not being bound to scissor box 2023-08-23 17:33:59 +02:00
SirLynix
ae62e1f6c9 Network/WebService: Make Pool return a boolean indicating if a request finished 2023-08-17 18:04:12 +02:00
SirLynix
f2fc02cbd4 Core/ErrorFlags: Turn this class into an inline class 2023-08-16 18:11:18 +02:00
SirLynix
ab8bac2575 Use fmt store instead of ToString fallback
Thanks to @jonathanpoelen for the idea
2023-08-15 01:10:01 +02:00
SirLynix
a741672a51 Allow error message to be formatted 2023-08-15 01:10:01 +02:00
Jérôme Leclercq
501e779be4 Fix mistake 2023-08-13 18:40:02 +02:00
SirLynix
e8620894f7 Renderer: Expose present mode and allow to query/set it 2023-08-13 18:16:03 +02:00
SirLynix
28d69ab552 Math/Box,Rect: Add GetCorners method 2023-08-13 18:14:22 +02:00
SirLynix
887bd875f7 Remove unused headers 2023-08-12 12:22:27 +02:00
SirLynix
689ea06fe1 ChipmunkPhysics2D/Constraint2D: Fix leak and implement single body constraints
Also move anchors to world space
2023-08-12 12:12:20 +02:00
SirLynix
65a1c195ac ChipmunkPhysics2D/RigidBody2D: Add ToLocal/ToWorld methods 2023-08-12 12:11:24 +02:00
SirLynix
1ef61cc5ad Math/VectorI: Add modulo overloads 2023-08-12 12:02:12 +02:00
SirLynix
4642ea778c ChipmunkPhysics2D/PhysicsSystem: Add query functions wrappers 2023-08-10 12:05:31 +02:00
SirLynix
ab95bec41b Fix compilation 2023-08-10 12:03:56 +02:00
SirLynix
5484967498 ChipmunkPhysics2D/RigidBody2D: Add unique body index and remove userdata 2023-08-10 08:40:21 +02:00
SirLynix
1bbfd9fdd2 Widgets/TextAreaWidget: [SetText] Pass std::string by value 2023-08-09 19:37:51 +02:00
SirLynix
e5318e49fe JoltPhysics3D/JoltRigidBody3D: Add constructors for settings 2023-08-09 18:01:23 +02:00
SirLynix
de002adbb1 Graphics/GraphicsComponent: Fix clear clearing other entries 2023-08-09 18:01:01 +02:00
SirLynix
cf6fdf258f Graphics: Add new functions to get default material types/presets 2023-08-08 18:17:58 +02:00
SirLynix
32f8141bd8 ChipmunkPhysics2D: Rework RigidBody2D 2023-08-07 18:17:00 +02:00