Commit Graph

  • 0ee6406a34 Don't cull while rendering meshes on GL baldurk 2018-06-13 16:58:54 +01:00
  • d4b4355b89 Don't create aliasing fake physical devices baldurk 2018-06-13 16:16:07 +01:00
  • add4b44283 Fix some cases missing multiqueue handling baldurk 2018-06-13 16:15:52 +01:00
  • 47f3f64fc7 Rename Samples Written to Samples Passed baldurk 2018-06-13 13:22:11 +01:00
  • 0a965045f7 Add support for extension VK_KHR_get_surface_capabilities2 baldurk 2018-06-13 13:11:52 +01:00
  • d79514f926 Don't process DX12 maps that have an invalid/empty written range baldurk 2018-06-12 17:25:34 +01:00
  • abd67a7702 Add some DX12 performance optimisations baldurk 2018-04-27 15:11:55 +01:00
  • de969105d4 Add R/W lock to OS-specific wrapper baldurk 2018-04-27 15:11:33 +01:00
  • ea3e2c8610 Add multiqueue support for Vulkan. Closes #373 baldurk 2018-06-12 14:54:54 +01:00
  • 2c8674790c Add spacers in pipeline view for if all groups are collapsed baldurk 2018-06-12 12:31:51 +01:00
  • d9bab79dbc Allow clicking on labels of collapse group boxes to toggle baldurk 2018-06-12 11:51:50 +01:00
  • 9b33a73631 bugfixes and gl driver removal of context data record on delete tuxerrandBaldur Karlsson 2018-06-11 10:22:30 -07:00
  • cc9d50cf2e moving per-thread records to the TLS-context tuxerrandBaldur Karlsson 2018-06-08 14:07:26 -07:00
  • 891b1f61ef add multi context support for GL, and VR support to select only one Remi PalandriandBaldur Karlsson 2018-06-06 23:16:52 -07:00
  • 3fd0707641 Check for KHR_debug and ensure ClientMemoryIBO is fully created baldurk 2018-06-07 19:27:57 +01:00
  • 6ceccb678b Fix race in vulkan code if QueueSubmit overlaps start/end capture baldurk 2018-06-07 17:55:49 +01:00
  • 9b25f3948e Fix copy-paste error of shader output values in wrong places in history baldurk 2018-06-07 16:08:28 +01:00
  • 6e06e6f338 Mark RTVs as used when they are allocated baldurk 2018-06-07 14:49:32 +01:00
  • 3ffbaac987 Account for stream-out counter when calculating output size baldurk 2018-06-07 14:49:20 +01:00
  • 72b40769b5 Add support for D3D12 up to D3D12.3. Closes #966 baldurk 2018-06-07 14:49:07 +01:00
  • 4de23d8d8b Fetch enough data even for odd vertex attribute offsets. Closes #1007 baldurk 2018-06-05 21:00:14 +01:00
  • 0e826a9263 Pass -n when launching android activity to process arguments. Refs #987 baldurk 2018-06-05 15:26:31 +01:00
  • 09f0c537bd Give client-memory buffers obvious names baldurk 2018-06-05 15:19:35 +01:00
  • 892bc28772 To be backwards compatible with older captures, create global fake VAO 0 baldurk 2018-06-05 15:19:12 +01:00
  • 0c47ee322b Expand backwards compatibility check for fake FBO 0 baldurk 2018-06-05 15:18:40 +01:00
  • c2c0433999 Fix logic/blend enabled being wrong way around on D3D12 too baldurk 2018-06-05 13:36:22 +01:00
  • 21b7c0265a Account for an array as the last element of an SSBO struct, when padding baldurk 2018-06-05 12:22:12 +01:00
  • c36b4e1ef6 Attempt to fix missing diagnostic logs in crash reports baldurk 2018-06-05 11:38:51 +01:00
  • d838109f25 Add to enable VK_AMD_gpa_interface extension Amit PrakashandBaldur Karlsson 2018-06-04 17:55:21 -04:00
  • fe8cbfcc8c Handle different actual indices vs. displayed indices exporting VS Out baldurk 2018-06-04 20:12:27 +01:00
  • 66d915d68b Don't crash if GS/TES shader reflection failed to fetch baldurk 2018-06-04 20:11:39 +01:00
  • 1f18b2ef4e Support NULL pRootSignature when creating pipelines. Closes #997 baldurk 2018-06-04 19:23:26 +01:00
  • a38498b32f Export unsupported GL functions on Linux. Józef KuciaandBaldur Karlsson 2018-06-02 15:34:44 +02:00
  • 4d8e14f73b Use proper names for unsupported GL functions. Józef KuciaandBaldur Karlsson 2018-06-02 17:37:29 +02:00
  • ac3efb681e Make As*() functions const-correct. Hans-Kristian ArntzenandBaldur Karlsson 2018-06-03 17:54:42 +02:00
  • e8c5cc7628 Fix -Wunused-lambda-capture warning errors on xocde93 Jake TurnerandBaldur Karlsson 2018-05-30 13:55:02 +01:00
  • dc920abf39 add vrapi_submitframe hook back and disable vr markers if it's used Remi PalandriandBaldur Karlsson 2018-05-30 19:00:55 -07:00
  • 6768cd96ee code formatting for the glDebugInsert commit Remi PalandriandBaldur Karlsson 2018-05-30 15:20:51 -07:00
  • 83ba2e95e7 add support for VR end-of-frame markers via glDebugMessageInsert Remi PalandriandBaldur Karlsson 2018-05-30 15:06:39 -07:00
  • 569f11b757 Make sure to get eglTerminate function pointer baldurk 2018-05-26 14:41:39 +01:00
  • 8dd69268ba As a last fallback in replay loop, use biggest colour rendertarget baldurk 2018-05-25 18:10:22 +01:00
  • 1569a6f0dd Serialise all structs in pNext and discard at replay time baldurk 2018-05-25 17:51:21 +01:00
  • f548846463 Report no support for protected content on Vulkan baldurk 2018-05-25 17:34:18 +01:00
  • 69df1348c0 Store the size of the push constant range in the vulkan pipeline state baldurk 2018-05-25 14:37:37 +01:00
  • b235d03701 Bump Vulkan serialise version silently baldurk 2018-05-25 14:21:46 +01:00
  • 01a31b51d8 Print error if GUIInvoke is called with NULL object baldurk 2018-05-25 14:21:17 +01:00
  • f493cd1ea1 Update DevDriverTools repository to be880fc81 baldurk 2018-05-25 08:33:12 +01:00
  • 7fe45cee05 Suppress technically accurate but annoying warning about unused member baldurk 2018-05-24 23:16:38 +01:00
  • ec356da027 Fix accidentally copy-pasted docstring baldurk 2018-05-24 22:47:54 +01:00
  • 9702d214c0 Fix GCC8 compile warning baldurk 2018-05-24 21:53:42 +01:00
  • c82ff2de93 Move DX12 debug layer flag out of common code Amit Prakashandbaldurk 2018-05-24 12:17:09 -04:00
  • 288e0239c2 Fix Baldur review Amit Prakashandbaldurk 2018-05-23 18:01:04 -04:00
  • 6cf36322c1 Add GPA-v3.0 Amit Prakashandbaldurk 2018-05-15 12:22:15 -04:00
  • 6c8789723c Gracefully error if vulkan device fails to create baldurk 2018-05-24 20:41:19 +01:00
  • c6ae93e1c7 Expose raw pushconstants values as part of vulkan pipeline state baldurk 2018-05-24 20:41:05 +01:00
  • 66d29073e7 Add simple wrapper implementation of DXGI 1.6. Closes #864 baldurk 2018-05-24 18:43:43 +01:00
  • 246e379c52 Update to D3D11.4 interfaces. Refs #864 baldurk 2018-05-24 18:37:55 +01:00
  • 1e5ffb4dff Update official DXGI, D3D11, D3D12 headers to latest baldurk 2018-05-24 18:27:09 +01:00
  • 858b02480b Pass command-line args as 'intent args' when launching apk. Refs #987 baldurk 2018-05-24 17:03:19 +01:00
  • 24d8e2f18a When running processes, change env vars before launch. Closes #989 baldurk 2018-05-24 16:48:21 +01:00
  • 76b51e3acf Ensure back compat with D3D11 captures saved with omitted init states baldurk 2018-05-24 15:25:11 +01:00
  • 206e0f1188 Add quality-of-life/convenience accessor functions to SDObject baldurk 2018-05-24 12:54:05 +01:00
  • 53be1d3509 If Android build is skipped due to an error, print it to the terminal baldurk 2018-05-24 11:17:17 +01:00
  • 40544a59dc Pass a description to signtool when signing baldurk 2018-05-24 11:16:57 +01:00
  • 929bd3af49 Properly zero-initialise local variable baldurk 2018-05-24 11:16:11 +01:00
  • d2cdca45a5 Fix bad alloc error when creating window surface tabi.katalinandBaldur Karlsson 2018-05-24 09:29:02 +02:00
  • 9e3a454a18 Unwrap resources passed to IDXGIDevice::Reclaim/OfferResources* baldurk 2018-05-23 22:29:05 +01:00
  • 6cfdd09774 Allow specifying a NULL bytecode with a non-0 bytecode length baldurk 2018-05-23 19:29:10 +01:00
  • ebe7ffca80 Don't divide by zero when picking if a vertexbuffer has a stride of 0 baldurk 2018-05-23 17:39:53 +01:00
  • b3bc00738d Don't enumerate window titles when we just need a list of PIDs baldurk 2018-05-23 17:28:56 +01:00
  • ab9a212b8d Update qprocessinfo to 0d591f19f17805d65ef4880c3fc51021523003df baldurk 2018-05-23 17:28:42 +01:00
  • 0a041601f8 Update toolwindowmanger to d602babc98639c5d8206f1667f95062b2f3709fc baldurk 2018-05-23 17:22:18 +01:00
  • df6a95edf0 For backwards compatibility, bind fake backbuffer FBO instead of 0 baldurk 2018-05-23 17:08:39 +01:00
  • 6e3a173c7f Fetch ordinal names if we emergency-fetch module in GetProcAddress baldurk 2018-05-23 16:00:42 +01:00
  • 851a88133a Remove the 'save all initials' option. Behave as if it's always enabled baldurk 2018-05-23 12:12:42 +01:00
  • 54ce79d8ae Don't change an already sized internalformat. Closes #990 baldurk 2018-05-23 16:02:09 +01:00
  • 921d5b7266 Fall back to using PLT hooking on android if interceptor-lib fails baldurk 2018-05-23 11:22:06 +01:00
  • 474491c991 Fix missing close-bracket on vkCmdDispatchIndirect name baldurk 2018-05-18 09:31:37 +01:00
  • d90d1d81e6 Handle empty/no value defines in command-line HLSL definitions baldurk 2018-05-17 14:58:02 +01:00
  • 85b35cd352 Set usage panel in resource inspector to auto-resize columns to fit data baldurk 2018-05-17 14:33:05 +01:00
  • f8ced4c0ee Update SPDB handling to use cvinfo, and store more/better data baldurk 2018-05-17 13:41:34 +01:00
  • e4a15d0ecb Don't discard short lines (particularly closing braces) baldurk 2018-05-17 13:29:43 +01:00
  • e4dcfb7c28 ReadVarLenUInt is available as CodeViewInfo::CVUncompressData baldurk 2018-05-16 14:04:39 +01:00
  • 941c307e86 Minor changes to cvinfo.h to compile cleanly baldurk 2018-05-16 13:59:27 +01:00
  • 80724f7130 Add cvconst.h / cvinfo.h from microsoft-pdb repository for SPDB decoding baldurk 2018-05-16 13:56:49 +01:00
  • df0246ab68 Remap SPDB line-numbers after sorting filenames baldurk 2018-05-16 12:50:41 +01:00
  • 7b686d0105 Split SPDB/SDBG processing out into separate files baldurk 2018-05-16 12:49:58 +01:00
  • bf09eb59a3 Update DevDriverTools repo to 21c93b7230c4188 baldurk 2018-05-17 00:47:52 +01:00
  • 72eb734964 Correctly pass selected primitive to DebugPixel from pixel history baldurk 2018-05-16 19:03:58 +01:00
  • 1c75a63176 Handle NULL descriptor structs used to init CPU-side descriptors baldurk 2018-05-15 19:40:25 +01:00
  • 5c143acccf Don't underestimate chunk size for empty descriptor heaps baldurk 2018-05-15 19:40:04 +01:00
  • d8a64c4172 Fix compilation on GCC 8. Closes #984 baldurk 2018-05-15 18:40:36 +01:00
  • 8c5e8081c5 Fix typo in documentation of ShaderVariable::members baldurk 2018-05-15 17:49:57 +01:00
  • a31a5a9cfb Provide reasonable default values for TextureDisplay struct baldurk 2018-05-15 17:05:14 +01:00
  • afb7ea5dab Improve python wrapping of WindowingData baldurk 2018-05-15 17:05:01 +01:00
  • f0d5bc8f2e Add pass-through unwrapping support for nvenc baldurk 2018-05-15 13:02:39 +01:00
  • 757671b97f Add custom right-click menu to texture tabs in texture viewer baldurk 2018-05-15 11:27:34 +01:00
  • f12b8b5ee1 Check resource name cache ID to avoid unnecessary model resets baldurk 2018-05-15 11:27:12 +01:00
  • 7eb19ab13f Add better structured data helper functions to expose to python baldurk 2018-05-15 10:44:26 +01:00
  • a35f4bbeae Add a temporary hack to store the current imageLayout of a descriptor baldurk 2018-05-14 18:15:42 +01:00