comparison Engine/LOD.cpp @ 2524:c7264ab7132f

Main menu rendered using d3d11
author a.parshin
date Fri, 10 Oct 2014 17:42:05 +0300
parents fb1c61a82a55
children a902abdfc7f2
comparison
equal deleted inserted replaced
2523:c532d5242055 2524:c7264ab7132f
1849 if ( pDst->pBits & 2 ) 1849 if ( pDst->pBits & 2 )
1850 { 1850 {
1851 v15 = (int)&pDst->pLevelOfDetail0_prolly_alpha_mask[pDst->uSizeOfMaxLevelOfDetail]; 1851 v15 = (int)&pDst->pLevelOfDetail0_prolly_alpha_mask[pDst->uSizeOfMaxLevelOfDetail];
1852 pDst->pLevelOfDetail1 = (unsigned __int8 *)v15; 1852 pDst->pLevelOfDetail1 = (unsigned __int8 *)v15;
1853 v16 = (pDst->uSizeOfMaxLevelOfDetail >> 2) + v15; 1853 v16 = (pDst->uSizeOfMaxLevelOfDetail >> 2) + v15;
1854 pDst->pLevelOfDetail2 = (unsigned __int8 *)v16; 1854 //pDst->pLevelOfDetail2 = (unsigned __int8 *)v16;
1855 v17 = v16 + (pDst->uSizeOfMaxLevelOfDetail >> 4); 1855 v17 = v16 + (pDst->uSizeOfMaxLevelOfDetail >> 4);
1856 } 1856 }
1857 else 1857 else
1858 { 1858 {
1859 v17 = 0; 1859 v17 = 0;
1860 pDst->pLevelOfDetail2 = 0; 1860 //pDst->pLevelOfDetail2 = 0;
1861 pDst->pLevelOfDetail1 = 0; 1861 //pDst->pLevelOfDetail1 = 0;
1862 } 1862 }
1863 pDst->pLevelOfDetail3 = (unsigned __int8 *)v17; 1863 //pDst->pLevelOfDetail3 = (unsigned __int8 *)v17;
1864 v21 = 1; 1864 v21 = 1;
1865 while ( 1 << v21 != pDst->uTextureWidth ) 1865 while ( 1 << v21 != pDst->uTextureWidth )
1866 { 1866 {
1867 ++v21; 1867 ++v21;
1868 if ( v21 >= 15 ) 1868 if ( v21 >= 15 )
2228 } 2228 }
2229 2229
2230 if ( v8->pBits & 2 ) 2230 if ( v8->pBits & 2 )
2231 { 2231 {
2232 v8->pLevelOfDetail1 = &v8->pLevelOfDetail0_prolly_alpha_mask[v8->uSizeOfMaxLevelOfDetail]; 2232 v8->pLevelOfDetail1 = &v8->pLevelOfDetail0_prolly_alpha_mask[v8->uSizeOfMaxLevelOfDetail];
2233 v8->pLevelOfDetail2 = &v8->pLevelOfDetail1[v8->uSizeOfMaxLevelOfDetail >> 2]; 2233 //v8->pLevelOfDetail2 = &v8->pLevelOfDetail1[v8->uSizeOfMaxLevelOfDetail >> 2];
2234 v8->pLevelOfDetail3 = &v8->pLevelOfDetail2[v8->uSizeOfMaxLevelOfDetail >> 4]; 2234 //v8->pLevelOfDetail3 = &v8->pLevelOfDetail2[v8->uSizeOfMaxLevelOfDetail >> 4];
2235 } 2235 }
2236 else 2236 else
2237 { 2237 {
2238 v8->pLevelOfDetail1 = 0; 2238 v8->pLevelOfDetail1 = 0;
2239 v8->pLevelOfDetail2 = 0; 2239 //v8->pLevelOfDetail2 = 0;
2240 v8->pLevelOfDetail3 = 0; 2240 //v8->pLevelOfDetail3 = 0;
2241 } 2241 }
2242 for ( v41 = 1; v41 < 15; ++v41 ) 2242 for ( v41 = 1; v41 < 15; ++v41 )
2243 { 2243 {
2244 if ( 1 << v41 == v8->uTextureWidth ) 2244 if ( 1 << v41 == v8->uTextureWidth )
2245 v8->uWidthLn2 = v41; 2245 v8->uWidthLn2 = v41;