Commit graph

285 commits

Author SHA1 Message Date
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
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