]> git.cworth.org Git - apitrace/log
apitrace
10 years agoProper AttribArray / attrib_list support for applicable CGL functions.
Andreas Hartmetz [Tue, 9 Jul 2013 20:40:44 +0000 (22:40 +0200)]
Proper AttribArray / attrib_list support for applicable CGL functions.

It's just CGLChoosePixelFormat here.

10 years agoAllow a custom terminator and support valueless keys better.
Andreas Hartmetz [Tue, 9 Jul 2013 20:38:29 +0000 (22:38 +0200)]
Allow a custom terminator and support valueless keys better.

10 years agocli/sed: Very basic stream editing of traces.
José Fonseca [Tue, 9 Jul 2013 15:35:14 +0000 (16:35 +0100)]
cli/sed: Very basic stream editing of traces.

Extremely limited, but have to start from somewhere.

10 years agocli/trim: Fix error message.
José Fonseca [Tue, 9 Jul 2013 15:28:47 +0000 (16:28 +0100)]
cli/trim: Fix error message.

10 years agod3dstate: Dump compressed D3D10/11 textures.
José Fonseca [Tue, 9 Jul 2013 12:27:00 +0000 (13:27 +0100)]
d3dstate: Dump compressed D3D10/11 textures.

10 years agodirectxtex: Fix assertion failures on MinGW.
José Fonseca [Tue, 9 Jul 2013 12:26:04 +0000 (13:26 +0100)]
directxtex: Fix assertion failures on MinGW.

10 years agod3dstate: Remove spurious statements.
José Fonseca [Tue, 9 Jul 2013 12:25:16 +0000 (13:25 +0100)]
d3dstate: Remove spurious statements.

10 years agowgltrace: Update wglapi.py from specs.
José Fonseca [Mon, 8 Jul 2013 18:40:50 +0000 (19:40 +0100)]
wgltrace: Update wglapi.py from specs.

Via the scripts in the scripts subdir.

Might not be perfect but better than nothing.

10 years agoglxtrace: Trace GLX_NV_present_video/GLX_NV_video_output/GLX_NV_video_capture calls...
José Fonseca [Mon, 8 Jul 2013 17:15:53 +0000 (18:15 +0100)]
glxtrace: Trace GLX_NV_present_video/GLX_NV_video_output/GLX_NV_video_capture calls minimally.

10 years agoSupport for Mac OS X 10.5 Leopard
Nigel Stewart [Fri, 5 Jul 2013 16:49:11 +0000 (11:49 -0500)]
Support for Mac OS X 10.5 Leopard

CGLShareGroupObj and IOSurfaceRef were added in 10.6 Snow Leopard SDK
Add workarounds to glimports.hpp to support building for pre-10.6.

10 years agogui: Allow to edit strings.
José Fonseca [Mon, 8 Jul 2013 14:40:36 +0000 (15:40 +0100)]
gui: Allow to edit strings.

Based upon the surrounding code.  There might be a better way to achieve
it, but this seems better than no support.

Issue #159.

10 years agoUse consistent cpp logic for including backtrace.h
José Fonseca [Mon, 8 Jul 2013 12:46:45 +0000 (13:46 +0100)]
Use consistent cpp logic for including backtrace.h

__linux__ -> __ELF__

10 years agoSkip apitrace from FirefoxOS if NDK is not present
Vasil Dimov [Mon, 1 Jul 2013 07:16:02 +0000 (10:16 +0300)]
Skip apitrace from FirefoxOS if NDK is not present

Skip apitrace build when compiling FirefoxOS if NDK is not present in
prebuilt/ndk/android-ndk-r7.

10 years agoResolve C4267 MS compiler warnings
Nigel Stewart [Wed, 3 Jul 2013 19:10:51 +0000 (14:10 -0500)]
Resolve C4267 MS compiler warnings

warning C4267: 'argument' : conversion from 'size_t' to 'unsigned int', possible loss of data

10 years agoDelete the file object if the trace file could not be loaded due to being an unsuppor...
Peter Lohrmann [Mon, 8 Jul 2013 12:20:31 +0000 (13:20 +0100)]
Delete the file object if the trace file could not be loaded due to being an unsupported (newer) version.

Fix small memory leak / assert if a trace file can't be loaded due to
being recorded with a newer version number than qapitrace. In this
scenario, there is no error message that gets shown in the UI, but the
title bar is updated with the trace file name, so the situation is very
confusing.

