Commit Graph

7331 Commits

Author SHA1 Message Date
Cody Northrop 577769ecc2 Small updates to interceptor-lib build steps 2018-05-07 18:42:09 +01:00
Josh Groves 8d9193aef8 Correct typo 2018-05-06 19:39:55 +01:00
baldurk e96f290772 If a method is found in a superclass, filter on that class not a child
* This could cause a matching event to never happen, if we filtered on
  MethodEntry on the child class, but the method we wanted was on a
  superclass.
2018-05-04 17:44:23 +01:00
baldurk 4d004fe484 Location is correctly a classID and methoID, not two objectIDs 2018-05-04 17:44:21 +01:00
baldurk 3380379aac Fix copy-pasted tooltips mistakenly saying "Save Shader SPIR-V" 2018-05-04 13:36:43 +01:00
baldurk 2402ac7fa0 Add version checking to serialiser 2018-05-04 12:51:51 +01:00
baldurk 4023bf75d8 Patch resource usage for secondary draws at execute time. Closes #975
* Once we hit vkCmdExecuteCommands we know the renderpass and
  framebuffer that are used with the secondary command buffer, so we can
  process the added draws and add resource usage to them.
2018-05-03 17:10:59 +01:00
baldurk e65bc4506e Don't unwrap DSV that should be passed through as wrapped 2018-05-03 16:26:54 +01:00
baldurk 70f879ad7a Export AmdPowerXpressRequestHighPerformance to encourage use of dGPU 2018-05-03 15:35:01 +01:00
baldurk 2c084b478e Don't divide by zero if texbuffer comes back with unknown format 2018-05-03 15:34:53 +01:00
baldurk b1008ceb82 Add index buffer binding offset to byte offset when opening buffer view 2018-05-03 14:25:37 +01:00
baldurk 644217bcbf Workaround for QTBUG-14949, eliding multi-line itemview items breaks 2018-05-03 12:35:49 +01:00
baldurk b8ffc1c79f Make sure to quote the subject when emailing 2018-05-03 09:49:12 +01:00
baldurk 6c68853ef7 Fix vulkan structured export, don't call frame terminator 2018-05-02 20:59:31 +01:00
baldurk 6258f031da Repoint travis to new scripts location 2018-05-02 18:46:13 +01:00
baldurk c7432fb535 Mark scripts under util/ folder as executable 2018-05-02 18:18:08 +01:00
baldurk 7cccf4f765 Commit build and packaging scripts 2018-05-02 17:33:56 +01:00
baldurk e91116706c Move scripts/ folder to util/ 2018-05-01 18:53:03 +01:00
baldurk 3b5b0081ab Update 3rdparty ADL and RGP repositories from upstream
* ADL is updated to common-lib-amd-ADL @ 04b97aa31
* RGP is updated to DevDriverTools @ 7772fd0f
2018-05-01 18:38:14 +01:00
baldurk 08e1c30f5a Whitelist device group extensions that were forgotten 2018-05-01 18:38:14 +01:00
Jason Ekstrand 606cc3a066 Remove a pointless const
Having the extra const makes no sense on an r-value and makes GCC8
unhappy.
2018-05-01 18:38:05 +01:00
scottmarsland b849df4143 Fixed looping through of eglCreateContext's attribute list
I fixed an issue in the looping of eglCreateContext's attribute list where it was going until the attribute name was 0 instead of EGL_NONE.
2018-05-01 18:37:51 +01:00
baldurk e51466efe1 Ensure we AddRef when returning an existing ID3DDeviceContextState
* Fixes a crash with Firefox and other D2D using applications.
2018-05-01 14:47:01 +01:00
baldurk f339314468 Handle SHGetKnownFolderPath failing - return empty string
* The calling code will handle this as an unknown path and fail upwards.
2018-05-01 14:46:33 +01:00
baldurk 6a482c02e2 When doing backface cull overlay, inherit FrontCCW from original state 2018-05-01 13:06:33 +01:00
baldurk 8b50413bf4 Report support for Vulkan 1.1. Closes #909
* We handle non-suffixed promoted functions but assume that calling
  forward to either the promoted function or the old KHR extension is
  equivalent.
