baldurk
baf2c9fa90
Handle ArgumentException from FileSystemWatcher if path is invalid
...
* Most likely caused by paths that the class chokes on, like
\\?\UNC\foo\bar type paths.
2017-02-09 19:28:20 +00:00
Matthäus G. Chajdas
1ba783dea6
Remove quotes from the exePath.
...
This solves copy/pasting a path from explorer using "Copy as path", which always adds quotes.
2017-02-08 01:51:36 +00:00
baldurk
adc325ea4d
Do a case-insensitive compare while looking up header file includes
2017-02-02 12:51:55 +00:00
baldurk
477df04072
Make sure we're on a consistent event before calling OnLogFileLoaded
...
* Certain panels like BufferViewer assume there is a current drawcall
at startup and not an invalid event ID like 0. Normally the event
browser is loaded first and sets the event ID, but if it's later in
the list this will break.
2017-02-01 11:17:56 +00:00
baldurk
11db513705
Rename 'capture' button to 'launch' on CaptureDialog to clarify usage
2017-01-26 23:31:56 +00:00
baldurk
82068eeab8
Set up D3D12 pipeline state view in Qt
2017-01-25 20:13:39 +00:00
baldurk
d0aec2197d
Implement GL pipeline state viewer for Qt
2017-01-24 19:02:29 +00:00
baldurk
31c29c3149
Give Vulkan shader stage structs in pipeline state consistent names
2017-01-24 12:12:33 +00:00
Steve Legg
87adee1bf1
Implement multi-instance mesh picking
2017-01-20 16:12:48 +00:00
baldurk
a9fb044874
Pass through texture swizzles on FBO attachments and display
2017-01-17 11:02:41 +00:00
baldurk
01c3a76625
Apply the type hint when displaying pixel values in texture viewer
2017-01-12 13:15:32 +00:00
baldurk
ac47036368
Add an option to hide any markers with only "API Calls" but no draws.
2017-01-09 18:15:45 +00:00
baldurk
329ebc2d05
Don't allow the program to close while a global hook is active
2017-01-06 12:34:36 +00:00
baldurk
030cbfde9a
Batch update copyright years everywhere
2017-01-06 12:13:31 +00:00
baldurk
90e068a111
Add support for VK_AMD_negative_viewport_height
2017-01-06 11:30:58 +01:00
baldurk
89b1ff2337
Export drawcall times with proper summation over regions. Refs #468
2017-01-05 11:38:00 +00:00
baldurk
45e7b64eb4
Don't apply durations twice if there's a marker next to a drawcall
2017-01-05 11:37:30 +00:00
baldurk
07fd9c8e0c
Speculative fix for crash with buffer viewer being closed early.
...
* I received a few crash reports with a disposed buffer viewer still
doing work. My theory is that some operation took long enough that the
user was able to close the viewer (perhaps *because* it was taking a
long time) and subsequent work then didn't handle the window having
been closed.
2017-01-04 16:47:58 +00:00
baldurk
4a2e901807
Don't display pixel context right-click context menu if no log is loaded
...
* This fixes an uploaded crash, where this context menu could launch
operations that crash without a capture to work on.
2017-01-04 16:45:54 +00:00
baldurk
8256a00e1e
Further crash prevention - ensure area is not empty
...
* The last fix to this file wasn't complete - both width and height must
be greater than 0 for the area to be valid to fill.
* Fixes an uploaded crash report.
2017-01-04 16:45:19 +00:00
baldurk
b088b21757
Allow renaming the label on captures in the connection window. Refs #476
2017-01-03 17:53:12 +00:00
baldurk
3541731817
Clarify what type of clipping the clipping overlay shows
2017-01-03 16:33:32 +00:00
baldurk
8c8cf07385
Add helper menu items to tools menu if rdocself.dll is loaded
2017-01-02 20:16:27 +00:00
baldurk
6aee676386
Open transform feedback buffers on double click from GL pipe viewer
2017-01-02 20:16:27 +00:00
baldurk
3002c00337
Add warning message if python libraries aren't loaded (mostly for devs)
2017-01-02 20:16:26 +00:00
baldurk
e494f13518
Include duration column in event browser export if available. Refs #468
2017-01-02 20:16:26 +00:00
Michael Vance
366581fb3f
Add 'run to sample/load/gather' and 'run to generated inf/nan'.
...
- ShaderDebugState now carries a 'flags' that can be updated when the interpreter is run. Currently supported flags are 'sample/load/gather insn' or 'insn generated nan/inf'.
- DXBC interpreter now pushes operation type into results for simple intrinsics. This avoids the situation where temp decls are by default uint-typed, and any arithmetic operation on float or double operands would result in a uint shader variable. Other intrinsics are largely correct because they create temporaries with appropriate typed constructors.
- Provide icons for user interface elements, based on the existing 'run to' icons with modifications by myself.
2016-12-29 17:11:55 +00:00
Michael Rennie
d249faacd3
Test Android target connection for up to MaxConnectTimeout seconds.
...
Added new setting to SettingsDialog, and passed it to native code via
RenderDoc::Inst().GetConfigSetting("MaxConnectTimeout")
2016-12-24 19:22:10 +00:00
Victor Moya
cbb9bd4bff
Added new counters and implemented D3D11 Query counters
...
Added new counter types to support API counters exposed by D3D11/D3D12
Query interface.
Implemented D3D11 Query counters in the D3D11 replay driver.
2016-12-12 16:17:50 +00:00
Arseny Kapoulkine
45d7f14b4d
Inject into the process upon a double-click
...
A canonical UI paradigm is that when you have a dialog with a list of
items as a central element and an "Ok" action, double-clicking the item
results in the dialog confirmation.
This change adds this behavior to the Capture dialog.
2016-12-12 10:55:50 +00:00
baldurk
bec04a2274
Bump version info to v0.33
2016-12-03 00:18:10 +01:00
baldurk
553a1008c8
Rename pipeline export, it's definitely not D3D11...
2016-11-30 16:07:03 +01:00
baldurk
9ddce6fe67
Remove errant background colour from some labels
2016-11-30 16:07:02 +01:00
baldurk
2f14e2ac70
make displayAsHex a real member of ShaderVariable, for use in qrenderdoc
2016-11-25 14:15:56 +01:00
baldurk
f30eed0dcf
Fix typo in type names
2016-11-24 19:46:59 +01:00
baldurk
27bba7ae6b
Revert completely broken UI from SPIR-V disassembler change
...
* The progress bar in commit eaa85bf1fa is
utter nonsense, re-implemented as a progress popup.
2016-11-22 11:11:34 +01:00
baldurk
2385e67ba4
Remove some legacy code that was never enabled
2016-11-21 18:09:48 +01:00
baldurk
c068a71903
If no capture directory is specified in the UI, save to $TEMP/RenderDoc
2016-11-21 17:59:59 +01:00
baldurk
32c9180f82
Don't try to show find-all dialog if it's already visible
2016-11-21 16:46:31 +01:00
baldurk
b1809c1949
Support HLSL custom display shaders on D3D12
2016-11-18 16:31:33 +01:00
baldurk
592faa84cd
Only hide tooltip on close if it's currently visible
2016-11-18 16:31:10 +01:00
baldurk
0c06590df3
Remove cubemap binding from D3D/HLSL texture view. Just use 2D array
2016-11-18 16:31:05 +01:00
baldurk
54bc2c67ca
Hide the tooltip when clicking or scrolling
2016-11-14 11:32:51 +01:00
baldurk
73899fc307
Don't show tooltips if the mouse cursor is outside the control
2016-11-14 11:31:36 +01:00
baldurk
0c73240f8f
Hide tooltips when TreeListView is destroyed so they don't linger
2016-11-14 11:19:26 +01:00
baldurk
b0c2224a97
Get the right row to display tooltips on
2016-11-14 11:19:15 +01:00
baldurk
f7e939cda9
Sort node selection from treelistview before iterating on copy-paste.
2016-11-13 13:50:40 +01:00
Michael Rennie
8e7c920ef0
Fix error MessageBox when failing to copy to remote host.
2016-11-11 20:34:04 +01:00
baldurk
db27879ff7
Fix calculation of color luminance.
2016-11-10 22:01:00 +01:00
baldurk
01c0ec36b0
Update URLs to point to https://
2016-11-10 16:19:16 +01:00