Permalink
Commits on Jan 29, 2017
  1. cmake: Let CMAKE_OSX_DEPLOYMENT_TARGET take its default value.

    Should fix #505.
    jrfonseca committed Jan 29, 2017
Commits on Jan 25, 2017
  1. glstate: Avoid calling glGetProgramiv(GL_PROGRAM_BINARY_LENGTH).

    This should avoid unwanted side effects as described by emeakyl in
    #365 (comment)
    jrfonseca committed Jan 25, 2017
Commits on Jan 24, 2017
  1. glretrace: Allow to specify OpenGL vendor via environment variable.

    This enables on macOS one to do:
    
      VENDOR=Intel    ./glretrace ...
      VENDOR=AMD      ./glretrace ...
      VENDOR=NVIDIA   ./glretrace ...
      VENDOR=Software ./glretrace ...
    jrfonseca committed Jan 24, 2017
  2. cmake: Require Xcode 8.x; remove long build warning.

    Fixes #346
    Fixes #503
    jrfonseca committed Jan 24, 2017
Commits on Jan 23, 2017
  1. glretrace: Try to enable automatic GPU switching on macOS.

    Minimal testing.
    jrfonseca committed Jan 23, 2017
Commits on Jan 12, 2017
  1. cmake: Use bundled libpng on macOS.

    cmake often picks up libpng from /usr/local which does not not include
    i386 architecture.
    jrfonseca committed Jan 12, 2017
  2. travis: Build with XCode 8.2

    jrfonseca committed Jan 12, 2017
  3. glretrace: Avoid deprecated Cocoa enum warnings.

    jrfonseca committed Jan 12, 2017
Commits on Dec 9, 2016
  1. cmake: Use more than 2GB for 32 bits Windows processes where available.

    jrfonseca committed Dec 9, 2016
Commits on Dec 2, 2016
  1. snapdiff: Handle missing images more gracefully.

    jrfonseca committed Dec 2, 2016
Commits on Nov 14, 2016
Commits on Oct 13, 2016
  1. docs: Add a status section.

    I've been very busy professionally/personally, which has left very little
    time to maintain Apitrace.  So set the right expectations.
    jrfonseca committed Oct 13, 2016
Commits on Oct 5, 2016
  1. docs: Document the Snappy format too.

    jrfonseca committed Oct 5, 2016
  2. docs: Fix discrepancy and ambiguity in format spec.

    As pointed out by [bk]door.maus in issue #492.
    
    Also fix some spelling errors.
    jrfonseca committed Oct 5, 2016
Commits on Sep 21, 2016
  1. d3dstate: Port some of the recent D3D9 code to D3D8.

    jrfonseca committed Sep 21, 2016
  2. d3dretrace: Don't duplicate ATI1/ATI2 FourCC defines.

    "ATI1N"/"ATI2N" is how these texture formats are described in AMD's
    "Advanced DX9 Capabilities for ATI Radeon Cards" document.
    g	test.sh
    jrfonseca committed Sep 21, 2016
  3. d3dretrace: Don't dump dummy rendertargets

    Do not try to dump rendertargets that uses format
    D3DFMT_NULL.
    Found trying to dump Crysis renderstates.
    
    Signed-off-by: Patrick Rudolph <siro@das-labor.org>
    siro20 committed with jrfonseca Sep 18, 2016
  4. d3dretrace: Dump d3d9 texture states

    Dump all texturestagestates.
    Use seperate a seperate field for each stage.
    
    Signed-off-by: Patrick Rudolph <siro@das-labor.org>
    siro20 committed with jrfonseca Sep 4, 2016
  5. d3dretrace: Dump viewport state for d3d9

    Dump D3D9 viewport state.
    Rebased against current HEAD.
    
    Signed-off-by: Tiziano Bacocco <tizbac2@gmail.com>
    Signed-off-by: Patrick Rudolph <siro@das-labor.org>
    tizbac committed with jrfonseca Feb 2, 2015
  6. d3dretrace: Dump D3DFORMAT in D3D9 traces

    Dump the texture, framebuffer and depth D3DFORMAT.
    The format is displayed in qapitrace instead format UNKNOWN.
    
    Tested on D3D9 trace.
    
    Signed-off-by: Patrick Rudolph <siro@das-labor.org>
    siro20 committed with jrfonseca Aug 4, 2016
  7. d3dretrace: Add function to convert D3DFORMAT to string

    Required to display the format name in qapitrace.
    
    Signed-off-by: Patrick Rudolph <siro@das-labor.org>
    siro20 committed with jrfonseca Aug 4, 2016
  8. d3dretrace: Dump d3d9 renderstates

    Use a marco to dump all D3D9 renderstates.
    Tested on D3D9 trace.
    
    Signed-off-by: Patrick Rudolph <siro@das-labor.org>
    siro20 committed with jrfonseca Aug 3, 2016
  9. d3dretrace: Add support for D3DFMT_X8B8G8R8

    Add format D3DFMT_X8B8G8R8.
    
    Signed-off-by: Patrick Rudolph <siro@das-labor.org>
    siro20 committed with jrfonseca Sep 2, 2016
  10. d3dretrace: Add support for quad channel formats

    Add formats D3DFMT_A8R8G8B8 and D3DFMT_A8B8G8R8.
    
    Signed-off-by: Patrick Rudolph <siro@das-labor.org>
    siro20 committed with jrfonseca Sep 2, 2016
  11. d3dretrace: Add support for quad float channel formats

    Add format D3DFMT_A32B32G32R32F and D3DFMT_A16B16G16R16F.
    
    Signed-off-by: Patrick Rudolph <siro@das-labor.org>
    siro20 committed with jrfonseca Sep 2, 2016
  12. d3dretrace: Add support for dual channel formats

    Add support for D3DFMT_G32R32F and D3DFMT_G16R16F.
    
    v2: add channelType
    
    Signed-off-by: Patrick Rudolph <siro@das-labor.org>
    siro20 committed with jrfonseca Sep 2, 2016
  13. d3dretrace: Add support for half float formats

    Use MESA half-float to float conversion function.
    Mesa uses MIT compatibel license which should fit apitrace license.
    Copyright header remains untouched.
    
    Signed-off-by: Patrick Rudolph <siro@das-labor.org>
    siro20 committed with jrfonseca Sep 2, 2016
  14. d3dretrace: Add support for D3DFMT_R32F

    Dump D3DFMT_R32F the same way as D32F_LOCKABLE.
    
    Signed-off-by: Patrick Rudolph <siro@das-labor.org>
    siro20 committed with jrfonseca Jul 31, 2016
  15. Merge branch 'mhook'

    jrfonseca committed Sep 21, 2016