José Fonseca [Thu, 15 Mar 2012 08:56:32 +0000 (08:56 +0000)]
Update to zlib version 1.2.6.
This version already returns all data on premature end of file,
therefore eliminating the need of commit
1dc11cd6b5ef9f6a2aede394f60742b76ff830fd.
José Fonseca [Sat, 17 Mar 2012 03:27:32 +0000 (03:27 +0000)]
Align call nos in diff.
José Fonseca [Fri, 16 Mar 2012 19:49:15 +0000 (19:49 +0000)]
Don't prefix '| ' on calls that just have different call nos.
José Fonseca [Fri, 16 Mar 2012 15:46:26 +0000 (15:46 +0000)]
Several improvements to trace diffing.
José Fonseca [Fri, 16 Mar 2012 15:40:49 +0000 (15:40 +0000)]
Support strike ANSI escape codes.
José Fonseca [Fri, 16 Mar 2012 15:40:31 +0000 (15:40 +0000)]
Speed up call hashing.
José Fonseca [Fri, 16 Mar 2012 15:40:04 +0000 (15:40 +0000)]
Add option to not dump call numbers.
José Fonseca [Fri, 16 Mar 2012 11:39:14 +0000 (11:39 +0000)]
Use Z_BEST_SPEED on PNG compression.
Otherwise the CPU becomes a major bottleneck when dumping even a modest number of frames.
José Fonseca [Fri, 16 Mar 2012 09:56:25 +0000 (09:56 +0000)]
Use wdiff by default.
José Fonseca [Fri, 16 Mar 2012 09:56:09 +0000 (09:56 +0000)]
Handle less not existing.
José Fonseca [Fri, 16 Mar 2012 08:56:18 +0000 (08:56 +0000)]
Fix typo.
José Fonseca [Fri, 16 Mar 2012 08:21:29 +0000 (08:21 +0000)]
Diff with symbolic names.
José Fonseca [Fri, 16 Mar 2012 07:09:04 +0000 (07:09 +0000)]
Bold function names in tracediff2.
José Fonseca [Thu, 15 Mar 2012 23:43:52 +0000 (23:43 +0000)]
Better highlighting of tracediff2.
José Fonseca [Thu, 15 Mar 2012 23:09:40 +0000 (23:09 +0000)]
Link need libraries explicitly.
Eliminates unnecessary dependencies.
José Fonseca [Thu, 15 Mar 2012 00:09:25 +0000 (00:09 +0000)]
Experimental pure-python trace diff.
WIP.
José Fonseca [Wed, 14 Mar 2012 23:51:45 +0000 (23:51 +0000)]
Update snappy to version 1.0.5.
José Fonseca [Wed, 14 Mar 2012 11:06:44 +0000 (11:06 +0000)]
Avoid weird named fifo race condition in tracediff.
Tianpu Han [Thu, 19 Jan 2012 13:22:02 +0000 (14:22 +0100)]
Enable framebuffer dump during replay for GLES.
Signed-off-by: José Fonseca <jose.r.fonseca@gmail.com>
Tianpu Han [Thu, 19 Jan 2012 13:22:02 +0000 (14:22 +0100)]
Enable framebuffer dump during replay for EGL.
Signed-off-by: José Fonseca <jose.r.fonseca@gmail.com>
Tianpu Han [Fri, 13 Jan 2012 13:25:18 +0000 (14:25 +0100)]
Fix minor crash : due to call eglSwapBuffers after eglDestroyContext
José Fonseca [Wed, 14 Mar 2012 09:23:19 +0000 (09:23 +0000)]
Add a makefile to update msinttypes headers
George Wright [Fri, 24 Feb 2012 18:19:10 +0000 (13:19 -0500)]
Create a drawable when playing back a trace if it doesn't exist during an eglMakeCurrent
call. This is necessary for us because Firefox for Android gets its egl surface from Java,
which isn't traced.
Signed-off-by: José Fonseca <jose.r.fonseca@gmail.com>
José Fonseca [Wed, 14 Mar 2012 09:08:54 +0000 (09:08 +0000)]
Use patch instead of sed for glext.h tweaks.
José Fonseca [Mon, 12 Mar 2012 20:44:24 +0000 (20:44 +0000)]
Cleanup EGL's __getPrivateProcAddress().
Accept function names that start with "egl" too.
José Fonseca [Mon, 12 Mar 2012 18:45:35 +0000 (18:45 +0000)]
Use SGI gl.h and glx.h headers.
Less unnecessary baggage.
George Wright [Thu, 23 Feb 2012 22:30:22 +0000 (17:30 -0500)]
Modify eglplatform.h to support Android
José Fonseca [Sat, 10 Mar 2012 15:37:43 +0000 (15:37 +0000)]
Bundle all headers for Khronos APIs.
We use bundled headers for all Khronos APIs, to guarantee support for both
OpenGL and OpenGL ES at build time, because the OpenGL and OpenGL ES 1 APIs
are so intertwined that conditional compilation extremely difficult. This
also avoids missing/inconsistent declarations in system headers.
This should work, given that GLEW does pretty much the same for GL.
José Fonseca [Wed, 14 Mar 2012 08:53:25 +0000 (08:53 +0000)]
Don't package TODO.markdown anymore.
José Fonseca [Tue, 13 Mar 2012 20:21:54 +0000 (20:21 +0000)]
Fix major regression in D3D tracing.
We don't keep reference count in the interface wrappers. Furthermore,
calling the interface wrapper's AddRef method inside other methods leads
to corrupted traces.
José Fonseca [Sat, 10 Mar 2012 16:05:09 +0000 (16:05 +0000)]
Allow to not build the CLI.
José Fonseca [Sat, 10 Mar 2012 16:02:49 +0000 (16:02 +0000)]
Don't assume pthreads is present.
José Fonseca [Sat, 10 Mar 2012 12:23:58 +0000 (12:23 +0000)]
Move to-do list to the wiki.
José Fonseca [Sat, 10 Mar 2012 09:41:46 +0000 (09:41 +0000)]
Remove build instructions link (issue #69).
It is broken on the homepage.
Thanks to Mathieu Virbel for pointing this out.
José Fonseca [Sat, 10 Mar 2012 09:07:26 +0000 (09:07 +0000)]
Add a few more links.
José Fonseca [Fri, 9 Mar 2012 19:10:07 +0000 (19:10 +0000)]
Fix typo in NEWS.
José Fonseca [Fri, 9 Mar 2012 18:22:28 +0000 (18:22 +0000)]
Document how to start the gui on a specific call.
José Fonseca [Thu, 8 Mar 2012 09:29:08 +0000 (10:29 +0100)]
Remove findFile.
No longer used.
José Fonseca [Mon, 5 Mar 2012 21:50:09 +0000 (22:50 +0100)]
Mention WebGL-Inspector
José Fonseca [Fri, 2 Mar 2012 11:11:58 +0000 (11:11 +0000)]
Prevent buffer overflow in os::String::rfindSep().
José Fonseca [Fri, 2 Mar 2012 10:34:54 +0000 (10:34 +0000)]
Invoke python when executing scripts.
More robust
José Fonseca [Fri, 2 Mar 2012 10:31:19 +0000 (10:31 +0000)]
Don't install in per-architecture wrapper directories.
CMAKE_SYSTEM_PROCESSOR is unreliable and its all a big mess.
Assume for now that people will use an apitrace suited to what they wanna
trace.
José Fonseca [Fri, 2 Mar 2012 10:07:38 +0000 (10:07 +0000)]
Don't compute wrapper filename twice.
José Fonseca [Thu, 1 Mar 2012 17:46:49 +0000 (17:46 +0000)]
Warn when intersecting regions are found.
José Fonseca [Thu, 1 Mar 2012 15:44:28 +0000 (15:44 +0000)]
Warn when failed to unmap buffer too.
José Fonseca [Thu, 1 Mar 2012 15:44:07 +0000 (15:44 +0000)]
Get the buffer map pointer _before_ unmaping.
And therefore actually call delRegionByPointer()
José Fonseca [Thu, 1 Mar 2012 15:43:04 +0000 (15:43 +0000)]
Fix delRegionByPointer().
José Fonseca [Wed, 29 Feb 2012 21:09:24 +0000 (21:09 +0000)]
Only warn once when glGetBufferParameteriv(GL_BUFFER_MAP_LENGTH)fails.
José Fonseca [Wed, 29 Feb 2012 20:54:13 +0000 (20:54 +0000)]
Try to cope with recursive mappings in glUnmapBuffer/glUnmapBufferARB
Use glGet* as much as possible.
José Fonseca [Wed, 29 Feb 2012 19:29:51 +0000 (19:29 +0000)]
Handle glMapBufferOES/glUnmapBufferOES specially.
No ranges, and one can just query the size/pointer.
José Fonseca [Wed, 29 Feb 2012 18:08:48 +0000 (18:08 +0000)]
Cleanup glFlushMappedBufferRange/glFlushMappedBufferRangeAPPLE
Rely on GL_BUFFER_MAP_POINTER instead, as it is more reliable in face of recursive mappings.
José Fonseca [Wed, 29 Feb 2012 18:00:06 +0000 (18:00 +0000)]
Fix glUnmapNamedBufferEXT/glFlushMappedNamedBufferRangeEXT
- GL_BUFFER_ACCESS -> GL_BUFFER_ACCESS_FLAGS
- Use the __glXxx to avoid recursion
Jeff Muizelaar [Wed, 29 Feb 2012 14:58:32 +0000 (09:58 -0500)]
Implement getTime for OS X
mach_absolute_time lowest level timing function on OS X
Signed-off-by: Jose Fonseca <jose.r.fonseca@gmail.com>
José Fonseca [Wed, 29 Feb 2012 20:52:03 +0000 (20:52 +0000)]
Fix/cleanup wrapper search on Windows.
José Fonseca [Wed, 29 Feb 2012 10:55:55 +0000 (10:55 +0000)]
Bump to version 3.0
José Fonseca [Wed, 29 Feb 2012 09:39:20 +0000 (09:39 +0000)]
Fix INSTALL.mardown link
José Fonseca [Wed, 29 Feb 2012 09:37:40 +0000 (09:37 +0000)]
Document 32 vs 64bits.
José Fonseca [Wed, 29 Feb 2012 09:15:29 +0000 (09:15 +0000)]
Document how to get apitrace binaries.
José Fonseca [Wed, 29 Feb 2012 09:06:53 +0000 (09:06 +0000)]
Tweak regression testing section.
José Fonseca [Wed, 29 Feb 2012 09:00:05 +0000 (09:00 +0000)]
Mention DebugView.
José Fonseca [Tue, 28 Feb 2012 21:25:09 +0000 (21:25 +0000)]
Update news.
José Fonseca [Tue, 28 Feb 2012 17:12:24 +0000 (17:12 +0000)]
Allow to specify the API from trace dialog.
José Fonseca [Tue, 28 Feb 2012 16:14:18 +0000 (16:14 +0000)]
Whitelist tracing on Windows.
It works now.
José Fonseca [Mon, 27 Feb 2012 10:37:32 +0000 (10:37 +0000)]
Update README.
José Fonseca [Mon, 27 Feb 2012 10:36:53 +0000 (10:36 +0000)]
Support D3D apis on apitrace trace command.
José Fonseca [Fri, 24 Feb 2012 20:35:09 +0000 (20:35 +0000)]
Copy wrapper dll to executable directory on windows in apitrace trace.
José Fonseca [Fri, 24 Feb 2012 20:33:18 +0000 (20:33 +0000)]
Add abstractions for (un)setting OS environ variables.
José Fonseca [Mon, 20 Feb 2012 22:19:26 +0000 (22:19 +0000)]
Remove dead source line.
José Fonseca [Mon, 20 Feb 2012 22:18:17 +0000 (22:18 +0000)]
Add missing commas.
Don't known how I missed this before commiting.
José Fonseca [Mon, 20 Feb 2012 22:18:02 +0000 (22:18 +0000)]
Tweak path splitting.
- Match dirname/basename semantics.
- Accept both / and \ on Windows (as MinGW and several other apps do).
José Fonseca [Sat, 18 Feb 2012 18:15:18 +0000 (18:15 +0000)]
Re-implement tracediff.sh on Python.
José Fonseca [Sat, 18 Feb 2012 15:40:59 +0000 (15:40 +0000)]
Use getopt on apitrace pickle.
José Fonseca [Sat, 18 Feb 2012 15:33:42 +0000 (15:33 +0000)]
Use getopt on apitrace trace.
José Fonseca [Sat, 18 Feb 2012 15:33:12 +0000 (15:33 +0000)]
Minor cleanup to apitrace trim command line option parsing.
José Fonseca [Wed, 15 Feb 2012 23:33:35 +0000 (23:33 +0000)]
Implmenet GL_EXT_debug_marker on OpenGL ES contexts
José Fonseca [Wed, 15 Feb 2012 07:18:22 +0000 (07:18 +0000)]
Mention apitrace trim in the documentation.
José Fonseca [Wed, 15 Feb 2012 07:13:31 +0000 (07:13 +0000)]
Convert trim option parsing to getopt.
José Fonseca [Thu, 9 Feb 2012 14:35:27 +0000 (14:35 +0000)]
Allow to specify output file on retracediff
José Fonseca [Thu, 9 Feb 2012 14:04:17 +0000 (14:04 +0000)]
Fix highlight.py on Windows.
José Fonseca [Thu, 9 Feb 2012 14:03:57 +0000 (14:03 +0000)]
Set binary mode when outputing PNM from glretrace via stdout.
José Fonseca [Thu, 9 Feb 2012 13:15:15 +0000 (13:15 +0000)]
Allow to specify an alternative opengl32.dll when retracing.
José Fonseca [Thu, 9 Feb 2012 13:14:51 +0000 (13:14 +0000)]
Remove dead os::getTime() declaration.
José Fonseca [Wed, 8 Feb 2012 17:14:40 +0000 (17:14 +0000)]
Flag a few wgl calls as verbose.
Convenient for tracediff
José Fonseca [Tue, 7 Feb 2012 10:36:53 +0000 (10:36 +0000)]
Ignore glXSwapInterval* when retracing.
José Fonseca [Sat, 4 Feb 2012 08:56:15 +0000 (08:56 +0000)]
Fix build with older DXSDK.
José Fonseca [Fri, 3 Feb 2012 19:06:50 +0000 (19:06 +0000)]
A few additions to win32 api.
José Fonseca [Fri, 3 Feb 2012 19:06:31 +0000 (19:06 +0000)]
Try all interfaces when wrapping REFIIDs.
José Fonseca [Fri, 3 Feb 2012 19:05:54 +0000 (19:05 +0000)]
Support const methods.
Also several enhancements to C decl parser.
José Fonseca [Fri, 3 Feb 2012 19:05:29 +0000 (19:05 +0000)]
Be more specific when invoking the interface methods.
There may be ambiguities.
José Fonseca [Fri, 3 Feb 2012 17:46:32 +0000 (17:46 +0000)]
Recognize D3DUSAGE flags in resource descriptions.
José Fonseca [Fri, 3 Feb 2012 09:56:24 +0000 (09:56 +0000)]
Recognize D3DFMT_A2B10G10R10_XR_BIAS.
José Fonseca [Thu, 2 Feb 2012 13:59:31 +0000 (13:59 +0000)]
Warn when calling GL entry points without a current context.
José Fonseca [Wed, 1 Feb 2012 20:46:10 +0000 (20:46 +0000)]
Ensure function default argument matches template type.
Fixes the error "error: default argument for parameter of type
'_CGLPixelFormatAttribute' has type 'int'".
José Fonseca [Wed, 1 Feb 2012 19:51:34 +0000 (19:51 +0000)]
Compute attrib pair lists size correctly.
Thanks to Brian Paul for spotting this.
José Fonseca [Wed, 1 Feb 2012 19:50:40 +0000 (19:50 +0000)]
Make attrib pair lists explicit.
José Fonseca [Tue, 31 Jan 2012 20:14:31 +0000 (20:14 +0000)]
Try to cope with unwrapped objects.
José Fonseca [Tue, 31 Jan 2012 19:35:24 +0000 (19:35 +0000)]
Fix assertion failure.
José Fonseca [Tue, 31 Jan 2012 15:10:13 +0000 (15:10 +0000)]
Cleanup unicode support.
José Fonseca [Tue, 31 Jan 2012 14:28:39 +0000 (14:28 +0000)]
Handle IDirect3DVertexBuffer9::Lock's OffsetToLock param properly
José Fonseca [Tue, 31 Jan 2012 12:29:54 +0000 (12:29 +0000)]
Ignore Windows thread naming exceptions.