baldurk
8a5d300e78
Use custom exception for replay creation failures
2016-08-19 17:26:18 +02:00
baldurk
baad227145
Add status for network remote side being busy
2016-08-19 17:26:17 +02:00
baldurk
018cbcbcc1
Add errors encountered while executing & injecting.
2016-08-19 17:26:16 +02:00
baldurk
84baa6d752
Partially implemented support for capturing & opening logs in a context
2016-08-19 17:26:12 +02:00
baldurk
724fef7bb6
Don't specify logfile for remote triggered captures
2016-08-19 17:26:11 +02:00
baldurk
b1fcea3c3e
When switching context, make a remote connection in the render manager
2016-08-19 17:26:10 +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
8bd25559a4
Add function to shutdown remote server over connection
2016-08-19 17:26:06 +02:00
baldurk
9a544e61af
Rename ModalPopup to ProgressPopup
2016-08-19 17:26:06 +02:00
baldurk
a4b9023df5
Update C# side P/Invoke interop
2016-08-19 17:26:05 +02:00
baldurk
4e450dbfcc
Rename RemoteRenderer to RemoteServer
2016-08-19 12:23:19 +02:00
baldurk
481a28dc29
Rename RemoteAccess to TargetControl to better disambiguate RemoteServer
2016-08-19 12:23:19 +02:00
baldurk
5ed6ee2938
Add better error messages when failing to load images.
...
* This includes an enum for unsupported (but recognised) image formats
instead of just a generic 'file corrupted' or misleading 'API
unsupported' error.
2016-08-19 12:17:09 +02:00
baldurk
c4310373fd
clamp when assigning prevHighestMip, just in case
2016-08-12 15:57:00 +02:00
baldurk
c674c27057
Make update dialog non-resizeable. Refs #321
2016-08-10 16:07:16 +02:00
baldurk
9d24013f3b
Clamp the view-size specified number of rows to the max num rows.
2016-08-09 00:41:10 +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
baldurk
9f9610ce6d
Recreate output windows after use, since D3D12 breaks them
2016-08-06 18:31:33 +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
59bc8254bd
Fix potential crash if drawcall is null when showing empty ibuffer
2016-08-05 12:54:13 +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
12e0c301af
Handle themes with light text when picking contrasting colour. Refs #315
2016-08-05 11:19:56 +02:00
baldurk
e8cb71a895
Add protection for buffer/texture viewer layouts failing to load.
2016-08-01 22:28:57 +02:00
baldurk
5508f9f599
Handle duplicate contents being returned and dummy them. Refs #310
...
* Unfortunately too late for v0.30, but at least this will help anyone
who upgrades v0.29 -> v0.31 or such.
2016-08-01 22:22:50 +02:00
baldurk
39f453b166
Rename replay host to remote server, consistently.
2016-08-01 19:38:21 +02:00
baldurk
3655f0610d
Bump version information to v0.31
2016-08-01 19:07:48 +02:00
baldurk
53f53dd1c2
Don't add mesh viewer to log viewer list twice
2016-07-30 12:42:19 +02:00
baldurk
4f06161fb9
Update template custom shader to include UV, add new globals. Refs #304
2016-07-26 15:18:45 +02:00
Dr. Chat
85f4e724d7
Properly unpack double -> float in min/max calculations.
2016-07-25 17:52:56 -05:00
baldurk
fbcd79b27d
Don't create thumbnails until output has been created
2016-07-25 18:27:21 +02:00
baldurk
b91518a2aa
Prevent a crash when reloading layout, if bufferviewer is destroyed
2016-07-25 18:27:20 +02:00
baldurk
0ecb7c8a6f
Fix guidance for row major matrices (row_major not rowmajor)
2016-07-25 18:27:19 +02:00
baldurk
9bc7e99d83
If no pixel shader is bound, don't show shader output in pixel history
2016-07-25 18:27:19 +02:00
baldurk
20c81be074
Make sure to catch any exceptions from processing invalid/garbage paths
2016-07-25 18:27:18 +02:00
baldurk
ba7c6711ff
Hide *all* remaining thumbnails after setting the visible ones up
2016-07-25 18:27:17 +02:00
baldurk
170df95924
Make usage entries menu items not labels, to be clickable
2016-07-25 18:27:16 +02:00
baldurk
132bef38af
Calculate bytesize properly for packed formats in mesh viewer
2016-07-25 18:27:13 +02:00
baldurk
eaa53adbc3
For locked textures, reset type hint so they don't inherit from previous
2016-07-25 18:27:13 +02:00
baldurk
77fe1314e2
Properly interpret format elements when calculating mesh bounding box
...
* This fixes mesh display of e.g. SNORM components
2016-07-25 18:27:12 +02:00
baldurk
0ebf99f0b4
Avoid exception seeking to invalid row in mesh viewer
...
* This happened when jumping to a primitive from pixel history if the
views were synced.
2016-07-25 13:01:37 +02:00
baldurk
54ea69a619
Always enable custom shaders create button, prompt for name. Refs #304
2016-07-25 11:39:47 +02:00
baldurk
12a51ee5a4
Save display type (RGB vs custom) and custom shader per-tex. Refs #304
2016-07-25 11:39:46 +02:00
baldurk
33ed86a45b
Print stencil refs and masks as hex in OpenGL. Refs #303
2016-07-22 21:50:44 +02:00
baldurk
889e47c166
Handle column major storage of matrices when friendly-naming registers
2016-07-22 19:19:42 +02:00
baldurk
fcca358d0c
Handle casting view types for swapchains (non-typeless resource)
2016-07-22 19:18:36 +02:00
baldurk
ebb889a7ee
Report supported windowing systems from replay, and choose which to use
...
* This is primarily for vulkan, which supports either xlib or xcb (and
not necessarily both). GL still only supports xlib, windows and
android only support one system regardless of API.
* This should also support xlib again for fetching keystates etc.
2016-07-22 18:23:30 +02:00
baldurk
28c1768397
Add menu item to jump from pixel history modifications to each primitive
2016-07-22 14:40:40 +02:00
baldurk
bd079b7632
Add null check in TreeListView - fixes crash hitting pagedown if empty
2016-07-22 14:21:29 +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