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
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
baldurk
d014156e45
Don't spinlock when waiting for blocking render commands
2017-02-20 10:32:12 +00:00
baldurk
1e65762e93
Process render commands 1 by 1 to allow pre-empting high frequency cmds
2017-02-17 20:16:17 +00:00
baldurk
913554c005
Return the right result for copying progress bars
2017-02-09 19:28:24 +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
0cbb43b7bf
Remove QString formatting on output log
2017-01-26 23:31:57 +00:00
baldurk
030cbfde9a
Batch update copyright years everywhere
2017-01-06 12:13:31 +00:00
baldurk
ad3ea6513d
Fix a potential race where we'd double-delete a command
...
* If it was a blocking invoke, we'd release the processed semaphore then
the main thread could delete cmd before we check self delete (which
could be garbage and look like it's true) and delete it again.
2016-11-21 19:12:35 +01:00
baldurk
c0c6712140
Check thread is non-NULL before seeing if it's running
2016-11-14 14:12:49 +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
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
ec1ce1d738
Fix bool checks across threads to be correct, so it's not optimised out
2016-10-12 13:01:09 +02:00
baldurk
b4b45835b0
Delete thread when it's cleaned up, not automatically
2016-10-11 18:32:34 +02:00
baldurk
6b99f40b2b
Remove direct use of RENDERDOC_LogText in favour of Qt's logging
2016-10-10 18:50:39 +02:00
baldurk
3ea107fd6c
Don't race to a double-delete, LambdaThread deletes its own thread
2016-10-05 20:20:19 +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
9489e4e4d1
Don't try to close & delete a NULL thread
2016-10-04 19:54:23 +02:00
baldurk
6d22781610
Set a timeout on the render manager thread
2016-10-04 14:40:09 +02:00
baldurk
7beb3b494a
Remove remote server code from qrenderdoc until it's refactored
2016-08-19 12:23:19 +02:00
baldurk
4e450dbfcc
Rename RemoteRenderer to RemoteServer
2016-08-19 12:23:19 +02:00
baldurk
61d8060630
Fix QRenderDoc to new replay API call
2016-07-12 19:54:04 +02:00
baldurk
5f28b745a2
Format code according to newly added clang-format
...
_ /)
mo / )
|/)\)
/\_
\__|=
( )
__)(__
_____/ \\_____
| _ ___ _ ||
| | \ | | \ ||
| | | | | | ||
| |_/ | |_/ ||
| | \ | | ||
| | \ | | ||
| | \. _|_. | . ||
| ||
|repository history||
| ||
* | * ** * ** |** **
\))ejm97/.,(//,,..,,\||(,,.,\\,.((//
2016-05-22 19:41:53 +02:00
baldurk
97920b7b31
re-indent Qt code to match rest of C++ code
2015-07-10 16:38:41 +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
172372a2f1
Add skeleton (untested) of RenderManager handling its own thread
2015-07-10 16:38:28 +02:00