summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2015-07-10Revert "inject: Ensure we always get the real module handle."Jose Fonseca1-10/+1
This reverts commit bd725c22b9e0ee5341cfd34a00c6f68a64a608e6. It's causing problems.
2015-07-10d3dretrace: Partial DXVA2 replay support.Jose Fonseca2-0/+3
2015-07-10inject: Ensure we always get the real module handle.Jose Fonseca1-1/+10
By using an absolute path.
2015-07-10jsondiff: Better formating of shader differences.Jose Fonseca1-1/+31
2015-07-08d3dtrace: Ensure we fallback to height*pitch for unknown/unexpected formats.Jose Fonseca2-0/+4
2015-07-08d3dtrace: Add a couple of missing formats to _getFormatSize.Jose Fonseca2-0/+4
2015-07-08dispatch: Cleanup white-space.Jose Fonseca1-23/+23
2015-07-08specs: Dump D2D and DXVA2 error codes.Jose Fonseca3-3/+7
2015-07-06dxgistate: Handle better typeless depth-stencil formats.Jose Fonseca1-0/+24
2015-07-06d3d11state: Add dumping of viewport and scissor states.Zack Rusin2-0/+80
Lets also dump the viewports and scissor rects when dumping the state.
2015-07-06inject: Override assertion implementation.Jose Fonseca2-2/+18
2015-07-06inject: Allow to control verbosity via a command line option.Jose Fonseca4-10/+26
2015-07-06inject: Better diagnostic messages when attaching to a debugger.Jose Fonseca1-6/+19
2015-07-06inject: Eliminate SetSharedMem/GetSharedMem.Jose Fonseca3-36/+17
They stand in the way of adding more things to SharedMem struct.
2015-07-06d3d9trace: Take bits per pixel in consideration.Jose Fonseca3-61/+267
Otherwise partial locks near the end of the texture might cause buffer overflows when reading/writing. But take extra care to not cause false warnings for old traces. Fixes #361.
2015-07-01retrace: Ensure MSVS C/C++ runtime assertions go to stderr.Jose Fonseca4-0/+153
Instead of dialog boxes.
2015-06-29glstate: Dump NVIDIA program disassembly.Jose Fonseca3-8/+65
2015-06-29inject: Support ejecting DLL from remote process.José Fonseca3-58/+178
2015-06-29specs: Add missing glGetPointervKHR prototype.Jose Fonseca1-2/+1
2015-06-27glws: Add missing stdlib.h include.Jose Fonseca1-0/+1
Fixes Android build.
2015-06-27inject: Preserve last-error.Jose Fonseca1-0/+14
Some applications rely on the last-error from LoadLibraryEx to detect when KB2533623 is not supported.
2015-06-27glretrace: Remove dead variable.Jose Fonseca1-2/+1
2015-06-27glretrace: Use KHR_debug where available.Jose Fonseca1-6/+18
2015-06-27glretrace,glws: Move profile check into glws module.Jose Fonseca2-22/+23
2015-06-27glretrace: Add a Context::profile inline helper.Jose Fonseca3-3/+8
2015-06-27glws: Ensure context is initialized the first time it is made current.Jose Fonseca9-18/+38
2015-06-27egltrace: Properly support KHR_debug on ES.Jose Fonseca7-13/+51
KHR_debug spec states that on OpenGL ES all entrypoints should have KHR suffixes.
2015-06-26glretrace: Don't invoke glGet(GL_CURRENT_PROGRAM) on GL / GLES 1.x contexts.Jose Fonseca1-2/+6
Fixes #360.
2015-06-26gltrace: Fix tracing with OpenGL 1.1.Jose Fonseca1-8/+16
Some apps fully/partally use Microsoft OpenGL 1.1 GDI software renderer, which supports only one texture coordinate (no glClientActiveTexture).
2015-06-26os: Compilation fixes for QNX.Harald Fernengel1-0/+4
2015-06-26khronos: Compilation fixes for QNX.Harald Fernengel2-9/+7
2015-06-26Add missing includes.Harald Fernengel3-0/+3
2015-06-26glretrace: Don't force GPU durations to zero.Seth Berrier1-1/+0
Fixes #359.
2015-06-25glretrace: Workaround unusable GL_TIMESTAMP on Mac.Jose Fonseca1-0/+6
Fixes #359.
2015-06-25specs: Add type info for GL_TIMESTAMP.Jose Fonseca1-1/+1
2015-06-25glretrace: Improve GL_ARB_timer_query support detection.Jose Fonseca1-1/+2
Was part of core in GL_ARB_timer_query.
2015-06-25common: Use GetModuleHandle to detect WINE.Jose Fonseca1-2/+1
Simpler and safer.
2015-06-25retrace: Remove duplicate "warning: " from warning message.Jose Fonseca1-1/+1
2015-06-25glretrace: Fix occlusion query support detection.Jose Fonseca2-1/+6
GL_ARB_occlusion_query was made part of core OpenGL 1.5. Furthermore we don't use the *ARB entry-points, so we really rely on the core support. Futhermore, on Mac OS, core 3.2+ profiles do not list core extensions, so we were wrongly assuming it was missing. Fixes #358.
2015-06-25glstate: Support more texture buffer formats.Jose Fonseca3-9/+285
2015-06-25d3dretrace: Dont retrace GetDC/ReleaseDC.Jose Fonseca1-2/+2
2015-06-24cli/sed: Avoid strcpy.Jose Fonseca1-2/+3
2015-06-24cli/sed: Open file in text mode.Jose Fonseca1-1/+1
There might be situations where we want the opposite. But at least for now this enables to run unit tests on Windows.
2015-06-24sed: @file reads pattern or replacement from a file. Useful for shader ↵Arthur Huillet1-8/+47
replacement. Replacing shaders isn't easily done on the commandline, so add "@file()" to tell apitrace sed to read pattern or replacement from a file. This replacement is implemented on String-type nodes, so apitrace sed now effectively works on string elements in addition to enum elements. The pattern/replacement separator can be a slash or any other character, allowing use of slashes in the file path. Signed-off-by: Arthur Huillet <ahuillet@nvidia.com>
2015-06-24scripts/tracediff: Allow to suppress common lines.Jose Fonseca1-26/+51
And cleanup.
2015-06-22wgltrace: Recognize a few more WGLCreatePbufferARBAttribs attributes.Jose Fonseca1-1/+7
2015-06-22cmake: Use CMAKE_DL_LIBS.Harald Fernengel3-7/+7
2015-06-22specs: Minor tweaks to D3D7 specs.Jose Fonseca1-4/+6
2015-06-22eglretrace: Leverage EGL_EXT_platform_x11 where available.José Fonseca3-1/+28
I was hoping this would help with NVIDIA EGL on Linux but it did not.
2015-06-22d3dretrace: Add option to allow fullscreen.Jose Fonseca3-11/+21