Fabian Sauter
bd3ed04be8
Option to either use precompiled shaders or compile them on build
...
Signed-off-by: Fabian Sauter <sauter.fabian@mailbox.org>
2022-07-27 12:48:46 +02:00
Fabian Sauter
d2ca970870
Ignoring header include order
...
Signed-off-by: Fabian Sauter <sauter.fabian@mailbox.org>
2022-07-27 12:48:46 +02:00
Fabian Sauter
cf721cc21a
Option to disable logging completely.
...
Signed-off-by: Fabian Sauter <sauter.fabian@mailbox.org>
2022-07-27 12:48:46 +02:00
Fabian Sauter
dab8492376
Downgraded CMake minimum version to 3.14 from 3.15
...
Signed-off-by: Fabian Sauter <sauter.fabian@mailbox.org>
2022-07-27 12:48:46 +02:00
Fabian Sauter
917b6f6872
Added an option to get the current vk instance
...
Signed-off-by: Fabian Sauter <sauter.fabian@mailbox.org>
2022-07-27 12:48:04 +02:00
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