summaryrefslogtreecommitdiff
path: root/dispatch
AgeCommit message (Collapse)AuthorFilesLines
2016-09-21d3dretrace: Don't duplicate ATI1/ATI2 FourCC defines.Jose Fonseca1-8/+0
"ATI1N"/"ATI2N" is how these texture formats are described in AMD's "Advanced DX9 Capabilities for ATI Radeon Cards" document. g test.sh
2016-09-21d3dretrace: Add function to convert D3DFORMAT to stringPatrick Rudolph1-0/+15
Required to display the format name in qapitrace. Signed-off-by: Patrick Rudolph <siro@das-labor.org>
2016-09-02dispatch: Don't rely on sys.platform to generate glproc.Jose Fonseca1-12/+16
Fixes https://github.com/apitrace/apitrace/issues/483
2016-08-27gltrace: Recognize GL_KTX_buffer_region enums.Jose Fonseca1-0/+7
2016-08-09cmake: Prevent glproc.py from being called multiple times simultaneously.Jose Fonseca1-11/+8
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.
2016-04-09dxgitrace: Remove IWarpPrivateAPI spec.Jose Fonseca1-4/+0
No longer relevant, now that we hide it.
2016-03-05dxgitrace: Complete DirectComposition specs.Jose Fonseca1-0/+78
This addresses https://github.com/apitrace/apitrace/issues/377 , but even with complete DirectComposition specs, one will stumble into attempts to use undocumented IID_ID3D11PartnerDevice interface.
2016-03-05d2d1trace: Define D2D1_PROPERTY_BINDING struct members.Jose Fonseca1-0/+1
2016-03-05dispatch: Use DEFINE_GUID on IID definitions.Jose Fonseca1-3/+3
So they behave like normal IID definitions, thereby avoiding missing/duplicate symbols.
2016-02-25compat: Create a new top-level directory for compatibility headers.Jose Fonseca9-878/+7
2016-02-19gltrace: Fixed loading of OpenGL.framework in sandboxed environment.Rolan Reznik1-1/+4
Fixes #350.
2015-08-14dxgitrace: Describe IWarpPrivateAPI internal interface.Jose Fonseca1-0/+5
Direct2D relies on it a lot on newer Windows. Data passed in WarpEscape is opaque, but knowing that the application is relying on it is useful, since otherwise the traces will be incomplete with no warning whatsoever.
2015-08-13d2d1trace: Support d2d1_1/dwrite_1.Jose Fonseca1-2/+2
2015-08-12specs: Support D3D11.3.Jose Fonseca1-1/+1
2015-08-08directxtex: Update to Jul 2015 release.Jose Fonseca1-0/+1
With several local modifications for MinGW compatibility sake, including XNAMath fallback support. The main driver for this upgrade is to build errors with VS 2015.
2015-08-06dispatch: Cope with RTLD_LOCAL SOs better when tracing.Jose Fonseca1-43/+54
Achieve by essentially unifying the Android and Linux code paths. Fix #349.
2015-07-20dxerr: Avoid macro redefinition warnings.Jose Fonseca1-0/+3
2015-07-16d3dtrace: Trace the actual DXVA2 API calls.Jose Fonseca2-179/+49
As opposed to internal interfaces.
2015-07-08dispatch: Cleanup white-space.Jose Fonseca1-23/+23
2015-07-08specs: Dump D2D and DXVA2 error codes.Jose Fonseca1-0/+4
2015-06-27egltrace: Properly support KHR_debug on ES.Jose Fonseca2-12/+21
KHR_debug spec states that on OpenGL ES all entrypoints should have KHR suffixes.
2015-05-27specs: Update NV_path_rendering functions.Kimmo Kinnunen1-0/+1
Update NV_path_rendering functions from newer GL specifications. The functions are used in Skia open source graphics library now.
2015-05-20common,cli,wrappers,retrace,gui: Use #pragma once.Jose Fonseca12-37/+12
Smaller footprint, and simplifies refactoring.
2015-04-21cgltrace: Support CGLProfiler.h enums.Jose Fonseca1-0/+47
2015-04-21gltrace,glretrace: Refactor EXT_debug_label -> KHR_debug identifier translation.Jose Fonseca1-60/+39
2015-04-21gltrace, glretrace: translate enums if emulating KHR_debug with EXT_debug_labelRoland Scheidegger1-1/+59
Some of the identifiers (types in EXT_debug_label) are different between these two extensions, which led to GL errors when applications used KHR_debug with those. (The only non-translatable one seems to be GL_DISPLAY_LIST which is compat only.)
2015-03-09cmake: Set CMAKE_INCLUDE_CURRENT_DIR where appropriate.José Fonseca1-4/+1
2015-03-05dispatch: Add a few recent DXGI error codes.José Fonseca1-0/+9
2015-02-05gltrace,glretrace: Implement some of KHR_debug on top of EXT_debug_label on ↵Jose Fonseca1-0/+8
MacOSX.
2015-01-24specs: Merge GLES functions into glapi.py.Jose Fonseca2-6/+0
Matches gl.xml.
2015-01-15ddrawtrace: Aggregate includes into a single header.José Fonseca1-0/+59
2015-01-02egltrace: Cope with EGL_KHR_get_all_proc_addresses better.José Fonseca1-1/+26
More detailed explanation in the code. Fixes #301.
2014-12-15gltrace: Implement VMWX_map_buffer_debugJosé Fonseca1-0/+4
2014-11-19specs: More accurately describe PIXELFORMATDESCRIPTOR members.José Fonseca1-0/+3
2014-09-27specs: Add DXGI 1.3 specs.José Fonseca1-1/+1
2014-09-24specs: Fix IDXGISwapChainDWM interface.José Fonseca1-13/+8
2014-07-28gltrace/glretrace: Fake all debug functions.José Fonseca1-1/+26
And not just the glGet*. Fixes issue #281.
2014-07-23gldispatch: Don't inline dispatch of GL functions.José Fonseca5-46/+103
Inlining the dispatch functions lead to slow compilation times, and probably slower runtime due to code bloat.
2014-07-17gltrace: Fix glGetDebugMessageLog fallback.José Fonseca1-0/+2
2014-07-17dispatch: Cleanup.José Fonseca2-16/+8
2014-06-25cmake: Refactor all convenience library generation into a function.José Fonseca1-12/+2
2014-06-13dxgitrace/retrace: A few more cleanups.José Fonseca4-28/+30
2014-06-13dxgitrace/retrace: Require D3D11.1 headers to support D3D10 and higher.José Fonseca4-53/+31
Simplifies build substantially.
2014-06-13ddrawtrace: Fix build with recent SDK headers.José Fonseca1-0/+18
2014-05-23glxtrace: Use dlsym protection only on wrappers.José Fonseca1-53/+1
Similar in spirit to the Lawrence Love's pull request #203, but instead of building multiple variants of glproc_gl.cpp simply move the dlsym protection code into wrappers dir.
2014-05-23Fix double-escaped forward slashes.José Fonseca1-1/+1
Probably due to copy'n'pasting from python code.
2014-02-04gltrace: Fake GL_EXT_debug_marker/label too.José Fonseca1-1/+1
2013-11-29gltrace: Correct handling of some NV_path_rendering enums. Also changed some ↵Scott Nations1-1/+0
arguments names of NVpr routines to match the latest version of the NV_path_rendering spec.
2013-11-29khronos: Update headers from upstream.José Fonseca1-0/+24
2013-11-13compat: Don't put static keyword to __inline macro.José Fonseca1-1/+1
It will create problems when if `static __inline` appears.