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
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
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
0c06590df3
Remove cubemap binding from D3D/HLSL texture view. Just use 2D array
2016-11-18 16:31:05 +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
01c0ec36b0
Update URLs to point to https://
2016-11-10 16:19:16 +01:00
baldurk
f1b247fa3d
Don't change filetype to PNG while trying to invoke callback
2016-11-07 18:14:48 +01:00
baldurk
f260d5e2c8
Don't display 'resolve samples' option for non-resolveable formats
2016-11-07 18:14:47 +01:00
baldurk
3dc767415f
Catch and handle exceptions when saving constant buffers to CSV
2016-11-04 21:45:10 +01:00
baldurk
1b475e017e
Remove API text from capture pane's title
2016-11-03 17:41:26 +01:00
baldurk
503484c9c8
Make checking for process children less aggressive
2016-11-03 16:16:56 +01:00
baldurk
e040249398
When selecting the final swapchain present, use present target
...
* It was using the last bound render target, which could be empty if
state was reset before presentation. Instead we use the copy target
listed in the present drawcall as the actual swap buffer presented to.
2016-11-02 23:39:35 +01:00
baldurk
5a5c576a33
Allow TGA and PNG to discard/flatten alpha as desired. Refs #407
...
* DDS will always save the format entirely literally, and the float
formats do not support alpha processing currently.
* TGA and PNG will either discard the alpha and write entirely opaque,
or they'll include it in the file. Blending to colour or checkerboard
is not supported.
2016-11-02 23:39:35 +01:00
baldurk
175cda5f36
Fix friendly naming of registers for proper cbuffer bindpoint handling
2016-11-02 23:39:35 +01:00
baldurk
50eaf793f1
By default hide help when specifying a custom buffer format
2016-11-02 23:39:35 +01:00
baldurk
a2979984ba
Add a preview pane to the live capture with a full-res screenshot
2016-11-02 23:39:35 +01:00
baldurk
f197156ee6
When an edit happens in the python shell, remove any line-number marker
2016-11-02 23:39:35 +01:00
baldurk
964a0f6b12
Make "no api" situation more explicit in live capture
2016-11-02 23:39:35 +01:00
Michael Rennie
bcb9914665
Start remoteserver and captured packages by adb commands in native code.
...
Use adb to enumerate installed 3rd party packages in capture dialog.
Cleaned up all the "adb:" strcmp's.
2016-11-02 16:10:29 +01:00
Michael Rennie
8899cb8e73
If adb path is set, use adb devices to enumerate Android devices.
...
Process::LaunchProcess() optionally returns the child's stdout & stderr.
Added carriage return to string trim().
2016-11-02 16:10:29 +01:00
baldurk
385b719883
Make warning on inject screen much more obvious
2016-10-27 21:22:46 +02:00
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
7aec327133
Implement shader edit & replace for D3D12
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
3e94689089
Add UAVs into UAV list
2016-10-21 21:44:24 +02:00
baldurk
1c3b4dfc94
Add support for SM5.1 bytecode changes - primarily resource arrays
2016-10-21 21:44:24 +02:00
baldurk
f756cf363e
Remove legacy DXBC padding of cbuffers array. Also stub reg spaces
...
* Historically there was no bindpoint mapping so it was convenient to
just pad the cbuffers array so that the elements in it were indexed by
their bind point. It doesn't make any sense anymore especially with
D3D12's bind model, so just remove it and roll bind points into a
struct member.
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
9fb7cb81db
Don't pass potentially remote path to Path.GetFileName. Refs #400
2016-10-19 19:14:58 +02:00
baldurk
459619ff0c
Don't try to access file on local disk in statistics. Refs #400
2016-10-19 19:12:41 +02:00
baldurk
4253094557
Track resource event usage
2016-10-18 15:31:41 +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
baldurk
c37ee2bb03
Display table index for root sig elements
2016-10-14 09:58:15 +02:00
baldurk
cb406f67a9
Add previous/next drawcall buttons to event browser. Refs #389
...
* They also have the global shortcut ctrl-left arrow and ctrl-right.
* Also a couple of tweaks to find behaviour to act more intuitively to
what other applications do - allow F3/shift-F3 without the find box
highlighted, and don't clear out the find text when closing it.
2016-10-13 16:49:28 +02:00
baldurk
aadde675a9
Fix crash when switching back to local context with connections open
2016-10-06 15:24:18 +02:00
Michael Rennie
6931d0b954
Tool menu option to start the Android remote server.
...
The option launches a batch file that starts the apk in remoteserver mode,
as well as taking care of port forwarding.
Also have a batch file for manually starting and capturing an APK by its
package name. They are both copied to the TargetDir as a PostBuildEvent.
2016-10-06 13:14:42 +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
2936756ddf
Update texture display before updating visual range. Refs #388
...
* This was broken in 0f4d43cd37 which changed from specifying texture
settings directly, to using them from the output's settings.
2016-10-06 12:49:46 +02:00
baldurk
0f4d43cd37
Make minmax/histogram aware of custom shaders. Refs #385
...
* This moves those functions relative to an output instead of the
renderer, so they pick up the settings etc from the output
configuration.
2016-10-04 19:54:30 +02:00
baldurk
9ee4653a7a
Add triangle size overlay, showing heatmap of triangles < 4x4 in area
2016-10-02 20:04:43 +02:00
baldurk
ade3794fd1
Change row resize mode for debug messages to avoid oscillation
2016-09-30 10:50:29 +02:00
baldurk
a356aef23f
Set default dimensions for main window to 1200x800 (if no layout)
2016-09-30 10:50:29 +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
Matthäus G. Chajdas
220e214f4d
Improve range display on group tree nodes in EventBrowser.
...
In the event browser, the tree nodes which can be expanded are always
showing a range (17-17) even if the range is a single item. This fix
changes that to 17.
2016-09-28 16:34:41 +02:00