From cedfee113d45cdf36b95bf651d415e4aeb8e75ee Mon Sep 17 00:00:00 2001 From: bkaradzic Date: Thu, 24 Jan 2013 22:22:04 -0800 Subject: [PATCH] Fixed geometryc arguments. --- examples/06-bump/vs_bump.sc | 2 +- examples/runtime/shaders/dx11/vs_bump.bin | Bin 2724 -> 2724 bytes examples/runtime/shaders/dx9/vs_bump.bin | Bin 1083 -> 1083 bytes examples/runtime/shaders/gles/vs_bump.bin | Bin 1730 -> 1773 bytes examples/runtime/shaders/glsl/vs_bump.bin | Bin 1691 -> 1734 bytes tools/bin/geometryc.exe | Bin 175104 -> 175104 bytes tools/geometryc/geometryc.cpp | 4 ++-- 7 files changed, 3 insertions(+), 3 deletions(-) diff --git a/examples/06-bump/vs_bump.sc b/examples/06-bump/vs_bump.sc index b2d631f29..f65eff9a8 100644 --- a/examples/06-bump/vs_bump.sc +++ b/examples/06-bump/vs_bump.sc @@ -27,7 +27,7 @@ void main() vec3 viewNormal = normalize(mul(u_view, vec4(wnormal, 0.0) ).xyz); vec3 viewTangent = normalize(mul(u_view, vec4(wtangent, 0.0) ).xyz); - vec3 viewBitangent = cross(viewNormal, viewTangent) * a_tangent.w; + vec3 viewBitangent = cross(viewNormal, viewTangent) * tangent.w; mat3 tbn = mat3(viewTangent, viewBitangent, viewNormal); v_wpos = wpos; diff --git a/examples/runtime/shaders/dx11/vs_bump.bin b/examples/runtime/shaders/dx11/vs_bump.bin index c11d3d7a0ce3922b07e39267760f25b3ba8090c5..6ec9350b27305437c224af509653abff3250372c 100644 GIT binary patch delta 171 zcmZ1?xy}y+Co1I8(7hgp8w4`XX_b7G|KP$#>Y*>ACCWIi(%^Fd-D^C9XG=7ab!^O5zz%m<21 TUdrsw_8;idCk>N7F?#|4s>?GM delta 180 zcmdnZv72K<2NNUvMxmtT~dn1iqq9Q0-JlY7`CMUyg167$ki^GXoXhDMX; Hvnc}rx$v5O delta 427 zcmaFMdx&?#WM(zJas^uj13d$4E(L{>+=8;iqIfgCipnaWsD?&jd`V(ndTL(D

J5 z$@`f#CTp{3@LC|LwV0g1BFAVxxt>ML!xBl{5{tQ(FmrSBQ&Mx{4HdNDHfn;TK-$Yv zlZ_|$vWSC>Ww!(iYfiqwq7 z1nwWba!rtJxrrsllh3n?$s0u*!~%T`wZRZMGz^WR4JU74mE<>yHbPQkG5HItnzAvH ymko`v_}S2SvMrmwkTKXNNNzHkT*oFZ1rEtFSRf-iVDfr4smbfu*e73LlLY|z9D?rv diff --git a/examples/runtime/shaders/glsl/vs_bump.bin b/examples/runtime/shaders/glsl/vs_bump.bin index 47024201d74e77814bef9a6007646f2a9dcbec0d..92ce52295f099465572b620d0d23ed54781c0c74 100644 GIT binary patch delta 467 zcmbQudyIEO4zrAct%8O|Vth$rUV3U?iGr4bk)DC3g06xgkea-N*@B}ax1cPsDBf)H z0%j3j3u`U~1*nL{AG%lQA^VtEj93 z*_NB1lA0552($`nkon|Bpwincf|Es9r0We0G(jpgK_-@^CL6<485$wkVQ2()w+7S% zOTEgf3WR}%hI&;Ml^|ar6aWQK6aY17Y9d6;^vc0D<}xRi7*F2MD()6-5DT;eYJs64 zvgO9nhRAX#4l|B6LXxwbyogne&jeYs2`D(23{57#X4Q8#0s9r<3`1jxzvJ`ri*gfl Z5Dowba2Y(BkQ_ESmQ9M$XmSOcG63>xjbQ)) delta 425 zcmX@cJDYby4)bJ2HepsXy^6}J$vMn2lf9WmCeL8jn9RbW!E0g7rJzufTTqr*6mK#4 z0*joAxh6=VCP=(2HQ59vX^EuJ5@aBw<>bH2lB#B4M zG(?s#RIpXh(9nR{uUA=Bp`e8@L$9i$Qd2=!0iggWfT94XK~obbk{Dl-n3tZKSE5%A zc6n}M$>hH*5^m83u|O-J=A$~wDB2KN4#izY(MCve7L(7is!gtBv26CQn{gYb_AU#=y|IRRU;6?-CUTpxpb~?eA+D zr)GkkyuIT&V@ZiXnptXA*4YED3qP@cVrOgEznv$Bslkxl(=yGnz;ep=$-PXuasVNt BVJQFr delta 235 zcmZp;!PRhsYr+GT4@{o}CO+|DntN}v5hHIkW7=eg8nFnaECwKC213Rcs}}$N->_Hd z`~Uw8CFU^k*9uvTK**5A0#wm~q(T%f&eYqh0@U;(3n&X^uAjW7MvBpV^6?r4MzP5+ zYQh-jOt!DJVVp6!rdF1l*_wf&`3MKlz{JT*YOVQ#*%%l)w@Lubc+K4F+5EnC`}gsa&6D7L diff --git a/tools/geometryc/geometryc.cpp b/tools/geometryc/geometryc.cpp index d46590a31..63ace48fb 100644 --- a/tools/geometryc/geometryc.cpp +++ b/tools/geometryc/geometryc.cpp @@ -377,7 +377,7 @@ int main(int _argc, const char* _argv[]) cmdLine.hasArg(packNormal, '\0', "packnormal"); uint32_t packUv = 0; - cmdLine.hasArg(packNormal, '\0', "packuv"); + cmdLine.hasArg(packUv, '\0', "packuv"); bool ccw = cmdLine.hasArg("ccw"); bool flipV = cmdLine.hasArg("flipv"); @@ -710,7 +710,7 @@ int main(int _argc, const char* _argv[]) decl.add(bgfx::Attrib::Normal, 3, bgfx::AttribType::Float); if (hasTangent) { - decl.add(bgfx::Attrib::Tangent, 3, bgfx::AttribType::Float); + decl.add(bgfx::Attrib::Tangent, 4, bgfx::AttribType::Float); } break;