Commit Graph

  • 9bffeb3c37 Add a bytecode editor that can declare resources and add operations baldurk 2021-07-12 17:56:43 +01:00
  • ee7d88fb89 Allow constructing rdcfixedarray with a fixed size array baldurk 2021-07-12 17:54:15 +01:00
  • c18764d777 Be more explicit with swizzling functions which ones override swizzles baldurk 2021-07-12 17:53:34 +01:00
  • 48fa6034ce Re-hash container after modifying program baldurk 2021-07-12 17:51:48 +01:00
  • 3101334b85 Move TypeName helper into common DXBC header baldurk 2021-07-12 17:39:57 +01:00
  • f5db9fd19d Remove direct access to DXBC container blob baldurk 2021-07-12 17:39:44 +01:00
  • ee73091d54 Fix crash trying to capture invalid app name Jake Turner 2021-07-12 19:26:20 +01:00
  • 59ca2811ef Change glGetInternalformativ bufSize values Jake Turner 2021-07-10 15:35:05 +01:00
  • 3d3e7506aa Fix parameter generation for RGP event names baldurk 2021-07-10 21:30:34 +01:00
  • 7c7e9df847 Try to produce old action names for RGP baldurk 2021-07-09 17:11:51 +01:00
  • 4b52bc6a89 Compile fix on 32-bit baldurk 2021-07-09 18:13:50 +01:00
  • 47df902b46 Add support for encoding/writing DXBC bytecode baldurk 2021-07-09 13:18:09 +01:00
  • 54be369c93 Extended opcode lists stride for all structured buffer resources baldurk 2021-07-09 16:38:47 +01:00
  • 292ac0b6f1 Store the SM5.1 nonuniform flag on operands baldurk 2021-07-09 14:38:30 +01:00
  • 161c16385a Reduce size of DXBC operation/declaration/operand structs baldurk 2021-07-08 12:40:38 +01:00
  • cb2d459eff Don't assert on variable cbuffer access from shader linkage baldurk 2021-07-08 17:42:09 +01:00
  • cb60a268ad Make sure custom data is ignored but preserved baldurk 2021-07-08 14:05:21 +01:00
  • ab3986a22c Only add the implicit ret if there isn't one already baldurk 2021-07-08 14:01:49 +01:00
  • 96533c71f4 Use different dialog title for different export formats. Closes #2311 baldurk 2021-07-08 10:35:54 +01:00
  • 2061ede738 Rename dxbc_disassemble and split apart to different dxbc_bytecode files baldurk 2021-07-07 16:51:28 +01:00
  • 81b4d3d804 Add public domain md5 library and implement modified DXBC container hash baldurk 2021-07-07 12:12:32 +01:00
  • e5121198e3 Prevent deadlock in vulkan recursively acquiring RW lock baldurk 2021-07-07 13:48:58 +01:00
  • ca0b4eabf3 Completely ignore non-dx use of nvenc baldurk 2021-07-07 10:13:23 +01:00
  • fc08cb17f9 Fix VS2019 compiler warnings in demos solution Jake Turner 2021-07-02 08:29:35 +01:00
  • b3f57d1427 Fix Vulkan Validation Layer error when running VK_Parameter_Zoo Jake Turner 2021-07-02 08:28:29 +01:00
  • 23fe6ae67f Remove SM5.0 test for D3D12 AMD shader extensions baldurk 2021-07-05 13:31:02 +01:00
  • 83cee7b35d Add protection against unknown resources when capturing baldurk 2021-07-05 12:24:58 +01:00
  • a1b5f01159 Fix tests with references to removed properties baldurk 2021-07-05 12:20:22 +01:00
  • 979f5244e2 Make demos timeout more generous for leak check tests baldurk 2021-07-05 12:20:08 +01:00
  • c08747d792 Fix D3D12 reference counting with missing internal refs baldurk 2021-07-05 12:10:07 +01:00
  • ba84a52c30 Fix compilation on mac baldurk 2021-07-01 20:29:51 +01:00
  • a0ec249c75 Fix compilation with older Qt versions baldurk 2021-07-01 20:29:46 +01:00
  • 4170e51255 Fix mistaken reference in documentation baldurk 2021-07-01 20:29:37 +01:00
  • cad267eb41 Fix broken <code> tags in event browser filter documentation baldurk 2021-07-01 14:47:15 +01:00
  • dd9079e8d0 When using Ctrl-F to open find toolbar, ensure tool button is checked baldurk 2021-07-01 12:34:46 +01:00
  • b64fa99d2b Update documentation for event browser changes baldurk 2021-06-29 16:54:59 +01:00
  • 1a87e6b084 Avoid selecting red as a highlight colour for filters baldurk 2021-06-28 13:41:07 +01:00
  • e9c176cd7d Strike-out and don't colourise ignored expressions baldurk 2021-06-28 13:24:40 +01:00
  • 41e4cc43ec Fix filter highlight colours for dark theme baldurk 2021-06-28 13:20:34 +01:00
  • 634a8c381a Update test scripts to latest APIs and behaviour changes baldurk 2021-06-24 15:11:21 +01:00
  • d0accc409b Rename 'name' member of ActionDescription to 'customName' baldurk 2021-06-24 15:10:02 +01:00
  • 7149302680 Rename 'draw' or 'drawcall' to action baldurk 2021-06-23 18:14:18 +01:00
  • e7785bd99e Document the flags in $draw(flags & ...) and improve docs formatting baldurk 2021-06-17 13:21:55 +01:00
  • 9536c07164 Add option to batch import or export filters baldurk 2021-06-14 15:01:10 +01:00
  • fe81f57316 Remove recent filters button in favour of styling a fake combo box baldurk 2021-06-14 14:32:21 +01:00
  • 7a02ec749b Rename 'Settings' to 'Settings & Help' in filter toolbar baldurk 2021-06-14 13:03:00 +01:00
  • ae978fdb4f Add some example filters if none are saved baldurk 2021-06-14 12:40:32 +01:00
  • ec618896a8 Don't allow filter strip to be hidden baldurk 2021-06-14 12:35:59 +01:00
  • a92ffa0173 Squeeze a little horizontal space by making root breadcrumb just an icon baldurk 2021-06-14 12:10:25 +01:00
  • e669eaebfc Ditch $any() and $all() in favour of simple paren nesting baldurk 2021-06-14 12:08:02 +01:00
  • 5abfb7d5a2 Add a filter $parent() or $childOf() to match events under a marker baldurk 2021-06-14 11:25:14 +01:00
  • 065d7202b0 Fix a crash with $param() filtering on fake markers baldurk 2021-06-11 19:33:43 +01:00
  • 0c63ff08ae Fix interaction of mixed must/normal filters baldurk 2021-06-10 17:50:16 +01:00
  • dc16db6c2d Disable the $event() filter for now baldurk 2021-06-10 15:40:49 +01:00
  • 3d2101476e Add marker breadcrumbs to event browser. Closes #1031 baldurk 2021-06-10 15:38:50 +01:00
  • 5a1f6fdba8 Elide tool button text if the button isn't large enough baldurk 2021-06-10 12:44:07 +01:00
  • 5e3c6bb745 persist whether the filter is open as part of the saved layout baldurk 2021-06-10 10:43:16 +01:00
  • e5631c5b8d Add a general help section to the filter config dialog baldurk 2021-06-10 10:24:33 +01:00
  • 587e7cbcaf Add documentation for literal string matches baldurk 2021-06-10 10:15:24 +01:00
  • 7f38ecd452 Clear filter explanation before adding new items baldurk 2021-06-10 00:56:41 +01:00
  • 9d4b1d3f91 Support queries with no whitespace like $draw(EID>100) baldurk 2021-06-09 23:14:37 +01:00
  • 34cf40f13e Allow $param(name = value) for consistency with other query conditions baldurk 2021-06-09 23:09:33 +01:00
  • ca3e3afa66 Add saving of filters baldurk 2021-06-09 15:43:58 +01:00
  • c5457a141b Add settings popup that explains & documents filters baldurk 2021-06-02 17:38:37 +01:00
  • 6272683678 Remove event browser settings about hiding empty regions baldurk 2021-06-07 13:51:22 +01:00
  • 715ae0ea03 Don't match popmarker draws with $draw() by default baldurk 2021-06-04 11:25:04 +01:00
  • f82a26ea25 Add a regex filter function baldurk 2021-06-02 17:54:17 +01:00
  • cb669175c8 Remove close buttons for find/filter now that the toolbars are togglable baldurk 2021-06-02 15:24:24 +01:00
  • 571fa835b2 Store text ranges of filters and colour-highlight subexpressions baldurk 2021-06-02 15:08:08 +01:00
  • cb7fdc9b94 Add auto-completion prompts for filter function parameters baldurk 2021-06-02 15:06:55 +01:00
  • 3bc221d625 Add a $dispatch() helper to filter only dispatches (and properties) baldurk 2021-06-02 11:20:34 +01:00
  • 7b83524bc8 Add duration property to $draw() filter baldurk 2021-06-02 11:12:15 +01:00
  • 1bb3f95b04 Register builtin filters similarly to custom filters baldurk 2021-06-01 18:14:45 +01:00
  • 195ab94e51 Implement filter function auto-completion prompts baldurk 2021-06-01 17:14:40 +01:00
  • e3f55c511d Add highlighting and display of filter parse errors baldurk 2021-05-25 16:02:15 +01:00
  • f24b6c99e3 Format API call strings using important tags baldurk 2021-02-25 13:41:11 +00:00
  • 3036b854ad Add important tagging to parameters in GL baldurk 2021-05-24 15:52:44 +01:00
  • 70a51ae498 Add important tagging to parameters in Vulkan baldurk 2021-05-24 15:00:16 +01:00
  • 7aed22cd0d Add important tagging to parameters in D3D12 baldurk 2021-05-21 15:15:23 +01:00
  • 2af1ac20c9 Add important tagging to parameters in D3D11 baldurk 2021-05-19 15:58:34 +01:00
  • 58b38337f1 Optimise tree view expand/collapse all to avoid slow Qt path baldurk 2021-05-21 14:30:02 +01:00
  • 5252a3b9b7 Refresh event browser model when resource renames change baldurk 2021-05-21 12:57:51 +01:00
  • 038b1d451a Unselect current item if we get set to an event which is filtered out baldurk 2021-05-21 12:17:05 +01:00
  • a253f01bb2 Add some bullet-proofing against invalid model indices baldurk 2021-05-20 17:11:59 +01:00
  • 7c2e7bff47 Fix previous/next drawcall buttons when some drawcalls are filtered out baldurk 2021-05-20 16:35:10 +01:00
  • 3c0e0803f9 Display the range for markers in the EID/draw columns baldurk 2021-05-20 16:21:16 +01:00
  • 385a254966 When rendering richtext documents, override document color for selection baldurk 2021-05-20 15:27:16 +01:00
  • 28c8a18617 Allow rich text to contain and embed html tags baldurk 2021-05-20 12:42:54 +01:00
  • b2b6f4a7cf Use line-height to get consistent rendering of rich text vs normal text baldurk 2021-05-20 11:37:44 +01:00
  • 5a65cbf62c Tweak default item sizing in RDTreeView to better handle font scales baldurk 2021-05-20 11:34:36 +01:00
  • a1a0dee085 Handle richtext delegate in RDTreeView instead of widget baldurk 2021-05-19 15:57:34 +01:00
  • b591b12eac Preserve event browser expansion across filtering baldurk 2021-05-19 14:43:17 +01:00
  • 94b1dd3923 Add ability to update a working expansion struct instead of resetting baldurk 2021-05-19 14:42:43 +01:00
  • ec5f570fea Add 'important' flag on structured data baldurk 2019-10-11 12:58:25 +01:00
  • 5dd3c95ee3 Add flags (not currently exposed in UI) for some different behaviours baldurk 2021-05-18 14:09:36 +01:00
  • 562905611d Update fake markers to work with new event browser model baldurk 2021-05-18 12:28:22 +01:00
  • c4e330ea05 Remove jump-to-EID button in event browser, merge with find baldurk 2021-02-25 16:13:34 +00:00
  • 163cd4668c Searching for an EID should return it first before any text results baldurk 2021-02-25 15:58:03 +00:00
  • 2f7855d6cc Optimise converting rich resource text to text only baldurk 2021-02-25 14:02:10 +00:00
  • dcaabf42e9 Allow python to register custom event filters baldurk 2021-02-25 15:41:55 +00:00