From 181efc954b5b909c2a74a9af839caeae5e87ae58 Mon Sep 17 00:00:00 2001 From: Alejandro Saucedo Date: Sat, 22 Aug 2020 12:31:00 +0100 Subject: [PATCH] Debugging with simpler shader --- shaders/glsl/opmult.comp | 4 +++- shaders/glsl/opmult.comp.spv | Bin 1308 -> 1192 bytes src/OpMult.cpp | 2 ++ src/Tensor.cpp | 3 ++- 4 files changed, 7 insertions(+), 2 deletions(-) diff --git a/shaders/glsl/opmult.comp b/shaders/glsl/opmult.comp index 69f3840b1..c60d67696 100644 --- a/shaders/glsl/opmult.comp +++ b/shaders/glsl/opmult.comp @@ -19,7 +19,9 @@ void main() { uint index = gl_GlobalInvocationID.x; - valuesOutput[index] = valuesLhs[index] * valuesRhs[index]; + //valuesOutput[index] = valuesLhs[index] * valuesRhs[index]; + // FOR TESTING + valuesOutput[index] = index; } diff --git a/shaders/glsl/opmult.comp.spv b/shaders/glsl/opmult.comp.spv index 9f528214a96b12c44b65c96f978f6ce6846311f7..e8e5b653a116e88357eb29ef19e12337a6b8b31b 100755 GIT binary patch delta 457 zcmYk0%}T>i5QXm~Hnu_+613Xbrb)z2b>~7U6}r-eZhQk50YOnT{w#fla<@K!Z{`EI zF8G}`fhK(1Ip@xtJKtMBoo*Nuo6ebQ^B>N;f0lT&_&jl|@8j*0ao)_ORXOK7tLnqCfF-i>FEs;SyhIIp}M2wvtOdq+U-* zm2jeWn*?>QCrAqeB^LfA`28AD?coHVyaDsgc0+3IB(1&!PW8!~)LMJW(_FKY=Cp~l z=0=?Ak*7K74DgQJ7()-|U~r7;a2B;EKlh99^R!3Rh8Z1Nc^_iffnB)ZS$XPPkaY(C DRi+`n literal 1308 zcmYk5?P?Q26o#jXn^vp+u-5w3x@qdS6o04)qEHZGAt2}lNVGu%=|;?^cmZCSSLGkU z=b6dq&T=^Cea|`X%$(hAw|dJVEQJ-Ghas)a(1HnJHFToy4?YYIXZ6Y9(`QetSPSh~ zXw5n`1^yg%IviIfRTLRXSdXXG@tc_MME!bH&8FYq&FgRT8k(J#BX4{*oXkhF|G9$ww@k1Ko@@BjKlnN$ z?(oRDQg7nzyOHSFR}!bb_y79jT&XYd_U$J+^tqq+(QaYl4SWZ44sTI*Uanqp)U+e# z#I5)2O+9fJbEf8Z@J+pZm!_Uv*7HtHJ+XQ&^={*vdZh_gQ?CSPJ++#8#_I99quv9& z_rH#9aq1SnOSk>T+wAFnCFUx@e4x?fcfjZI#`c)MfLCAs0 zb#`l*^L3`LsPUZZnEY!LtQY6pRbsh}Z!Yi=o!)g9^Zw4xT&~+AHkWaaSe@K=K +#include #include "Tensor.hpp" diff --git a/src/Tensor.cpp b/src/Tensor.cpp index aa11676c2..d34a5e104 100644 --- a/src/Tensor.cpp +++ b/src/Tensor.cpp @@ -136,10 +136,11 @@ Tensor::recordCopyFrom(std::shared_ptr copyFromTensor) // TODO: Explore if this function should be here or expose buffer vk::DescriptorBufferInfo Tensor::constructDescriptorBufferInfo() { + vk::DeviceSize bufferSize = this->memorySize(); return vk::DescriptorBufferInfo( *this->mBuffer, 0, // offset - VK_WHOLE_SIZE + bufferSize ); }