fullscreen on macos@macintel
BlitzMax Forums/BlitzMax Programming/fullscreen on macos@macintel
| ||
i have a problem... when i compile my game, i impose the graphic mode at 320x240px@32bpp... on windows platform it works well (the screen res change to fullscreen 320x240), but on OSX 10.4.8 (running on a MacBook Intel CoreDuo T2500 with a GMA950) the resolution doesn't switch. the fullscreen mode start, but the res is always 1280x800 so the game appears an 1/4 on the bottom side left (it fill a 320x240 area), even if i try @16bpp. to initialize the graphic mode i use these settings: Graphics 320, 240, 32 maybe on OSX i must initialize with others settings? or maybe the GMA950 does not support these settings? some ideas? :) p.s. i'm sorry for my english :P |
| ||
Quite possible: http://www.apple.com/nz/macbook/specs.html Intel GMA 950 graphics processor with 64MB of DDR2 SDRAM shared with main memory Supported resolutions: 1280 by 800 (native), 1152 by 720, 1024 by 768, 1024 by 640, 800 by 600, 800 by 500, 720 by 480, and 640 by 480 at 16:10 aspect ratio; 1024 by 768, 800 by 600, and 640 by 480 pixels at 4:3 aspect ratio; 720 by 480 at 3:2 aspect ratio Of course, they could have just ommited the 'ancient' resolutions from the list since few people use them anymore. Tip: Check the CountGraphicsModes and GetGraphicsMode commands, with which you can get a list of all resolutions supported by the computer. Does it list 320x240 in there? |
| ||
thanks xlsior!!! yes the problem is that the 320x240 is not supported ! :( i'll make my game for osx run in a window! ciao gianluca. |
| ||
You'd be lucky to find a mac these days that supports anything below 640x480. Even my 10 year old ibook is 640x480 minimum. |
| ||
320x240 is going to be a very small window, as a user is likely to be using the native resolution of their display, i.e. 1280x800 in the above case - that's roughly 1/16th of the total area of the display! The best all-round solution would be to use 640x480 and double everything up. |
| ||
If you go to the BlitzWiki, there's a function there called VirtualGraphics which you can use to run your game in any resolution, but maintaining the resolution you want. It's not 100% perfect if you want pixel perfection, but at any rate it could be a useful starter. |
| ||
You just need to set up a 640x480 screen with a projection matrix with 320 and 240 as some of the values so everything is automatically doubled. |
| ||
thanks! guys!!! my game is a old style remake (...) and is very low res... i think to double all the gfx with the function from blitz wiki "VirtualGraphics" Thanks. Ciao. Gianluca. |
| ||
Just be sure to note that if you're reading any mouse input or setting up any viewports, you'll need to double up as well. |
| ||
Ok. thanks Fry! |