Commit graph

312 commits

Author SHA1 Message Date
Alejandro Saucedo
f731f2e55c
Merge pull request #285 from COM8/fmt_fix
Enum class fix for fmt 8.x
2022-05-02 13:58:02 +01:00
Alejandro Saucedo
221ad18315
Merge pull request #283 from COM8/master
Removed '#pragma once' from cpp files
2022-05-02 13:44:35 +01: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
Fabian Sauter
9a791b161d Fixed Vulkan deprecation warning
Signed-off-by: Fabian Sauter <sauter.fabian@mailbox.org>
2022-05-02 13:42:25 +02:00
Fabian Sauter
294fa46d0a Removed '#pragma once' from cpp files
Signed-off-by: Fabian Sauter <sauter.fabian@mailbox.org>
2022-05-02 13:35:22 +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
tpoisonooo
304335152a style(src/Algorithm): fix typo
Signed-off-by: tpoisonooo <khj.application@aliyun.com>
2022-03-17 17:54:31 +08:00
Alejandro Saucedo
d2d9ae6873 Android fixed example
Signed-off-by: Alejandro Saucedo <axsauze@gmail.com>
2022-01-30 13:30:41 +00:00
Alejandro Saucedo
ecf05b2c76
Merge pull request #257 from KomputeProject/fixed_formatting
Updated formatting
2021-11-17 08:24:46 +00:00
Alejandro Saucedo
797ba87c2a Updated formatting
Signed-off-by: Alejandro Saucedo <axsauze@gmail.com>
2021-11-16 23:03:43 +00:00
Alejandro Saucedo
304ed846d2
Merge pull request #254 from ItsBasi/ItsBasi-patch-reference-to-non-existing-single_include
Remove nonexisting "single_include" from INSTALL_INTERFACE
2021-09-29 18:11:29 +01:00
ItsBasi
6b56fddef8 Remove nonexisting "single_include" from INSTALL_INTERFACE
CMake considers it an error that the target kompute::kompute references the "single_include" folder which is actually installed to "include".

CMakeLists.txt👎 error: Imported target "kompute::kompute" includes non-existent path "D:/Downloads/kompute-0.8.0/build/install/single_include" in its INTERFACE_INCLUDE_DIRECTORIES.  Possible reasons include: * The path was deleted, renamed, or moved to another location. * An install or uninstall procedure did not complete successfully. * The installation package was faulty and references files it does not provide.

Signed-off-by: ItsBasi <5033630+ItsBasi@users.noreply.github.com>
2021-09-27 22:19:44 +02:00
ItsBasi
c181654f09 Avoid using pointers to temporary copies of desired extensions.
validExtensions now references data that remains constant for its entire life-time.

Signed-off-by: ItsBasi <5033630+ItsBasi@users.noreply.github.com>
2021-09-16 14:06:32 +02:00
Alejandro Saucedo
3eb97dbd05 Fix for null debug
Signed-off-by: Alejandro Saucedo <axsauze@gmail.com>
2021-09-15 14:17:47 +01: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
b9e40d5028 Updated algo to align with memory management
Signed-off-by: Alejandro Saucedo <axsauze@gmail.com>
2021-09-12 16:52:16 +01:00
Alejandro Saucedo
3d320ff687 Updating python
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
2e1275e085 Cleanup of logging
Signed-off-by: Alejandro Saucedo <axsauze@gmail.com>
2021-09-12 15:19:11 +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
Corentin
0901700176 Fixed typo in CMakeLists.txt (ANDOID => ANDROID) 2021-06-21 14:01:38 +09:00
Alejandro Saucedo
53039040ba Updated naming on code files 2021-05-11 09:56:44 +01:00
Alejandro Saucedo
c072388c5e
Revert "Fixed the issue that caused CMake to look for non-existent path after being installed" 2021-05-06 19:43:13 +01:00
unexploredtest
b0bca974e1 removed explicit include dir for android 2021-05-03 22:45:42 +04:30
unexploredtest
c2b505c16e Fixed the issue that caused CMake to look a non-existance path 2021-05-03 15:28:35 +04:30
unexploredtest
1a39f87dd3 omitted .data() because it is incompatible with vulkan 1.1.x 2021-04-19 14:38:16 +04:30
unexploredtest
429628f246 Removed inconsistancies with original branch 2021-04-16 17:34:30 +04:30
unexploredtest
629c6e38ce changing the way deviceCount is obtained for compatibality 2021-04-16 17:22:17 +04:30
unexploredtest
84edfef34d trying to fix add_library for glslang 2021-04-12 20:50:33 +04:30
unexploredtest
71498b2030 Added identation 2021-04-12 12:34:55 +04:30
unexploredtest
429f3aaacf Raises an error if 1: There is no Vulkan device 2: physicalDeviceIndex exceeds the device limit 2021-04-12 10:25:48 +04:30
aliPMPAINT
59a02751e4 Trying to add it in the first cmakelists 2021-03-31 11:19:31 +04:30
aliPMPAINT
2e9239d60e adding a definition 2021-03-31 11:07:57 +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
ab7cf079a9 Updated include directories to always include both the full headers and the single include 2021-03-14 15:05:52 +00:00
Alejandro Saucedo
d60e9ee86b Updated to private library include 2021-03-14 14:45:22 +00:00
Alejandro Saucedo
25fc03cb72 Added spdlog, fmt and glslang as public targets 2021-03-14 11:10:04 +00:00
Alejandro Saucedo
4e1ef1fae8 Removed scope classifier for library dependencies 2021-03-14 10:08:32 +00:00
Alejandro Saucedo
953dc54cb5 Updated scope of the dependencies to include in install 2021-03-14 09:56:47 +00:00
Alejandro Saucedo
6bab776b03 Added options to build dependencies as shared or static lib 2021-03-14 09:41:17 +00:00
Alejandro Saucedo
7d2c7825ff Removed unused code in optensorcopy 2021-03-13 17:06:37 +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