Commit History

Автор SHA1 Съобщение Дата
  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 години
  nickysn 33c330b3bc * store the size of the s1,s2 and s3 buffers, used inside FloodFill in a преди 6 години
  nickysn f356add031 * moved the s1,s2,s3 scanline memory allocation in FloodFill before changing преди 6 години
  nickysn 003a08f040 * use 'cbw' and 'cwd' instead of 'xor reg, reg' in the asm version of GetPixel16 преди 6 години
  nickysn 300e584936 * use 'cwd' instead of 'xor dx, dx' in the asm version GetPixel320 преди 6 години
  nickysn 57c931cb4c * use lodsb with a segment override prefix instead of mov in the asm version of GetPixel320 преди 6 години
  nickysn 1b4fcabc1d * use the si register instead of di in the asm version of GetPixel320 преди 6 години
  nickysn cab9b4cb6b * fixed return of result in the asm version of GetPixel320 преди 6 години
  nickysn 92304ce573 * moved the check in FloodFill whether x,y are within the current viewport in преди 6 години
  nickysn e6835e8ff7 * added check to ensure the memory allocation for DrawnList inside FloodFill hasn't returned nil преди 6 години
  nickysn f322b45611 * ignore VideoOfs entirely in mode 13h, since it doesn't support video pages преди 6 години
  nickysn 698f8679d4 - removed comment saying that and/or/not put is not implemented, because it is implemented now преди 6 години
  nickysn 39e1e4d2e7 + enabled the asm version of DirectPutPixel320 преди 6 години
  nickysn 907e3afae4 * 8086/8088 support in the asm version of DirectPutPixel320 преди 6 години
  nickysn 88f062dec8 + implemented all the write modes in the asm version of DirectPutPixel320 преди 6 години
  nickysn f1467fdaaf * only load the low byte of CurrentColor in the asm version of DirectPutPixel320 преди 6 години
  nickysn 1d9dae2129 - removed commented out code from DirectPutPixel320 преди 6 години
  nickysn 0a838fa082 * huge memory model fix for the asm version of DirectPutPixel320 преди 6 години
  nickysn 6fe9285aa5 - removed the 32-bit asm code from the asm version of DirectPutPixel320 преди 6 години