Pri teste na hlbku chyba zmienka o zisteni nastavenej testovacej funkcii:
glGetIntegerv(
GL_DEPTH_FUNC,
¶ms
);
Pri blendingu vypadli funkcie na zistovanie nastavenej zdrojovej a cielovej funkcie:
glGetIntegerv(
GL_BLEND_SRC,
¶ms
);
glGetIntegerv(
GL_BLEND_DST,
¶ms
);
Pri popise funkcii glReadBuffer() a glDrawBuffer() chyba pri hodnotach GL_FRONT_RIGHT, GL_FRONT_LEFT, GL_BACK_RIGHT, GL_BACK_LEFT poznamka, ze sa mozu pouzit iba pri zapnutom double-bufferingu.
Ak sa sucasne pouzivaju predny, zadny, lavy aj pravy buffer, potom pre funkciu glReadBuffer() definuju hodnoty GL_FRONT, GL_LEFT a GL_FRONT_LEFT vzdy lavy predny buffer, GL_FRONT_RIGHT a GL_RIGHT pravy predny buffer a konecne GL_BACK_LEFT a GL_BACK definuju lavy zadny buffer.
Pri hodnote GL_NONE mala byt menovana funkcia glDrawBuffer().
Pouzivat hodnotu GL_AUX_BUFFERS na zistenie poctu pridavnych bufferov je chyba. Spravne sa ma pouzit funkcia:
glGetIntegerv(
GL_AUX_BUFFERS,
¶ms
);
Dalej mozno doplnit, ze hodnoty konstant GL_AUXi su nastavene tak, aby splnali podmienku:
GL_AUXi = GL_AUX0 + i
Pomaha to pri zjednoduseni kodu programu.
Mimochodom, uvadzat v definiciach hlaviciek funkcii priklady hodnot ich parametrov ma este nikdy nenapadlo :) Zo zaciatku trochu matuce, ale uznavam, setri to miesto.