baldurk
4ec3b4dce3
Add support for remote context capture and replay, including Android
...
* Still missing is remote file/folder browsing, and managing remote
hosts adding/removing etc.
2017-02-09 19:28:21 +00:00
baldurk
7c422e3651
Add Load/Save functions around Deserialize/Serialise in config
...
* This lets us do some processing before saving and after loading
regardless of the path the load/save takes.
2017-02-09 19:28:21 +00:00
baldurk
f4bd51fc21
Revamp progress dialogs to abstract away most of the handling
2017-02-09 19:28:20 +00:00
baldurk
5969160712
Add debug messages refresh when new messages are detected at runtime
2017-02-09 19:28:20 +00:00
baldurk
cf1ef45a5e
Add settings dialog for Qt
2017-02-03 20:11:06 +00:00
baldurk
923dfbd6fb
Add Qt version of statistics viewer
2017-02-03 20:11:06 +00:00
baldurk
346550e012
Add debug message view to Qt
2017-02-03 20:11:04 +00:00
baldurk
e29fb14ade
Fix empty pixmap for debug messages alternating icon
2017-02-03 11:57:56 +00:00
baldurk
860aab1f0f
Add save log menu handler
2017-02-03 11:57:16 +00:00
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
030cbfde9a
Batch update copyright years everywhere
2017-01-06 12:13:31 +00: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
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
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
60f83c1b5e
Set icons for child windows
2016-11-21 17:04:08 +01:00
baldurk
86c9742309
Let capture context manage singleton window panes
2016-11-14 15:20:51 +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
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
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
bb2f3a205c
Move common Qt utility functions & JSON I/O together in a single place
2016-11-09 13:23:53 +01: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
baldurk
48a60104bb
Create more of a directory structure for qrenderdoc files
2016-10-11 21:31:57 +02:00
baldurk
03eb2ea696
Save and load persistant config file
2016-10-07 19:51:05 +02:00
baldurk
ff6da5d81e
Add layout loading/saving to main window
2016-10-07 19:51:02 +02:00
baldurk
044c16a0a3
Switch to helper functions for blocking dialogs (file and message)
...
* To continue the workaround for QTBUG-56382 we need to run our own
manual message loop for dialogs as well. We only use a couple so we
can just run it through a handful of thin wrappers.
2016-10-05 16:52:05 +02:00
baldurk
0b6b6b3e86
Add MIT License comment to the head of all source files
2016-10-04 19:54:31 +02:00
baldurk
e91634004f
Rename Core to CaptureContext
2016-10-04 19:54:31 +02:00
baldurk
563c217a0d
Update default window/tool layout with proper percentage sizes
2016-09-30 10:50:29 +02:00
baldurk
5f28b745a2
Format code according to newly added clang-format
...
_ /)
mo / )
|/)\)
/\_
\__|=
( )
__)(__
_____/ \\_____
| _ ___ _ ||
| | \ | | \ ||
| | | | | | ||
| |_/ | |_/ ||
| | \ | | ||
| | \ | | ||
| | \. _|_. | . ||
| ||
|repository history||
| ||
* | * ** * ** |** **
\))ejm97/.,(//,,..,,\||(,,.,\\,.((//
2016-05-22 19:41:53 +02:00
Cory Bloor
45a0f62139
Add about dialog to qrenderdoc
2016-04-17 04:48:15 -06:00
baldurk
97920b7b31
re-indent Qt code to match rest of C++ code
2015-07-10 16:38:41 +02:00
baldurk
4f5673941d
Implement load-log-by-commandline behaviour
2015-07-10 16:38:37 +02:00
baldurk
a405ee13ca
Loads of changes, fix thread & invoke helpers, skeleton of Core working
...
* GUIInvoke helper changed to use QMetaObject::invokeMethod which works
on threads better.
* LambdaThread helper class now has a thread member, it doesn't derive
from thread (this seems to be recommended practice).
2015-07-10 16:38:34 +02:00
baldurk
56c4b23c7a
Organise source files a bit more, add Core class
2015-07-10 16:38:26 +02:00