UI: Calls within glBegin/glEnd blocks are now nested in the API call tree (including the glEnd)
UI: CLean up labels on Trim Trace dialog
- fixing restoring of transform feedback and uniform buffer bindings when indexed variants are present in the context
- ensuring buffer 0 is bound when the context refers to deleted buffers
- Adding snapshot/restore support for indeded variants of GL_BLEND
UI: Fix one of the 'No matching signal' errors that are output when vogleditor starts
* It is simply caused by Qt trying to be smart and automatically connecting signals and slots, however not all the objects are created when it does this. Renaming the function avoids this automatic behavior.
UI: Add Output window to the bottom of the main window
* Added tab widget at the bottom of the main window, which now contains tabs for "Output", "Machine Info", and "Call Stack". Previously only call stack information was on the bottom if it was available.
* "Machine Info" is now moved to the bottom of the window and removed from the state snapshot tabs. It never belonged there to begin with since it does not change between snapshots.
* Removed status label and now all status updates go through the new vogleditor_output class.
* vogleditor_output class added to help standardize printing of messages, warnings, and errors in vogleditor.
* When using the Trim Trace feature, all output from voglreplay is redirected to the output window so the user is able to see any error messages that are generated.
* Misc: Fixed the 'QMetaObject::connectSlotsByName: No matching signal' errors that were being output. Just needed to rename the functions so that Qt isn't smart enough to auto-detect and try to connect them.
Merge branch 'master' of https://github.com/ValveSoftware/vogl