baldurk
2498f7f0fd
Fix fetching array outputs from vertex shaders
...
* This broke when fixing array outputs from tessellation/geometry shaders!
v1.3
2019-04-26 15:33:24 +01:00
baldurk
c0603bbfb9
Terminate any running processes before signing files
2019-04-26 15:04:15 +01:00
baldurk
a820934a22
Fix description of float controls - maximum decimal places not sigfigs
2019-04-26 14:02:42 +01:00
baldurk
95ce6d5b59
Add a bit more clarification on how to load and use RenderDoc's API
2019-04-26 14:00:27 +01:00
baldurk
af53fdf89a
Document what RENDERDOC_DevicePointer should be for D3D12
2019-04-26 13:57:16 +01:00
baldurk
1296f92a94
Mention that dynamically unused pipeline state resources are hidden
2019-04-26 13:52:34 +01:00
baldurk
944c18e6fe
Add mention of 'load last settings' button on capture dialog
2019-04-26 13:44:39 +01:00
baldurk
1b1f9d2ef8
Fix compilation of crash handler
2019-04-26 12:10:43 +01:00
baldurk
3ce4fa3828
Don't try to resolve depth-stencil MSAA images on D3D12 or Vulkan
2019-04-25 15:20:10 +01:00
baldurk
7f785059a7
Add some missing bits from GLbufferbitfield
2019-04-25 15:03:32 +01:00
baldurk
d83358f39e
Ensure buffers are always mappable for read to fetch data on replay
2019-04-25 13:12:40 +01:00
baldurk
82a35343e6
Only run 'adb root' when getting friendly name
...
* This avoid spamming adb root into the log often when we only need to run it
once when a device is first seen.
2019-04-25 12:36:01 +01:00
baldurk
72880a8f07
Print how far through the Iter_Test we are at each step
2019-04-24 13:48:48 +01:00
baldurk
93d23ebac5
Add helper for creating D3D12 PSO with MSAA in testbed program
2019-04-24 13:10:00 +01:00
baldurk
a57f174688
Ensure we unwrap textures passed to CopyTex2DMSToArray
...
* Since this function is called during capture it expects unwrapped parameters.
2019-04-24 13:09:38 +01:00
baldurk
8ffe33767c
Handle UNormSRGB in some places that were missing handling
2019-04-23 16:31:18 +01:00
baldurk
8370f99056
Don't unwrap an image that was created unwrapped
2019-04-23 16:24:39 +01:00
baldurk
b5b3e91ad5
Add a missing gap in the vulkan pipeline export
2019-04-23 15:09:40 +01:00
baldurk
bf2dedefac
Don't mark lost references as dirty when deleting resource records
2019-04-23 14:49:54 +01:00
baldurk
9698d0c7b4
Fix adb existence check
2019-04-23 13:39:44 +01:00
baldurk
e13671a72c
Add sanity check for if dock area isn't available while restoring layout
2019-04-22 18:39:53 +01:00
baldurk
6540c6e445
Add bounds check when looking up constant buffer on vulkan
2019-04-22 18:39:53 +01:00
baldurk
1b8d2113ca
Patch subpass to 0 when fetching tessellation/geometry mesh output
2019-04-22 18:39:53 +01:00
baldurk
11e8bdb209
Display default 'viewed as' for typeless textures. Closes #1351
...
* Typeless textures must be interpreted as some kind of format, so without a
better hint we use UNORM as a default. Ensure that this is listed explicitly
2019-04-22 18:39:52 +01:00
baldurk
a1a89824d9
Make sure to process wglMakeCurrent(NULL, NULL) to track active contexts
2019-04-22 18:39:52 +01:00
baldurk
d948e692fb
Add missing serialise of newly added vulkan pipeline state members
2019-04-22 18:39:52 +01:00
baldurk
b0f975714e
Ensure initAdb() waits until adb is ready, rather than causing UI stalls
2019-04-22 18:39:52 +01:00
baldurk
9a94ec03cd
Add a message if adb couldn't be found, reduce windows error spam
2019-04-22 18:39:52 +01:00
baldurk
2eac0ab03c
Fix inaccurate tooltip for Android SDK path
2019-04-22 18:39:52 +01:00
baldurk
870d553a38
setPixmap can clear text, when removing pixmap do so before setting text
2019-04-22 18:39:52 +01:00
baldurk
a6f17578c8
Fix query for depth bounds range values
2019-04-22 18:39:52 +01:00
Wade Brainerd
88cb468350
Fix minor omission in tooltip messages
2019-04-19 01:49:25 -07:00
baldurk
a9a64242f6
Don't crash if python output happens without a stack frame
...
* This can happen if SyntaxWarning message are printed during parsing before
execution.
2019-04-16 19:33:57 +01:00
baldurk
15306fe411
Don't set any RPATH/RUNPATH in librenderdoc.so
...
* This can cause conflicts with those values set in injected applications, and
librenderdoc.so doesn't need any runtime paths to locate its dependencies
(they are all expected global system libraries)
2019-04-13 21:22:38 +01:00
baldurk
2320bb5391
Pass the right MeshDataStage to HasAlignedPostVSData()
2019-04-12 16:51:35 +01:00
baldurk
615bb9ecad
Remove all elements in the signature array that match not just the first
...
* For gl_ClipDistance etc there could be many entries with the same builtin
2019-04-12 16:51:22 +01:00
baldurk
7e33e1380b
Don't try to patch output signature elements that are exploded arrays
...
* We only want to patch it once, for the original array.
2019-04-12 16:50:56 +01:00
baldurk
de37c7d005
Check if the capture is closed while a timing request is pending
2019-04-12 15:11:26 +01:00
baldurk
04894b4331
Only destroy descriptor resources with bindless feedback if created
2019-04-12 15:00:29 +01:00
baldurk
62b03db531
Fix mismatched wide/narrow string formatting
2019-04-12 11:33:44 +01:00
baldurk
ec1f104b44
Shutdown capture file properly in python example
2019-04-12 11:04:54 +01:00
baldurk
e2a7ef3ceb
Fix a couple of gcc 8 fall-through warnings
2019-04-12 10:46:39 +01:00
baldurk
82c54f7310
Update archlinux dependencies to include make & pkg-config
2019-04-12 10:40:44 +01:00
baldurk
cc43af3aba
When dragging the mouse on the timeline bar jump to the nearest draw
2019-04-11 13:29:11 +01:00
baldurk
09b5b5df8c
Fix compilation using cmake 2.8.12 for now. Closes #1350
2019-04-11 12:57:41 +01:00
baldurk
300fe403c2
Add some high-level overview comments to pixel history implementation
2019-04-10 16:04:25 +01:00
Matias N. Goldberg
bea9385bb4
Choose the default qmake as specified by Kits in QtCreator
...
When QtCreator is used to build a CMake script, it defaults to storing
the qmake to use in the variable "QT_QMAKE_EXECUTABLE"
(this is tweakable in Tools->Options->Kits->CMake generator)
We detect if QT_QMAKE_EXECUTABLE is already defined and if so, use that
setting. Otherwise use the previous default (which is "qmake")
Why this change? A user may have several Qt versions installed, and
QtCreator supports managing between them via the IDE.
Without this change the user will change between kits in the IDE but
Renderdoc will still use the default qmake.
This is problematic in Linux systems because the Qt version installed
via the Qt installer is often more up to date than the distro-provided
one
2019-04-10 08:04:12 -07:00
Matias N. Goldberg
cc180e383a
Add support for Ninja generator
...
Fixes baldurk/renderdoc#1126
2019-04-10 08:02:53 -07:00
baldurk
76ebef4b50
Improve disassembly & reflection of spec constant op based array sizes
2019-04-09 14:35:30 +01:00
baldurk
2f7d6da73c
Fix copy-paste error calling wrong object destruction function
2019-04-09 13:54:50 +01:00