Jérôme Leclercq
|
012712b8d0
|
WIP
|
2022-03-14 18:30:55 +01:00 |
Jérôme Leclercq
|
d72ac9cc73
|
Core/Uuid: Add FromString builder method
|
2022-03-14 18:30:55 +01:00 |
Lynix
|
8dcce73738
|
Fix after rebase
|
2022-03-14 18:30:55 +01:00 |
Jérôme Leclercq
|
a7acf32886
|
Shader: Replace indices-based option keys by CRC32
|
2022-03-14 18:30:55 +01:00 |
Jérôme Leclercq
|
505d996c88
|
Core: Add constexpr CRC32 function
|
2022-03-14 18:30:55 +01:00 |
Jérôme Leclercq
|
1919bd3302
|
Fix compilation
|
2022-03-14 18:30:55 +01:00 |
Jérôme Leclercq
|
3e556a72b6
|
Build: Add usepch option to use precompiled headers
|
2022-03-09 20:06:38 +01:00 |
Jérôme Leclercq
|
4a8ebf869b
|
Minor fixes
|
2022-03-09 20:05:33 +01:00 |
Jérôme Leclercq
|
f90888261f
|
UnitTests/Shader: Add serialization unit tests
|
2022-03-06 13:19:47 +01:00 |
Jérôme Leclercq
|
95742b6ba3
|
Update UuidTest.cpp
|
2022-03-05 00:44:54 +01:00 |
Jérôme Leclercq
|
72b664f42c
|
Core: Add Uuid class
|
2022-03-04 20:40:41 +01:00 |
Jérôme Leclercq
|
142f15d538
|
Fix dependency checker and add unit test
|
2022-02-28 13:28:59 +01:00 |
Jérôme Leclercq
|
d827477de2
|
UnitTests/TCPTest: Don't use a random port
|
2022-02-24 13:03:30 +01:00 |
Jérôme Leclercq
|
05e56d627d
|
Improve unit tests
|
2022-02-24 12:56:53 +01:00 |
Jérôme Leclercq
|
7dbaed9aa5
|
Network: Fix minor issues with IP address parsing and add tests
|
2022-02-24 12:38:08 +01:00 |
Jérôme Leclercq
|
86cc814f1b
|
Utility/GuillotineImageAtlas: Add max layer size
|
2022-02-23 23:48:58 +01:00 |
Jérôme Leclercq
|
6c318b915f
|
Tests/Utility: Add font loading test
|
2022-02-23 13:20:20 +01:00 |
Jérôme Leclercq
|
7ece44b4f4
|
Shader: Rename Optimize to ConstantPropagation
|
2022-02-22 13:28:01 +01:00 |
Jérôme Leclercq
|
ad544a595d
|
Core/MemoryPool: Add iterator
|
2022-02-21 20:45:25 +01:00 |
Jérôme Leclercq
|
29c798a683
|
Core/MemoryPool: Remake memory pool
|
2022-02-20 16:00:32 +01:00 |
Jérôme Leclercq
|
42c80143eb
|
Try to fix unit tests
|
2022-02-18 19:57:41 +01:00 |
Jérôme Leclercq
|
402e16bd2b
|
Shader: Handle type as expressions
|
2022-02-17 13:23:56 +01:00 |
Jérôme Leclercq
|
b8e017aa25
|
Add utility tests
|
2022-02-10 14:12:44 +01:00 |
Jérôme Leclercq
|
979bf2cc80
|
UnitTests: Improve hash unit tests (add file test)
|
2022-02-10 11:56:35 +01:00 |
Jérôme Leclercq
|
97ee89afb7
|
Rework hashes (also fix Fletcher16 and CRC64)
|
2022-02-10 01:46:58 +01:00 |
Jérôme Leclercq
|
6c35b0be57
|
Minor fixes
|
2022-02-05 21:30:36 +01:00 |
Jérôme Leclercq
|
33dddf6d41
|
UnitTests: Try to fix leak
|
2022-02-05 16:24:05 +01:00 |
Jérôme Leclercq
|
e6951d54a5
|
Shader: Switch type<subtype> to type[subtype]
|
2022-01-26 19:24:46 +01:00 |
Jérôme Leclercq
|
64efd81bf8
|
Shader: Handle matrix cast properly
|
2022-01-23 19:58:04 +01:00 |
Jérôme Leclercq
|
89e9e41357
|
Core/SparsePtr: Use template type for +/- and +=/-=
|
2022-01-23 13:27:39 +01:00 |
Jérôme Leclercq
|
3c308970a1
|
Minor fixes
|
2022-01-23 01:22:16 +01:00 |
Lynix
|
9f05a22db7
|
Build: Disable unit tests build (and requirements) by default
|
2022-01-18 06:25:33 +01:00 |
Jérôme Leclercq
|
22c99bfd1d
|
XMake: Add options to disable tools/plugins and unit tests building
|
2022-01-18 06:15:51 +01:00 |
Lynix
|
f30a1faeca
|
Fix client unit tests
|
2022-01-11 17:32:16 +01:00 |
Jérôme Leclercq
|
756fd773a9
|
Shader: Add support for numerical fors
|
2022-01-06 20:38:55 +01:00 |
Jérôme Leclercq
|
2bdcc045cd
|
Shader: Replace const for with [unroll] attribute
|
2022-01-03 20:21:09 +01:00 |
Jérôme Leclercq
|
4fe44339c5
|
Shader: Add support for for-each statements and improve arrays
|
2022-01-02 22:02:11 +01:00 |
Jérôme Leclercq
|
3a4e006106
|
UnitTests/Shader: Update scalar swizzle test
|
2021-12-28 20:09:26 +01:00 |
Jérôme Leclercq
|
101a3d70da
|
Shader/AstOptimizer: Add swizzle optimization
|
2021-12-28 20:09:04 +01:00 |
Jérôme Leclercq
|
22651255df
|
UnitTests/Shader: Add cond/const if tests
|
2021-12-28 13:36:11 +01:00 |
Jérôme Leclercq
|
a8bb5291f2
|
Update Optimizations.cpp
|
2021-12-28 11:54:49 +01:00 |
Jérôme Leclercq
|
2f64e493de
|
UnitTests/Shader: Add sanitization and optimizations unit tests
|
2021-12-28 11:49:53 +01:00 |
Jérôme Leclercq
|
47e2ec35e3
|
UnitTests/Shader: Improve GLSL handling (detect shader point type instead of assuming fragment)
|
2021-12-28 11:49:20 +01:00 |
Jérôme Leclercq
|
a0f66d9e88
|
Shader/SPIRV: Fix multiple branch handling (by splitting)
|
2021-12-28 11:48:19 +01:00 |
Jérôme Leclercq
|
e21b45946f
|
Shader/SPIRV: Fix double termination of blocks when branching
Which could happen when using OpKill (discard) for example
|
2021-12-26 22:00:44 +01:00 |
Jérôme Leclercq
|
b98fd65a01
|
Fix a lot of small bugs/warnings
|
2021-12-25 20:07:53 +01:00 |
Jérôme Leclercq
|
b9642b0662
|
UnitTests: Add a lot of shader generation tests
|
2021-12-25 19:13:32 +01:00 |
Jérôme Leclercq
|
f798901c23
|
UnitTests: Use glslang to validate GLSL shaders
|
2021-12-24 14:54:35 +01:00 |
Jérôme Leclercq
|
3e708cf5ed
|
XMake: Use remove_files/remove_headerfiles
|
2021-12-24 11:06:44 +01:00 |
Jérôme Leclercq
|
1aa56b4db8
|
Tests: disable unity buildd
|
2021-12-23 18:26:00 +01:00 |
Jérôme Leclercq
|
b53d2a0560
|
Rework shader module unit tests
|
2021-12-23 17:39:24 +01:00 |
Jérôme Leclercq
|
e497faabaf
|
Fix compilation
|
2021-12-21 14:45:53 +01:00 |
Jérôme Leclercq
|
04ee6f0fd1
|
Add support for xmake 2.5.9 (and unity build for unit tests)
|
2021-10-19 14:26:45 +02:00 |
Jérôme Leclercq
|
2f9e495739
|
Fix unit tests
|
2021-08-28 19:09:53 +02:00 |
Jérôme Leclercq
|
2b9d8becea
|
Math: Rework Frustum class
|
2021-08-23 18:43:34 +02:00 |
Jérôme Leclercq
|
8db8533300
|
Fixes a lot of warnings and move math enums to enum classes
|
2021-08-19 20:27:20 +02:00 |
Jérôme Leclercq
|
9ab47edd11
|
Fix compilation
|
2021-07-08 12:27:18 +02:00 |
Jérôme Leclercq
|
5aa63831e8
|
Remove Nazara SDK
|
2021-07-07 22:56:50 +02:00 |
Jérôme Leclercq
|
1f6937ab1b
|
Shader: Implement const if and const values
|
2021-07-07 22:38:24 +02:00 |
Jérôme Leclercq
|
dfa46ebaa5
|
Fix shader generation unit tests
|
2021-06-16 16:50:00 +02:00 |
Jérôme Leclercq
|
bd1f5214b8
|
Math: Replace M_PI defines with template constexpr constants
|
2021-06-05 16:35:15 +02:00 |
Jérôme Leclercq
|
d72984380d
|
Replace Catch header by a xmake package
|
2021-06-04 20:09:35 +02:00 |
Jérôme Leclercq
|
4b3b595a99
|
Minor fixes
|
2021-06-04 18:02:28 +02:00 |
Jérôme Leclercq
|
8fe11711a3
|
UnitTests: Rename .cpp (it was confusing the debugger)
|
2021-06-04 14:12:26 +02:00 |
Jérôme Leclercq
|
4d74cef034
|
Math: Remove NAZARA_MATH_ANGLE_RADIAN and functions using it
|
2021-06-01 17:37:40 +02:00 |
Jérôme Leclercq
|
d0d65be35f
|
Tests: Fix Shader/AccessMember
It turns out the Sanitizer AccessMember refactor also optimized the SPIRV output by merging the resulting AccessIndex
|
2021-06-01 17:00:55 +02:00 |
Jérôme Leclercq
|
d5c27a756b
|
Audio: Fix AudioFormat names (U16 -> I16)
|
2021-05-30 16:45:50 +02:00 |
Jérôme Leclercq
|
874fb3542e
|
Convert all remaining enums to enum classes (!)
|
2021-05-25 10:40:07 +02:00 |
Jérôme Leclercq
|
8cdd0b51cb
|
Upgrade Audio (part 2)
|
2021-05-25 10:40:07 +02:00 |
Jérôme Leclercq
|
ac57b3fbf4
|
Shader/GlslWriter: Accepts mono-functions shader without specifying entry points
|
2021-05-25 10:40:07 +02:00 |
Jérôme Leclercq
|
7140e322c1
|
Commit missing files
|
2021-05-25 10:40:07 +02:00 |
Jérôme Leclercq
|
ba7c56ddfa
|
Upgrade Platform
|
2021-05-25 10:40:07 +02:00 |
Jérôme Leclercq
|
8b0b5295f7
|
Upgrade Physics2D and Physics3D
|
2021-05-25 10:40:07 +02:00 |
Jérôme Leclercq
|
a52103a641
|
Rework ResourceLoader, ResourceManager and ObjectLibrary
They're no longer static
|
2021-05-25 10:40:07 +02:00 |
Jérôme Leclercq
|
e716b44aa3
|
Add tests and SDK
|
2021-05-17 23:08:37 +02:00 |
Jérôme Leclercq
|
044195b209
|
Minor fixes
|
2021-04-20 18:18:27 +02:00 |
Jérôme Leclercq
|
54c34869a4
|
Fix Shader unit tests
|
2021-04-20 18:18:27 +02:00 |
Jérôme Leclercq
|
65337c6a38
|
Fix a lot of warnings and some errors
|
2020-09-26 11:44:09 +02:00 |
Jérôme Leclercq
|
267bd74a97
|
Merge branch 'master' into nazara-next
|
2020-09-26 10:49:32 +02:00 |
Jérôme Leclercq
|
2b6a463a45
|
Remove Nz::String and Nz::StringStream
|
2020-09-25 19:31:01 +02:00 |
Jérôme Leclercq
|
602de2e772
|
Update Ray.cpp
|
2020-09-22 17:40:57 +02:00 |
Jérôme Leclercq
|
98e20ecbb7
|
Last modules fixes
|
2020-09-17 18:54:33 +02:00 |
Jérôme Leclercq
|
7ea0b223ec
|
Linux fixes
|
2020-09-01 19:18:27 +02:00 |
Jérôme Leclercq
|
2a875c8bdc
|
Remove Graphics module and fix compilation
|
2020-08-27 19:43:31 +02:00 |
Jérôme Leclercq
|
8fb7bb78a5
|
Add a shader generation unit test
|
2020-08-27 19:26:59 +02:00 |
Jérôme Leclercq
|
e0a3cab457
|
Fix UnitTest compilation
|
2020-08-27 19:26:27 +02:00 |
Lynix
|
68208f5426
|
Merge branch 'master' into vulkan
|
2020-05-27 19:48:22 +02:00 |
Jérôme Leclercq
|
1425f99edf
|
Merge branch 'master' into SDL2
|
2020-05-27 11:11:21 +02:00 |
Lynix
|
43ee75b75f
|
Replace #include <NDK/ by #include <NazaraSDK/
|
2020-02-24 17:57:46 +01:00 |
Lynix
|
eb8800f812
|
Remove Lua and Noise modules
|
2020-02-24 17:52:06 +01:00 |
Lynix
|
3d22321109
|
Big f***ing cleanup part 1
|
2020-02-23 00:42:22 +01:00 |
Lynix
|
aee9a38f76
|
Tests/StackVector: Disable max_size() check when using std::vector
|
2019-09-30 18:41:06 +02:00 |
Lynix
|
4e6eda40fb
|
Core/StackVector: Add unit tests
|
2019-09-30 18:35:24 +02:00 |
Lynix
|
489e3e0b5e
|
StackVector: Test destruction
Before this commit, only clear() was checked, destructor was not
|
2019-09-25 16:29:48 +02:00 |
Lynix
|
acc2c072ba
|
Core/StackVector: Fix erase method (+ add tests)
|
2019-09-25 16:17:07 +02:00 |
Lynix
|
f5dc27ba03
|
Fix unit test
|
2019-07-07 00:32:57 +02:00 |
Lynix
|
ab5188c57d
|
Add scancode and virtual key and fix some sdl stuff on Windows
|
2019-05-19 16:34:29 +02:00 |
Jérôme Leclercq
|
b88c9b2cec
|
Sdk/World: Fix entity kill and invalidation bug
|
2019-05-13 16:50:19 +02:00 |
Jérôme Leclercq
|
73c0dbbd30
|
Add vector test
|
2019-05-13 14:05:48 +02:00 |
Lynix
|
2f5e9e481b
|
Fix unit tests
|
2019-04-03 22:15:53 +02:00 |