Jump to content

bengie25

Member
  • Content Count

    2
  • Joined

  • Last visited

  • Medals

Community Reputation

10 Good

About bengie25

  • Rank
    Newbie
  1. bengie25

    No DX11?

    GL is awesome in that it truly works on nearly every platform and is extendable. What I'm looking at is taking full advantage of modern multi-core CPU and the newest GPU graphics abilities. There is a huge market for indie style games and games that run on DX9 gen cards; OpenGL should be the choice over DX9. For big game releases, DX is *finally* ahead of the "competition". DX12 is scheduled to come out in a year or two, should be interesting, but not much info yet. I just don't like the idea of being a computer enthusiast, dropping $300 on a video card, a multi-core CPU and not being able to take advantage of it because most games are targeted towards 9 year old tech (DX9 came out Dec '02). Threading and GGPU acceleration has been around for a few years, it's sick how long it's taking. AMD plans on releasing a 20core CPU next year on 28nm. Intel will be on 14nm in the year after, which can pack 4 times as transistors in the same space. We'll probably 32-48 core cpus in 2013-2014 and OpenGL will be limiting games to ~4-6 cores because it doesn't support threading correctly. They need to start caring about games, not just professional rendering. I would love to switch to Linux on my desktop, but I won't give up my bleeding edge game tech to do it.
  2. bengie25

    No DX11?

    Back when development for DX11 emulation was being started for Galium and Wine, the Linux developers said that DX11 is well structured and nicer to work with than OpenGL. Now, OpenGL does support multi-threading in the drivers to help speed driver thing up, but it does NOT support multi-threading from API calls. When you instantiate the OpenGL object, it may only be only called by a single thread at a time, which is different than the driver threading some of its own work in the background, which does nothing to speed up drawing calls from the user code. Calling OpenGL and OpenCL in the same program has large switching penalties, DirectX11 has no such penalty using DirectCompute. To put multi-threading into context, Civ5 with pre-multi-threading nVidia drivers shows about ~5 of 12 cores being used, and switching to the newly released nVidia drivers that support Multi-threading shows all 12 cores running 100% and almost a double in FPS. Yes, threading matters. OpenGL and OpenCL are aimed towards being backwards compatible and professional rendering, not games. There are no current plans to merge GL/CL and properly threading GL. DirectX will be the better API where multi-threaded and where GGPU matters, which is nearly every big name game in the next few years. OpenGL will eventually catch up, but it's going to first fall being over the next year or two before playing catch up. It took MS a few years to get DX11 setup to support threading properly, I would assume it won't be just a few month project for OpenGL and they haven't even started yet.
×