Kawałek z SDL_video.h dla Windows:
typedef struct{
Uint32 hw_available:1;
Uint32 wm_available:1;
Uint32 blit_hw:1;
Uint32 blit_hw_CC:1;
Uint32 blit_hw_A:1;
Uint32 blit_sw:1;
Uint32 blit_sw_CC:1;
Uint32 blit_sw_A:1;
Uint32 blit_fill:1;
Uint32 video_mem;
SDL_PixelFormat *vfmt;
int current_w;
int current_h;
} SDL_VideoInfo
A teraz kawałek z SDL_video.h dla MorphOS:
typedef struct SDL_VideoInfo {
Uint32 hw_available :1;
Uint32 wm_available :1;
Uint32 UnusedBits1 :6;
Uint32 UnusedBits2 :1;
Uint32 blit_hw :1;
Uint32 blit_hw_CC :1;
Uint32 blit_hw_A :1;
Uint32 blit_sw :1;
Uint32 blit_sw_CC :1;
Uint32 blit_sw_A :1;
Uint32 blit_fill :1;
Uint32 UnusedBits3 :16;
Uint32 video_mem;
SDL_PixelFormat *vfmt;
} SDL_VideoInfo;
Gdzie się do jasnej anielki w naszej wersji podziały zmienne:
int current_w;
int current_h;
Dzięki temu, że one są w normalnym SDL mogłem w multiplatformowy sposób sprawdzić rozdzielczość ekranu systemowego funkcją SDL_GetVideoInfo(). A tak? Znów pod MorphOSem jest problem. :)
Może mi biednemu ktoś powiedzieć czy mogę sprawdzić (najlepiej w sposób multiplatformowy przy pomocy SDL) rozdzielczość ekranu systemowego?