summaryrefslogtreecommitdiff
path: root/retrace/glstate.cpp
AgeCommit message (Collapse)AuthorFilesLines
2016-04-10glstate: More accurately check for PBO / 3D tex support before using it.Jose Fonseca1-11/+26
This allows to use glretrace with Microsoft GDI OpenGL 1.1 implementation, just for sanity testing purposes.
2016-04-04helpers: Move GL extension cache object to glfeatures.Jose Fonseca1-26/+0
So it can be used in the wrappers too.
2016-04-04helpers: rename glprofile to glfeatures.Jose Fonseca1-2/+2
This module will have more than just description of OpenGL profiles, but actual features.
2016-03-29glretrace: Dump Shader Storage Buffer Blocks.Martin Schulze1-0/+2
https://github.com/apitrace/apitrace/pull/437
2016-02-19glstate: Ignore NVIDIA buffer usage warnings when dumping.Jose Fonseca1-0/+9
2016-02-09glstate: Dump bound vertex attributes.Jose Fonseca1-0/+4
The current implementation has several limitations and there are several things we could do to make this more useful. But where it works, it should be better than forcing users to chase glMapBuffer() calls up in the trace to see the attributes.
2015-11-04glstate: Dump images (glBindImage) to displayed surfaces.Martin Schulze1-0/+2
2015-09-04glretrace: support depth/stencil attachment for glesRob Clark1-0/+2
If we have the NV_read_depth_stencil extension, we can actually read depth/stencil. Takes a bit of gymnastics to actually figure out that it is a depth/stencil buffer in the first place. Signed-off-by: Rob Clark <robdclark@gmail.com> v2: Ensure we always use GL_RGBA/GL_UNSIGNED_BYTE for color formats. (Jose)
2015-06-29glstate: Dump NVIDIA program disassembly.Jose Fonseca1-0/+1
2015-06-27egltrace: Properly support KHR_debug on ES.Jose Fonseca1-1/+1
KHR_debug spec states that on OpenGL ES all entrypoints should have KHR suffixes.
2015-05-21glstate: Avoid unused variable warning.Jose Fonseca1-0/+1
2015-05-01retrace: Put JSON writer behind an ABC.Jose Fonseca1-16/+15
So that we can later dump state in formats other than JSON.
2015-01-29glstate: Leverage glprofile::Extensions.José Fonseca1-21/+6
2015-01-29glstate: Move buffer mapping helpers to where they can be shared.José Fonseca1-0/+115
2015-01-29glstate: Set Context::core.José Fonseca1-0/+1
2015-01-07glstate: Split pixel pack state bookkeeping from extensions.José Fonseca1-4/+4
2015-01-05gltrace: Use glprofile::Profile when tracing.José Fonseca1-1/+1
Less duplication, and hopefully more future proof.
2015-01-05glretrace: Move the logic to determine the current context profile into ↵José Fonseca1-49/+17
glprofile module. As it will be useful elsewhere.
2014-12-31glstate: Cope with persistently mapped uniform/xfb buffers.José Fonseca1-0/+2
Only map buffers when not already mapped.
2014-12-31glstate: Don't ignore low severity messages.José Fonseca1-0/+2
Not totally sure what's best, but try this for now.
2014-12-19glstate: Remove bogus assertion.Jose Fonseca1-2/+0
Meant only for development.
2014-12-18glstate: Detect whether we have core profile.José Fonseca1-0/+6
Not yet used, but bound to be useful.
2014-12-18glstate: Be more selective when disabling debug messages.José Fonseca1-0/+117
As these are quite useful to diagnose problems in glstate module itself.
2014-11-09glstate: Move static C code out of Python scripts.José Fonseca1-0/+29
2014-05-10glretrace: Include texture object labels in surfaces tab.José Fonseca1-34/+38
Issue #251.
2014-02-04glretrace: Support GL_EXT_debug_marker/label too.José Fonseca1-34/+59
Just like KHR_debug. Untested, but should hopefully work fine.
2013-10-24glstate: Workaround bug in NVIDIA 319.60 implementation of glGetObjectLabel.José Fonseca1-3/+23
2013-10-11glretrace: Fix object label dumping.José Fonseca1-2/+2
GetObjectLabel returns length excluding zero terminator.
2013-10-10glstate: Dump more object labels.José Fonseca1-2/+2
2013-10-09glstate: Dump a few object labels.José Fonseca1-6/+44
2013-08-19Check for ARB_sampler_objects before dumping its state.José Fonseca1-1/+28
Tested-by: Min-Yu Huang <min-yuhuang@vmware.com>
2013-05-30glstate: Dump parameters for array and multisample texture targets.José Fonseca1-0/+5
2013-01-23glretrace: Fix snapshots on GL 3.2 core contexts (issue #106).José Fonseca1-13/+40
glPush/PopClientAttrib() are not available in core contexts. Simply save/restore the state via glGet and pack API.
2012-04-14Move retracers to their own directory.José Fonseca1-0/+155