From 4986981378b01347c777d66ea2b4cc8e78e8b1ed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=91=D1=80=D0=B0=D0=BD=D0=B8=D0=BC=D0=B8=D1=80=20=D0=9A?= =?UTF-8?q?=D0=B0=D1=80=D0=B0=D1=9F=D0=B8=D1=9B?= Date: Tue, 13 Aug 2019 18:47:21 -0700 Subject: [PATCH] VK: Added compute shaders. --- examples/runtime/shaders/spirv/.gitignore | 1 - examples/runtime/shaders/spirv/cs_indirect.bin | Bin 0 -> 1220 bytes .../runtime/shaders/spirv/cs_init_instances.bin | Bin 0 -> 10559 bytes .../shaders/spirv/cs_update_instances.bin | Bin 0 -> 3791 bytes scripts/shader.mk | 2 +- 5 files changed, 1 insertion(+), 2 deletions(-) delete mode 100644 examples/runtime/shaders/spirv/.gitignore create mode 100644 examples/runtime/shaders/spirv/cs_indirect.bin create mode 100644 examples/runtime/shaders/spirv/cs_init_instances.bin create mode 100644 examples/runtime/shaders/spirv/cs_update_instances.bin diff --git a/examples/runtime/shaders/spirv/.gitignore b/examples/runtime/shaders/spirv/.gitignore deleted file mode 100644 index 5e4debcc1..000000000 --- a/examples/runtime/shaders/spirv/.gitignore +++ /dev/null @@ -1 +0,0 @@ -* diff --git a/examples/runtime/shaders/spirv/cs_indirect.bin b/examples/runtime/shaders/spirv/cs_indirect.bin new file mode 100644 index 0000000000000000000000000000000000000000..acb1b8fc76b184ce5c5cdf2ba494a0ce8cf9851c GIT binary patch literal 1220 zcmZvaO>0w85QZl=9}NiFVq3r3dYcL&wV?|YK@_WtbP=%{(S^`*H7x}CA!)jE*`Msf zjo|a#-UCd|8VWO2L51heD;2T^srM7h zFza*fdOu_PHL#nobsTCg|-$oQDVODDqQyyTf=t`;~d^HxBbLk zRI$5VVXe50pJVFSByW5N^B6n#E~Xae-m84)ru+)Nx>v~iE^@@w;v0ymDv%#pvzE#G%A?=D-I{T}o6i}x{W>Xx{E_|`w;`|x&0 zkGuT_@w?ukkGh6fj`>zv4|_?4THj&je-itCUn}gA4#w{*%w6^>U3>Vxv$>>ghi>ll z0rNjgvtFS{%$mgcSmU^}95MGznn(CKmip8+e*!n3H1Fe!C4Haq#jMfPm}Y;$Px^dA QXNy_$hu42z{sY_b7sU!oPyhe` literal 0 HcmV?d00001 diff --git a/examples/runtime/shaders/spirv/cs_init_instances.bin b/examples/runtime/shaders/spirv/cs_init_instances.bin new file mode 100644 index 0000000000000000000000000000000000000000..59eec95207d688e8f179d2bbc1eaed064b6490e3 GIT binary patch literal 10559 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