summaryrefslogtreecommitdiff
path: root/wrappers/gltrace.py
AgeCommit message (Collapse)AuthorFilesLines
2013-05-10glxtrace: Basic EXT_texture_from_pixmap support.José Fonseca1-0/+10
Make EXT_texture_from_pixmap traces replayable, by emitting a fake glTexImage2D calls on glXBindTexImageEXT calls.
2013-04-14gltrace,glretrace: Better support for indirect draws from user memory.José Fonseca1-0/+4
Not really tested, though should be no worse than current situation.
2013-04-12gltrace,glretrace: Properly handle PBOs with GL_EXT_direct_state_access.José Fonseca1-0/+12
- glCompressed*Tex*ImageEXT receive intptr instead of blobs when PBO is used - glGet*Tex*ImageEXT have side effects when PBO is used
2012-12-20gltrace/retrace: Full support for variable length parameters.José Fonseca1-6/+1
Such as GL_COMPRESSED_TEXTURE_FORMATS.
2012-11-17gltrace: Rely on polymorphism for indices instead of special case.José Fonseca1-19/+0
2012-11-11specs: Allow an API to spread across multiple modules.José Fonseca1-1/+1
2012-11-10gltrace: Don't use struct for Context.José Fonseca1-1/+1
2012-11-03Cleanup shadow buffers.José Fonseca1-55/+25
- More defensive code. - Use _glFoo instead of glFoo to avoid nested calls in the trace - Handle glMapBufferOES/UnmapBufferOES too.
2012-11-02gles: track gl buffer contents in a shadow bufferImre Deak1-0/+81
This is needed since GLES/GLES2 don't support either glGetBufferSubData or glMapBufferOES. At the moment apitrace is only interested in GL_ELEMENT_ARRAY_BUFFER contents so don't track buffers of other types. Signed-off-by: Imre Deak <imre.deak@intel.com>
2012-08-02Emit a fake glTexImage for glEGLImageTargetTexture2DOES.José Fonseca1-10/+0
2012-05-23mt trace: create gltrace_state.cpp, move getContext into itImre Deak1-8/+0
There is no need to keep this function in a python script and the following patches will extend the functionality around this code, so move the function to a .cpp file. Signed-off-by: Imre Deak <imre.deak@intel.com>
2012-05-17Compute the vertex buffer sizes in term of vertex count.José Fonseca1-6/+6
As opposed to max index, given that max index can not represent zero count.
2012-04-19Don't abuse double-underscore prefix.José Fonseca1-129/+129
To avoid conflicts, as C++ standard reserved them for system libraries.
2012-04-15Cleanup how pointers are handled.José Fonseca1-1/+1
In particular prevent high order bits to be lost when processing on 64bits traces on 32bits platforms.
2012-04-15Factor the proc address wrapping into gltrace.pyJosé Fonseca1-6/+43
2012-04-14Move tracers to wrappers subdirectory.José Fonseca1-0/+1010