Commit Graph

4949 Commits

Author SHA1 Message Date
baldurk 0d141b6d7e Add TODOs that were missing in a couple of places 2017-02-09 19:28:24 +00:00
baldurk 60a1950b16 Fetch image/resource layouts from pipeline state data 2017-02-09 19:28:24 +00:00
baldurk f45adb8cc5 In LambdaThread delete QThread on finished signal instead of during run 2017-02-09 19:28:24 +00:00
baldurk 913554c005 Return the right result for copying progress bars 2017-02-09 19:28:24 +00:00
baldurk 3d2c4a5b32 Correct checking for remote support (it was stubbed out without a TODO) 2017-02-09 19:28:23 +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 47be248cad Don't run slow blocking remote probes on UI thread 2017-02-09 19:28:23 +00:00
baldurk d728a47b99 Use CONFIG += silent to avoid the need to reset MAKEFLAGS
* When cmake custom commands invoke make, the make execution is silent.
  The MAKEFLAGS reset was to remove the silent flag, but it also lost
  the -j parallel build flags.
* Instead, we set qmake to silent mode (which it already was going to
  be), and that causes it to add echo statements to each rule that will
  be printed even when make is silent.
2017-02-09 19:28:23 +00:00
baldurk a685621b3f Remove help button from dialogs 2017-02-09 19:28:23 +00:00
baldurk b36b822faa Remove extension masks from vcxproj.filters file 2017-02-09 19:28:23 +00:00
baldurk aaf87aec96 Add a QTDebug project configuration for compiling against Qt debug DLLs 2017-02-09 19:28:23 +00:00
baldurk 2156fc56f3 Compile with moc/uic/rcc custom tools in local vcxproj
* The plan is to commit those executables with the headers/libs/dlls we
  were already going to commit once the Qt UI is shipping on windows.
2017-02-09 19:28:22 +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 7f27f94648 Move some files that were mistakenly in the generated filter in VS 2017-02-09 19:28:22 +00:00
baldurk 9d6aed683e Default to TargetDir for debugging working dir (the dir with the exe) 2017-02-09 19:28:22 +00:00
baldurk 4e14ebbe51 Improve callstack values for cases of missing symbols 2017-02-09 19:28:22 +00:00
baldurk e896233284 Fetch file size and last modified data when enumerating remote files 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 24564a5439 Don't pass strings by copy unnecessarily 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 7d9c38b14a Keep list of remote hosts in persistant config 2017-02-09 19:28:21 +00:00
baldurk f67b02ecf0 Add class for managing remote hosts 2017-02-09 19:28:21 +00:00
baldurk d1a4238e00 Add a utility to check if running on a lambda thread 2017-02-09 19:28:21 +00:00
baldurk bfc68d8320 Declare android entry points for C access 2017-02-09 19:28:20 +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 6cf0179cc8 Add code to display buffer viewer to D3D12/GL/Vulkan pipeline views 2017-02-09 19:28:20 +00:00
baldurk d166ebc04f Add notes on Mac compilation 2017-02-09 19:28:20 +00:00
baldurk fb1dfbd184 Add ordered list editor for configuring shader search paths in settings 2017-02-09 19:28:20 +00:00
baldurk 95d84f2da7 Add extended RDTableWidget with row re-ordering 2017-02-09 19:28:20 +00:00
baldurk baf2c9fa90 Handle ArgumentException from FileSystemWatcher if path is invalid
* Most likely caused by paths that the class chokes on, like
  \\?\UNC\foo\bar type paths.
2017-02-09 19:28:20 +00:00
Peter Gal 6b776578b9 Add EGL hooks
Allow capturing with EGL.
2017-02-08 11:17:06 +00:00
Matthäus G. Chajdas 1ba783dea6 Remove quotes from the exePath.
This solves copy/pasting a path from explorer using "Copy as path", which always adds quotes.
2017-02-08 01:51:36 +00:00
baldurk ef6d6b3271 Change some default initialisation to memsets, work around gcc ICE 2017-02-03 21:59:13 +00:00
baldurk 7357d1018e Linux compile fixes 2017-02-03 21:30:45 +00:00
baldurk 379b3c346a Add dependency on renderdocshim to renderdocui 2017-02-03 20:11:07 +00:00
baldurk 7095d1f2a2 Document that secure boot must be disabled for global hook 2017-02-03 20:11:07 +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 716aa7bbd4 Fix very scary bad mismatched pointers when defining buffer data range 2017-02-03 20:11:05 +00:00
baldurk 2e5379747a Don't check twice for duplicate pairs when validating output merger 2017-02-03 20:11:04 +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
baldurk 62c840dca2 Fix a problem with different mem requirements between capture and replay
* If the usage flags on an image are different then the ICD might return
  different memory requirements at replay time, which are no longer
  respected by the offset/alignment that the application chose at
  capture time.
* The real solution is to abstract the requirements and return our own
  set of pessimistic requirements that encompass most hardware. For the
  moment as a simpler solution we just add the same usage flags for both
  capture and replay, if a flag is needed for either.
2017-02-03 10:25:20 +00:00
baldurk 8959a99ad3 Don't attempt to replay a CmdExecuteCommands as a solo drawcall 2017-02-02 17:00:02 +00:00