summaryrefslogtreecommitdiff
path: root/trace_parser.hpp
AgeCommit message (Collapse)AuthorFilesLines
2011-09-11Drop m_supportsSeeking.José Fonseca1-10/+2
Was only used in an assert, which typically already exists inside the File implementation.
2011-09-11Encapsulate on parser state in structure.José Fonseca1-16/+14
So that parser users don't need to know what needs and needs not to be saved/restored.
2011-09-11Interleave parse_xxx and scan_xxx methods.José Fonseca1-39/+18
Makes much easier to read/maintain.
2011-09-11Parse the signatures only once.José Fonseca1-21/+25
Also use simple offset comparison instead of search in a set to determine weather a signature is to be expected or not.
2011-09-06Switch the gui to the on-demand-loader.Zack Rusin1-0/+2
Doesn't yet do actual on demand loading, but a lot of the code is in place.
2011-09-04Add code to report parsing/scanning progress.Zack Rusin1-0/+5
2011-09-02Implement scanning/skipping of fragments of the traceZack Rusin1-0/+41
for the initial scan. unfortunately it's not the improvement we were looking for. (from 11.9 to about 9.2 secs on a 240mb trace).
2011-09-01Fix memory usage in the on-demand-loading.Zack Rusin1-3/+11
just store offsets to the first call in a frame in the loader
2011-09-01First working implementation of on-demand-loading of frames/calls.Zack Rusin1-0/+17
2011-08-27Some initial thoughts on the on-demand loading api.Zack Rusin1-2/+16
2011-08-06Abstract file writing operation into a class of its own.Zack Rusin1-1/+2
Allows us to implement different compression, decompression algos.
2011-05-28Unify Call::Signature into FunctionSig.José Fonseca1-1/+1
2011-05-28Unify Struct::Signature into StructSigJosé Fonseca1-1/+1
2011-05-28Unify Enum::Signature into EnumSig.José Fonseca1-1/+1
2011-05-28Unify Bitmask::Signature with BitmaskSig.José Fonseca1-1/+1
2011-05-28Use regular C strings everywhere.José Fonseca1-2/+1
2011-05-07Be robust against premature EOF in more places.José Fonseca1-1/+1
2011-04-17Remove unneeded include.José Fonseca1-1/+0
2011-04-15Make Trace::Parser::version a non static member.José Fonseca1-1/+1
2011-04-10Move trace parse methods to .cpp.José Fonseca1-334/+49
2011-03-25Move Trace::Parser::version to .cpp to avoid duplicate symbols.José Fonseca1-3/+0
2011-03-23Silence some warnings.José Fonseca1-2/+2
2011-03-22More complete glDrawArrays and glDrawElements support.José Fonseca1-3/+6
2011-02-09Don't leak all over the place.José Fonseca1-4/+4
2010-12-04Treat pointers specially.José Fonseca1-2/+1
2010-11-29Standardize on 4 spaces.José Fonseca1-332/+332
2010-11-28Use vectors instead of maps.José Fonseca1-25/+26
2010-11-28Keep active calls in a list.José Fonseca1-4/+14
2010-11-26Remove dead code.José Fonseca1-20/+0
2010-11-26More compact struct representation.José Fonseca1-7/+26
2010-11-26More efficient enum representation.José Fonseca1-6/+19
2010-11-26More efficient call representation.José Fonseca1-4/+23
2010-11-26More efficient bitmask representation.José Fonseca1-24/+23
2010-11-25Fix multithreaded reentrancy.José Fonseca1-3/+47
Happens on windows when SetPixelFormat is called...
2010-11-25Trace parse debugging.José Fonseca1-8/+16
2010-11-25More parameters. Cleanups.José Fonseca1-3/+3
2010-11-25Compress names better.José Fonseca1-8/+25
2010-11-24Refer args by index.José Fonseca1-3/+7
Argument names are not very reliable.
2010-11-24Cleanup pointers.José Fonseca1-12/+0
2010-11-22Invert control flow to satisfy glut.José Fonseca1-22/+23
2010-11-22Verbose trace parsing for debugging purposes.José Fonseca1-9/+37
2010-11-21Make opaque pointers more consistent.José Fonseca1-2/+11
2010-11-21Handle null more consistently.José Fonseca1-5/+7
2010-11-20Support glTexImage through blobs.José Fonseca1-2/+13
2010-11-19Start migrating to the visitor pattern.José Fonseca1-4/+4
2010-11-19First stab at binary trace and retracing.José Fonseca1-0/+253
It's enough to retrace trivial/tri Mesa demo.