10 years agoProper AttribArray / attrib_list support for applicable GLX functions.
Andreas Hartmetz [Mon, 8 Jul 2013 10:36:11 +0000 (12:36 +0200)]
Proper AttribArray / attrib_list support for applicable GLX functions.

The functions are:

glXChooseFBConfig
glXCreateWindow
glXCreatePixmap
glXCreatePbuffer
glXChooseFBConfigSGIX
glXCreateGLXPbufferSGIX
glXBindTexImageEXT
glXBindVideoDeviceNV

10 years agoProper AttribArray / attrib_list support for applicable EGL functions.
Andreas Hartmetz [Mon, 8 Jul 2013 10:31:45 +0000 (12:31 +0200)]
Proper AttribArray / attrib_list support for applicable EGL functions.

The functions are:

eglChooseConfig
eglCreateWindowSurface
eglCreatePbufferSurface
eglCreatePixmapSurface
eglCreatePbufferFromClientBuffer
eglCreateContext
eglCreateImageKHR
eglCreateDRMImageMESA

10 years agoIntroduce AttribArray, a code generator for pseudo-type attrib_list.
Andreas Hartmetz [Sun, 7 Jul 2013 20:51:12 +0000 (22:51 +0200)]
Introduce AttribArray, a code generator for pseudo-type attrib_list.

Also use it for glXCreateConfigAttribsARB, which gives the expected
correct dumps in qapitrace and glretrace dump.
Nothing needs to change in dump code because it just reads whatever
types were written during tracing. Writing different types into
different array elements is allowed by the format, and it turns out
that even older versions of apitrace will correctly display dumps
created with this patch.

10 years agod3dretrace: Dump D3D11 textures too.
José Fonseca [Wed, 3 Jul 2013 15:02:03 +0000 (16:02 +0100)]
d3dretrace: Dump D3D11 textures too.

10 years agod3dretrace: Dump d3d10 PS resource shader views.
José Fonseca [Wed, 3 Jul 2013 14:48:30 +0000 (15:48 +0100)]
d3dretrace: Dump d3d10 PS resource shader views.

10 years agocommon: Add platform #ifdefs for non-cmake build convenience.
Nigel Stewart [Mon, 24 Jun 2013 20:40:44 +0000 (15:40 -0500)]
common: Add platform #ifdefs for non-cmake build convenience.

The cmake CMakeLists.txt file has logic for including or excluding certain
compilation units based on the platform: Windows, Linux or Mac OS X.
Other build systems are not as clever, it is convenient to also wrap
platform-specifics with #ifdef _WIN32 ... #endif to keep things simple on
the build side.

10 years agoResolve some MS compiler warnings (in picky mode)
Nigel Stewart [Tue, 2 Jul 2013 22:34:00 +0000 (23:34 +0100)]
Resolve some MS compiler warnings (in picky mode)

warning C4267: 'argument' : conversion from 'size_t' to 'DWORD', possible loss of data
warning C4244: 'return' : conversion from 'double' to 'int', possible loss of data

10 years agoRetry creating D3D10/11 devices without debug flags.
José Fonseca [Fri, 28 Jun 2013 07:43:50 +0000 (08:43 +0100)]
Retry creating D3D10/11 devices without debug flags.

10 years agoOnly unbind dumpers when objects are truly released.
José Fonseca [Thu, 27 Jun 2013 15:15:01 +0000 (16:15 +0100)]
Only unbind dumpers when objects are truly released.

10 years agod3d9trace: Improve D3D9 shader size computation.
José Fonseca [Wed, 26 Jun 2013 20:13:13 +0000 (21:13 +0100)]
d3d9trace: Improve D3D9 shader size computation.

Still not bullet proof, but better than before.

10 years agoglretrace: swizzle locations into uniform arrays.
Cass Everitt [Thu, 20 Jun 2013 00:30:32 +0000 (19:30 -0500)]
glretrace: swizzle locations into uniform arrays.

Where slot number is inferred.

Fixes issue #139.

v2: Prevent dereference of end() iterator -- Jose

10 years agoSeveral documentation fixes.
José Fonseca [Tue, 18 Jun 2013 07:30:28 +0000 (08:30 +0100)]
Several documentation fixes.

10 years agoDocument the need to keep tracing robust.
José Fonseca [Tue, 18 Jun 2013 15:29:24 +0000 (16:29 +0100)]
Document the need to keep tracing robust.

