baldurk
587fba0b68
Rename DirectoryFile/FileProperty to Path, and re-use struct in OS code
...
* They describe directories or files, and really describe a single path
on the remote system.
2017-04-18 14:57:38 +01:00
baldurk
637d4089e2
Rename colour to color in public API code
...
* Following the principle of least surprise, color tends to be more
commonly used in APIs and graphics code even outside the USA.
2017-04-18 14:57:37 +01:00
baldurk
0ad5709df3
Remove poorly chosen 'Fetch' prefix from a few data structures.
...
* This goes all the way back to the first iterations where these were
the only structures and 'Fetch' referred to them returning data from
the core code to the UI.
2017-04-18 14:57:36 +01:00
baldurk
d40fc8471d
Change API enums to enum class, remove now redundant prefixing
...
* This gives a little nicer syntax, a bit better type safety, and also
reflects better for SWIG bindings. Overall it's a minor change but
better.
* We don't update the C# UI at all, since it's soon to be removed and
not worth the effort/code churn.
* For now so we're ABI compatible with C#, all enums are uint32_t, but
that is an obvious optimisation in future to reduce struct packing.
* We avoid 'None' as an enum value, because it's a reserved word in
python so will cause problems generating bindings.
2017-04-18 14:57:33 +01:00
Michael Rennie
3b8aefa061
Make filename column resize to text, needed for long package names.
...
Previously the empty Size & Date columns resize to their headers, and the
Filename column gets squashed. Also made the dialog wide enough.
2017-04-08 08:12:14 -07:00
Dimitris Kapnopoulos
6e06eb5164
Added tooltips for all QToolButtons. RDSplitter checks for valid index.
...
handleDoubleClicked in RDSplitter checks if the index argument is less than zero or bigger than count
2017-03-28 02:54:15 -07:00
Dimitris Kapnopoulos
d3faa58a78
Added Tips Dialog. Changed Tips_SeenFirst to Tips_HasSeenFirst
2017-03-21 04:09:47 -07:00
baldurk
487a1b7903
Start moving towards C++ only UI code. Assume C++ for the replay API
...
* The C# P/Invoke stuff doesn't directly use the header, and we are soon
going to deprecate the C interface entirely.
2017-03-13 17:56:00 +00:00
baldurk
f76a4cc339
Don't launch blocking execute call on UI thread, pop up progress ticker
...
* This most commonly happens launching an Android program that takes a
while to launch, or if you're launching a program with the delay for
debugger option set.
* Instead of the whole UI hanging, you'll get a progress dialog to
appear while it's waiting.
2017-02-24 17:34:02 +00:00
baldurk
0787799b88
Remove completed TODO comment
2017-02-17 13:03:32 +00:00
baldurk
8b760ced92
Add environment variable editor for capture dialog in Qt
2017-02-16 17:10:05 +00:00
baldurk
3398fcc9de
Add support for configuring an external SPIR-V disassembler in Qt UI
2017-02-16 17:10:04 +00:00
baldurk
11a914bd59
Implement win32/linux checking and registering of vulkan layers
2017-02-16 17:10:03 +00:00
baldurk
f416f4770e
Implement UI side of detecting vulkan layer problems and fixing as admin
...
* Stub functions for the actual detection/fixing part.
2017-02-14 19:14:53 +00:00
baldurk
2bbbeb3369
Reskin the about dialog slightly, switch to an SVG logo
2017-02-13 19:20:23 +00:00
baldurk
f8ed197318
Add static resources collection with pre-constructed QPixmaps & QIcons
...
* Apart from making the code cleaner when accessing them, creating these
from strings can be slow if you do it often enough (e.g. once per
resources for action/action_hover in pipeline state view).
2017-02-13 19:20:22 +00:00
baldurk
2285b209c3
Access CaptureContext & RenderManager by reference, not pointer
...
* Neither of these can or should be NULL so enforce it explicitly.
2017-02-09 19:28:24 +00:00
baldurk
c2c8346699
Fix some UIC warnings about duplicated object names
2017-02-09 19:28:23 +00:00
baldurk
e1d180246c
Add dialog for both managing remote hosts (add/remove) and attaching
2017-02-09 19:28:23 +00:00
baldurk
a685621b3f
Remove help button from dialogs
2017-02-09 19:28:23 +00:00
baldurk
c5adc7a4ed
Use relative paths for 3rdparty headers, don't add to search paths
...
* Unfortunately scintilla assumes its headers are all in the search path
so where possible we only add those folders when compiling scintilla
source, not our own.
2017-02-09 19:28:22 +00:00
baldurk
9e47ed53b5
Move resources.qrc into Resources/ folder
2017-02-09 19:28:22 +00:00
baldurk
9c03eb69bc
Add remote file browsing dialog
2017-02-09 19:28:21 +00:00
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
267ad262ee
Add dialog for suggesting remote replays for non-local captures
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
fb1dfbd184
Add ordered list editor for configuring shader search paths in settings
2017-02-09 19:28:20 +00:00
baldurk
cf1ef45a5e
Add settings dialog for Qt
2017-02-03 20:11:06 +00:00
baldurk
11db513705
Rename 'capture' button to 'launch' on CaptureDialog to clarify usage
2017-01-26 23:31:56 +00:00
baldurk
bda5c71a3e
Fix path to resources.qrc in AboutDialog.ui
2017-01-23 19:09:28 +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
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
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
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
097b93ce9c
Default to deleting windows from ToolWindowManager when closed
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
28f5bdcf9d
Add a mostly-complete capture dialog
2016-11-09 18:35:48 +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
4cd31908b4
Update qrenderdoc for API changes
2016-10-14 19:38:11 +02:00