Alex Smith
6e2fc42cbd
qrenderdoc: Show currently selected event in the API inspector
...
Currently, selecting an event with children (e.g. vkCmdExecuteCommands)
in the event browser will cause the API inspector window to show the
final child event, rather than the event itself. This behaviour makes
sense everywhere else: selecting an event with children shows the state
after all children have completed.
However, for the API inspector, we want to be able see API calls for
the parent event when it is selected rather than those of its last
child, particularly in the case of vkCmdExecuteCommands which may have
other API calls leading up to it.
To allow this, distinguish between the "current event" and "selected
event". For an event with children, the former refers to the last
child, while the latter refers to the event itself. ILogViewerForm now
has two separate event callbacks for when either one changes.
The API inspector now makes use of the selected event, while everything
else continues to use the current event.
2017-01-14 20:23:51 +00:00
baldurk
94b34f6718
Fix a crash if a connection fails to start very early
2017-01-11 17:23:39 +00:00
baldurk
030cbfde9a
Batch update copyright years everywhere
2017-01-06 12:13:31 +00:00
Jake Turner
0d52eeed35
Fixed OSX clang compile error (from -Wtautological-compare)
2017-01-04 13:54:59 +00:00
baldurk
5cf16ccbd4
Fix warnings from clang compilation
2017-01-03 14:49:42 +00:00
Jake Turner
ee981ac59c
Fixed some clang compiler warnings
2017-01-02 14:44:07 +00:00
baldurk
d3dedbef5a
Update mesh viewer to display the preview with basic controls + VS Out
2016-11-28 17:49:29 +01:00
baldurk
4ce3c31fef
Add un-finished work in progress mesh buffer viewer
2016-11-25 17:05:58 +01:00
baldurk
a2d40f8061
Add constant buffer previewer for qrenderdoc
2016-11-25 14:17:20 +01:00
baldurk
5883820727
Fixes for linux building including some very stupid casts
2016-11-24 20:13:32 +01:00
baldurk
6ef7dbb356
Add pipeline state viewer and implement vulkan viewer
...
* Minus interactions with as-yet-unimplemented windows like buffer and
shader viewers.
* Also missing HTML export
2016-11-24 19:47:05 +01:00
baldurk
e8c216464d
Make both columns bold in the API Inspector view
2016-11-24 19:47:03 +01:00
baldurk
45c132ef81
Make sure the texture list frame is never deleted by the tool manager
2016-11-24 19:47:02 +01:00
baldurk
31317451de
use ToolWindowManager::raiseToolWindow to show the texture viewer
2016-11-24 19:47:01 +01:00
baldurk
7efc1bc455
Don't delete locked tabs, allow them to be deleted by the toolmanager
2016-11-24 19:47:01 +01:00
baldurk
7cc066abac
Fixed some issues setting up array textures slice dropdown
2016-11-24 19:47:00 +01:00
baldurk
31023d7c91
Rename the RightArrow icons to action/action_hover
2016-11-24 19:46:58 +01:00
baldurk
e13b6277ed
Add API Inspector
2016-11-21 19:33:19 +01:00
baldurk
aa8139fcb4
Add checks of any current captures or temp logs when closing main window
2016-11-21 17:59:01 +01:00
baldurk
46a86dce92
Add utility function to raise a toolwindow
2016-11-21 17:58:00 +01:00
baldurk
23d8c12457
Add status message about log warnings/errors
2016-11-21 17:38:02 +01:00
baldurk
bce0b31060
Iterate recent item lists in reverse order, most recent item is last
2016-11-21 17:37:28 +01:00
baldurk
3ebfcfc112
Set fixed-width font in portable way
2016-11-21 17:04:36 +01:00
baldurk
60f83c1b5e
Set icons for child windows
2016-11-21 17:04:08 +01:00
baldurk
a85eb017a3
Add custom browsing for executable files that checks permissions
2016-11-21 16:46:19 +01:00
baldurk
72f0bf6dde
While not implemented, default vulkan layer warning to not visible
2016-11-21 14:57:14 +01:00
baldurk
1ea3e5bcda
Remove maxmimumSize where inappropriate, as it breaks on other layouts
2016-11-21 12:36:13 +01:00
baldurk
2483fd776a
Add option for the flow layout to keep a fixed grid size
2016-11-21 12:35:38 +01:00
baldurk
86c9742309
Let capture context manage singleton window panes
2016-11-14 15:20:51 +01:00
baldurk
f44970d4ca
Refresh event selection after texture output is created
2016-11-14 15:19:24 +01:00
baldurk
7161891d2d
Fix QDateTime format string - yyyy not YYYY
2016-11-14 15:18:43 +01:00
baldurk
c39fe4a6c0
Add some TODO notes
2016-11-14 14:21:23 +01:00
baldurk
d2c55377f3
Add live capture connection dialog
2016-11-14 14:12:51 +01:00
baldurk
936d86d7c3
Remove leftover declaration of closeEvent that was removed
2016-11-12 19:16:22 +01:00
baldurk
b509599a54
Fix a clang-format issue that somehow got in past my pre-commit hook...
2016-11-11 20:56:13 +01:00
baldurk
097b93ce9c
Default to deleting windows from ToolWindowManager when closed
2016-11-11 20:35:59 +01:00
baldurk
3290dd1448
Move version information to public API so that all projects can share it
2016-11-11 20:35:59 +01:00
baldurk
1c61b82221
Add stub ToStr copied functions to fix up some implementations
...
* Eventually the main project's ToStr will move into a header file so
that we don't have to duplicate any code.
2016-11-11 20:35:59 +01:00
baldurk
9fd1e6bae2
Add qprocessinfo from https://github.com/baldurk/qprocessinfo
...
* This lets us enumerate processes and fill the inject list on windows
and linux at least.
2016-11-11 20:35:59 +01:00
baldurk
b843c38bdc
Categorise remaining TODOs somewhat
2016-11-09 19:27:44 +01:00
baldurk
d6a3086394
Pass in environment modification list when capturing
2016-11-09 19:27:18 +01:00
baldurk
28f5bdcf9d
Add a mostly-complete capture dialog
2016-11-09 18:35:48 +01:00
baldurk
e53a854de3
Handle drag and drop into the main window
2016-11-09 18:18:56 +01:00
baldurk
5c850ac03a
Enable action buttons in texture viewer when log is loaded
2016-11-09 13:24:10 +01:00
baldurk
bb2f3a205c
Move common Qt utility functions & JSON I/O together in a single place
2016-11-09 13:23:53 +01:00
baldurk
5a243c4b42
Add an implementation of QOverload to avoid depending on Qt 5.6
...
* Also switch travis to 5.6 so we don't add a dependency on 5.7 by
accident.
2016-11-07 19:22:56 +01:00
Alberto Taiuti
d1e5149527
Fix missing <math.h> header in qrenderdoc for Arch/clang++
...
Add the <math.h> header to some of the source files for the target
qrenderdoc. The build would not have succeded without these headers
declaration under Arch Linux/clang++.
2016-10-19 18:55:50 +02:00
baldurk
4cd31908b4
Update qrenderdoc for API changes
2016-10-14 19:38:11 +02:00
baldurk
d869222eed
Linux build fixes
2016-10-12 17:36:35 +02:00
baldurk
18898b7f09
Set up proper log loading/closing
...
* This includes the recent log menu list, progress bars and popup.
2016-10-12 16:59:25 +02:00