For future reference.

10 years agoos: Ensure len is properly computed on all getProcessName code paths.
José Fonseca [Mon, 17 Jun 2013 20:05:14 +0000 (21:05 +0100)]
os: Ensure len is properly computed on all getProcessName code paths.

And that truncate is always called.

Thanks to Alexander Monakov for spotting this.

10 years agoos: Improve String with more comments and checks.
José Fonseca [Mon, 17 Jun 2013 19:42:23 +0000 (20:42 +0100)]
os: Improve String with more comments and checks.

Thanks to Alexander Monakov for drawing attention to inconsistencies in
os::String::truncate(void).

10 years agoegltrace/android: Fix tracing Zygote processes
Alexander Monakov [Mon, 17 Jun 2013 16:36:06 +0000 (20:36 +0400)]
egltrace/android: Fix tracing Zygote processes

The root cause of the problem was a bug in the implementation of
getZygoteProcessName.  When the wrap.$procname approach is used, reading
/proc/cmdline produces "$procname\0/system/bin\0--application\0"... (with
embedded zero characters).

Fixed by simply not supplying length argument to the truncate call, which will
truncate to strlen().  The same bug is also present in getProcessName.

10 years agoUse rand() on windows.
José Fonseca [Sun, 16 Jun 2013 08:42:51 +0000 (09:42 +0100)]
Use rand() on windows.

10 years agoUse skiplist-based FastCallSet within trace::CallSet
Carl Worth [Mon, 11 Mar 2013 20:22:05 +0000 (13:22 -0700)]
Use skiplist-based FastCallSet within trace::CallSet

The FastCallSet supports only ranges step of 1 and freq of
FREQUENCY_ALL, so store any such ranges there, and store all other
ranges in the existing, linear list of CallRange.

For manually entered call sets on the command line, the performance
hit of the linear lookup was not generally a problem. But when taking
the (potentially huge) output of "apitrace trim --print-callset" the
performance hit made things quite painful. This makes things usable
again.

10 years agoRename trim::CallSet to trace::FastCallSet
Carl Worth [Mon, 11 Mar 2013 20:05:52 +0000 (13:05 -0700)]
Rename trim::CallSet to trace::FastCallSet

This is in preparation for being able to use this code to optimize the common
cases in trace::CallSet, (callsets without step or freq).

10 years agoExtend trim::CallSet with a new range-based add method.
Carl Worth [Mon, 11 Mar 2013 19:14:06 +0000 (12:14 -0700)]
Extend trim::CallSet with a new range-based add method.

Previously, individual calls had to be added one-at-a-time. This was
adequate for trimming functionality where one call is examined at a
time.

