Commit graph

276 commits

Author SHA1 Message Date
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
Alejandro Saucedo
4e86562cff Updated staging memory barrier to ensure it's always coherent 2021-03-13 07:40:20 +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
alexander-g
c6c89ac75a { } 2021-03-11 20:30:30 +01:00
alexander-g
70678e44ae too many warnings 2021-03-11 20:09:23 +01:00
Alejandro Saucedo
d7b98f149b Added OpMemoryBarrier to the available operations 2021-03-09 22:11:54 +00:00
Alejandro Saucedo
c9bd406c8b Added barrier 2021-03-09 10:00:33 +00:00
Alejandro Saucedo
0ea3a79123 Updated access masks for the pipeline barriers 2021-03-09 08:52:43 +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
df0dfd351f Added types tests 2021-03-07 14:09:59 +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
1cc369cb19 Mark pointer invalid after destroy tensor 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
9a40465d69 Added kompute env debug layer param 2021-03-04 22:20:30 +00:00
Alejandro Saucedo
ffdb41772d Added kompute env debug layer param 2021-03-04 21:47:58 +00:00
Alejandro Saucedo
91872048d4 Added kompute env layers 2021-03-04 21:42:06 +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
38f356fdae Updated python to align with current configuration 2021-02-28 14:53:46 +00:00
Alejandro Saucedo
7dc1f35206 Added support for push constants 2021-02-28 13:59:01 +00:00