안녕하세요.
리눅스 그래픽 프로그래밍 공부중인데요 한가지 궁금한게 있어서..
라이브러리는 svgalib를 사용하고 있는데요.
질문은 화면 모드 세팅에 관한건데 밑에 소스를 봐주세요.
#include <stdio.h>
#include <vga.h>
#include <vgagl.h>
int main()
{
vga_setmode(G640x480x256);
gl_setcontextvga(G640x480x256);
gl_setpixel(100,100,100);
vga_setmode(TEXT);
return 0;
}
이 소스는 화면을 640x480에 256 칼라로 세팅하고 100,100의 위치에 점을 하
나 찍는 건데 256모드에서는 문제가 없는데 문제는 16비트 모드..
우선 16비트 모드는 5:5:5와 5:6:5두가지가 있다고 알고 있는데
이 라이브러리에서는 이걸 사용자가 직접 제어 할 수 있게 되어있던데 이게
제대로 되는게 맞는건지요??
예로 5:5:5라면 셋함수에 G640x480x32K이고 5:6:5라면 G640x480x64K로 하면
되더라구요.
어설픈 지식에 저건 그래픽 카드마다 다르다고 알고 있는데 여기서는
사용자가 직접 제어가능하니 어떻게 된건지 아시는 분 설명 좀
부탁드립니다.