From 540b871c58e2fee158386e31f951a4cffb35d126 Mon Sep 17 00:00:00 2001 From: Doyle Thai Date: Fri, 3 Jun 2016 17:05:28 +1000 Subject: [PATCH] Add camera linear rotation --- data/blackboard.art | Bin 0 -> 2833 bytes data/shaders/default.vert.glsl | 6 +- src/dengine.cpp | 145 ++++++++++++++++++++++++++++----- src/include/Dengine/Common.h | 3 + 4 files changed, 133 insertions(+), 21 deletions(-) create mode 100644 data/blackboard.art diff --git a/data/blackboard.art b/data/blackboard.art new file mode 100644 index 0000000000000000000000000000000000000000..d93a09dcce9ad0548fa5282e7e6f06fffee21068 GIT binary patch literal 2833 zcmV+s3-0vAvy170000000RjL40000400962000000DwOL000020002#3IG5*4*&oF z0RTGe{YbFDe8DI;8mI#i&;Ou6?%1Ra?e_bdi)Mu}-)Y`TXXY@KJE4=Pi(@ck-!{zu zK^K?7roz+k;RuMcUb?VMXY}xyyWIHm^cFL_HWhdMHU9LKa z&WmX2EVg-+kH}?j&T9}B6NopIj79kz;NJr`Q;Q;Vg?-rRKQDoQCKwdJn*IA?L0MHE z-^+Xkw}-bHJ$)^V4IS(QRK76)IQ3%xC+L?+EDbdXO3(mL!^TymhUbnt-T;$V1H1eD z@GIrSbmSp9VR66IGNMsZ1VhRn90H||c9C?1T@Nl8>OTAsLovgwL3`#TLXGbI*3Pg5 zHRw`LR%~9HrI(ElSa-S$tAF_atB?qJ-lJb2|7%uTC*y3JcCMI)Uh10)1y6;$vsZZl7e(nOC zFK3i@LH2#fxjhF;i(l#h@XEHHsiIP>g2}O)qkG2 z$xxR);0yiB9B87zRfT6LQ+UyG@yef>gk&&DlaO=Yo&6!(0j4em5UWqQ%A&I%-nzjY z?@GjzAlU2hT!zxB59uFjvdJo(oDT0~d5jOp@EvKlqSTS)5E!zqK@pLSJ-Es_)6=&l z?fH@nvhufHYI0}hrB!m=L2`)3-jnoFe=I6WF=~vnr7!a~+yqp?3@T5Zm#-tpVb+!V z;S{RvVlY6E0>~=};mHJ95^H>8DKN5S5ZJye&Gi2@hH&mSA3K~Rx6+#1U_ zd~I{R;Dgi6|7$ajHlv-@Z0haZMN>6cf~9O(YD+d({b)PM$b`r5xVW8JGQyCsT_7}_ zN7SzDTlB!8ds4lehgpR;`|B>+hY-0Vt4WPHi^y;=VNMBmlWfZK_Ehoo8KO(}jsklD z)P4FfoDJ=Te7^L8c`T-Lond_6d>=oMA;0;qC`<5o_t(Wt-ueLCqzae8eaf>Sbl+qU z(j8}xdC3V(#aKt!};T zw-f{!GUlmCH&7JBxZm18!-< z(+fmP(V!F&KYzWY^h6ymvSH^Mo%bQO#mv-Y*(gvTRsFfqcZt7}*?eg5F>>P1Bj$NR z+%Ih2yM~o%vO6Fy%*iq?Eh*NbibiN(ZuA;Ry&lN)EAY zL(6}y*n9LJ85BT>L5|9;$}=k~QdgB$6wbvGFbc-y03iCbFq13FQIS_c+`aWmyq16x zFG6*#lu(h)QszUJ@<8&yN34gPgHC-E53@y|+C@{hhbdIB;yLh3+`>ut@fm_8uxVKe z1owYc%gmqYvGuwh%|!+bz=zlUGKcR^(xtGZ_(e*G=c zGklwH6WuM3-S-hMm_5E{?sQ<-$&+*<1K?K}0i#y>Yg}ygHb_cKVBvRQAkck7fhpXQ zopCO_kD1hz35TWh|3|GnHqjp!nL&iA5ddUjsvk~?dtZFGt*}86sR=Jd*~1F;(l?gJ zzYK9QqqcuyEQW+Eaga;elH9NkPO9?zMGL>5Sxb{2ua}ypOx*+t zYW*MHdB0njmWPw7W1C8q^1eyw;zn-{3Q*eCsJpY9O-O+HKao*axa&880lg2@_tH2m z?og+lMlzG;RqzVv`UI5-)y$kJ$V)DIYk%j~4n&P-?ZIV9;raz%hKd zPD(zm*=?o;?hS<4SKT?*;{OD8!x&#m)^Hx zPJ(N$!xfVrEA$n8jB)xcl>`nWmn^(nT}>9q2@%x99@s4ut`R`Rv0>cM)w`b}hy02w z072=$3$}K)=hrxEv;%Hc>^@j zc+c8ME@e6C5jF%c*AtA3M4~1;3s=#TR1Ki`BQhF8q39b|8=aZTw?kaj_d}D%VL~~h zVOe>=x_!>b