Commit Graph

  • c9e668cdfc Create highest vulkan instance possible in tests, and save version baldurk 2019-09-04 13:17:11 +01:00
  • 244d96c1cd Reduce log spam when creating proxy drivers baldurk 2019-09-04 10:43:22 +01:00
  • 1cd2b4fc0a Don't enable counter libraries when running as a replay proxy baldurk 2019-09-04 10:42:40 +01:00
  • b0cc357933 Ensure D3D init params are fully initialised including adapter desc baldurk 2019-09-04 10:41:37 +01:00
  • 01c1b5bc71 Respect RENDERBUFFER target in glCopyImageSubData. Closes #1509 baldurk 2019-09-03 14:39:59 +01:00
  • cd8fccc19b Fix crash with fetching mesh output if no descriptor sets are bound baldurk 2019-09-03 10:43:25 +01:00
  • 60ae75d810 Fix wrong return type on SDObject baldurk 2019-09-03 10:36:17 +01:00
  • 3d33d9f961 Fix compilation on mac baldurk 2019-09-02 19:52:46 +01:00
  • 3aeada9fa5 Don't use deprecated vulkan enum values baldurk 2019-09-02 16:24:15 +01:00
  • 6e7f5691b5 Handle 0-length strings correctly when doing reflection emulation baldurk 2019-09-02 16:14:51 +01:00
  • 224b1877f4 Remove dangling 'using std::string' baldurk 2019-09-02 15:20:19 +01:00
  • 6d40bbb783 Add experimental wayland support. Refs #853 baldurk 2019-08-29 20:48:39 +01:00
  • 9b501d88a1 Initialise shaders to 0 baldurk 2019-09-02 14:28:50 +01:00
  • 16dd362db1 Revert "missed one change for the vulkan in app api capture fix" baldurk 2019-09-02 14:02:04 +01:00
  • 8246c01198 Revert "fixed in app api capture" baldurk 2019-09-02 14:01:52 +01:00
  • 2d0b18b18b Don't crash if shader viewer is closed while shader compilation is going baldurk 2019-09-02 12:54:08 +01:00
  • 1107462f05 Use pipeline layout from descriptor set binds to iterate descriptor sets baldurk 2019-09-02 12:19:37 +01:00
  • e6d0c93b41 Fix wrong Qt cmake variable for qmake command being used baldurk 2019-09-02 11:37:55 +01:00
  • e15a10a0e6 Don't bind GL_QUERY_BUFFER if the extension isn't supported baldurk 2019-08-30 11:42:25 +01:00
  • 608c283c9b Use all non-negative shader lengths, not just positive. Closes #1508 baldurk 2019-08-30 11:42:09 +01:00
  • c6dd97947b Check that qmake runs successfully and check Qt version baldurk 2019-08-29 11:21:58 +01:00
  • 2253c4e75d Don't include NULL in ID3D12CommandQueueDownlevel::Present marker baldurk 2019-08-29 10:37:32 +01:00
  • 061a376901 Fix D3D12 tests to run on D3D12On7 baldurk 2019-08-29 10:20:38 +01:00
  • 096e5af08b Fix graphics tests to pass default replay options to OpenCapture baldurk 2019-08-29 10:02:29 +01:00
  • 12f08aa47f Take GL lock in WGL context functions baldurk 2019-08-28 23:10:47 +01:00
  • 0f3614a826 Fix preallocated chunk size for GL driver init baldurk 2019-08-28 23:06:03 +01:00
  • af710fe021 Add additional fallback path for fixing XFB varyings on GL baldurk 2019-08-28 18:55:12 +01:00
  • ab05d4cbc8 Fix OpenGL SPIR-V compilation using external glslc in tests baldurk 2019-08-28 18:07:56 +01:00
  • f7b60f6d82 Fix SINGLE_FLUSH_VALIDATE crash with no queue/device available baldurk 2019-08-28 17:12:13 +01:00
  • 422cd728ad Move available GPU check onto thread at startup baldurk 2019-08-28 15:34:28 +01:00
  • a32c48c863 Fix wrong loop increment in PostVS SPIR-V patching baldurk 2019-08-28 15:20:10 +01:00
  • e2f2b7191a Make sure to cache all replay shaders on D3D11 baldurk 2019-08-28 15:19:55 +01:00
  • fbe4bca6fb Add illegal workaround for broken Android skia library baldurk 2019-08-28 12:38:28 +01:00
  • fa56e74181 Increase the wait after starting android remote server baldurk 2019-08-28 12:15:27 +01:00
  • 0d7c7eb247 Fix linux compilation baldurk 2019-08-27 19:44:29 +01:00
  • 80bfa1b409 Fix display of ResourceId text in log viewer baldurk 2019-08-27 18:50:24 +01:00
  • 21be21cb8f RichResourceText QTextDocument should use parent widget's font baldurk 2019-08-27 18:37:48 +01:00
  • c18708cfd8 Remove warning that's falsely triggered now in valid cases baldurk 2019-08-27 18:18:09 +01:00
  • 1d270254c1 Add documentation for replay options baldurk 2019-08-27 17:53:28 +01:00
  • 9d5379b740 Remove problematic assert, only check that returned image count is OK baldurk 2019-08-27 16:38:35 +01:00
  • 6203909791 Expose replay options to the UI baldurk 2019-08-26 19:12:43 +01:00
  • b4a3fb4490 Fetch debug messages at replay time if option is enabled baldurk 2019-08-27 15:27:53 +01:00
  • c7682ca7a8 Only mark referenced pipeline members if a pipeline is bound baldurk 2019-08-27 13:46:52 +01:00
  • 3b04011f7f Use replay optimisation level to set vulkan InitState reset policy baldurk 2019-08-27 13:25:06 +01:00
  • b0933dcf33 Implement forced GPU override on D3D11, D3D12 and Vulkan baldurk 2019-08-27 13:14:55 +01:00
  • 20be9f3d52 Add ReplayOptions struct to contain replay-time configuration baldurk 2019-08-26 19:09:50 +01:00
  • 878acd4ad9 Add a function to enumerate which GPUs are available at replay time baldurk 2019-08-26 19:04:33 +01:00
  • d81331918e Save info about the used GPU on D3D11, D3D12 and GL baldurk 2019-08-27 12:33:06 +01:00
  • 8c6fc67acd Make it extra clear that RenderDoc needs to find the Android SDK baldurk 2019-08-27 15:33:11 +01:00
  • 04a221226d Identify Google Swiftshader and Microsoft WARP PCI vendor IDs baldurk 2019-08-26 19:12:59 +01:00
  • f46ec7c21e Fix leaking resource when creating dummy/proxy vulkan driver baldurk 2019-08-26 19:04:55 +01:00
  • f53f52b172 Fix loads of subsequent D3D12On7 captures baldurk 2019-08-27 12:33:16 +01:00
  • c579c6f264 Be a bit more explicit about the GL disassembly being SPIR-V if it fails baldurk 2019-08-27 10:10:46 +01:00
  • 09e6d7ca58 Only copy existing bindings in PatchReservedDescriptors() Connor Abbott 2019-08-26 16:13:34 +02:00
  • 6971a585aa Fix compilation on 32-bit windows baldurk 2019-08-26 16:52:09 +01:00
  • af3c242b35 Fix signed/unsigned comparison baldurk 2019-08-26 14:52:58 +01:00
  • d6289b93d0 Fix check for whether LastCaptureFilePath should be updated baldurk 2019-08-26 13:49:58 +01:00
  • 2ed4547fe8 Implement support for VK_IMG_filter_cubic / VK_EXT_filter_cubic baldurk 2019-08-26 13:33:43 +01:00
  • 3b524ea7f1 Fix reflection of arrays-of-binds - textures and buffers baldurk 2019-08-26 13:13:53 +01:00
  • d38109d047 Fix bindless feedback SPIR-V modification baldurk 2019-08-26 13:10:18 +01:00
  • b2d8f12fa6 Fix replay of single-int uniforms baldurk 2019-08-24 15:49:49 +01:00
  • 2a8d7eddec Set sampler name for combined image/samplers in pipeline HTML export baldurk 2019-08-23 23:41:19 +01:00
  • cf6a021db9 Ignore descriptor writes with descriptorCount == 0 baldurk 2019-08-23 19:27:52 +01:00
  • c2fe16b44a Add support for D3D12On7 baldurk 2019-08-22 18:43:48 +01:00
  • 346ee91f70 Store location not byte offset for loose globals in SPIR-V baldurk 2019-08-22 10:16:18 +01:00
  • 4c9fec4cb4 Fix calling convention on vulkan layer function. Closes #1500 baldurk 2019-08-22 10:14:39 +01:00
  • c077e8f992 DXC does not have command line parameters in OpModuleProcessed baldurk 2019-08-20 14:23:46 +01:00
  • a0bc429bef Handle a source line corresponding to multiple instructions baldurk 2019-08-19 15:47:17 +01:00
  • 4f37a3b15a Handle typed UAV load/store from other formats than 32-bit DWORDs baldurk 2019-08-19 15:46:59 +01:00
  • 07158ad24c Fix support for triangle fans on GL/Vulkan baldurk 2019-08-19 14:51:43 +01:00
  • 27dcb72b93 Update vulkan headers to 1.1.120 baldurk 2019-08-19 12:25:06 +01:00
  • 0a48833e12 Only make text overlay resources visible in necessary shader stages baldurk 2019-08-19 12:09:04 +01:00
  • 5ce8fc7f4a Update name for compute pipelines to Compute Pipeline Aliya Pazylbekova 2019-08-16 14:30:09 -04:00
  • d60f3020c8 Fix uninitialised variable baldurk 2019-08-16 19:08:05 +01:00
  • 9e68cbe59b Fix typo in unit tests baldurk 2019-08-16 19:00:40 +01:00
  • ee43d4377c Account for pipeline specialisation constants when reflecting shaders baldurk 2019-08-16 15:30:19 +01:00
  • e71f986f84 Set warning level on SPIR-V files in VS project baldurk 2019-08-13 19:11:01 +01:00
  • 759d034def Update external code to use new SPIR-V reflector, remove old one baldurk 2019-08-05 14:11:52 +01:00
  • dba34759b4 Add disassembly to new reflector baldurk 2019-08-05 16:40:00 +01:00
  • 2c815ab93e Add new refactored & simplified SPIR-V reflector baldurk 2019-07-03 17:13:41 +01:00
  • 556cc5b4ae Refactor spec constants to be stored as uint64_t baldurk 2019-08-16 16:06:18 +01:00
  • 0c3b827b35 Test specialization constant IDs and default values properly baldurk 2019-07-11 12:16:23 +01:00
  • dc660aa26c Allow building SPIR-V with debug info and check debug info in reflection baldurk 2019-07-11 11:50:46 +01:00
  • 47e10a5c2d Split some parts of SPIRVEditor into SPIRVProcessor baldurk 2019-07-11 11:30:28 +01:00
  • 936876234c Move SPIR-V utility/parsing/editing code into rdcspv namespace baldurk 2019-07-11 11:07:28 +01:00
  • f32298a4d8 Remove unused values from SPIRVEditor baldurk 2019-06-24 16:03:09 +01:00
  • e2b8085d78 Use generated helpers for SPIRVEditor baldurk 2019-06-03 12:48:56 +01:00
  • 9cc8ce6c3b Add generated code based on SPIR-V json grammar baldurk 2019-05-28 13:18:51 +01:00
  • e03f0c08e4 Add ConstIter for read-only SPIR-V processing baldurk 2019-07-03 14:20:21 +01:00
  • 3b00566ace Move GLSL reflection tests to common place for SPIR-V to use baldurk 2019-06-12 15:26:19 +01:00
  • 98c8178c11 Don't ignore output arrays from geometry shaders baldurk 2019-08-05 15:34:38 +01:00
  • 45b4159648 Set invalid input attribute mappings to -1 in SPIR-V reflection baldurk 2019-06-12 15:33:51 +01:00
  • 0122448091 Sort cbuffer variables by offset when reflecting SPIR-V baldurk 2019-06-12 15:33:34 +01:00
  • 3ae359e3d0 Handle reflecting atomic counters in SPIR-V, for GL's SPIR-V baldurk 2019-06-12 15:32:14 +01:00
  • ee590dc09c For array input/outputs from geometry shader, don't reflect all elements baldurk 2019-06-12 15:31:49 +01:00
  • 512c1076ec Fix issue with builtin inputs/outputs in SPIR-V reflection baldurk 2019-06-12 15:31:30 +01:00
  • 67fc665bf1 Fix indirection for looking up SSBOs for member patching baldurk 2019-06-12 15:30:59 +01:00
  • 9d9aa49330 Store parent-relative byte offset in UBOs from GLSL reflection baldurk 2019-06-12 15:30:44 +01:00
  • 8ec76b1e44 Assign subsequent regIndex locations for matrix/arrays in GL reflection baldurk 2019-06-12 15:30:07 +01:00
  • 1552182d0a Sort GLSL reflected signature parameters with builtins first baldurk 2019-06-12 15:29:25 +01:00