Commit Graph

97 Commits

Author SHA1 Message Date
Vladyslav Baranovskyi
35e80a99e6 CRC32 changes 2024-11-22 15:41:49 +02:00
Vladyslav Baranovskyi
d2beedb8a2 CRC32 implementation 2024-11-20 19:35:07 +02:00
Vladyslav Baranovskyi
9f39ecbe80 UInt24 class 2024-11-10 19:46:32 +02:00
Vladyslav Baranovskyi
180e479365 I forgot to add hash class to int24... Sorry! 2024-11-10 18:38:01 +02:00
Vladyslav_Baranovskyi_EXT
628cc8bed4 Merge pull request 'Using lots of macros to define operators for both int24 and int types' (#159) from int24_refactor into master
Reviewed-on: https://git.madvoxel.net/OpenVulkano/OpenVulkano/pulls/159
Reviewed-by: Georg Hagen <georg.hagen@madvoxel.com>
2024-11-10 17:31:00 +01:00
Vladyslav_Baranovskyi_EXT
7204a8edbc Merge pull request 'Numeric limits for int24 class' (#158) from int24_numeric_limits into master
Reviewed-on: https://git.madvoxel.net/OpenVulkano/OpenVulkano/pulls/158
Reviewed-by: Georg Hagen <georg.hagen@madvoxel.com>
2024-11-10 17:30:43 +01:00
Vladyslav Baranovskyi
4926c44a04 Defining almost all operators in one go, added templates to the ops, separate == and <=> operator 2024-11-08 17:45:57 +02:00
Vladyslav Baranovskyi
1464d778e4 Using lots of macros to define operators for both int24 and int types 2024-11-08 15:40:24 +02:00
Vladyslav Baranovskyi
937c1711c5 Changed int24 to be signed 2024-11-07 20:49:54 +02:00
Vladyslav Baranovskyi
9599a7aef8 Numeric limits for int24 class 2024-11-07 20:16:06 +02:00
Vladyslav_Baranovskyi_EXT
84d323dcfa Merge pull request 'Tests for float16' (#157) from float16_tests into master
Reviewed-on: https://git.madvoxel.net/OpenVulkano/OpenVulkano/pulls/157
Reviewed-by: Georg Hagen <georg.hagen@madvoxel.com>
2024-11-07 19:15:49 +01:00
Vladyslav Baranovskyi
f72ceee298 Hardcoding numeric_limits values to work on platforms where our float16 class isn't defined 2024-11-07 16:45:17 +02:00
Vladyslav Baranovskyi
f883d58f14 Revert "Revert "Specializing numeric_limits for float16 in any case""
This reverts commit a3d365b977.
2024-11-07 16:28:29 +02:00
Vladyslav Baranovskyi
a3d365b977 Revert "Specializing numeric_limits for float16 in any case"
This reverts commit 649d8a07f3.
2024-11-07 16:20:44 +02:00
Vladyslav Baranovskyi
649d8a07f3 Specializing numeric_limits for float16 in any case 2024-11-07 16:01:46 +02:00
Vladyslav_Baranovskyi_EXT
6013e47b59 Merge branch 'master' into extensions 2024-11-05 14:28:04 +01:00
Georg Hagen
2a27e3049f Add first Float16 draft 2024-11-04 17:13:31 +01:00
Vladyslav Baranovskyi
b81a3088c5 RymlConverters for various pieces of math + tests 2024-11-04 17:03:46 +02:00
ohyzha
ced45f7b72 add ray intersection checks 2024-10-29 12:41:07 +02:00
Georg Hagen
bc0d6ed9fe Fix default constructor for pose 2024-10-22 10:33:10 +02:00
Georg Hagen
0bde92291d Add Pose support for yml 2024-10-21 17:54:48 +02:00
Vladyslav Baranovskyi
f7a85d60ec Moved operators inside the class, made all functions to be constexpr 2024-10-08 21:09:11 +03:00
Vladyslav Baranovskyi
e7160ffef0 tests file for RGB10A2, proper SFINAE condition for integral types 2024-10-08 12:42:01 +03:00
Vladyslav Baranovskyi
43d35d0acb tests file for DenseVector3i, fixed typo in hpp file 2024-10-08 12:41:16 +03:00
Vladyslav Baranovskyi
b7140de190 tests file for ByteSize.hpp, fixed typos in ByteSize.hpp 2024-10-08 12:40:42 +03:00
Vladyslav Baranovskyi
03d0da5b56 tests file for AABB.hpp, fixed bug in AABB.hpp 2024-10-08 12:40:01 +03:00
Georg Hagen
f60b803bda Fix some warnings 2024-10-07 10:02:30 +02:00
Vladyslav Baranovskyi
646eea8c83 Inverted conditions in Make5/6 2024-10-03 11:39:38 +03:00
Vladyslav Baranovskyi
5caa80ad19 Conditionally clamping input value in Make5/6 2024-10-02 17:15:41 +03:00
Vladyslav Baranovskyi
996ec4c168 Added rgb565 test file, clamping Make5/6, proper integral SFINAE condition, removed operators = 2024-10-02 16:03:17 +03:00
Vladyslav Baranovskyi
dd3db1c079 Added RGBA5551 tests file, changed template spec to use is_integral_v, implemented assignment operators, added casting operators 2024-10-01 19:12:01 +03:00
Vladyslav Baranovskyi
fbd530a96e Completed implementation of RGBA5551 class 2024-09-30 17:56:29 +03:00
ohyzha
fca7ff7362 fix linux build issues 2024-09-27 18:55:51 +03:00
Georg Hagen
a9515e8f09 Add first draft for RGBA5551 2024-09-25 10:17:39 +03:00
Georg Hagen
01921cc3bc bugfixes 2024-09-25 10:17:39 +03:00
ohyzha
b3d1e87c7b fix compilation errors 2024-09-23 17:01:17 +03:00
1151e50b64 Merge branch 'wip' 2024-09-21 15:27:42 +02:00
Georg Hagen
d744d5fdd7 Fix to string 2024-09-18 22:16:41 +02:00
ohyzha
42e35e6a54 add convenient method for bounding box 2024-08-22 13:27:38 +03:00
Georg Hagen
f6f12035b2 Merge pull request 'Small enhancements' (#111) from wip into master
Reviewed-on: https://git.madvoxel.net/OpenVulkano/OpenVulkano/pulls/111
2024-08-13 12:48:59 +02:00
Metehan Tuncbilek
44448515bc name changes on rgb565 2024-08-12 11:56:13 +03:00
Georg Hagen
a3a8409c73 Fix wrong value for GetFov 2024-08-11 20:42:34 +02:00
Metehan Tuncbilek
b209b20dda rgb565 vec4_simd removal 2024-08-09 19:37:21 +03:00
Georg Hagen
1bbdf2e3a0 Add operators to ByteSize 2024-08-09 14:53:03 +02:00
Metehan Tuncbilek
c7a9730897 casting operators 2024-08-08 15:53:18 +03:00
Metehan Tuncbilek
2df7280057 finished RGB565 2024-08-08 14:26:47 +03:00
Metehan Tuncbilek
3370f0ed85 first test 2024-08-06 17:23:35 +03:00
Georg Hagen
a578be93ec Add some functions 2024-07-23 23:02:22 +02:00
Georg Hagen
d262daa66f Add RGB565 class 2024-07-23 02:27:29 +02:00
Georg Hagen
410ac5d63c use cpp20 numbers for pi 2024-07-14 00:10:08 +02:00