Historie revizí

Autor SHA1 Zpráva Datum
  nickysn 1533f1e218 * implement the clipping in assembly instead of pascal in PutPixel16 před 6 roky
  nickysn 0199177c21 * perform the viewport adjustment in asm instead of pascal in PutPixel16 před 6 roky
  nickysn d299ed7756 * moved the loading of the X and Y coordinates to registers in the front of the asm block in PutPixel16 před 6 roky
  nickysn 16c6090f30 * yet another mov eliminated by using different registers in GetPixel16 před 6 roky
  nickysn 820ba7dfb5 * use stosb instead of mov for writing a byte (the value doesn't matter) into EGA/VGA memory in PutPixel16 před 6 roky
  nickysn 83766c7462 * optimizations in PutPixel16 that remove the slow 'mul' instruction před 6 roky
  nickysn 36c349696e * some minor optimizations in PutPixel16 (more efficient register usage, resulting in less mov instructions) před 6 roky
  nickysn 5ba5b871bf * GetScanLine16 changed so that it reads video memory in 16-bit words, instead před 6 roky
  marco 6cc8ed3256 * don't hangt on corrupt gifs, exit loops at end of streams. před 6 roky
  nickysn 06dbc518e4 * swap AL and AH in the last 'or' instruction in GetPixel16, so the result is před 6 roky
  nickysn 8cf2792c89 * replaced 'mov al,es:[si]' with 'seges lodsb' in GetPixel16 před 6 roky
  nickysn 95f2fffaf8 * replaced bl with al in the final bit read in GetPixel16 před 6 roky
  nickysn 5abb5b0658 * use xchg ax,cx instead of mov in GetPixel16 před 6 roky
  nickysn fc61a2e62e * moved the initial GC port output to the beginning of GetPixel16 před 6 roky
  nickysn 98bbc0ab14 * swapped di and ax in the beginning of GetPixel16 před 6 roky
  nickysn f1ad989ba1 * moved the ES register initialization in GetPixel16 to the beginning of the function před 6 roky
  nickysn 6753237fe4 * replaced the slow mul instruction in GetPixel16 with faster shifts and adds před 6 roky
  nickysn 985ec0688a * some more optimizations in GetPixel16 před 6 roky
  nickysn 0c440183c6 + enabled the true color support in ptcgraph před 6 roky
  nickysn d653193c36 * some optimizations in GetPixel16 před 6 roky
  nickysn 3b2fc5d34b * save another 2 bytes from the InitModeX code :) před 6 roky
  nickysn 81aea037ec * reenabled the asm version of InitModeX před 6 roky
  nickysn 596c1e7efa * huge memory model fixes in InitModeX před 6 roky
  nickysn 37c05b3749 + added pascal version of InitModeX před 6 roky
  florian 4fb7b5d3ff * fix MovOpMov2MovOp optimization if no -Cpcoreavx2 is used před 6 roky
  nickysn f6aa6e5b58 * another byte saved in the InitModeX routine :) před 6 roky
  nickysn 5655b04b1c * use 'cmp mem,const' to check DontClearGraphMemory, instead of first loading it před 6 roky
  nickysn 5738ba19bb * converted InitModeX to a pure asm routine před 6 roky
  nickysn c26df36bc5 * size of the DrawnList buffer moved to a local variable, to avoid repeated code and repeated calculations před 6 roky
  nickysn 6bb104a16d * unified the out of memory check in FloodFill and perform proper cleanup, so no memory leaks arise před 6 roky