Permalink
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
  16. d3dstate: Don't mistake FVF codes for VS handles.

    Avoids errors when dumping.
    jrfonseca committed Sep 21, 2016
Commits on Sep 19, 2016
  1. inject: Remove unused functions on mhook implementation.

    jrfonseca committed Sep 19, 2016
Commits on Sep 18, 2016
  1. inject: Follow subprocesses with mhook.

    jrfonseca committed Sep 18, 2016
Commits on Sep 12, 2016
  1. mhook: Remove HeapAlloc anti-recursion hack.

    It seems the previous Mhook_Unhook fix eliminates the need.
    jrfonseca committed Sep 12, 2016
  2. mhook: Add .editorconfig.

    jrfonseca committed Sep 12, 2016
  3. mhook: Fixes to make Mhook_Unhook() work.

    This fixes ListRemove() when deleting the last trampoline in a
    list, and fixes TrampolineGet() so it can find trampolines.
    
    martona/mhook#3
    dreamlayers committed with jrfonseca Oct 20, 2014
Commits on Sep 7, 2016
  1. inject: Initial mhook integration.

    Essentially fork injectee module into two variants: IAT and mhook.
    jrfonseca committed Sep 7, 2016
Commits on Sep 5, 2016
  1. inject: Add missing iterator include.

    jrfonseca committed Sep 5, 2016
  2. mhook: Fix MinGW build.

    jrfonseca committed Sep 3, 2016
  3. mhook: Initial import.

    jrfonseca committed Sep 3, 2016
  4. inject: Only clear the modules that have been freed.

    This significantly speeds up injection on applications that
    Load/FreeLibrary a lot.
    jrfonseca committed Sep 5, 2016
  5. glretrace: Store wglUseFontOutline calls as data instead of statements.

    To prevent compiler/linker slowdowns/errors.
    jrfonseca committed Sep 5, 2016
Commits on Sep 2, 2016
  1. glretrace: Basic implementation of wglUseFontOutlines.

    Similar in spirit to what was done with wglUseFontBitmaps -- we use
    a prerecorded sequence of OpenGL calls that match what wglUseFontBitmaps
    does internally.
    jrfonseca committed Sep 1, 2016
  2. d3d9trace: Use smallest blobs for ATI1N/ATI2N formats.

    Fixes #478.
    jrfonseca committed Aug 26, 2016
  3. dispatch: Don't rely on sys.platform to generate glproc.

    Fixes #483
    jrfonseca committed Sep 2, 2016