Forgot your password?
typodupeerror
Graphics Open Source Programming Linux

Valve Working on GNU/Linux Native Open Source OpenGL Debugger 88

Posted by Unknown Lamer
from the four-dee-graphics dept.
jones_supa writes "OpenGL debugging has always lagged behind DirectX, mainly because of the excellent DX graphics debugging tools shipping with Visual Studio and GL being left with APITrace. Valve's Linux initiatives are making game companies to think about OpenGL, and the video game company wants to create a good open source OpenGL debugger to improve the ecosystem. AMD and Nvidia have already expressed interest in helping them out. Valve has been developing VOGL mostly on Ubuntu-based distributions under Qt Creator. The software currently supports tracing OpenGL 1.0 through 3.3 (core and compatibility), and is expected to eventually support OpenGL 4.x. Many more details on VOGL can be found at Valve's Rich Geldreich's blog." This looks much nicer than BuGLe. Valve is using Mercurial for version control and they plan to throw it up on bitbucket under an unspecified open source license soon. It works with clang and gcc, but debugging with gcc is currently very slow (hopefully something that can be fixed once the source is available and the gcc hackers can see what's going on). The tracer's internal binary log format can be converted into JSON for use with other tools as well.
This discussion has been archived. No new comments can be posted.

Valve Working on GNU/Linux Native Open Source OpenGL Debugger

Comments Filter:
  • Very nice (Score:5, Insightful)

    by pieisgood (841871) on Saturday January 18, 2014 @03:57PM (#46000167) Journal

    They're building out a comfortable development environment for steam machines. Which is great. When proper well documented tool are available, developers are less likely to shun a platform. If there exists a some GPU memory profiling software (not that a team couldn't competently create their own system) and keyword completion for OpenGL calls then I might consider switching over to Ubuntu for development myself.

    This is, of course, throwing aside all DX vs OpenGL arguments based on feature support (which I'm not really familiar with at this time).

    • Easier tools for developers, definitely means more developers will be interested. OpenGL was always a nightmare to me!
  • they plan to throw it up on bitbucket

    Eww. I'd honestly expect to throw up something called "BuGLE" in a...bitbucket. "VOGL" doesn't quite sound like an onomatopoeia for vomiting though.

  • Since I don't work on this type of stuff myself, I may be a bit ignorant, but why not build it on top of APITrace? And in what way is APITrace lacking?

  • Reminder (Score:1, Insightful)

    by Anonymous Coward

    It is rude to randomly redirect visitors to beta.slashdot.
    Even more so because beta sucks.

  • Inertia (Score:5, Insightful)

    by Dega704 (1454673) on Saturday January 18, 2014 @06:23PM (#46000975)
    Reasons like this are why Vavle's push is good for the entire Linux community and not just gamers. I see a lot of naysaying about SteamOS, but what really speaks to me is the number of gears that are beginning to turn.
    • This. In my opinion FOSS works best when there is some real commercial interest behind it. They can throw a bunch of properly paid engineers on the problem instead of some weekend hobby coders. We should get quite robust results.
    • by tlhIngan (30335)

      Reasons like this are why Vavle's push is good for the entire Linux community and not just gamers. I see a lot of naysaying about SteamOS, but what really speaks to me is the number of gears that are beginning to turn.

      Well, it's because Valve sees the competition, and they see where they have an open field. Linux is one of them - the app stores it has are few and far between. Valve and Steam are huge names among the computing community.

      And while Windows and OS X have their own app stores that compete with S

      • by wertigon (1204486)

        SteamOS won't ever become the app-store for Linux. Reason being, an app-store is only a glorified package repository.

        I do believe we will see less centralised package repositories though, not more.

  • > OpenGL debugging has always lagged behind DirectX No, it hasn't.
  • "The tracer's internal binary log format can be converted into JSON for use with other tools as well."

    Can we have it in a useful format as well? Something compatible with grep and awk maybe.

  • How about also building a decent general purpose debugger? GDB is a pile of shit, so folks resort to just stuffing their program full of printfs() and examining the output. I'd pay good money for a state of the art debugger that works on Linux.

  • From the summary:

    "Valve's Linux initiatives are making game companies to think about OpenGL,"

    Unless Valve is making companies, this "to" should be omitted. Either that, or "making" could be switched to "forcing". Yeah, kinda OCD, I know, but we need to save the English language from the Internet! :|

One good suit is worth a thousand resumes.

Working...