From 6c5de48c220af34cb9fb782e84dde319210c2097 Mon Sep 17 00:00:00 2001 From: saschawillems Date: Mon, 13 Nov 2017 21:06:19 +0100 Subject: [PATCH] Added compute shader execution barrier Closes #374 --- .../computenbody/particle_calculate.comp | 1 + .../computenbody/particle_calculate.comp.spv | Bin 4560 -> 4668 bytes 2 files changed, 1 insertion(+) diff --git a/data/shaders/computenbody/particle_calculate.comp b/data/shaders/computenbody/particle_calculate.comp index 97ee4206..5214d666 100644 --- a/data/shaders/computenbody/particle_calculate.comp +++ b/data/shaders/computenbody/particle_calculate.comp @@ -57,6 +57,7 @@ void main() } memoryBarrierShared(); + barrier(); for (int j = 0; j < gl_WorkGroupSize.x; j++) { diff --git a/data/shaders/computenbody/particle_calculate.comp.spv b/data/shaders/computenbody/particle_calculate.comp.spv index dba203d3f8db43ea55b7cf6e827e1371ba9b4902..bc5bca7b0cddc776cb5d27786ea7d04d01a3fa29 100644 GIT binary patch literal 4668 zcmZ{m>vx=06^BnVnWhy4S|})&u4#+5N^NT_h}2RhB&3l@ViK+@)5+vDopzXMlWBp1 zT1rv8a1lYgp@4T$1TSCw$Y=Z?^p8-~wOq^RdFS1Am{m{KuY2#`-e;eE_BrS6l!msA zq_l>=b?Hy3H#Vdp?36A@YjZg{JwLr`wY#)y@AZ3(xG0tKKw~aWBdLrW1`pJmZ5nd<-W3w$p7kTG_3g z6YVZ`nSF0Uo>=Ulm(x~bI;%~KK+U;r$k}3^oE?;N5PQzHj+0p{&-nrL+1$4_sXJnA z+Ly;{&)MD@A3kto9Y?mZ zHgUu0LG;PF>RnR{_vZE)?D?777AEd6&u}`6Jv(#v#GG;1p0l_b93;YXbwnS7vxjot z(cnBwIqyzzrGmQ6?sJlB=8 z7T57S``6WWU5EZLq&>K*uss{sbm+II+CuwGp+|mus&A<9{}E}v_k&Ae<+o6c@#>q% z5%puH3N{~>9P(FSuScpoNB?_}t|7m#uw6s$I&5R@xx@JPBK65%P8Po_72w(%3tj(a zB0MAgfu4UjT?S{p`dw4oGn8{p<1PnL;}wNZ{xYKMr+cX&&F$T>wk=5aTLGJ~w-vhf zHDvRAxj@r)qAkwwvtVi3k?5}4Bw!`=jBlT54)VmvfO<`Np$ADue6;+UXfm}b# zbv>LlySM277`nMe@ymN}T<~h_Poq|Vob!2p{F`##`P#no=!xIMp8mh{tihQ-&i4?y zMA&sq_h*kgNcR(GaSYvh<*iSj_qemMv@hnL!jAYy(2X}P;?JNz^VZ+@g?$z~rCScT zpXbnA+j#RSUj~19`|bTt2tW8Pce#UbFn#0|V%bGUDZwfqyNjI>AAOe)D)P z+UlN(?@HbCaP5Cl@5hnWt^5bId;)nBaOmHM)US-*eG=Uq(ck^(gZ;fZk5B2%qMrw_ zohNS(wQmHjXMXj_e+#<#<7}$va&aGSMIQtG_hB4c{xs`(KPG_lSwY?d^t*=NyZgWlur}|8wlSW)dv#y#FKYT6`e03; zhm((-_oJIr-kjRrz5bl${u@5OL5IL!sjrUI_FSE}h>UyMK(`j9_cTL(0XWRNjMT4; z{vJj*N1SaFT`tb{2)f)M;CX5<0dt#6J#w|s%@uom0Np*xM{nEc^45M7sU5x*bh#N` zatFBzwiR*vD7ltVzG?SCCJFQ4qcRTEWRXqIZuKIlc~OjJYDmH_&@I z*5^6Di7jXBFernypakrvr31-Ba+cU{i;4W#q4!oI1n zm67imbiW;u?^$%YX<$Bma^~~fZa%-Y&bRJwfpx&Me-8O=unFt{#&{mj19|NV@&({N zqp#m7IC)3(HSWrbaK@M?zD?gn-ws^I8r*;6{~o&j$p3wGIpK)>ac)0=Gsbly{}0js zU;dZy>7U`3PzCuTAZMQQovE?LM9+SV-ruuVum^kgDxCZi^wl2z1iTF7tIW37KLt^v zIqktI5Pkm{x-st496twg=87D@KtEp&&t9K%qV8X!_v-Gg|Es>a`UcnkHJmYjX8o&> zzX5Wu0sjwt9qI6!sqeQy&O4?a>;4YCf895*qh@`B>%IwRjNdf({d*wiy0Py+pr0>? R`_|_i?|jsw^taiK;J;avk1qfK literal 4560 zcmZ{mX>(Ln5QZ;ILO@gmSrmjCKm`#2BOr-D~FiFNRI?P})Am9cfiYxBB z;=bT6e)1!q@kjV0T&t||dG6fCVG2*`t?quiPoF-0&OMpj$k}a4GJ?O+$xlgrj88^l zC&}1kR4Ti=H*_x;t_>_$ykwCPXD7Kd(3o*aThfYb0ox0uijJ|M6P&|*`SHL+#)}+( zBaz23T9PqIS9fp6t)0EY#T|vALao?4ysa=$9O|w1-B;|d4WAl=t5g~6Ef*?-I}3xw z-o@>Ub`<*Wr-qhOYS13d8l}oWaW}FR%en^3yk~87P)(g^kHc&iV(6!?n%Gh;uJ;TT-qqook2KPOa2mF0QWbtkkeu+4m&m z&b}&oYck82>Tt;-P*ZL;a(y;W&JM~sh&^dr$F5>I&3O^}`qVcnQFp}Jv@eaBld|@B*_UPG&3&2{kc@~b?dvNYs&U+P{{g?B+gUe;y znaD2sZa(8&%QLX|j<9E16YK^8y+!{!(aqJ4 zU*3D;f)`-lgqjC(&c7My{^gyo?ROhJ@eQl%|D9(qocZH?x1vkfQy(ttkKR|&txw*1 z^m%Wq6LQOAzK>4C??pG>xQO46e)#xr%fmi^og}MPTK`LE_R@IsDUX0(PMlZ~_EGF4 z*|%~&cglNu3~UANLoDT6HHZ6jSj(R?Uv zu+8V27=C-^Td3VZ6@D{k1HUW3r4`iR_cIR2UrWW-ryV}uBsu4M|IY({BYqdgcrSbh zAKUiZ1((yO(`lbUpd!_ylmq1-E>bL~GUPoJc?=Quk1LgvK zN@MfL`9Qz>vA^1pX90R+o<-P^N8iFMHjlg<=r@n&qOIEf9M(+fT_hAjT{65z6eq0BfCm(fQkKSBo7o2>owH96O`>gJD=;o659^8m@xCebV zfIESEP>&kdqc_)h3!HrH^H%i6eQv;(iyRx#n{#Y}laGDghVDH14!)Xs$lF2O5B;9C zYvz%gfqvK6g1iIt0BiGZXdC0%yI1$+{-UP4(3@+z8%{oQ-h*yVd2?!e_ZoAW`&WFv zL0f@w1!UaIK6KYsdM^i%Mc^>cy-5Aa=;t81IpQq0q07ZtmeA$40?$voADG)*>XGYy zbaTa?%INM%K6<$wUEbP#!?eTq0J>ZcUv33C1muKc1Q-b-ei(fgi1-@1oNz?^0nW{Q zJApZkbNw9|XFmN80=XBm_}v+|3+bNrA|C?QxCc0IJn~^6AM+kTcdmToeiYr@VLz7H zuaegs`+za>`!nuw^nI!AciWc6J%R1MrULy3zpuwe2M%TXcoNQ<^t*l@`4nge z(Yr$#C+~>fS&O-!2F92xay)}x&oL&=`7E}au`Qq#i~>1ezl}AWbtF?o}PagRmkTcKe&eT|AqG#`;H}>oU?BwXVs hjBlE~`vJ(gZtVL<^wZ^V-};>6osW8y{uWyX{soixf5`v<