Thread: How much of a problem is this?

  1. #1
    Supermassive black hole cboard_member's Avatar
    Join Date
    Jul 2005
    Posts
    1,709

    How much of a problem is this?

    So I've just bought a laptop (Samsung "Black Magic", read my blog for a couple more details) and it has Vista Home Premium. Needless to say, I didn't have a choice (XP would've been my first).

    Anyway, I thought I'd get myself better acquainted with Vista and started reading the wiki article on it (as well as the various changes articles) and came across this disturbing snippet:

    According to a Microsoft blog, there are three choices for OpenGL implementation on Vista. An application can use the default implementation, which translates OpenGL calls into the Direct3D API and is frozen at OpenGL version 1.4, or an application can use an Installable Client Driver (ICD), which comes in two flavors: legacy and Vista-compatible. A legacy ICD, the kind already provided by independent hardware vendors targeting Windows XP, will disable the Desktop Window Manager, noticeably degrading user experience under Windows Aero. A Vista-compatible ICD takes advantage of a new API, and will be fully compatible with the Desktop Window Manager.[23] At least two primary vendors, ATI and NVIDIA, are expected to provide full Vista-compatible ICDs in the near future.[24] However, hardware overlay is not supported, because it is considered as an obsolete feature in Vista. ATI and NVIDIA strongly recommend using compositing desktop/FBOs for same functionality.[25]
    I almost cried. Then I realised that it's probably not as bad as I think. Then I decided to ask you guys

    My number one question is regarding the first "choice" - are there any performance losses? I'm assuming this translation happens at runtime?

    Argh maybe I'm fretting over nothing. I just don't want to end up having to port my engine to some Microsoft-raped system of doing things or end up having it only run on Vista. If all else fails I could port it to Linux...

    EDIT: It's only just occured to me to google "opengl vista"... sorry. Remove me mods? Well, not me, this post. 'Cause I like coming here... and stuff.. oh, nevermind.
    Last edited by cboard_member; 09-10-2007 at 10:40 AM.
    Good class architecture is not like a Swiss Army Knife; it should be more like a well balanced throwing knife.

    - Mike McShaffry

  2. #2
    Registered Abuser
    Join Date
    Jun 2006
    Location
    Toronto
    Posts
    591
    an application can use an Installable Client Driver (ICD), which comes in two flavors:
    ew and eww...

  3. #3
    Registered User VirtualAce's Avatar
    Join Date
    Aug 2001
    Posts
    9,607
    No game programming specifics so I'm moving this to the Tech board.

  4. #4
    and the hat of int overfl Salem's Avatar
    Join Date
    Aug 2001
    Location
    The edge of the known universe
    Posts
    39,659
    > Needless to say, I didn't have a choice (XP would've been my first).
    Erm, you're in Europe right?
    You can always buy an XP licence and DEMAND a full refund of the Vista licence price.
    Don't take any of this "you have to use Vista" crap.
    If you dance barefoot on the broken glass of undefined behaviour, you've got to expect the occasional cut.
    If at first you don't succeed, try writing your phone number on the exam paper.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Need help understanding a problem
    By dnguyen1022 in forum C++ Programming
    Replies: 2
    Last Post: 04-29-2009, 04:21 PM
  2. Memory problem with Borland C 3.1
    By AZ1699 in forum C Programming
    Replies: 16
    Last Post: 11-16-2007, 11:22 AM
  3. Someone having same problem with Code Block?
    By ofayto in forum C++ Programming
    Replies: 1
    Last Post: 07-12-2007, 08:38 AM
  4. A question related to strcmp
    By meili100 in forum C++ Programming
    Replies: 6
    Last Post: 07-07-2007, 02:51 PM
  5. WS_POPUP, continuation of old problem
    By blurrymadness in forum Windows Programming
    Replies: 1
    Last Post: 04-20-2007, 06:54 PM