Skip to content
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
  2. @jrfonseca

    specs: Add EnumFlags helper.

    For enums with flags.
    jrfonseca committed May 18, 2016
  3. @jrfonseca
  4. @jrfonseca
  5. @jrfonseca
  6. @jrfonseca
Commits on May 16, 2016
  1. @jrfonseca

    d3dretrace: Ensure DXVA2_DecodeExecuteParams::pExtensionData is alloc…

    …ated.
    
    The ValueAllocator/ValueDeserializer split needs to be rethought, as it
    is not a good fit: there are several cases where allocations happen
    besides the root value.
    jrfonseca committed May 16, 2016
  2. @jrfonseca
Commits on May 14, 2016
  1. @jrfonseca
Commits on May 13, 2016
  1. @jrfonseca
  2. @jrfonseca
  3. @jrfonseca

    d3d9trace: Capture IDirectXVideoDecoder buffer mappings.

    By emitting fake memcpys.
    jrfonseca committed May 13, 2016
  4. @jrfonseca
Commits on May 11, 2016
  1. @jrfonseca

    memtrace: Align blocks to 64 bytes.

    WARP doesn't align memory mapping to pages, causing tests to fail, as
    blocks get different offsets.
    jrfonseca committed May 11, 2016
Commits on May 10, 2016
  1. @jrfonseca

    gltrace: Drop support for user memory arrays with NV_vertex_program.

    NV_vertex_program is vendor specific and deprecated.  Drop support for
    it in order to reduce complexity and make way for better support for
    modern OpenGL.
    
    glVertexAttribPointerNV calls will still be traced, but the
    corresponding fake memcpy calls will not.
    
    Old traces still work fine.  So if necessary an older build of apitrace
    can be used instead.
    jrfonseca committed May 8, 2016
  2. @jrfonseca
  3. @jrfonseca
  4. @jrfonseca
  5. @jrfonseca

    gltrace: Use consistent param names on draw calls.

    `primcount` is used in non-ARB extensions with inconsistent meaning.
    Match ARB by instead `instancecount` and `drawcount`.
    
    This makes the wrapper code simpler, and makes it easier for humans to
    interpret the params too.
    jrfonseca committed May 8, 2016
  6. @jrfonseca
  7. @jrfonseca
  8. @jrfonseca

    gltrace: Don't track GLES buffer contents.

    Basically revert d493737.
    jrfonseca committed May 8, 2016
  9. @jrfonseca
  10. @jrfonseca

    cmake: Require GCC 4.9.

    It was been effectively required for a while, but CMake was only
    warning if requirement not met.
    jrfonseca committed May 9, 2016
Commits on May 6, 2016
  1. @jrfonseca

    gltrace: Add missing OS X prototypes.

    For completeness.  Specially because theres no *GetProcAddress on OS X,
    so there's no warning when an app uses them.
    
    Even with this change, there's still a few obscure entrypoint missing.
    jrfonseca committed May 6, 2016
  2. @jrfonseca

    crc32c: Update endian logic from upstream.

    Fixes Mac OS X build.
    jrfonseca committed May 6, 2016
  3. @jrfonseca
  4. @jrfonseca

    travis: Add labels to every matrix element.

    Just to make it easier to recognize each in the Travis website.
    jrfonseca committed May 6, 2016
Commits on May 5, 2016
  1. @jrfonseca
  2. @jrfonseca

    wrappers: Add a module to track memory changes to

    This will be the cornerstone to detect partial changes to buffer mappings
    in D3D10+ and OpenGL.
    jrfonseca committed May 5, 2016
  3. @jrfonseca

    crc32c: Initial import.

    Based on code from http://create.stephan-brumme.com/crc32/ .
    
    But tables based on http://sourceforge.net/projects/slicing-by-8/ , to
    match SSE42 CRC32 instruction.
    jrfonseca committed Feb 23, 2015
  4. @jrfonseca

    trace: Move the rest of common to lib/trace.

    Renaming the library to something else is left to another change, as
    there's already a trace lib in the wrappers dir.
    jrfonseca committed May 5, 2016
  5. @jrfonseca

    ubjson: Move into lib.

    jrfonseca committed May 5, 2016
Something went wrong with that request. Please try again.