When i get a h/w surface using SDL in Fullscreen mode & if the requested width & height is less than my maximum resolution then SDL occupies only a part of my screen.It does not stretch the viewport to cover the whole screen by resizing the pixels. Yet i know that DirectX does do this. Isn’t it possible to get the same effect in SDL ? I had to specifically tell SDL to use directX (using putenv()), otherwise i could not get a h/w surface.But SDL should check automatically?
Why are alpha blits not accelerated ?Do i use openGL for accelerated alpha blits?Will the problem be fixed in sdl1.3?
Also when building SDL i get the following errors with VC++6.0
Compiling…
SDL_blit_A.c
e:\abhijit\gameprogram\sdl\sdl-1.2.11\src\video\sdl_blit_a.c(43) : fatal error C1083: Cannot open include file: ‘mmintrin.h’: No such file or directory
SDL_dibaudio.c
e:\abhijit\gameprogram\sdl\sdl-1.2.11\src\audio\windib\sdl_dibaudio.c(102) : error C2146: syntax error : missing ‘)’ before identifier 'dwInstance’
e:\abhijit\gameprogram\sdl\sdl-1.2.11\src\audio\windib\sdl_dibaudio.c(102) : error C2081: ‘DWORD_PTR’ : name in formal parameter list illegal
e:\abhijit\gameprogram\sdl\sdl-1.2.11\src\audio\windib\sdl_dibaudio.c(102) : error C2061: syntax error : identifier 'dwInstance’
e:\abhijit\gameprogram\sdl\sdl-1.2.11\src\audio\windib\sdl_dibaudio.c(102) : error C2059: syntax error : ';'
e:\abhijit\gameprogram\sdl\sdl-1.2.11\src\audio\windib\sdl_dibaudio.c(102) : error C2059: syntax error : ','
e:\abhijit\gameprogram\sdl\sdl-1.2.11\src\audio\windib\sdl_dibaudio.c(103) : error C2059: syntax error : ')'
e:\abhijit\gameprogram\sdl\sdl-1.2.11\src\audio\windib\sdl_dibaudio.c(269) : error C2065: ‘DWORD_PTR’ : undeclared identifier
e:\abhijit\gameprogram\sdl\sdl-1.2.11\src\audio\windib\sdl_dibaudio.c(269) : error C2146: syntax error : missing ‘)’ before identifier 'FillSound’
e:\abhijit\gameprogram\sdl\sdl-1.2.11\src\audio\windib\sdl_dibaudio.c(269) : error C2198: ‘waveOutOpen’ : too few actual parameters
SDL_dibevents.c
e:\abhijit\gameprogram\sdl\sdl-1.2.11\src\video\windib\sdl_dibevents.c(530) : error C2065: ‘LONG_PTR’ : undeclared identifier
e:\abhijit\gameprogram\sdl\sdl-1.2.11\src\video\windib\sdl_dibevents.c(530) : error C2146: syntax error : missing ‘)’ before identifier 'WinMessage’
e:\abhijit\gameprogram\sdl\sdl-1.2.11\src\video\windib\sdl_dibevents.c(530) : error C2059: syntax error : ')'
e:\abhijit\gameprogram\sdl\sdl-1.2.11\src\video\windib\sdl_dibevents.c(554) : error C2146: syntax error : missing ‘)’ before identifier 'userWindowProc’
e:\abhijit\gameprogram\sdl\sdl-1.2.11\src\video\windib\sdl_dibevents.c(554) : error C2059: syntax error : ')'
SDL_dx5events.c
e:\abhijit\gameprogram\sdl\sdl-1.2.11\src\video\windx5\sdl_dx5events.c(878) : error C2065: ‘LONG_PTR’ : undeclared identifier
e:\abhijit\gameprogram\sdl\sdl-1.2.11\src\video\windx5\sdl_dx5events.c(878) : error C2146: syntax error : missing ‘)’ before identifier 'WinMessage’
e:\abhijit\gameprogram\sdl\sdl-1.2.11\src\video\windx5\sdl_dx5events.c(878) : error C2059: syntax error : ')'
e:\abhijit\gameprogram\sdl\sdl-1.2.11\src\video\windx5\sdl_dx5events.c(912) : error C2146: syntax error : missing ‘)’ before identifier 'userWindowProc’
e:\abhijit\gameprogram\sdl\sdl-1.2.11\src\video\windx5\sdl_dx5events.c(912) : error C2059: syntax error : ')'
SDL_syscdrom.c
e:\abhijit\gameprogram\sdl\sdl-1.2.11\src\cdrom\win32\sdl_syscdrom.c(116) : error C2065: ‘DWORD_PTR’ : undeclared identifier
e:\abhijit\gameprogram\sdl\sdl-1.2.11\src\cdrom\win32\sdl_syscdrom.c(116) : error C2146: syntax error : missing ‘)’ before identifier 'arg’
e:\abhijit\gameprogram\sdl\sdl-1.2.11\src\cdrom\win32\sdl_syscdrom.c(116) : error C2059: syntax error : ')'
SDL_sysmouse.c
e:\abhijit\gameprogram\sdl\sdl-1.2.11\src\video\wincommon\sdl_sysmouse.c(175) : error C2065: ‘GWLP_HINSTANCE’ : undeclared identifier
SDL_systimer.c
e:\abhijit\gameprogram\sdl\sdl-1.2.11\src\timer\win32\sdl_systimer.c(115) : error C2146: syntax error : missing ‘)’ before identifier 'dwUser’
e:\abhijit\gameprogram\sdl\sdl-1.2.11\src\timer\win32\sdl_systimer.c(115) : error C2081: ‘DWORD_PTR’ : name in formal parameter list illegal
e:\abhijit\gameprogram\sdl\sdl-1.2.11\src\timer\win32\sdl_systimer.c(115) : error C2061: syntax error : identifier 'dwUser’
e:\abhijit\gameprogram\sdl\sdl-1.2.11\src\timer\win32\sdl_systimer.c(115) : error C2059: syntax error : ';'
e:\abhijit\gameprogram\sdl\sdl-1.2.11\src\timer\win32\sdl_systimer.c(115) : error C2059: syntax error : ','
e:\abhijit\gameprogram\sdl\sdl-1.2.11\src\timer\win32\sdl_systimer.c(116) : error C2059: syntax error : ')'
e:\abhijit\gameprogram\sdl\sdl-1.2.11\src\timer\win32\sdl_systimer.c(133) : error C2065: ‘HandleAlarm’ : undeclared identifier
e:\abhijit\gameprogram\sdl\sdl-1.2.11\src\timer\win32\sdl_systimer.c(133) : warning C4047: ‘function’ : ‘void (__stdcall *)(unsigned int ,unsigned int ,unsigned long ,unsigned long ,unsigned long )’ differs in levels of indirection from 'int '
e:\abhijit\gameprogram\sdl\sdl-1.2.11\src\timer\win32\sdl_systimer.c(133) : warning C4024: ‘timeSetEvent’ : different types for formal and actual parameter 3
SDL_syswm.c
e:\abhijit\gameprogram\sdl\sdl-1.2.11\src\video\wincommon\sdl_syswm.c(223) : error C2065: ‘LONG_PTR’ : undeclared identifier
e:\abhijit\gameprogram\sdl\sdl-1.2.11\src\video\wincommon\sdl_syswm.c(223) : error C2146: syntax error : missing ‘)’ before identifier 'screen_icn’
e:\abhijit\gameprogram\sdl\sdl-1.2.11\src\video\wincommon\sdl_syswm.c(223) : error C2059: syntax error : ')'
Error executing cl.exe.
SDL.dll - 34 error(s), 2 warning(s)---------------------------------
See the all-new, redesigned Yahoo.com. Check it out.