From: Michael Georgoulopoulos Date: Fri, 2 Sep 2016 22:51:39 +0000 (+0300) Subject: Merge branch 'master' of mutantstargoat.com:/home/nuclear/git/dosdemo X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=dosdemo;a=commitdiff_plain;h=72d7a7e585ed1f35916750ca20e75fdee3141f3c;hp=-c Merge branch 'master' of mutantstargoat.com:/home/nuclear/git/dosdemo --- 72d7a7e585ed1f35916750ca20e75fdee3141f3c diff --combined src/mike.c index fda18fe,93b3f21..850c09a --- a/src/mike.c +++ b/src/mike.c @@@ -121,7 -121,6 +121,7 @@@ static void draw(void *dst++ = src[i + scroll + d]; } src += backgroundW; + disp += backgroundW; } } @@@ -141,16 -140,18 +141,18 @@@ static void convert32To16(unsigned int /* Scale normal with depth and unpack R component (horizontal component) */ static void processNormal() { int scanline; - unsigned int *normalmap = (unsigned int*)background; - normalmap += NORMALMAP_SCANLINE * backgroundW; - unsigned short *dst = normalmap; - displacementMap = (short*)dst; - short *dst2 = displacementMap; float scale; int i; int x; short maxDisplacement = 0; short minDisplacement = 256; + unsigned short *dst; + short *dst2; + unsigned int *normalmap = (unsigned int*)background; + normalmap += NORMALMAP_SCANLINE * backgroundW; + dst = (unsigned short*)normalmap; + displacementMap = (short*)dst; + dst2 = displacementMap; for (scanline = 0; scanline < REFLECTION_HEIGHT; scanline++) { scale = 2.0f - (float)scanline / ((float)REFLECTION_HEIGHT - 1); @@@ -203,4 -204,4 +205,4 @@@ static void updateScrollTables(float dt scrollTable[i] += scrollSpeedTable[i] * dt; scrollTableRounded[i] = (int)(scrollTable[i] + 0.5f) % scrollModTable[i]; } - } + }