But I'm now wanting to use this same CallSet code to dramatically
optimize the performance of callset specifications on the apitrace
command-line, (in particular large callsets resulting from "apitrace
trim --print-callset"). In this case, we really want to add entire
call ranges rather than just one call at a time.

10 years agotrim: Use custom skiplist for required list (instead of std::set<unsigned>)
Carl Worth [Wed, 22 Aug 2012 18:59:12 +0000 (11:59 -0700)]
trim: Use custom skiplist for required list (instead of std::set<unsigned>)

The std::set<unsigned>::insert method has been dominating profile
output for trimming large traces. Meanwhile, the access patterns of
TraceAnalyzer on the required list is extremely structured; it often
adds the next sequential integer. So we can optimize this data
structure dramatically with two additions:

  1. Store ranges rather than single elements, so that the addition of
     a new number can expand an existing range rather than inserting a
     new element.

  2. Remember the most recent element looked-up so that we can check
     it first and not do any new lookup for in-order accesses.

With these two changes we get O(1) behavior for the access pattern of
adding sequential integers. For other cases we can still get
logarithmic behavior, but we can keep N dramatically smaller.

Unfortunately, we can't implement either change (that I can see) with
STL. I don't see any way to support lookup with range-based elements
in any STL data structure.

So here, I implement a skip-list based callset data structure. It
provides optimization (1) above and affords an easy implementation of
(2) as well, (though that is postponed to a later commit).

The skip-list implementation is ported from a C version which Keith
Packard and I implemented for cairo, and with the identical license as
the license of apitrace. The reference I used is the commit named
c2509f8a721ec489e1b44fa8a68be165363787a7 in the cairo repository.

In addition to changing from C to C++, I implemented range-based
elements.

10 years agoTweak the dev docs.
José Fonseca [Sun, 16 Jun 2013 08:32:59 +0000 (09:32 +0100)]
Tweak the dev docs.

10 years agoFix trim doc.
José Fonseca [Sun, 16 Jun 2013 08:20:31 +0000 (09:20 +0100)]
Fix trim doc.

10 years agoFix pre-processor logic.
Vinjn Zhang [Sat, 15 Jun 2013 10:54:16 +0000 (11:54 +0100)]
Fix pre-processor logic.

10 years agoPrevent infinite recursion with Steam's overlay.
José Fonseca [Sat, 15 Jun 2013 10:31:53 +0000 (11:31 +0100)]
Prevent infinite recursion with Steam's overlay.

10 years agoUpdate homepage link.
José Fonseca [Fri, 14 Jun 2013 22:47:06 +0000 (23:47 +0100)]
Update homepage link.

See https://github.com/blog/1452-new-github-pages-domain-github-io

10 years agoAdd note about Qt and Windows 64 bits builds.
Peter Lohrmann [Fri, 14 Jun 2013 16:11:10 +0000 (17:11 +0100)]
Add note about Qt and Windows 64 bits builds.

10 years agoCleanup known issues.
José Fonseca [Fri, 14 Jun 2013 10:14:06 +0000 (11:14 +0100)]
Cleanup known issues.

10 years agod3dretrace: Handle deferred d3d11 contexts better.
José Fonseca [Thu, 13 Jun 2013 14:51:48 +0000 (15:51 +0100)]
d3dretrace: Handle deferred d3d11 contexts better.

10 years agocli: Don't replace, but instead prepend the environment variable.
José Fonseca [Wed, 12 Jun 2013 22:28:42 +0000 (23:28 +0100)]
cli: Don't replace, but instead prepend the environment variable.

10 years agogltrace: Emit fake glViewport/glScissor calls the first time a context is bound.
José Fonseca [Wed, 12 Jun 2013 22:13:09 +0000 (23:13 +0100)]
gltrace: Emit fake glViewport/glScissor calls the first time a context is bound.

This addresses issue #59.

10 years agogltrace: Also use dlopen.hpp for glxtrace.
José Fonseca [Wed, 12 Jun 2013 22:03:57 +0000 (23:03 +0100)]
gltrace: Also use dlopen.hpp for glxtrace.

10 years agoegltrace/android: Fix tracing Zygote processes (v2)
Chad Versace [Thu, 6 Jun 2013 22:26:13 +0000 (15:26 -0700)]
egltrace/android: Fix tracing Zygote processes (v2)

Fixes egltrace.so on Android 4.2 x86.

Do not call trimDirectory() on the proc_name of Zygote processes, because
a Zyogote process name never contains a path separator. The proc_name of
a Zygote process is the application's package name (such as
com.exampe.myapp) because ActivityManager rewrites argv[0].

There exists an undiagnosed problem with trimDirectory, but I have been
unsuccessful diagnosing it. On the other hand, the call to trimDirectory
isn't needed and its removal fixes the bug's symptoms.

Signed-off-by: Chad Versace <chad.versace@linux.intel.com>
10 years agoDocument what to expect in terms of trace size and CPU overhead.
José Fonseca [Tue, 11 Jun 2013 15:11:40 +0000 (16:11 +0100)]
Document what to expect in terms of trace size and CPU overhead.

See also issue #146.

10 years agoMention CMAKE_BUILD_TYPE on build instructions.
José Fonseca [Tue, 11 Jun 2013 13:15:35 +0000 (14:15 +0100)]
Mention CMAKE_BUILD_TYPE on build instructions.

And recommend RelWithDebInfo.  See also issue #145.

10 years agogltrace: Expose marker functions when tracing is disabled.
José Fonseca [Mon, 10 Jun 2013 07:05:29 +0000 (08:05 +0100)]
gltrace: Expose marker functions when tracing is disabled.

Matches the output of change proposed by Peter Lohrmann in issue #138,
but with slightly less new code.

This is achieved by adding a new hook point, doInvokeFunction (could not
think of a better name), used to generate the call to the real function,
both when trace is enabled or disabled.

