Commit graph

229 commits

Author SHA1 Message Date
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
Alejandro Saucedo
91d3b9a223 All python tests pass 2021-02-28 07:57:36 +00:00
Alejandro Saucedo
4c4d073b90 Python implementation 2021-02-27 19:37:31 +00:00
Alejandro Saucedo
198fb46eb6 Fixed integration tests fails due to pipeline not freed 2021-02-27 15:28:24 +00:00
Alejandro Saucedo
9d206c304d Update cmakelists to align with required setup 2021-02-27 15:14:37 +00:00
Alejandro Saucedo
9788c796a8 Updated sequence and sequence tests 2021-02-27 14:49:14 +00:00
Alejandro Saucedo
f206c62537 Added TensorOpCopy tests 2021-02-27 14:49:14 +00:00
Alejandro Saucedo
fd0f0d3eb4 Fixed all OpTensorSync tests 2021-02-27 14:49:13 +00:00
Alejandro Saucedo
3304767f2c Updated to enable for opmult to work 2021-02-27 14:49:13 +00:00
Alejandro Saucedo
fb617d1722 Initial base set of tests aligned with new interface 2021-02-27 14:49:13 +00:00
Alejandro Saucedo
6378583a23 Further tests added to new structure 2021-02-27 14:49:13 +00:00
Alejandro Saucedo
3f1288271d Working initial base 2021-02-27 14:49:12 +00:00
Alejandro Saucedo
f35a62ee9d Updated core initial running test 2021-02-27 14:49:12 +00:00
Alejandro Saucedo
635fdb02be Added baseline functionality including new memory models 2021-02-27 14:49:12 +00:00
Alejandro Saucedo
9aae5d69db Initial checkpoint with reasonable workflow 2021-02-27 14:49:12 +00:00
aliPMPAINT
ff63fe7a2d took the defaultResource outside of the Shader class 2021-02-27 11:49:03 +03:30
aliPMPAINT
3cad95c2b6 refrence parameter by const refrence, linked tothe original GLSL resources, fixed inlude 2021-02-27 11:22:49 +03:30
aliPMPAINT
f60e71dd0b Fixed include paths and added resources parameter to Shader::compile_sources method 2021-02-27 10:59:42 +03:30
aliPMPAINT
eafcd04b10 included StandAlone/ResourceLimits.h in src/Shader.cpp? 2021-02-25 09:46:20 +03:30
aliPMPAINT
c132f90d7d made changes for include paths for complete installation 2021-02-24 12:53:11 +03:30
Alejandro Saucedo
29c50e5728 Amended SPDLOG_X log functions to be KP_LOG_X 2021-02-21 11:51:34 +00:00
Alejandro Saucedo
db6aa3e1e3 Added fmt library and updated to print log info by default 2021-02-21 11:38:32 +00:00
Alejandro Saucedo
82a56b7e85 Updated examples to match new shader api 2021-02-21 10:06:29 +00:00
Alejandro Saucedo
92f556ff57 Added flag to be able to disable shader utilities 2021-02-21 09:28:05 +00:00
Alejandro Saucedo
1ae6fddb1f Added documentation 2021-02-21 08:26:38 +00:00
Alejandro Saucedo
8035bbb527 glslang no longer optional 2021-02-20 18:40:19 +00:00
Alejandro Saucedo
4d9665d943 Fixes Descriptor pool is not being freed #155 2021-02-20 18:11:19 +00:00
Alejandro Saucedo
56d9a3a933 Updated to use all uint32_t to avoid ambiguity on passing strings 2021-02-20 18:09:02 +00:00
Alejandro Saucedo
5bc3ac9c06 Disambiguated functions 2021-02-20 17:10:42 +00:00
Alejandro Saucedo
2fb0641de0 Updated to use shader statics 2021-02-20 17:06:54 +00:00
Alejandro Saucedo
9a19e3b280 Moved shader compile logic to main libary 2021-02-20 16:48:56 +00:00
Alejandro Saucedo
e3406ef2c3 Updated headers to linux build 2021-02-18 22:29:41 +00:00
Alejandro Saucedo
9adfa34fd3 Updated to add typedef on Constants and Workgroup 2021-02-14 07:29:50 +00:00
Alejandro Saucedo
c8370e0a3a Amended workgroup to std::array 2021-02-14 07:18:33 +00:00
Alejandro Saucedo
a7801cedd0 Simplified specialization constants by limiting to floats2 2021-02-14 06:55:09 +00:00
Alejandro Saucedo
0b84876c95 Extended algorithm to add spec consts for int and float 2021-02-13 19:38:02 +00:00
Alejandro Saucedo
c83ba44549 Moved destroy and rebuild functions to cpp 2021-02-10 08:44:25 +00:00
Alejandro Saucedo
d9789b63d2 Added initial destroy and updated rebuild functions 2021-02-10 08:41:31 +00:00
Alejandro Saucedo
0d9a9758da Renamed tensor and rebuild functions 2021-02-09 21:29:24 +00:00
Alejandro Saucedo
b34984b713 Updating sequence to have isInit until init run 2021-02-09 19:19:39 +00:00
Alejandro Saucedo
3547810476 reformat 2021-02-08 21:42:32 +00:00
Alejandro Saucedo
aa25f980d6 Added OpTensorSyncDevice by default on manager buildtensor functions with ability to disable with parameter 2021-02-08 21:41:48 +00:00
Alejandro Saucedo
aa75fdae47 format 2021-02-08 19:43:50 +00:00
Alejandro Saucedo
f62e353f4a Removed persistent anonymous sequences 2021-02-08 19:39:58 +00:00
Alejandro Saucedo
fc3d23d3f9 Removed OpCreateTensor in favour of manager memory ownership 2021-02-08 19:15:48 +00:00
Alejandro Saucedo
d24dfb7590 Reformat 2021-02-08 07:18:32 +00:00
Alejandro Saucedo
04853df469 Updated Tensor Memory to hold staging within class 2021-02-08 07:17:54 +00:00
Alejandro Saucedo
b61f3f2297 Added initial iteration of tensor with two memory compoennts 2021-02-07 22:00:58 +00:00