baldurk
886d49fd2a
Don't crash if we try to refresh a non-host node, just skip it
2016-10-27 20:35:52 +02:00
baldurk
119ff00440
Don't get cbuffer in constructor, do that in OnLogFileLoaded when shown
2016-10-21 21:44:24 +02:00
baldurk
4545761f42
Unregister logviewer callback when constant buffer previewer is closed
2016-10-21 21:44:24 +02:00
baldurk
cc35215a12
Always call SetVariables from UI thread, don't use InvokeRequired
2016-10-21 21:44:24 +02:00
baldurk
1f610a8b31
Treat D3D11 and D3D12 the same around the UI (for naming things, etc)
2016-10-18 10:38:53 +02:00
baldurk
820b343ef3
Remove redundant numSubresources struct member that was just mips*slices
2016-10-14 16:19:15 +02:00
Adrian Bucur
eaa85bf1fa
Enable SPIR-V External Disassembler Tool
...
- Added the ability to select an external SPIR-V disassembler and to use
it for editing any of the shaders in the pipeline.
Tested with SPIRV-Cross (https://github.com/KhronosGroup/SPIRV-Cross )
Fragment, Vertex, Geometry, Compute shaders
2016-10-06 13:02:23 +02:00
baldurk
9f4a60028e
Handle injecting environment variable params
...
* This also fixes the problem of capturing 32-bit programs with 64-bit
RenderDoc failing to properly insert environment variables and
error'ing when it tries to do it directly.
2016-09-28 17:55:45 +02:00
baldurk
563fb2dd72
Improve the 'inject into process' UI a bit
...
* I'd still recommend against using this whenever possible, but there
are cases where it's useful.
* Added sorting by columns, and a new column with the window title.
* Fixed the refresh button being off the edge of the layout.
* Auto-fill as much space as possible with the list of processes.
* Added a find-as-you-type filter, which works by PID, exe name or
window title.
2016-09-26 19:09:46 +02:00
baldurk
43a2568f24
Double check whether invoke is required for SetVariables()
2016-09-23 14:08:43 +02:00
baldurk
2f8fd706db
Change where remote lookup counter is inc/decremented for better results
2016-09-14 12:06:48 +02:00
baldurk
2736716aa1
Don't enum & add hosts until controls are properly created & available
2016-09-14 12:06:19 +02:00
baldurk
0442401a57
Allow unsetting default save directory by entering blank. Refs #335
2016-09-14 11:39:39 +02:00
baldurk
c10c487a02
Allow shutting down the active remote server
2016-09-13 16:07:57 +02:00
baldurk
588d6149cd
Don't disable inputs when selecting localhost
...
* If there aren't any other host, then selecting localhost will still
need to keep the option to add a new host
2016-09-12 18:20:45 +02:00
baldurk
19cc4fa415
Make sure host (if non-local) shows up in connection window title
2016-09-12 15:36:08 +02:00
baldurk
6d114ba250
Scroll pane to the bottom when getting new output from python
2016-09-09 20:53:20 +02:00
baldurk
df326cf992
Rename python core object, so renderdoc can be the module/namespace
2016-09-08 14:45:27 +02:00
baldurk
68cb108995
Only warn about no connection to delete/save for non-local captures
2016-09-05 13:25:26 +02:00
baldurk
5715731894
Prompt to add if an env var is being edited when the dialog is closed
2016-08-30 17:54:21 +02:00
baldurk
1faf46ddc5
Handle StaticExports.GetVersionString() being missing
...
* If the user is somehow running a really new UI with old DLL, handle
the exception and continue to allow the user to update without
crashing.
2016-08-30 17:37:06 +02:00
baldurk
a35c88e577
Close some minor UX holes when live-connected but without replay context
...
* If there's no replay context we can still use the live connection to
copy and delete captures remotely. Try to use that whenever possible
and warn the user when it's not possible (i.e if the program has been
closed and there's no replay context, we have no way to access the
files anymore).
* If the user tries to open a remote log without a replay context,
prompt them either to swithc to a replay context on that host or to
save the log locally.
2016-08-30 11:55:36 +02:00
baldurk
a875a33f7f
Display a prompt if a capture file is about to be lost/leaked
...
* This can happen if the program is closed, and no remote replay context
is active. Unlikely locally, the UI cannot natively save or delete
temporary captures.
2016-08-29 20:28:25 +02:00
baldurk
accbeb577a
Give the suggest remote dialog a proper title
2016-08-29 19:42:56 +02:00
baldurk
90beef8f3c
Allow live capture windows to stay open if switching ctx to that host
2016-08-29 19:42:48 +02:00
baldurk
a6b54e33fd
Don't auto-open a solo capture if we're not remote context'd to the host
2016-08-29 19:42:09 +02:00
baldurk
db944cc484
Disable live capture buttons when connection is closed
2016-08-29 16:57:00 +02:00
baldurk
0b359468e6
Handle remote disconnects somewhat gracefully in the virtual file dialog
2016-08-29 16:29:29 +02:00
baldurk
3b74dbc079
Set an appropriate icon for the virtual open file dialog
2016-08-29 16:14:09 +02:00
baldurk
bf210bbe23
Fix crash if selecting / on linux path browser
2016-08-29 16:13:29 +02:00
baldurk
c05380cdf5
Add cancel buttons (which respond to escape) to a couple of dialogs
2016-08-29 16:12:58 +02:00
baldurk
067b991561
Re-jig remote manager GUI a little for better user flow
2016-08-26 17:27:28 +02:00
baldurk
963a2deb71
Fix if() being backwards
2016-08-24 18:39:59 +02:00
baldurk
17d53d8129
Fixes for browsing NT paths
2016-08-24 17:09:26 +02:00
baldurk
e8e3d50c86
Expose the different local and remote renderers to the UI
2016-08-24 15:53:58 +02:00
baldurk
3e5d55d1d6
Add an option to choose the default save folder for captures. Refs #335
2016-08-24 15:53:52 +02:00
baldurk
27b7077c36
Add versioning into remote server protocol
2016-08-23 13:02:07 +02:00
baldurk
4bc3dbcc9e
Rejig update dialog to provide a bit more info and display RTF notes
2016-08-22 11:03:22 +02:00
baldurk
39b995fcfa
Add a dialog to ask if the user wants to replay remotely
2016-08-19 17:26:37 +02:00
baldurk
027bcdb7e8
Don't validate existance of working directories on remote captures
2016-08-19 17:26:34 +02:00
baldurk
b5e6f8bef2
Allow specifying environment variable modifications
...
* This works for local and remote invocations of programs, but is mostly
useful on unix systems (Windows programs use env vars less often)
2016-08-19 17:26:33 +02:00
baldurk
d04c06a229
Add a remote/virtual open file dialog for browsing over the network
...
* This needs some optimisation - the obvious one being to batch up
requests for multiple children all at once.
2016-08-19 17:26:30 +02:00
baldurk
fd1d7ef58c
Disable config options by default, and also disable the buttons
2016-08-19 17:26:28 +02:00
baldurk
d63e3b89ad
Add support for copying files back from remote server
2016-08-19 17:26:24 +02:00
baldurk
96c777cb43
Set display properly when checking RemoteHost status
2016-08-19 17:26:22 +02:00
baldurk
0207c74b90
Check remote server status at startup to pre-populate context chooser
2016-08-19 17:26:20 +02:00
baldurk
dca8fe7905
Actually use modified path in working dir hint
2016-08-19 17:26:20 +02:00
baldurk
2060173049
Track busy and active connections and display in UI
2016-08-19 17:26:19 +02:00
baldurk
8a5d300e78
Use custom exception for replay creation failures
2016-08-19 17:26:18 +02:00
baldurk
84baa6d752
Partially implemented support for capturing & opening logs in a context
2016-08-19 17:26:12 +02:00