Permalink
Commits on Aug 9, 2016
  1. @jrfonseca

    cmake: Prevent missing symbols linking wgltrace.

    jrfonseca committed Aug 9, 2016
  2. @jrfonseca

    cmake: Prevent glproc.py from being called multiple times simultaneou…

    …sly.
    
    CMake generated Visual Studio project files seem to attach the custom
    command to every project (target) that uses them.  glproc.cpp was being
    used in two targets, and consequently glproc.py was being call multiple
    times, often simultanouelsy, causing the build to abort (particularly on
    AppVeyor.)
    
    Putting the glproc.cpp in a single static library seems to avoid the
    issue reliably.
    jrfonseca committed Aug 9, 2016
Commits on Jul 26, 2016
  1. @jrfonseca

    cmake: Require MSVC 2015.

    jrfonseca committed Jul 26, 2016
  2. @jrfonseca

    gui: windeployqt release-with-debug-info option is obsolete.

    jrfonseca committed Jul 26, 2016
Commits on Jul 23, 2016
  1. @jlegg0 @jrfonseca

    glretrace: Remove ARB_direct_state_access path in getTextureTarget.

    If the effective type of the texture is GL_BUFFER_TEXTURE, then it is an
    error to use it with glGetTextureParameteriv. This means we would have
    to check for an error and assume it is a texture buffer if there was
    one, in which case this isn't any cleaner than the other path.
    
    For #427
    jlegg0 committed with jrfonseca Jul 20, 2016
  2. @jlegg0 @jrfonseca
Commits on Jul 17, 2016
  1. @jrfonseca

    glxtrace: Recognize glXCreatePixmap attributes.

    From GLX_EXT_texture_from_pixmap.
    jrfonseca committed Jul 17, 2016
Commits on Jul 12, 2016
  1. @jrfonseca

    gltrace: Include libgen.h for basename.

    Fixes #470
    jrfonseca committed Jul 12, 2016
Commits on Jul 7, 2016
  1. @jrfonseca

    khronos: Update headers.

    jrfonseca committed Jul 7, 2016
Commits on Jun 30, 2016
  1. @jrfonseca

    gltrace: std::free -> free.

    jrfonseca committed Jun 30, 2016
  2. @jrfonseca

    travis: Fix labels.

    jrfonseca committed Jun 30, 2016
  3. @jrfonseca

    glretrace: Sync after creating X window.

    Otherwise SwiftShader EGL crashes.
    jrfonseca committed Jun 30, 2016
  4. @jrfonseca
  5. @jrfonseca
  6. @jrfonseca

    egltrace: Don't intercept dlopen calls done by EGL/GL/GLES implementa…

    …tion.
    
    Certain EGL implementations do this.
    jrfonseca committed Jun 30, 2016
  7. @jrfonseca

    glretrace: Consistently use 32 bits visuals.

    Different APIs interpret RGBA/DS bits differently: some return a visual
    with the smallest number of bits, others return the largest number of
    bits.
    
    All modern GL implementations should support 32bits visuals.
    
    So use them for sake of consistency.
    jrfonseca committed Jun 30, 2016
  8. @jrfonseca
  9. @jrfonseca
  10. @jrfonseca

    dxgitrace: Never attempt to delete a wrapper.

    It's not safe, as we're not sure exactly which wrapper class we have.
    
    This fixes the "unexpected virtual method" errors introduced with
    earlier changes.
    jrfonseca committed Jun 30, 2016
  11. @jrfonseca

    trace: Add more COM debugging.

    To try to diagnose regression introduced by ealier commits, whereby
    map_buffer randomly fail, but only on special circunstances.
    jrfonseca committed Jun 30, 2016
Commits on Jun 29, 2016
  1. @jrfonseca

    guids: Add ID3D11DebugTest.

    jrfonseca committed Jun 24, 2016
Commits on Jun 28, 2016
  1. @jrfonseca

    d3dretrace: Don't presume that COM interface pointers are freed when …

    …refcount reaches zero.
    
    This is the retrace counterpart of the previous commit.
    
    #462
    jrfonseca committed Jun 28, 2016
  2. @jrfonseca

    trace: Don't presume that COM interface pointers are freed when refco…

    …unt reaches zero.
    
    They often aren't.  And worst of all, some apps rely on them sticking
    around.
    
    With this change, the destruction of wrapper objects is effectively
    deferred until a different interface is created on the same pointer
    address, or more likely leaked.  But this is unavoidable, given there's
    no generic mechanism to know for sure when the wrapped object is freed.
    
    Fixes #462
    jrfonseca committed Jun 28, 2016
Commits on Jun 20, 2016
  1. @jrfonseca

    khronos: Remove unnecessary Android patch.

    Android support has been included upstream.
    jrfonseca committed Jun 20, 2016
  2. @jrfonseca
Commits on Jun 7, 2016
  1. @nhaehnle @jrfonseca

    glretrace: Handle implicit buffer unmap on glDeleteBuffer.

    v2: Check for DSA support (Jose Fonseca)
    
    Fixes #450
    Fixes #460
    nhaehnle committed with jrfonseca Jun 7, 2016
  2. @jrfonseca
  3. @nhaehnle @jrfonseca
Commits on May 19, 2016
  1. @jrfonseca

    dxgiretrace: Handle ID3D11VideoContext properly.

    Essentially do the same thing done for DXVA's IDirectXVideoDecoder interface.
    jrfonseca committed May 19, 2016
  2. @jrfonseca

    dxgitrace: Handle ID3D11VideoContext::Get/ReleaseDecoderBuffer properly.

    Essentially do the same thing done for DXVA's
    IDirectXVideoDecoder::Get/ReleaseBuffer methods.
    
    Untested, but it should fare no worse than it does now.
    jrfonseca committed May 19, 2016
Commits on May 18, 2016
  1. @jrfonseca

    specs: Standardize on EnumFlags.

    jrfonseca committed May 18, 2016
  2. @jrfonseca

    specs: Add EnumFlags helper.

    For enums with flags.
    jrfonseca committed May 18, 2016
  3. @jrfonseca
  4. @jrfonseca
  5. @jrfonseca