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
baldurk
ae454edb03
JDWP compile fixes for linux
2018-04-25 20:49:13 +01:00
baldurk
becfe157b4
Experimental fix to allow for JDWP connections with different ID sizes
2018-04-25 19:11:06 +01:00
baldurk
460ab48645
Escape a literal '&' in filenames, to not create accidental shortcuts
2018-04-25 19:11:05 +01:00
baldurk
f87338dc0e
Add support for VK_EXT_vertex_attribute_divisor
2018-04-25 19:11:04 +01:00
baldurk
5695f3e76f
Set up conservative rasterization pNext when setting up pipeline info
2018-04-25 19:11:03 +01:00
baldurk
af94c429ea
Only enable counters when we detect the relevant vendor
...
* This avoids problem if the vendor counter library has problems on init
on non-vendor hardware, rather than just bailing out/claiming no
support.
2018-04-25 19:11:02 +01:00
baldurk
f1ec9b9e81
Check for and enable fragmentStoresAndAtomics feature for quad overdraw
2018-04-25 19:11:00 +01:00
baldurk
99ebebec1f
Don't overflow to negative ints with VKXX, 99.99 is high enough
2018-04-25 19:10:59 +01:00
baldurk
168d98bbde
Add support for VK_AMD_buffer_marker extension
2018-04-25 19:10:58 +01:00
baldurk
6ba2045e27
Remove comments about 'free' SPIR-V extensions
...
* They're out of date and not useful anyway
2018-04-25 19:10:55 +01:00
baldurk
1bbb99d649
Add support for VK_EXT_global_priority just ignoring for now
...
* In future we could serialise (but perhaps not apply?) the global
priority pNext struct
2018-04-25 19:10:54 +01:00
baldurk
048d2c4f4e
Bring RenderDoc window to foreground when event is selected from RGP
2018-04-25 19:10:52 +01:00
baldurk
2d0f675ca8
Add socket-based interop with RGP and profile embedding in captures
2018-04-25 19:10:51 +01:00
baldurk
79637f6caa
Expose which drivers support RGP, and add command to create RGP profile
2018-04-25 19:10:50 +01:00
baldurk
ce83144723
Add begin/end markers around replay region for RGP to capture from
2018-04-25 19:10:49 +01:00