andrestudio писал(а):
Ещё не совпадает формат пиксела (пока не знаю как задать) нужно чтиво изучать. Нужен формат RGB32.
Скрин gl делаю так
Всё получилось с такими параметрами в IC
bmp := NewDIBBitmap(sw, sh, pf32bit);
glReadPixels(0,0,sw,sh,GL_BGRA,GL_UNSIGNED_BYTE, bmp.Scanline[sh-1]);
т.к в HiAsm используется RGB24
то соответственно
bmp := NewDIBBitmap(sw, sh, pf24bit);
glReadPixels(0,0,sw,sh,GL_BGR,GL_UNSIGNED_BYTE, bmp.Scanline[sh-1]);
получите скриншот в родном формате.