SDL 사용중인데, 2D 가속 어떻게 하는 걸까요?

7290
points
points
인텔 945GC 보드에 우분투 8.04.1 설치해서 사용중입니다.
전체화면으로 그림을 보는 간단한 프로그램을 테스트중인데요,
그림 바꿀 때 화면 갱신이 너무 느립니다. 수십ms정도 되는 것 같습니다.
(SDL을 썼고 첨에 설치된 X 그대로 썼습니다.)
그래서 DirectFB/SDL를 사용해서 HW_SURFACE를 켰는데도 비슷하네요. 더블버퍼링도 안되는 것 같고
svgalib을 쓰는 zgv로 봐도 마차가지구요
(1024x768x32비트/16비트)
2D 가속을 하려면 어떤 게 필요한 건가요?
그래픽쪽은 처음이라.. SDL도 그렇구요.
드라이버 세팅이 필요한 것인지.. 어느쪽 메시지를 보면 알 수 있을 지..
조금 급하네요.
전체화면 그림뷰어만 되면 되는데 빠르게 할 다른 방법이 있을까요?

points
xdpyinfo(1)를 써서
xdpyinfo(1)를 써서 DOUBLE_BUFFER extension이 지원되는지 먼저 살펴보세요.
--
C FAQ: http://www.eskimo.com/~scs/C-faq/top.html
Korean Ver: http://www.cinsk.org/cfaqs/
points
감사합니다.해당
감사합니다.
해당 명령을 써보니 DOUBLE_BUFFER가 있네요
number of extensions: 33 BIG-REQUESTS Composite DAMAGE DOUBLE-BUFFER <--- 더블버퍼 DPMS Extended-Visual-Information GLX <--- GLX MIT-SCREEN-SAVER MIT-SHM MIT-SUNDRY-NONSTANDARD RANDR RECORD RENDER SECURITY SGI-GLX SHAPE SYNC TOG-CUP X-Resource XAccessControlExtension XC-APPGROUP XC-MISC XFIXES XFree86-Bigfont XFree86-DGA XFree86-DRI <--- DRI? XFree86-Misc XFree86-VidModeExtension XINERAMA XInputExtension XKEYBOARD XTEST XVideo이렇게 되어있습니다.
설정은 제대로 되어있는건가요?
/etc/X11/xorg.conf 에는
Section "Device" Identifier "Configured Video Device" EndSection Section "Monitor" Identifier "Configured Monitor" EndSection Section "Screen" Identifier "Default Screen" Monitor "Configured Monitor" Device "Configured Video Device" EndSection이런식으로만 돼 있는데 설정을 더 해줘야할까요? 예를 들어 DRI 설정이라든가..
전 옛날식으로 xorg.conf에 모든 설정이 다 써있을 줄 알았는데 아니어서 손 놓고 있었습니다.
Xorg.log에는 "Will not try to enable page flipping" 이라는 부분이 있네요... 모니터가 1280x768해상도인데 1024x768로 쓰는 지금 설정이 문제가 있는 걸까요?
이렇게 나오는군요
With lots of love..
Daniel Jiseok Song