SirLynix
f1de6f9198
Network/WebRequest: Add option flags
2024-01-14 23:03:45 +01:00
SirLynix
db83413536
Graphics: Fix issue when unregistering viewer then adding it again before resources are cleaned
2024-01-14 16:01:55 +01:00
SirLynix
5c7059c8fc
Minor fixes
2024-01-13 16:19:46 +01:00
SirLynix
2bdd6f9351
Graphics/Model: Add model loader
2024-01-05 11:24:25 +01:00
SirLynix
e8a362b695
Graphics/MaterialInstance: Add Build method
2024-01-04 17:47:54 +01:00
SirLynix
7ae76b32b0
Utility: Rework MaterialData
2024-01-04 17:47:41 +01:00
SirLynix
2125b80b8d
Use std::string_view for strings
2024-01-04 14:40:50 +01:00
SirLynix
5a96ab3bf7
Graphics/PipelinePassList: Add AddPass overload taking a pass name
2024-01-03 18:18:09 +01:00
SirLynix
cd8c1cb160
Replace reinterpret_cast from/to pointers to BitCast
2024-01-03 17:19:42 +01:00
SirLynix
6d1e7d7852
Fix compilation on Windows
2024-01-02 13:07:38 +01:00
SirLynix
7dc7104cc4
Update to latest nazarautils
2024-01-02 12:02:45 +01:00
SirLynix
d2e2c075b4
Update copyright year
2024-01-02 12:02:14 +01:00
Jérôme Leclercq
79ec135af7
Optimize out a lot of std::string construction and allocations ( #415 )
...
Update CommandLineParameters.hpp
Update CommandLineParametersTests.cpp
Update WebContext.hpp
xmake check-files -f
Fix MaterialPassRegistry
2023-12-30 14:50:57 +01:00
SirLynix
69efb93671
Network/IpAddress: Add a parameter to exclude port from string
2023-12-30 11:14:29 +01:00
SirLynix
4039d16df0
Graphics/Camera: Fix camera copy / movement by assignation
2023-12-27 17:13:50 +01:00
SirLynix
b37aaf6173
Fix some comments
2023-12-26 12:42:15 +01:00
Lynix
9fb308a531
Graphics/FramePipelinePass: Replace pointer + size by span
2023-12-25 20:05:45 +01:00
Lynix
7cd1b32e95
Core/File: Add DecodeOpenMode
2023-12-25 19:51:19 +01:00
Lynix
4065fbfb1a
Core/OpenMode: Rename ReadOnly/WriteOnly to Read/Write
2023-12-25 19:49:03 +01:00
SirLynix
91221a9b4a
Minor changes
2023-12-23 14:01:04 +01:00
SirLynix
6dc27e7948
Math/Angle: Fix Normalization range ([0;360] => [-180;180])
2023-12-23 13:37:22 +01:00
SirLynix
92e9a75ffa
Platform: Add MessageBox
2023-12-21 00:08:14 +01:00
SirLynix
baaea2a33f
Math: Improve code
2023-12-20 16:13:36 +01:00
SirLynix
f2201404f3
Core/Clock: Add Tick method
2023-12-18 12:15:08 +01:00
SirLynix
8efebef26c
Graphics/UberShader: Replace missing UInt32 by the new OptionHash using
2023-12-17 21:07:58 +01:00
SirLynix
83366e93d4
Make changes for breaking NZSL update
...
Fix build
Fix compilation (again)
Fix global included
TextureAsset belongs to another branch
Add missing include
Fix include (should be good, finally)
2023-12-17 20:40:45 +01:00
SirLynix
87bf4563f2
Update auto-gen files
2023-12-17 16:00:44 +01:00
SirLynix
b7bdc74f3f
Graphics/SpotLight: Add UpdateAngles method
2023-12-17 15:59:53 +01:00
SirLynix
3514ac6340
Widgets/Canvas: Add mouse unhandled signals
2023-12-07 18:28:11 +01:00
SirLynix
f5fefc7b86
Math: Add AngleBetween and RotateTowards for Vector3 and Quaternion
2023-12-07 16:50:22 +01:00
SirLynix
3fd696385d
JoltPhysics3D/JoltPhysWorld3D: Add CollisionQuery for points and shapes
2023-12-07 16:49:48 +01:00
SirLynix
26dbdef50d
JoltPhysics3D: Add elapsedTime parameter to PostSimulate
2023-12-07 16:45:46 +01:00
SirLynix
6cbfb01243
JoltPhysics3D: Allow raycast to return hit characters (and retrieve their entities)
2023-12-07 16:45:14 +01:00
SirLynix
f2ab31cc4b
Core/Error: Remove starting / from file log
2023-12-07 16:42:44 +01:00
SirLynix
62d5e611f1
Core/Error: Make error log only the filename where the error occurred
2023-12-04 18:22:40 +01:00
SirLynix
3fb1096d07
Audio: Implement support for ALC_EXT_thread_local_context
2023-12-04 17:38:05 +01:00
SirLynix
b5576ccb9f
Audio: Fix data race when a device is used from multiple threads
...
OpenAL devices can be used from multiple threads and the error handling code (inspired by OpenGLRenderer) did not take that into account. This is not a problem for the OpenGLRenderer since contexts are thread-local which is not the case for OpenAL devices.
2023-12-04 11:01:01 +01:00
SirLynix
c06898fcde
Audio: Fix compilation with emscripten
2023-12-04 09:45:09 +01:00
SirLynix
f75a00efe2
Audio: Fix loading of OpenAL extensions (pointers are context-local)
2023-12-04 00:23:39 +01:00
SirLynix
0137bd1871
Graphics/RenderTextureBlit: Fix default MemoryAccess
2023-12-03 15:29:54 +01:00
Lynix
76404f5e0e
Core/Modules: Fix env var override when no parameter is passed
2023-12-02 13:56:24 +01:00
Lynix
4ee4092bba
Cleanup includes
2023-12-02 13:56:24 +01:00
Lynix
5472514f4b
Core: Add EnvironmentVariables
2023-12-02 13:56:23 +01:00
Lynix
36dcc03c11
Audio/OpenALDevice: Improve error when buffer/source creation fails
2023-12-02 13:56:06 +01:00
Jérôme Leclercq
32d227628c
Integrate render target handling in frame graphs ( #411 )
...
* Graphics: Integrate RenderTarget in FrameGraph
- This handles the blit to texture/swapchain in the FrameGraph and fixes RenderTextureBlit
- Dummy attachments were added to the FrameGraph class to handle link without texture (used to setup a dependency between two passes with no texture)
- FramePass now supports custom access/layout/usage for inputs
* Graphics/RenderTarget: Allow to set any RenderTarget as output
2023-11-28 21:00:57 +01:00
Lynix
f57fc3c1d5
Fix previous commit
2023-11-28 20:33:21 +01:00
Lynix
63ddf35a86
Renderer/RenderResources: Fix PushReleaseCallback forwarding ref
...
Using a concept here breaks perfect forwarding
2023-11-28 20:20:36 +01:00
Lynix
079f153640
Minor fixes
2023-11-28 20:05:09 +01:00
SirLynix
962a2e71c7
Renderer/Texture: Allow to keep the texture format in TextureViewInfo
2023-11-26 21:29:49 +01:00
SirLynix
f09175228d
JoltPhysics3D: Skip the rigid body update if no physics step took place
...
This improves the framerate if FPS > physics rate
2023-11-26 21:28:40 +01:00