SirLynix
e64c2b036e
Remove Utility module and move its content to Core and TextRenderer modules
2024-02-11 22:48:38 +01:00
Lynix
e336c8a514
Rename ChipmunkPhysics2D and JoltPhysics3D to Physics[2D|3D]
2024-02-09 22:24:15 +01:00
Lynix
139bed2b0a
Remove BulletPhysics3D module
...
Having two physics engine seems redundant, Bullet3 development seems to have halted and JoltPhysics seems to be a better fit to Nazara
2024-02-09 22:24:15 +01:00
SirLynix
9ada93b995
Remove spaces before line feed
2024-01-25 14:38:06 +01:00
SirLynix
bb3b28279b
Rename AppComponent classes (AppEntitySystemComponent => EntitySystemAppComponent)
2024-01-24 16:50:04 +01:00
SirLynix
964d32b34e
Widgets: Add ProgressBarWidget
2024-01-16 14:13:06 +01:00
SirLynix
1615bc4229
Fix PhysicsPlayground
2023-12-07 17:30:29 +01:00
SirLynix
2622951144
Minor fixes
2023-11-26 11:25:52 +01:00
Lynix
d7d5c09428
Graphics/FrameGraph: Remove SwapchainFactors attachment size and fully handle multiple viewer sizes
2023-11-21 23:02:07 +01:00
Lynix
f3aacc0cd2
Graphics/FrameGraph: Rename AddBackbufferOutput to AddOutput
2023-11-21 22:06:24 +01:00
SirLynix
938ba09d45
Graphics: Rework RenderTargets
...
- RenderTarget have been moved to the Graphics module and are now lightweight objects between the target of rendering (swapchain or texture)
- RenderTexture no longer require a blit between the framegraph texture and the target texture (the target texture is now directly rendered onto using a new feature of the framegraph)
- ForwardFramePipeline viewers are now properly ordered by render order
2023-11-20 23:00:06 +01:00
SirLynix
aaf3d97954
Graphics: Add RenderTexture class
2023-11-20 12:36:34 +01:00
SirLynix
97d5640967
Renderer: Blit texture to window instead of using a full renderpass
...
This may improve performance and allow for render targets to customize how they blit the final texture (allowing for render-to-texture)
2023-11-17 16:59:31 +01:00
SirLynix
a4b10749f7
C++20 fixes
2023-11-14 15:40:48 +01:00
SirLynix
8fb6ea728d
Graphics: Add data-driven pipeline passes
...
Fix compilation
2023-11-06 21:30:49 +01:00
SirLynix
4749e6ec80
Core: Fix NazaraAssert in release mode
2023-11-02 15:49:51 +01:00
SirLynix
4b8a475bbd
Split error macro into two versions (format vs non-formating) to allow format checking at compile-time
2023-11-02 15:18:03 +01:00
SirLynix
5bc935c23e
Examples/PhysicsPlayground: Add gamma correction
2023-10-21 19:26:26 +02:00
SirLynix
3aa72029df
Examples/Showcase: Rework lights
2023-10-14 14:46:49 +02:00
SirLynix
929b599337
Graphics/ViewerData: Add near and far plane
2023-10-14 14:46:49 +02:00
SirLynix
6323cb5372
Examples: Enable gamma correction pass
2023-10-13 19:56:07 +02:00
SirLynix
d40b8af68d
Graphics: Add gamma correction
2023-10-13 19:56:07 +02:00
SirLynix
b09b4d2419
Graphics: Add a way to set which passes are enabled in a frame pipeline
...
This will be replaced soon with a better system
2023-10-08 23:44:24 +02:00
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
51e0876bed
Renderer/RenderDeviceInfo: Ensure storage/uniform buffer alignment is a power of two
2023-08-31 17:55: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
Lynix
216686e7c1
Add support for static compilation on all platforms
2023-08-22 08:17:03 +02:00
SirLynix
c9fae3470a
Examples/Physics2DDemo: Add box grabbing
2023-08-12 12:25:00 +02:00
SirLynix
ab95bec41b
Fix compilation
2023-08-10 12:03:56 +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
SirLynix
e2808192aa
Minor fixes
2023-07-30 19:46:01 +02:00
SirLynix
a7eba496fb
Examples: Pass argc/argv to Application
2023-07-30 12:46:18 +02:00
SirLynix
d7cc1a8151
Core/EnttWorld: Add GetAliveEntityCount method
2023-07-27 15:09:51 +02:00
SirLynix
c081811760
JoltPhysics3D: Allow to construct components without using the system
2023-07-23 13:05:33 +02:00
SirLynix
96618cbb5b
Fix some warnings
2023-06-27 19:31:24 +02:00
SirLynix
6bf91e10e5
Network: Implement WebService with emscripten fetch API on wasm
2023-06-14 20:13:17 +02:00
SirLynix
4175e18b5b
Examples/WebService: Switch URL
2023-06-14 20:13:17 +02:00
SirLynix
c65daba072
Network: Add WebService
2023-06-14 20:13:17 +02:00
SirLynix
40bb69bc60
Core: Add SignalHandlerAppComponent
2023-06-07 22:28:55 +02:00
SirLynix
0c7efa05e2
Fix a bunch of warnings
2023-05-30 12:34:38 +02:00
SirLynix
9d422dfe45
Examples/DeferredShading: Fix flare
2023-05-30 12:33:50 +02:00
SirLynix
de5e7bd8a8
Core/ApplicationBase: Add support for updaters with intervals
2023-04-23 19:45:33 +02:00
SirLynix
3df52dcfbe
Examples: Reduce size of some web examples
2023-04-10 19:20:15 +02:00
SirLynix
44c42a85c2
Examples/PhysicsPlayground: Reduce ship count
2023-04-10 17:20:50 +02:00
SirLynix
26b23ccce6
Rename Physics2D to ChipmunkPhysics2D
2023-04-10 17:12:23 +02:00
SirLynix
4f1f0c6418
JoltPhysics3D: Fix JoltConvexHullCollider3D::BuildDebugMesh
2023-04-10 17:12:23 +02:00
SirLynix
f7d0f4ca23
Example/Showcase: fix use after move
2023-04-10 17:12:23 +02:00
SirLynix
1415dcbf1a
JoltPhysics3D: Add JoltConvexHullCollider3D
2023-04-10 17:12:23 +02:00