10 years agoglstate: Skip GL_COMPRESSED_TEXTURE_FORMATS when GL_NUM_COMPRESSED_TEXTURE_FORMATS...
José Fonseca [Mon, 10 Jun 2013 06:17:55 +0000 (07:17 +0100)]
glstate: Skip GL_COMPRESSED_TEXTURE_FORMATS when GL_NUM_COMPRESSED_TEXTURE_FORMATS is zero.

Should fix issue #144.

10 years agocli: Fix typo in earlier commit.
José Fonseca [Sun, 9 Jun 2013 10:00:20 +0000 (11:00 +0100)]
cli: Fix typo in earlier commit.

10 years agoretrace: Don't output color when stdout is not a tty (issue #143).
José Fonseca [Sun, 9 Jun 2013 08:27:13 +0000 (09:27 +0100)]
retrace: Don't output color when stdout is not a tty (issue #143).

To prevent tools that consume its output having to deal with ANSI
escape codes.

10 years agogltrace: Prevent crash in _glGetDebugMessageLog_length (issue #140).
Gregory Hainaut [Sun, 9 Jun 2013 08:06:28 +0000 (09:06 +0100)]
gltrace: Prevent crash in _glGetDebugMessageLog_length (issue #140).

The function was not being called correctly from glGetDebugMessageLog
(and others).

From the spec the GL function:

  lengths is an array provided by the application and count is the
  maximum number of message that the driver will report into attribute
  array (ie lengths). That mean if the driver report 3 messages only
  lengths[0 to 2] are valid, others part are not valid and could have
  random data.

10 years agoUpdate android.toolchain.cmake to upstream commit fd1f7055f8b7338644d58d9a2015a784dfa...
Chirayu Desai [Sat, 8 Jun 2013 06:51:32 +0000 (12:21 +0530)]
Update android.toolchain.cmake to upstream commit fd1f7055f8b7338644d58d9a2015a784dfa3a5ca

10 years agoconvert: Fix issues convertin trace -> pix.
José Fonseca [Sat, 8 Jun 2013 13:05:19 +0000 (14:05 +0100)]
convert: Fix issues convertin trace -> pix.

10 years agoglstate: Use helper function for flushing GL errors.
José Fonseca [Fri, 7 Jun 2013 07:55:03 +0000 (08:55 +0100)]
glstate: Use helper function for flushing GL errors.

10 years agoglstate: Avoid inlining so much code.
José Fonseca [Fri, 7 Jun 2013 07:50:03 +0000 (08:50 +0100)]
glstate: Avoid inlining so much code.

MacOSX compilation times in release mode with clang went from 10min to
1hr.  Hopefully this will help bring them to sane figures.

10 years agoretrace: Remove the -c/--compare=PREFIX .
José Fonseca [Tue, 4 Jun 2013 15:59:21 +0000 (16:59 +0100)]
retrace: Remove the -c/--compare=PREFIX .

That is, remove the ability to compare images while replaying.

For several reasons:

- This duplicates diff-images command.

- It is less versatile -- it is unable to output diff images.

- It will be necessary to change how snapshots are done to properly
  accommodate APIs that have no concept of current context, like
  Direct3D APIs, so the less fat on this code the better.

10 years agocgltrace: DYLD_INSERT_LIBRARIES -> DYLD_INTERPOSE
José Fonseca [Sat, 1 Jun 2013 17:11:02 +0000 (18:11 +0100)]
cgltrace: DYLD_INSERT_LIBRARIES -> DYLD_INTERPOSE

10 years agocgltrace: Add prototypes for all undocumented functions.
José Fonseca [Sat, 1 Jun 2013 10:23:44 +0000 (11:23 +0100)]
cgltrace: Add prototypes for all undocumented functions.

Not sure they are correct, but it should be better than nothing.

10 years agodoc: Mention optional linux dependencies.
José Fonseca [Sat, 1 Jun 2013 09:28:07 +0000 (10:28 +0100)]
doc: Mention optional linux dependencies.

10 years agoretrace: Don't try to recreate existing directories.
José Fonseca [Sat, 1 Jun 2013 09:26:58 +0000 (10:26 +0100)]
retrace: Don't try to recreate existing directories.

10 years agoeglretrace: Fix some EGL typos.
Gregory Hainaut [Tue, 28 May 2013 18:52:56 +0000 (20:52 +0200)]
eglretrace: Fix some EGL typos.

* Properly set the current API. Otherwise several egl function are lost (eglGetCurrentContext return NULL)

* Use read enum for the read surface

10 years agoglstate: Recognize GL_ARB_program_interface_query params.
José Fonseca [Thu, 30 May 2013 22:29:34 +0000 (23:29 +0100)]
glstate: Recognize GL_ARB_program_interface_query params.

10 years agoglstate: Dump parameters for array and multisample texture targets.
José Fonseca [Thu, 30 May 2013 18:17:38 +0000 (19:17 +0100)]
glstate: Dump parameters for array and multisample texture targets.

10 years agoglstate: Pick a face when dumping cube map level parameters.
José Fonseca [Thu, 30 May 2013 18:16:51 +0000 (19:16 +0100)]
glstate: Pick a face when dumping cube map level parameters.

glGetTexLevelParameter(GL_TEXTURE_CUBE_MAP) is invalid.

10 years agoglstate: Flush previous GL errors before trying to get parameters.
José Fonseca [Thu, 30 May 2013 18:15:58 +0000 (19:15 +0100)]
glstate: Flush previous GL errors before trying to get parameters.

10 years agocli: Allow to use `apitrace trace` from MSVC build directories.
José Fonseca [Thu, 30 May 2013 16:15:32 +0000 (17:15 +0100)]
cli: Allow to use `apitrace trace` from MSVC build directories.

Also add a bit more verbose output when searching for wrappers.

10 years agocli: Prevent NULL pointer deref when trace verbose output is enabled.
José Fonseca [Thu, 30 May 2013 16:11:35 +0000 (17:11 +0100)]
cli: Prevent NULL pointer deref when trace verbose output is enabled.

10 years agolibbacktrace: Fix compilation failure (issue #137).
Vladimír Vondruš [Thu, 30 May 2013 13:47:05 +0000 (14:47 +0100)]
libbacktrace: Fix compilation failure (issue #137).

It seems that elf.c for some reason includes snappy/config.h instead of
its own generated config.h, possbily due to wrong order of include
directories. Solved it by explicitly including
${CMAKE_CURRENT_BINARY_DIR} before all other paths.

10 years agodxgitrace: Handle simultanous D3D11 maps.
José Fonseca [Thu, 30 May 2013 13:00:44 +0000 (14:00 +0100)]
dxgitrace: Handle simultanous D3D11 maps.

On D3D11 Map/Unmap are context methods, not resource methods, but in order
to handle simultanous maps we need to put the book-keeping in the
resource objects.

10 years agodxgi(re)trace: Organize mapping info into a structure.
José Fonseca [Wed, 29 May 2013 18:59:40 +0000 (19:59 +0100)]
dxgi(re)trace: Organize mapping info into a structure.

10 years agoegltrace: Support GL_EXT_multisampled_render_to_texture (issue #134).
José Fonseca [Thu, 30 May 2013 09:26:04 +0000 (10:26 +0100)]
egltrace: Support GL_EXT_multisampled_render_to_texture (issue #134).

10 years agoglretrace: Try to swizzle GL_ARB_copy_image name parameters.
José Fonseca [Thu, 30 May 2013 07:43:53 +0000 (08:43 +0100)]
glretrace: Try to swizzle GL_ARB_copy_image name parameters.

10 years agoglretrace: Swizzle more object names.
José Fonseca [Thu, 30 May 2013 07:43:00 +0000 (08:43 +0100)]
glretrace: Swizzle more object names.

10 years agogltrace: Add specs for a few more extensions.
José Fonseca [Thu, 30 May 2013 07:41:22 +0000 (08:41 +0100)]
gltrace: Add specs for a few more extensions.

10 years agoglstate: Handle GL_COMPUTE_SHADER.
José Fonseca [Thu, 30 May 2013 07:40:06 +0000 (08:40 +0100)]
glstate: Handle GL_COMPUTE_SHADER.

10 years agoMention both ffmpeg & libav.
José Fonseca [Wed, 29 May 2013 22:40:44 +0000 (23:40 +0100)]
Mention both ffmpeg & libav.

10 years agoFix documentation typo.
Nigel Stewart [Wed, 29 May 2013 20:42:48 +0000 (15:42 -0500)]
Fix documentation typo.

10 years agoUbuntu 12.04 reports ffmpeg as deprecated, use avconv instead.
Nigel Stewart [Wed, 29 May 2013 16:46:25 +0000 (11:46 -0500)]
Ubuntu 12.04 reports ffmpeg as deprecated, use avconv instead.

10 years agodxgiretrace: Swizzle IDXGISurface maps.
José Fonseca [Wed, 29 May 2013 18:28:03 +0000 (19:28 +0100)]
dxgiretrace: Swizzle IDXGISurface maps.

10 years agolibbacktrace: Ignore generated headers.
José Fonseca [Wed, 29 May 2013 13:52:41 +0000 (14:52 +0100)]
libbacktrace: Ignore generated headers.

10 years agolibbacktrace: Tweak the CMakeLists.txt
José Fonseca [Wed, 29 May 2013 13:52:01 +0000 (14:52 +0100)]
libbacktrace: Tweak the CMakeLists.txt

10 years agospecs: GL_VERTEX_ATTRIB_ARRAY_INTEGER param is a boolean
José Fonseca [Wed, 29 May 2013 13:40:36 +0000 (14:40 +0100)]
specs: GL_VERTEX_ATTRIB_ARRAY_INTEGER param is a boolean

10 years agospecs: Add a few recent extensions.
José Fonseca [Wed, 29 May 2013 09:09:56 +0000 (10:09 +0100)]
specs: Add a few recent extensions.

10 years agoglretrace: Make glTransformFeedbackAttribsNV replayable.
José Fonseca [Wed, 29 May 2013 09:08:51 +0000 (10:08 +0100)]
glretrace: Make glTransformFeedbackAttribsNV replayable.

10 years agospecs: Ensure query ids are swizzled when replaying.
José Fonseca [Wed, 29 May 2013 08:57:59 +0000 (09:57 +0100)]
specs: Ensure query ids are swizzled when replaying.

10 years agospecs: Reorder glapi.py functions.
José Fonseca [Wed, 29 May 2013 08:25:16 +0000 (09:25 +0100)]
specs: Reorder glapi.py functions.

So they match what specs/scripts/glspec.py produces.

10 years agosupport NV_path_rendering and indexed EXT_direct_state_access
Mark Kilgard [Wed, 29 May 2013 05:36:48 +0000 (00:36 -0500)]
support NV_path_rendering and indexed EXT_direct_state_access

10 years agosupport program queries used by Cg Toolkit
Mark Kilgard [Wed, 29 May 2013 05:35:51 +0000 (00:35 -0500)]
support program queries used by Cg Toolkit

10 years agoscripts: Make gltxt.py parse EGL specs correctly (issue #134).
José Fonseca [Wed, 29 May 2013 07:53:03 +0000 (08:53 +0100)]
scripts: Make gltxt.py parse EGL specs correctly (issue #134).

10 years agoegltrace: Refresh EGLenum from upstream.
José Fonseca [Wed, 29 May 2013 07:52:01 +0000 (08:52 +0100)]
egltrace: Refresh EGLenum from upstream.

10 years agoegltrace: Consolidate enum definitions.
José Fonseca [Wed, 29 May 2013 07:13:18 +0000 (08:13 +0100)]
egltrace: Consolidate enum definitions.

10 years agoFix renderbuffer parameter type
Mike Stroyan [Fri, 1 Feb 2013 20:19:49 +0000 (13:19 -0700)]
Fix renderbuffer parameter type

Several parameters of renderbuffer type were treated as unmapped uint.

10 years agoFix defineShadowBufferHelper for buffer objects
Mike Stroyan [Mon, 6 May 2013 19:14:22 +0000 (13:14 -0600)]
Fix defineShadowBufferHelper for buffer objects

Use GL_ELEMENT_ARRAY_BUFFER_BINDING instead of GL_ELEMENT_ARRAY_BUFFER
to inquire the current buffer object in _shadow_glGetBufferSubData.

10 years agolibbacktrace: Fix out of source builds.
José Fonseca [Tue, 28 May 2013 11:12:31 +0000 (12:12 +0100)]
libbacktrace: Fix out of source builds.

Must include path for generated headers.

10 years agoMerge branch 'libbacktrace'
José Fonseca [Tue, 28 May 2013 10:48:00 +0000 (11:48 +0100)]
Merge branch 'libbacktrace'

10 years agocommon: Add copyright headers to trace_backtrace.hpp
José Fonseca [Tue, 28 May 2013 10:32:40 +0000 (11:32 +0100)]
common: Add copyright headers to trace_backtrace.hpp