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
baldurk
fa0b13f2ed
Add context chooser to main window for choosing between remote servers
2016-08-19 17:26:09 +02:00
baldurk
4fde9b065f
Expand remote host selection for attaching to handle remote servers
...
* Also remove some of the old remote-replay single-shot code handling.
2016-08-19 17:26:07 +02:00
baldurk
9a544e61af
Rename ModalPopup to ProgressPopup
2016-08-19 17:26:06 +02:00
baldurk
481a28dc29
Rename RemoteAccess to TargetControl to better disambiguate RemoteServer
2016-08-19 12:23:19 +02:00
baldurk
c674c27057
Make update dialog non-resizeable. Refs #321
2016-08-10 16:07:16 +02:00
baldurk
3dbd750846
Put more updater code inside the try { } catch(Exception)
...
* A crash was uploaded where File.Copy() failed due to permissions.
2016-08-06 19:23:30 +02:00
Matthäus G. Chajdas
1cb6890df9
Disable the "always show vertical scroll" bar in the settings menu.
...
The window is always big enough that the scroll bar remains disabled, so just get rid of it by default.
2016-08-05 15:39:51 +02:00
baldurk
610b22f600
Fix a lot of high-contrast inconsistencies or brokenness. Refs #315
...
* In a couple of places I had to resort to if(IsHighContrast) but mostly
this is just using system brushes consistently or not assuming black
text.
* The default DockPanel theme doesn't work well, so make a minimal high-
contrast theme for it and assign it everywhere.
* The pipeline flow was using fixed colours, use system brushes for the
different elements and switch based on high-contrast to ensure active
and inactive stages are visible (using ActiveCaption looks bad on
normal themes because it's a big block of colour).
* For some reason the flat toolstrip renderer doesn't handle white-on-
black themes, but the system one does. It's a little clunkier but it
shows up correctly without writing tons of custom painting code.
* Range histogram uses a properly contrasting colour for the border.
* Treelist views use a better system colour for selected rows when
inactive and hovered rows (when high contrast).
* Mesh view grids have a system background instead of white
* Various things (pipeline state, mesh viewe) set text colour when
colourising backgrounds of things instead of assuming black.
2016-08-05 12:46:56 +02:00
baldurk
5b74d2f90a
Add a little Ctrl-G popup on the texture viewer to jump to a pixel
2016-07-22 12:28:26 +02:00
baldurk
5a64a78d2a
Add multiple-frame capture, grabbing N successive frames to captures
...
* In-application API is bumped to 1.1.0 as a new function pointer is
added to the end of the structure.
* This comes with some caveats - capturing a frame is fairly heavy
weight, so capturing a frame might throw off timing-related bugs you
are trying to capture in subsequent frames. If you know your bug is
every other frame though, capturing two can be a quick way to ensure
you get it.
2016-07-18 18:51:36 +02:00
baldurk
5c53e623df
Add win32-specific commands (crash handle, upgrade, global hook)
2016-07-12 17:39:24 +02:00
baldurk
73dc89f25a
Allow specifying a listen interface and port, for remote replaying
2016-07-12 17:39:22 +02:00
baldurk
3e171f7f79
Remove top-most windows, we shouldn't have any (just above-rest-of)
2016-07-04 10:59:11 +02:00
baldurk
75590986ee
Fix potential crash with TreeListView.InvokeRequired not being right
2016-06-24 15:35:17 +02:00
baldurk
11ee6e2e34
Allow dragging exes in anywhere and they won't be opened as logfiles
2016-06-20 17:30:29 +02:00
baldurk
094e79dee2
Greatly speed up 'attach to running instance' dialog in the 99% case
...
* 99% of the time, you'll only have localhost and the application will
be running on the first ident checked which will return a valid socket
almost immediately.
* Instead of continuing to search through each valid port before
returning valid data, we change the enumerate function to just find
the next valid port and return - so we can update the UI as soon as
we have the first result.
2016-06-01 11:31:57 +02:00
baldurk
60706ca4eb
Add options controlling marker colourising
2016-05-27 23:26:59 +02:00
baldurk
16561cd117
Before updating, check to see if any live programs are running.
...
* Doing this early and via the remote access lets us give a friendly
error message and direct the user to which program is currently using
renderdoc.
2016-05-19 20:29:38 +02:00
baldurk
4b7e068703
Rename 'create debug device' capture option to 'API validation'
...
* More appropriate for non-D3D11 APIs and will cause less confusion.
2016-05-17 21:16:17 +02:00
baldurk
76a872252c
Add a set of search paths to look up when locating unstripped shaders
...
* This allows the application to embed/runtime set a relative path
instead of needing an absolute path
2016-05-10 22:36:40 +02:00
baldurk
d65bacc118
Add an editor dialog for ordered lists of items (text or paths)
2016-05-10 22:34:58 +02:00
baldurk
32114f947f
When saving textures, update the filename if type changes and vice-versa
2016-04-27 22:51:59 +02:00
baldurk
a969f3f5af
Crash fix - handle IOException creating NamedPipe for global hooking
2016-04-17 17:10:08 +02:00
Cory Bloor
0b81ae2618
Update renderdocui about dialog copyright year
2016-04-17 04:48:15 -06:00
baldurk
70b99a4412
Remove antiquated 'multiple frames in one capture' support.
...
* Cleans up the code a bunch, this support is unlikely to ever return
and if it does it will need a rethink anyway.
2016-04-13 00:28:09 +02:00
baldurk
96aa458dd1
Add an abort button for interrupting python scripts during execution
2016-04-06 22:54:16 +02:00
baldurk
94cf36b991
Add saved logs to recent file list immediately. Refs #197
2016-02-29 19:17:05 +01:00
baldurk
bd9768451f
Make sure saving logs from connection dialog marks them as saved
2016-02-29 19:16:38 +01:00
baldurk
f15ca1fb15
Always convert paths to full UNC paths. Refs #177
...
* This avoids ambiguity/possible change between a mapped network drive
like Z:\ and the UNC path \\hostname\foo\bar\
2016-02-18 15:05:46 +01:00
baldurk
d865223879
Update vulkan layer banner on first shown
...
* Prevents an ordering issue where the --updatedone installation of the
layer happens after the capture dialog first checks layer registration
2016-02-08 23:10:53 +01:00
baldurk
2e0ffa7813
Batch update copyright years everywhere
2016-02-07 18:50:45 +01:00