Commit Graph

  • df1187b8ee Support naming basic blocks in function symbol table baldurk 2020-06-10 13:56:31 +01:00
  • 343e13def0 Fix disassembly of DIDerivedType baldurk 2020-06-10 13:56:20 +01:00
  • 6093690737 Match LLVM's escaping behaviour baldurk 2020-06-10 13:55:25 +01:00
  • c1838c89fc Handle atomic instructions baldurk 2020-06-10 13:14:21 +01:00
  • 5a976e55ea Fetch compute thread dimension from dx.entrypoint metadata baldurk 2020-06-09 18:28:11 +01:00
  • 77d60b72da Save address space in pointer types baldurk 2020-06-09 18:17:24 +01:00
  • b54248ad49 Fix indexing of symbols for metadata baldurk 2020-06-09 17:50:42 +01:00
  • e29502ddcb Handle switch opcode baldurk 2020-06-09 17:25:07 +01:00
  • 26d4244d25 Fix disassembly of DILexicalBlock baldurk 2020-06-09 16:48:03 +01:00
  • 340bf9f805 Add handling for branching and phi nodes baldurk 2020-06-09 16:47:32 +01:00
  • 08cd7ae0e0 Handle explicit debug info baldurk 2020-06-09 14:51:09 +01:00
  • 8b57989b3f Disassemble global variables with initialisers properly baldurk 2020-06-09 14:10:31 +01:00
  • c8742a1456 Handle extract/insert/shuffle vector and aggregate operations baldurk 2020-06-09 13:38:18 +01:00
  • a6c8949335 Handle compare and select operations baldurk 2020-06-09 13:24:24 +01:00
  • d99a8536ca Decode alloca/gep/load/store baldurk 2020-06-09 12:57:48 +01:00
  • 591e02b565 Handled attached metadata baldurk 2020-06-09 12:24:46 +01:00
  • 10da3b73ae Add support for DISubrange baldurk 2020-06-09 12:16:57 +01:00
  • 9697bc294d Add helper to find and cache void type baldurk 2020-06-09 12:16:45 +01:00
  • 0000916e75 Expose svbr rotated encoding as static member of LLVM bit reader baldurk 2020-06-09 12:16:16 +01:00
  • bfea4427aa Stub out exception handling instructions we don't expect to appear baldurk 2020-06-08 15:45:49 +01:00
  • 657a5a0c39 Handle binops in functions baldurk 2020-06-08 14:26:23 +01:00
  • 6f950afea7 Fix display of double values baldurk 2020-06-08 14:12:11 +01:00
  • 84da098a00 Only pad exponential float printing of exponent to 2 decimal digits baldurk 2020-06-08 13:12:24 +01:00
  • 41cf02aa53 Use %e for printing floats baldurk 2020-06-08 12:21:49 +01:00
  • ef076f962a Disassemble all bitcasts the same way baldurk 2020-06-08 11:50:45 +01:00
  • 4c4cdae5a9 Remove extra space in type declarations baldurk 2020-06-08 11:46:41 +01:00
  • 80205a887c Add special zeroinitializer disassembly baldurk 2020-06-08 11:46:29 +01:00
  • c94b157165 Remove bitcode dump functions baldurk 2020-06-04 15:53:50 +01:00
  • 39eb8da8f2 Move disassembly to separate file baldurk 2020-06-04 15:50:42 +01:00
  • 3dfb9a069d Parse and disassemble function blocks baldurk 2020-06-04 15:36:31 +01:00
  • 297ba38e94 Remove unused GetDisassemblyLine function baldurk 2020-06-04 15:35:30 +01:00
  • 0869f338bc Handle local debug information metadata baldurk 2020-06-03 17:01:33 +01:00
  • c29fce8366 Count line numbers for disassembly baldurk 2020-06-03 16:22:24 +01:00
  • 25321e741f Decode metadata for global debug information baldurk 2020-06-03 16:14:49 +01:00
  • d28bab8c79 Handle (but skip) STAT DXIL chunk baldurk 2020-06-03 13:05:03 +01:00
  • 8727b2aa88 Implement constant block parsing baldurk 2020-06-01 17:02:20 +01:00
  • 395e8325c2 Implement handling for function types and declarations baldurk 2020-06-01 16:14:23 +01:00
  • 143181d829 Process types record baldurk 2020-06-01 15:22:56 +01:00
  • 144e8057c1 Improve LLVM record dumping a bit baldurk 2020-06-01 14:43:32 +01:00
  • 0c54db28aa Stub types and constants blocks baldurk 2020-06-01 14:24:53 +01:00
  • 99aa195e40 Handle attributes baldurk 2020-06-01 14:16:48 +01:00
  • 327d82e8ad Stub parsing of global symbol types baldurk 2020-06-01 12:54:09 +01:00
  • fb7bb9cd28 Handle new location for shader hashes baldurk 2020-06-01 11:37:42 +01:00
  • 4c8c16d95f Fall back to device preferred ABI if package has none. Closes #1944 baldurk 2020-06-18 17:22:02 +01:00
  • 71e749aba5 Add missing handling for extension struct baldurk 2020-06-16 19:04:57 +01:00
  • f85f74b0f2 Only process non-data actions on android. Closes #1943 baldurk 2020-06-16 15:27:17 +01:00
  • a6d06642b5 Ensure we don't trash state while debugging baldurk 2020-06-16 14:49:23 +01:00
  • 36f5c90757 Add missing references not being tracked in background on vulkan baldurk 2020-06-16 11:31:33 +01:00
  • 6915f07184 Fix image states being removed too early on image destruction baldurk 2020-06-16 11:26:59 +01:00
  • dc98283de6 Avoid potential crashes trying to compile 0-byte shaders baldurk 2020-06-16 10:02:24 +01:00
  • 9414beaed2 Support multiple custom shaders directories for Texture Viewer alex 2020-06-14 14:05:20 +02:00
  • c1612f5d46 Add Texture Viewer custom shaders directory setting alex 2020-06-11 23:22:11 +02:00
  • 34b3484baa Update decode_mesh.py sindney 2020-06-16 17:25:03 +08:00
  • 689f6960c0 fix unpackData max negative sindney 2020-06-16 16:32:32 +08:00
  • 8e267c01ba fix unpackData bug when unpacking UNorm and SNorm data sindney 2020-06-16 16:26:45 +08:00
  • df575a17b4 Ensure all texture parameter set & get happens with active texture 0 baldurk 2020-06-15 15:43:41 +01:00
  • 43eaca0266 Don't fetch mip/layer for renderbuffers baldurk 2020-06-15 14:58:49 +01:00
  • 9805c9d662 Fix calculation of index buffer offset. Closes #1948 baldurk 2020-06-15 10:48:13 +01:00
  • 52967ad291 Eliminated MarkDirtyWithWriteReference thisisjimmyfb 2020-06-01 11:58:56 -07:00
  • 58a6d7eb76 skip initial states for cleared renderpass thisisjimmyfb 2020-06-01 10:15:02 -07:00
  • aa16eb0ed0 Allow KHR counters on pass boundary commands Lionel Landwerlin 2020-06-15 11:15:22 +03:00
  • 70ef09eb52 Filter out non command scope KHR counters Lionel Landwerlin 2020-06-15 11:11:59 +03:00
  • 19c066c6fc Move issue/pull request templates to .github folder and split up baldurk 2020-06-12 12:59:38 +01:00
  • e0eb544529 Add additional notice about unacceptable use of RenderDoc baldurk 2020-06-12 12:35:10 +01:00
  • e05224753c Adopt v2.0 of the contributor covenant baldurk 2020-06-12 12:33:59 +01:00
  • 70f838d358 Don't leak GetLastError for fully implemented functions. Closes #1942 baldurk 2020-06-12 12:24:06 +01:00
  • 99bfc41caa Add bounds checks for resources in shader viewer UI Steve Karolewics 2020-06-11 09:46:55 -07:00
  • 60da7b78ea Fix bad indentation from removing comments baldurk 2020-06-11 22:49:26 +01:00
  • d49d31fa86 Switch from travis/appveyor to github actions for CI baldurk 2020-06-11 22:42:44 +01:00
  • 6e899b894d Disable warning in tinyexr with latest VS2019 compiler baldurk 2020-06-11 17:37:16 +01:00
  • 36d74b32b9 Add optional output file for qrenderdoc unit tests baldurk 2020-06-11 17:09:16 +01:00
  • d1f4a47cd5 Add a load of MSBuild nonsense to *avoid* targeting a specific Win SDK baldurk 2020-06-11 13:25:02 +01:00
  • ff4a632fbf Vk pixel history: fix scissor test bug Aliya Pazylbekova 2020-06-08 11:39:55 -04:00
  • 138881f7aa Add more deny flags to OpenExistingHeapFromAddress heaps. Closes #1933 baldurk 2020-06-08 19:41:24 +01:00
  • fe0b780bb6 Add sphinx_paramlinks fixes for sphinx 3.1 baldurk 2020-06-08 18:25:50 +01:00
  • 46a6515356 Handle normalisation of sampled stencil values baldurk 2020-06-08 17:02:48 +01:00
  • d0ff7a1f64 Fix mapping for arrays with float4 stride but partial last element baldurk 2020-06-08 16:48:43 +01:00
  • ebe0ab1b64 When running process as root, show error dialogs. Closes #1932 baldurk 2020-06-08 16:01:45 +01:00
  • 969713dc15 Change rdcstr WriteAll overload to non-templated baldurk 2020-06-03 12:28:44 +01:00
  • fc9eddce49 Update toolwindowmanager to b006b186 baldurk 2020-06-07 00:45:48 +01:00
  • 9fba077537 Add a couple of other missing QPainterPath includes baldurk 2020-06-07 00:44:35 +01:00
  • 59282698d6 Add QPainterPath include Philip Rebohle 2020-06-06 05:02:41 +02:00
  • f40490c049 Avoid underflow when calculating padding bytes baldurk 2020-06-05 19:36:02 +01:00
  • 4add5bfbf5 Don't make failure to debug a fatal error baldurk 2020-06-05 17:35:36 +01:00
  • a2079c7d7f Fix fetching of vertex buffer bindings that aren't compact or in order baldurk 2020-06-05 17:35:19 +01:00
  • f1e31bd710 Only upload columns that are valid from paramers in debugging baldurk 2020-06-05 16:29:52 +01:00
  • 2801e54714 Skip pixel shader debugging if no shader is bound baldurk 2020-06-05 16:02:06 +01:00
  • 35c7c640de Add optional debug dumping of postvs SPIR-V baldurk 2020-06-05 15:15:42 +01:00
  • 7dda3770e4 Generate consistent names for unnamed shader I/O signatures baldurk 2020-06-05 14:32:54 +01:00
  • 8ff6251d98 Handle hlsl/glsl matrix dimension order properly in buffer formatter baldurk 2020-06-05 14:19:39 +01:00
  • fe8a35b2f0 Fix calculation of matrix variable sizes. Closes #1927 baldurk 2020-06-05 14:11:14 +01:00
  • 40183bff46 Fix typo in buffer formatter for padded column major matrices baldurk 2020-06-05 13:54:26 +01:00
  • 44ab5e9928 Fix crash in shader debugging with unbound (but unused) descriptor sets baldurk 2020-06-05 13:23:54 +01:00
  • 60b710f24a Fix display of matrices inside source variable-mapped structures baldurk 2020-06-05 12:44:38 +01:00
  • 9f9a4cda5e Fix search in chm-friendly RTD theme baldurk 2020-06-05 12:24:33 +01:00
  • 88231cbe41 Disable stages in vulkan pipeline state view if raster discard is on baldurk 2020-06-04 16:17:31 +01:00
  • bdead116eb Handle NULL/out of bounds vertex buffer data in D3D11 shader debugging baldurk 2020-06-03 12:23:43 +01:00
  • 72ac2cd6d4 Fix copy-paste errors baldurk 2020-06-03 12:20:25 +01:00
  • 00f0d8c7b7 Remove virtual from ID3DXXDeviceChild::Shutdown baldurk 2020-06-03 12:18:08 +01:00
  • ebb8108781 Fix wrong enum comparisons baldurk 2020-06-03 12:17:43 +01:00