18-06-2009, Thursday-13:06:40
Zitat:Original von DwachsDenkst du wirklich, dass das soviel ausmacht? Man müsste eine (globale?) Variable heightmode einführen und dann die drei Makros ersetzen:
Das per config-Datei einstellbar zu machen, waere wahrscheinlich ein performance-Kilelr, da diese Einstellugn in jede Anzeigeroutine eingeht. Da spart man Speicherzugriffe, wenn der Compiler schon weiss, wieviele Pixel eine Hoehenstufe ist.
Code:
#define TILE_HEIGHT_STEP (16>>heightmode)
#define height_scaling(i) ((i)>>heightmode)
#define height_unscaling(i) ((i)<<heigtmode)