Commit Graph

  • 01b1260734 Make sure to refresh model if only children were added baldurk 2017-08-31 15:14:29 +01:00
  • 0faf0931c2 Ditch D3D11's anomalous identity bindpoint mapping for proper handling baldurk 2017-08-31 12:17:43 +01:00
  • 8994bc0fb8 Store resource type with initial contents data baldurk 2017-08-31 10:48:16 +01:00
  • 43d8cf7a57 If no indices are present, the max index is numVerts - 1 (0 indexed) baldurk 2017-08-31 10:16:12 +01:00
  • 4084f66af0 Stop writing debug text after reading stage baldurk 2017-08-31 10:15:44 +01:00
  • 5b74e32428 Move android into Replay folder in VS project baldurk 2017-08-30 18:33:35 +01:00
  • cba760e3a2 Add unit tests for DXGI_FORMAT format processing baldurk 2017-08-30 17:52:29 +01:00
  • 04ec7508ff Handle DXGI_FORMAT_R10G10B10_XR_BIAS_A2_UNORM as a distinct format baldurk 2017-08-30 17:52:12 +01:00
  • 4988837175 Switch unit tests to CHECK instead of REQUIRE where possible baldurk 2017-08-30 16:59:33 +01:00
  • 9315346d88 Don't print separable program warnings/errors if shader doesn't compile baldurk 2017-08-30 16:59:22 +01:00
  • 346419f7a6 Change compile flags from uint32_t to string key/value pairs baldurk 2017-08-30 11:56:42 +01:00
  • a25de03043 Update for new SPIR-V enums baldurk 2017-08-30 10:56:35 +01:00
  • 7d85756f41 Update to glslang as of commit a459fc81427ac23d32db6341e5f2c1634a8c9e69 baldurk 2017-08-30 10:56:25 +01:00
  • 92855d3749 Fix remapping 3D textures on vulkan, for fetching texture data to save baldurk 2017-08-29 14:47:23 +01:00
  • f8e0eeb0d2 Fix remapping 3D textures on vulkan, for fetching texture data to save baldurk 2017-08-29 14:47:23 +01:00
  • c17d4c7869 Fix texture saving not propagating the right settings baldurk 2017-08-29 13:29:25 +01:00
  • dd80af8e91 Skip x86 development on appveyor in a cleaner way baldurk 2017-08-29 12:41:21 +01:00
  • 73b85f141a Run tests from appveyor and travis builds (Linux only for now) baldurk 2017-08-29 12:40:55 +01:00
  • eb787f9a5f Add unit tests for custom printf baldurk 2017-08-28 18:36:08 +01:00
  • 6e19b57d85 Add unit tests for string_utils.cpp baldurk 2017-08-28 18:35:52 +01:00
  • cbbc779056 If the precision is lower than even the number after rounding, print 0.0 baldurk 2017-08-28 18:35:40 +01:00
  • c8a160877f If the precision is 0 for strings, don't print anything baldurk 2017-08-28 18:35:25 +01:00
  • 56e1d6a527 Unsigned integer types don't ever have a prepended space or + baldurk 2017-08-28 18:35:01 +01:00
  • ed0c5650af Print the right sign on infinities baldurk 2017-08-28 18:34:26 +01:00
  • 8739c39f08 Don't write a NULL terminator at the end of the buffer baldurk 2017-08-28 18:33:59 +01:00
  • 9f1e830b50 Don't use uppercase 0X for alternate form hex printing baldurk 2017-08-28 18:33:08 +01:00
  • a6e2e9fea5 Support signed size_t sized objects in custom printf baldurk 2017-08-28 18:32:40 +01:00
  • bbf1c60859 Don't add separator after last element in merge() baldurk 2017-08-28 18:32:29 +01:00
  • eb15c43b41 Add Catch.hpp for unit testing, with appveyor hooks baldurk 2017-08-28 18:31:50 +01:00
  • af9b74ff48 cmdline.h: don't complain about unrecognised short options in the 'rest' baldurk 2017-08-28 18:27:38 +01:00
  • d4488ff690 Re-use parent console if it's available baldurk 2017-08-28 15:47:57 +01:00
  • 24518e086c Set basevertex to 0 when calculating column data width baldurk 2017-08-25 12:26:54 +01:00
  • d68f00ca72 Reset hover index when widget is cleared, don't leave it to be stale baldurk 2017-08-25 12:26:45 +01:00
  • 00e06d8ff1 Make display rendering colours theme-aware. baldurk 2017-08-25 12:26:30 +01:00
  • f295df15f4 Add missing override specifier baldurk 2017-08-24 22:38:16 +01:00
  • d12aa5196c Don't use uint8_t compCount to store GL enum that might be GL_BGRA baldurk 2017-08-24 21:04:46 +01:00
  • 2a0fac1ad6 Compile fixes on linux baldurk 2017-08-24 19:15:28 +01:00
  • 9fabf709ff Add checkboxes for counter groups to allow enable/disabling in batch baldurk 2017-08-24 17:26:41 +01:00
  • c0065a7e58 Add support for indeterminate checkboxes in custom style baldurk 2017-08-24 17:25:47 +01:00
  • c7265b1825 Allow sorting and moving columns in counter results. baldurk 2017-08-24 16:32:57 +01:00
  • b10a8ab0a5 Tweak spacing/margins a bit baldurk 2017-08-24 16:05:54 +01:00
  • 371b3b3174 Change to RDTreeWidget and add context menu with expand/collapse all baldurk 2017-08-24 16:05:39 +01:00
  • 38fcc87943 Add custom RDStyle rendering of view item checkmark indicators baldurk 2017-08-24 16:04:58 +01:00
  • 5619ed66b4 Fix RDTreeWidget to allow for checkable items baldurk 2017-08-24 16:04:44 +01:00
  • 81ec99b58a Don't crash in data() if no data has ever been set. Allow adding columns baldurk 2017-08-24 16:04:26 +01:00
  • c0b123c575 Add itemChanged signal for RDTreeWidget baldurk 2017-08-24 16:03:49 +01:00
  • 1f13a1466e Add RDTreeWidgetItemIterator for depth-first forward-only iteration baldurk 2017-08-24 16:03:01 +01:00
  • 9cf53473b2 Extract plugin locating logic out of AMD ISA and reuse for counters baldurk 2017-08-24 14:58:51 +01:00
  • 760c04844a Add CSV export button to counter viewer baldurk 2017-08-24 14:51:39 +01:00
  • 9c4aa3a50a Bind to clicked not pressed (clicked fires too early, before mouseup) baldurk 2017-08-24 14:50:46 +01:00
  • e2be87cd0f Remove extra frame border around counter viewer baldurk 2017-08-24 14:49:41 +01:00
  • 5fdf959077 Double clicking on the selected counter will reveal it in the tree baldurk 2017-08-24 14:41:06 +01:00
  • 0ea91f2861 Change counter description on selection, not on hover baldurk 2017-08-24 14:40:35 +01:00
  • ace9bed79b Pass selected counters back into selection dialog baldurk 2017-08-24 14:30:23 +01:00
  • 1085c23d4f Don't highlight sections in horizontal header on counter viewer baldurk 2017-08-24 14:29:36 +01:00
  • e20b42ee82 Convert counters that are in kb or ms into normalised units baldurk 2017-08-24 14:28:12 +01:00
  • 533a7be348 Use Formatter for float-formatting preferences baldurk 2017-08-24 14:22:39 +01:00
  • e18d5349ce Connect up cancel button in counter selection dialog baldurk 2017-08-24 14:19:29 +01:00
  • 3650f36cbf Use time unit configured for event browser (currently) for time values baldurk 2017-08-24 14:05:11 +01:00
  • 15ecaf167c Select rows at once in perf viewer, and add copy-paste handler baldurk 2017-08-24 14:01:19 +01:00
  • 43a4cb5818 Disabling edit triggers on results view, add double click to jump to EID baldurk 2017-08-24 13:55:08 +01:00
  • 74950614a2 Use Title Case for performance counter viewer window title baldurk 2017-08-24 13:51:12 +01:00
  • ca04122d64 Resize columns to fit contents after setting the values baldurk 2017-08-24 13:50:34 +01:00
  • bf060cfa24 Use spacer to left-align capture counters button baldurk 2017-08-24 13:48:28 +01:00
  • 9c948173c2 Recognise and add counter viewer as builtin window baldurk 2017-08-24 13:47:17 +01:00
  • 42435df93a Don't allow timing while no capture is loaded baldurk 2017-08-24 13:45:27 +01:00
  • 8478bfbb52 Address review feedback. Matthäus G. Chajdasandbaldurk 2017-08-23 15:14:47 +02:00
  • 4d25394c0b Implement loading/saving in the performance counter selection. Matthäus G. Chajdasandbaldurk 2017-08-21 14:11:26 +02:00
  • cb84ff695e Add UUIDs to counter descriptors to allow uniquely identifiying them. Matthäus G. Chajdasandbaldurk 2017-08-21 11:42:11 +02:00
  • 72ef43b969 Add a new Uuid type to store unique identifiers. Matthäus G. Chajdasandbaldurk 2017-08-21 11:27:57 +02:00
  • b39844bb59 Hook up the counter capture and result display. Matthäus G. Chajdasandbaldurk 2017-08-18 14:54:42 +02:00
  • 03343239c7 Implement a Performance Counter Viewer pane, hook up selection dialog Matthäus G. Chajdasandbaldurk 2017-08-18 13:37:29 +02:00
  • 7d15d75638 Don't fetch AMD counters when no AMD counter is required. Matthäus G. Chajdasandbaldurk 2017-08-18 13:36:55 +02:00
  • ba4c9d6837 Prepare everything for the performance counter viewer window. Matthäus G. Chajdasandbaldurk 2017-08-17 18:07:52 +02:00
  • 29376f34cc Add a performance counter selection dialog. Matthäus G. Chajdasandbaldurk 2017-07-13 13:32:51 +02:00
  • 40a0272a3e Remove use of bool32 replay API type&optimise mem layout in some structs baldurk 2017-08-24 10:44:45 +01:00
  • e85c8d19bf Combine 'special' with 'specialFormat' as single resource format type baldurk 2017-08-24 10:37:16 +01:00
  • b55ff14242 Use nested ResourceFormat in MeshFormat struct. baldurk 2017-08-21 18:14:44 +01:00
  • 1b88a39339 Optimise tree widget clearing and child adding by batching updates baldurk 2017-08-21 17:14:21 +01:00
  • 43ac48a493 Don't use event browser as area reference if it's not visible. baldurk 2017-08-21 15:43:20 +01:00
  • a1369f05ba Change home vk layer path to use $XDG_DATA_HOME if present. Refs #723 baldurk 2017-08-21 13:43:00 +01:00
  • 9b4ee72af6 Pass pipeline state around by reference instead of copying by value baldurk 2017-08-18 19:35:19 +01:00
  • 8ae1c650b0 Ensure to always use wrapped resources when constructing resource ranges baldurk 2017-08-18 18:49:02 +01:00
  • 2b8b101fa5 Make sure QVariant is available before including renderdoc_replay.h baldurk 2017-08-18 17:23:09 +01:00
  • 981436b75f Don't pass around string name of ResourceFormat, request it when needed baldurk 2017-08-18 17:23:00 +01:00
  • 2053f21462 Move android code into separate file for organisation's sake baldurk 2017-08-18 14:44:14 +01:00
  • bc98513088 Remove C entry points for C++ API - only used by P/Invoke C# access baldurk 2017-08-18 14:26:33 +01:00
  • 177d595d4f Ensure to always use wrapped resources when constructing resource ranges baldurk 2017-08-18 18:49:02 +01:00
  • 4c24b0f28f Remove use of ToQStr to convert rdctype::str to QString baldurk 2017-08-18 14:13:22 +01:00
  • 9a409eb413 Don't look up offset in serialised data as it's already been applied baldurk 2017-08-17 18:05:47 +01:00
  • 5e519f58c3 Create an equivalent 'loadFB' framebuffer for every 'loadRP' renderpass baldurk 2017-08-17 13:06:22 +01:00
  • 31107b3a1a Make sure not to offset secondary cmd buf submissions multiple times baldurk 2017-08-17 13:03:19 +01:00
  • b637fe78de Don't look up offset in serialised data as it's already been applied baldurk 2017-08-17 18:05:47 +01:00
  • 3c8ca468d7 Commit a whitespace change that VS keeps making to vcxproj baldurk 2017-08-17 13:06:48 +01:00
  • e77f3ad8d1 Create an equivalent 'loadFB' framebuffer for every 'loadRP' renderpass baldurk 2017-08-17 13:06:22 +01:00
  • f442543ab5 Make sure not to offset secondary cmd buf submissions multiple times baldurk 2017-08-17 13:03:19 +01:00
  • f4951e28a4 Apply barriers to ALL_COMMANDS_BIT (not optimal, but that's fine) baldurk 2017-08-17 13:01:00 +01:00
  • 2291a92302 Fix format string baldurk 2017-08-17 13:00:41 +01:00
  • e42f883d26 cmake: Update javac classpath to work on Windows Cody Northropandbaldurk 2017-08-14 12:47:03 -06:00
  • 88587f8c5d docs: Update CONTRIBUTING.md for Windows and macOS Cody Northropandbaldurk 2017-08-14 11:22:55 -06:00