Subversion Repositories eduke32

Rev

Show changed files | Details | Compare with Previous | Blame | RSS feed

Filtering Options

Rev Age Author Path Log message Diff
5055 2393d 23h hendricks266 /polymer/eduke32/build/include/hightile.h Change HICTINT_USEONART so that it applies tints to pal 0 of 8-bit tiles instead of their palswapped selves. Add HICTINT_APPLYOVERPALSWAP which applies tints to palswapped 8-bit tiles. Add HICTINT_APPLYOVERALTPAL, which applies tints to alt-pals of hightile textures.  
4889 2451d 15h terminx /polymer/eduke32/build/include/hightile.h Replace hightile grayscale method (usually combined with tints to produce
replacements for the first handful of palette lookups) w8th superior
"luma" method. DONT_BUILD.
 
4766 2497d 15h hendricks266 /polymer/eduke32/build/include/hightile.h Make a bunch of things extern "C". This should fix C++ builds on OS X and with Lunatic. DONT_BUILD.  
4680 2529d 16h terminx /polymer/eduke32/build/include/hightile.h Another 5000 lines of pain and tears. DONT_BUILD.  
4658 2529d 17h terminx /polymer/eduke32/build/include/hightile.h Various additional optimizations: add CLASSIC_SLICE_BY_4 mode to unroll some of the loops in a-c, replace integer divisions by a divisor unknown at compile time with usage of libdivide, clean up pragmas further by removing more old stuff that wasn't used anywhere. This is another one of those nasty commits that make people cry. DONT_BUILD.  
4605 2554d 16h terminx /polymer/eduke32/build/include/hightile.h First commit for "Polymost.f", the single precision floating point conversion and optimization of Polymost. This work was primarily done for ARM but it also doubled the framerate on "Clear the Coast" on my i7.  
4528 2640d 20h terminx /polymer/eduke32/build/include/hightile.h Fix MSVC warning caused by r4488  
4488 2678d 21h helixhorned /polymer/eduke32/build/include/hightile.h Miscellaneous cleanup, still with the same suspects...

- in mdloadskin() and gloadtile_hi(), use new function check_nonpow2()
(bit-twiddling) instead of loop
- Replace a couple of missed literals with CACHEAD_* enum labels
 
4487 2678d 21h helixhorned /polymer/eduke32/build/include/hightile.h Factor out commonly occuring hictinting[]-accessing code into three functions.

Note: in polymer.c, this was buggy (but harmless) because .r is a char:
if ((uint32_t)hictinting[MAXPALOOKUPS-1].r & 0xFFFFFF00) != 0xFFFFFF00)
 
4486 2678d 21h helixhorned /polymer/eduke32/build/include/hightile.h Replace various GL rendering related literal flags with enum labels.

- pthtyp pth->flags bits
- Flags of the <dameth> argument of various functions
- hictinting[].f / gloadtile_hi() and daskinloader() <effect> arg bits
- hicreplctyp hicr->flags bits
- texcacheheader cachead.flags bits
 
2282 3531d 22h helixhorned /polymer/eduke32/build/include/hightile.h Rearrange 'struct hicreplc_t' members so that no padding is inserted on x64.  
1278 4566d 8h plagman /polymer/eduke32/build/include/hightile.h Adds specpower and specfactor definition tokens for textures.  
1218 4631d 21h terminx /polymer/eduke32/build/include/hightile.h  
1173 4682d 9h terminx /polymer/eduke32/build/include/hightile.h separate objects for polymost.c/mdsprite.c/hightile.c and friends