Commit graph

166 commits

Author SHA1 Message Date
Fabian Sauter
210fa21a3a [[nodiscard]] is cpp17
Signed-off-by: Fabian Sauter <sauter.fabian@mailbox.org>
2022-07-27 12:48:04 +02:00
Fabian Sauter
3f7ca2830e Renamed logger target
Signed-off-by: Fabian Sauter <sauter.fabian@mailbox.org>
2022-07-27 12:48:04 +02:00
Fabian Sauter
f01bcb68a5 New logging framework
Signed-off-by: Fabian Sauter <sauter.fabian@mailbox.org>
2022-07-27 12:48:04 +02:00
Fabian Sauter
b95df8d0a0 First pass for rewriting the build system
* Refactored all CMake files
* Started working on compiling shaders to header files in CMake

Signed-off-by: Fabian Sauter <sauter.fabian@mailbox.org>
2022-07-27 12:48:04 +02:00
Fabian Sauter
88b06ad521 Fixed compiler warnings
Signed-off-by: Fabian Sauter <sauter.fabian@mailbox.org>
2022-05-20 09:43:35 +02:00
Fabian Sauter
e4a9b9d354 Not formatting automatically generated and lib files
Signed-off-by: Fabian Sauter <sauter.fabian@mailbox.org>
2022-05-02 16:24:51 +02:00
Fabian Sauter
24cd307042 Added .clang-format file and formatted everything
Signed-off-by: Fabian Sauter <sauter.fabian@mailbox.org>
2022-05-02 15:11:40 +02:00
Fabian Sauter
f40ba2852b Enum class fix for fmt 8.x
Since fmt 8.0.0 enum classes are not being implicitly converted to int any more.
Refference: https://github.com/fmtlib/fmt/issues/1841

Signed-off-by: Fabian Sauter <sauter.fabian@mailbox.org>
2022-05-02 14:33:03 +02:00
Alejandro Saucedo
11b04510ea Added active log level definitions for kompute
Signed-off-by: Alejandro Saucedo <axsauze@gmail.com>
2022-04-13 10:52:42 +01:00
Alejandro Saucedo
797ba87c2a Updated formatting
Signed-off-by: Alejandro Saucedo <axsauze@gmail.com>
2021-11-16 23:03:43 +00:00
Alejandro Saucedo
932620091c Updated docs and renamig kp::Constants
Signed-off-by: Alejandro Saucedo <axsauze@gmail.com>
2021-09-12 16:52:16 +01:00
Alejandro Saucedo
990ccd5f3b Added docstrings for new functions
Signed-off-by: Alejandro Saucedo <axsauze@gmail.com>
2021-09-12 16:52:16 +01:00
Alejandro Saucedo
5ed2691301 Updated push const to validate same size params
Signed-off-by: Alejandro Saucedo <axsauze@gmail.com>
2021-09-12 16:52:15 +01:00
Alejandro Saucedo
858a70d9b8 Added tests for push constants of all and mixed types
Signed-off-by: Alejandro Saucedo <axsauze@gmail.com>
2021-09-12 16:52:15 +01:00
Alejandro Saucedo
c23573eb47 Added template function for algorithm on manager
Signed-off-by: Alejandro Saucedo <axsauze@gmail.com>
2021-09-12 16:52:15 +01:00
Alejandro Saucedo
860fda9fb5 Initil implementation
Signed-off-by: Alejandro Saucedo <axsauze@gmail.com>
2021-09-12 15:19:11 +01:00
Alejandro Saucedo
e4d85057d9 updated license and files 2021-07-21 21:12:26 +01:00
Alejandro Saucedo
1357549900 Updated glslang as core dependency 2021-07-20 19:22:51 +01:00
Alejandro Saucedo
53039040ba Updated naming on code files 2021-05-11 09:56:44 +01:00
aliPMPAINT
59a02751e4 Trying to add it in the first cmakelists 2021-03-31 11:19:31 +04:30
aliPMPAINT
c8142ed880 fixes #193 issue 2021-03-31 10:47:45 +04:30
Alejandro Saucedo
a8e5ce7903 Added functionality to get list of devices 2021-03-20 08:49:27 +00:00
Alejandro Saucedo
ea3a303984 Reformat 2021-03-13 17:02:23 +00:00
Alejandro Saucedo
1088ee893e Moved all functions from hpp to cpp in tensor 2021-03-13 17:00:29 +00:00
Alejandro Saucedo
00f02cb9ad
Merge pull request #182 from EthicalML/181_memory_barriers
Updated memory barriers to include staging buffers
2021-03-13 10:03:14 +00:00
alexander-g
d71d169886 raw vk::deviceproperties and python dict 2021-03-12 09:51:31 +01:00
alexander-g
f52efcef0f Device Properties 2021-03-12 08:32:51 +01:00
Alejandro Saucedo
d7b98f149b Added OpMemoryBarrier to the available operations 2021-03-09 22:11:54 +00:00
Alejandro Saucedo
263f392cbb Updated memory barriers to include staging buffers 2021-03-09 08:06:27 +00:00
Alejandro Saucedo
1d1018fa0c Reformat 2021-03-07 14:45:31 +00:00
Alejandro Saucedo
a2ee928f4c Updated tests and rebased 2021-03-07 14:09:56 +00:00
Alejandro Saucedo
bb64b2b37c Updated destroy and amended tests to ensure they test tensor in scope 2021-03-07 14:08:58 +00:00
Alejandro Saucedo
f02b9d6915 Working implementation with tests 2021-03-07 14:08:57 +00:00
Alejandro Saucedo
cf7d46cd23 Initial simpification of interface implementation 2021-03-07 14:08:57 +00:00
Alejandro Saucedo
956883e0cd Working iteration of kompute tensor with multiplee types 2021-03-07 14:08:57 +00:00
Alejandro Saucedo
ad18c2e546 Initial implementation of tensor working compiling 2021-03-07 14:08:56 +00:00
Alejandro Saucedo
b81896a780 Innitial iteration of multiple type tensor 2021-03-07 14:08:56 +00:00
Alejandro Saucedo
fa5dc43b44 Updated compile_shader to compileShader 2021-03-07 14:03:51 +00:00
alexander-g
259d3f1d13 test case 2021-03-07 14:16:50 +01:00
alexander-g
6da6bca339 requested changes 2021-03-07 12:25:41 +01:00
alexander-g
eb47d52047 Merge branch 'master' into timestamps 2021-03-06 13:18:21 +01:00
Alejandro Saucedo
b753660c29 Updated documentation for all classes 2021-03-06 11:20:09 +00:00
Alejandro Saucedo
196c896bd6 Fixed #175 2021-03-06 11:19:56 +00:00
alexander-g
6f5a8f8968 support for timestamps 2021-03-06 11:45:29 +01:00
Alejandro Saucedo
71129392c2 Added functionality with atomicadd 2021-03-05 08:19:56 +00:00
Alejandro Saucedo
c211c22a78 Updated constants to be set as part of descriptor layout 2021-03-04 08:10:28 +00:00
Alejandro Saucedo
6192dda520 Added rerecord functionality and tests 2021-03-01 22:08:05 +00:00
Alejandro Saucedo
4fddf74ca7 Updated examples 2021-02-28 17:07:17 +00:00
Alejandro Saucedo
63e220a8a4 Reformat 2021-02-28 16:02:37 +00:00
Alejandro Saucedo
7dc1f35206 Added support for push constants 2021-02-28 13:59:01 +00:00