| Ferrous Moon http://www.ferrousmoon.com:80/forums/ |
|
| Small, but useful idea http://www.ferrousmoon.com:80/forums/viewtopic.php?f=9&t=753 |
Page 1 of 1 |
| Author: | eddieringle [Wed Jan 10, 2007 5:42 pm ] |
| Post subject: | Small, but useful idea |
Okay, I have read a thread here about an external config program to start up before onlink, and one of the suggestions for that config program is for multiple resolutions. Now, I know Onlink already has a wide range of resolutions, but this is my idea: What if, in the Graphics settings section, we had two boxes, one for length, and one for width. All someone would have to do to change resolution, is enter the numbers into the boxes. I personally am going to work on this, and post what I come up with here, and then you guys can make comments about my code That's about it... |
|
| Author: | Darkknight512 [Wed Jan 10, 2007 10:34 pm ] |
| Post subject: | |
But if you type in an odd resolution the game will be stretched the wrong way... |
|
| Author: | AJ_Letson [Fri Jan 12, 2007 12:40 am ] |
| Post subject: | |
So? If some people like it then more power to them if you ask me |
|
| Author: | eddieringle [Tue Apr 10, 2007 9:12 am ] |
| Post subject: | |
Just responding saying I never really started work on this, got WAY to distracted with something... I can't even remember what I got distracted with... Anyways, I'm losing it... TTYL. |
|
| Author: | Burningmace [Sun Jul 15, 2007 6:31 pm ] |
| Post subject: | |
Actually this is really problematic. When you set a resolution in full screen mode, you send a message to the display driver to tell the graphics card to change the display's resolution. Obviously, displays and graphics cards can only handle certain resolutions. Now, let us imagine that I have a program that sets an arbitrary display resolution, which I am running on a computer with a graphics card that allows for strange resolutions. If I set the resultion to something like 1482x323, one of two things could happen. On an old monitor, the display will attempt to display the resolution and it may get damaged. On new monitors, it will simply display a "Invalid Resolution" message through an OSD. As the game would not recognise that the resolution change was denied, the user would be stuck with a blank screen until they blindly changed it back (which would need some kind of PC ESP) or rebooted. Now, most of that is unlikely because the display (or display driver) will filter the bad resolution and deny the request. The game will either crash, continue blissfully unaware, or handle the denied request properly. You then have to think about the end user. Not everyone knows what resolution they want, or even what a resolution is. A dropdown box or list is much more friendly. The most mainstream aspect ratios are 4:3, 5:4, 16:9 and 16:10. The following resolutions are likely to be seen on computers running Onlink: [list]640x480 720x480 720x576 800x600 848x480 960x600 1024x768 1152x864 1280x720 1280x768 1280x800 1280x960 1280x1024 1360x768 1600x1200 1680x1050 1920x1080 1920x1200 2048?1536 2560?1600[/list] Any resolutions higher are generally not available on consumer market monitors. The last two resolutions (QXGA/WQXGA) usually require a Dual-DVI link on a very expensive monitor (GBP 900+), e.g Dell UltraSharp 3007WFP. |
|
| Author: | Tycho [Sun Jul 15, 2007 6:55 pm ] |
| Post subject: | |
Quote: Actually this is really problematic. When you set a resolution in full screen mode, you send a message to the display driver to tell the graphics card to change the display's resolution. Obviously, displays and graphics cards can only handle certain resolutions. Now, let us imagine that I have a program that sets an arbitrary display resolution, which I am running on a computer with a graphics card that allows for strange resolutions. If I set the resultion to something like 1482x323, one of two things could happen. On an old monitor, the display will attempt to display the resolution and it may get damaged. On new monitors, it will simply display a "Invalid Resolution" message through an OSD. As the game would not recognise that the resolution change was denied, the user would be stuck with a blank screen until they blindly changed it back (which would need some kind of PC ESP) or rebooted. Now, most of that is unlikely because the display (or display driver) will filter the bad resolution and deny the request. The game will either crash, continue blissfully unaware, or handle the denied request properly.
This is sort of simplified now that Onlink's first run sets the display mode to be equal to your desktop resolution.
You then have to think about the end user. Not everyone knows what resolution they want, or even what a resolution is. A dropdown box or list is much more friendly. The most mainstream aspect ratios are 4:3, 5:4, 16:9 and 16:10. The following resolutions are likely to be seen on computers running Onlink: [list]640x480 720x480 720x576 800x600 848x480 960x600 1024x768 1152x864 1280x720 1280x768 1280x800 1280x960 1280x1024 1360x768 1600x1200 1680x1050 1920x1080 1920x1200 2048?1536 2560?1600[/list] Any resolutions higher are generally not available on consumer market monitors. The last two resolutions (QXGA/WQXGA) usually require a Dual-DVI link on a very expensive monitor (GBP 900+), e.g Dell UltraSharp 3007WFP. |
|
| Author: | Burningmace [Tue Jul 17, 2007 5:04 am ] |
| Post subject: | |
True, but I run my desktop at 1920x1200. I'm sure that the GUI in Onlink will be way too sparse at that res. At the moment, I don't see any 16:10 resolutions. You should always give people the choice |
|
| Author: | frenchfrog [Tue Jul 17, 2007 8:21 am ] |
| Post subject: | |
In the _new_ Uplink, all available resolutions are displayed. (If Onlink when to borrow that code) |
|
| Author: | Burningmace [Tue Jul 17, 2007 9:47 am ] |
| Post subject: | |
Code: BOOL EnumDisplaySettings(
LPCTSTR lpszDeviceName,
DWORD iModeNum,
LPDEVMODE lpDevMode
);
|
|
| Author: | Miah [Tue Jul 17, 2007 10:06 am ] |
| Post subject: | |
For the most part, I've actually been deving on my Mac, and Steven maintains the releases (because I'm exceptionally lazy and don't want to so much as reboot to Windows), and here it shows all avail resolutions. I just assumed that it did the same on Windows. Just for clarification: it doesn't, right? |
|
| Page 1 of 1 | All times are UTC-05:00 |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|