* By this nature we won't record which function the user called, be that
  extension or promoted, it will just be reported as the core function.
* Remove KHR suffixes from function names, enums, etc for promoted
  extensions when serialising/stringising.
2018-05-01 12:36:05 +01:00
baldurk de4764d6d2 32-bit windows compile fix 2018-04-30 21:45:20 +01:00
baldurk 6d870e21b0 Android compile fix 2018-04-30 20:11:07 +01:00
baldurk f1307e7935 Linux compile fixes 2018-04-30 19:44:53 +01:00
baldurk b7ab28a2c4 Add stringification for new bits in vulkan flag enums that had no bits 2018-04-30 19:07:40 +01:00
baldurk deab822e30 Add support for protected memory, new in Vulkan 1.1 2018-04-30 19:07:07 +01:00
baldurk 7961b25e80 Add support for VK_KHR_multiview extension 2018-04-30 18:37:12 +01:00
baldurk d03df4d1a9 Add support for VK_device_group & VK_device_group_creation 2018-04-30 18:31:47 +01:00
baldurk bfe021cf73 Add (mostly disabled) support for VK_KHR_sampler_ycbcr_conversion
* We report no support for Ycbcr conversions by snooping the physical
  device feature query.
* Just to be safe, we support pass-through/ignore implementations of
  most of the functions and pNext structs.
2018-04-30 16:41:46 +01:00
baldurk 35945863df Update vulkan layer to implement vkNegotiateLoaderLayerInterfaceVersion 2018-04-30 14:16:51 +01:00
baldurk 49ea4dd8e3 Add support for VK_EXT_debug_utils extension 2018-04-30 13:52:17 +01:00
baldurk 9b2e515be5 Fix UBO state display wrt/ GL reflection re-sorting. Closes #965 2018-04-30 11:42:41 +01:00
Jake Turner cae6b44a97 Fix xcode9.3 -Wunused-lambda-capture errors
Disable the warning on 3rdparty files
${glslang_dir}/hlsl/hlslParseHelper.cpp

Disable the warning on files where fixing it would cause a non-OSX compile error
os/os_specific.cpp
2018-04-30 10:53:42 +01:00
baldurk 7182e0af3a Add support for VK_EXT_sampler_filter_minmax extension 2018-04-30 10:50:46 +01:00
baldurk 7e651085cb Fetch live driver disassembly on D3D12 via WKPDID_CommentStringW 2018-04-27 20:29:26 +01:00
baldurk c520f637d1 Pre-allocate map array in D3D12Resource, experimental race condition fix 2018-04-26 18:21:20 +01:00
baldurk fe0b7ba3c1 Fix linking against user32.lib in qrenderdoc 2018-04-26 14:14:04 +01:00
baldurk 5698c46277 Use collapsing group boxes on pipeline state viewer 2018-04-26 13:37:57 +01:00
baldurk 4a986f44d3 Add a custom collapsing group box control 2018-04-26 13:34:09 +01:00
baldurk 9617bfc390 Add support in RDStyle for checkboxes on group boxes 2018-04-26 12:41:35 +01:00
baldurk 52af0722ee Add a 'human formatting' function for special-case/heuristic display
* For unsigned integers this notices UINT16/32/64_MAX and displays as
  a text string for easier consumption.
* Also for numbers over a given threshold we display them as hex instead
  of decimal.
2018-04-26 12:31:05 +01:00
baldurk 7dd4238eb0 Allow resize/rearrange of panels in resource inspector via docking 2018-04-26 11:35:09 +01:00
baldurk bf270e170f Don't mutate actual filenames - just menu text to escape & 2018-04-26 11:34:54 +01:00
baldurk 9f6610932d Add missing documentation string 2018-04-25 22:08:55 +01:00
baldurk 08147dfa66 Rename public property to match python-esque naming scheme 2018-04-25 21:30:22 +01:00