Историја ревизија

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