Commit Graph
10393 Commits
Author SHA1 Message Date
baldurk 399a9f5a1e For QTDebug target, copy in debug versions of Qt dlls to output folder 2017-02-13 19:20:24 +00:00
baldurk 1fe36fc90f Connect up the simple help menu entries for opening websites/docs/log 2017-02-13 19:20:24 +00:00
baldurk 2bbbeb3369 Reskin the about dialog slightly, switch to an SVG logo 2017-02-13 19:20:23 +00:00
baldurk ea7cee9d13 Make the find behaviour in event browser to be a bit more 'sticky'
* Clicking away from the find box doesn't lose your highlight/search,
  and if you open find again it has the previous search text there.
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 fa33d883ac Don't make a blocking call to the UI from render thread 2017-02-13 19:20:21 +00:00
baldurk 99fc18e162 Add "min-max" naming in EID column for marker regions 2017-02-13 19:20:21 +00:00
baldurk 3841af5697 Add fake profile markers if a capture doesn't have any markers at all 2017-02-13 19:20:20 +00:00
baldurk 1100f36d77 Add toolbar buttons for previous/next drawcall step 2017-02-13 19:20:20 +00:00
baldurk 4a9b5ae60c Add support for direct mode display extensions
* Minor change made to vulkan.h to avoid including Xrandr.h directly and
  adding a new dependency, when all we need is the RROutput typedef
2017-02-13 19:20:19 +00:00
baldurk 4cb9fb4fe3 Add support for display control extensions
* VK_EXT_display_surface_counter and VK_EXT_display_control
2017-02-13 19:20:18 +00:00
baldurk 3d23dbe82c Add pass-through support for VK_KHR_get_physical_device_properties2
* Subsequent extensions *using* this method may need unwrapping/wrapping
  for the input/output structures, but as a base extension it doesn't
  need any work.
2017-02-13 19:20:18 +00:00
baldurk 4bd1ff19fa Add 'free' to support extensions 2017-02-13 19:20:17 +00:00
baldurk e51a2d221f Add support for VK_KHR_maintenance1
* We can silently support 3D slice rendering and copies to 2D, this is
  just a driver-side change.
* Ditto for supporting vkCmdFillBuffer on transfer queues.
* We don't have anything to do with format queries or error returns.
* We already support negative viewport height for
  VK_AMD_negative_viewport_height.
* So it's only the new command for trimming command pools that we need
  to support - and that is just passthrough/non-recorded.
2017-02-13 19:20:17 +00:00
baldurk 8f84564d46 Update for new enum values, dispatch table structs in latest headers 2017-02-13 19:20:16 +00:00
baldurk c326145834 Remove a local modification to vulkan.h defining type-safe 32-bit handle
* This is possible now because VK_NON_DISPATCHABLE_WRAPPER_STRUCT isn't
  redefined in vulkan.h if defined externally
2017-02-13 19:20:15 +00:00
baldurk 9d349d48ae Update to vulkan headers from 1.0.39 2017-02-13 19:20:14 +00:00
baldurk 0c79d778e9 Add shortcuts for functionality in event browser 2017-02-13 19:20:13 +00:00
baldurk 55e5bcca61 Implement bookmark handling in the event browser 2017-02-13 14:29:13 +00:00
baldurk 801547ac16 Delete stub gl_*_android files, and add gl_*_egl to VS project 2017-02-13 10:23:53 +00:00
baldurk 49e6ee5c13 Add locking around context creation/activation/deletion on GL
* The GL back-end will do work for each of these operations and in
  particular the case of MakeCurrent while capturing will cause the
  state of that context to be serialised as a context switch. We don't
  want that to happen while we're also serialising draw data on another
  thread.
2017-02-13 10:23:27 +00:00
baldurk 8f38951621 Print a logfile error if we regularly see SwapBuffers() with no context 2017-02-13 10:11:11 +00:00
baldurk 6ac729c230 Add a log message when dbghelp.dll is detected & callstacks are disabled 2017-02-13 10:06:30 +00:00
baldurk 6f60442d1b Fix a missed case using glTextureStorage2DEXT not glTexImage2D 2017-02-13 10:04:16 +00:00
baldurk 5f36a16612 atomic operations on buffers aren't writeonly 2017-02-13 10:00:37 +00:00
baldurk 214450227e Add ../lib to LD_LIBRARY_PATH when capturing programs 2017-02-10 21:58:27 +00:00
baldurk 8630f82db3 Update shader viewer to support editing and debugging of shaders 2017-02-10 21:48:50 +00:00
baldurk 235167f6df Extract out shader saving code into common pipeline state viewer 2017-02-10 21:48:49 +00:00
baldurk 73a694904a Fix pixel history context menu not appearing 2017-02-10 21:48:49 +00:00
baldurk 545d712946 Add icons for run-to-NaN and run-to-sample 2017-02-10 21:48:48 +00:00
baldurk 4d699a2068 Allow overriding the variable type when formatting a shader variable 2017-02-10 21:48:48 +00:00
baldurk 354a2707ae Avoid copying large structs, prefer to pass by reference 2017-02-10 21:48:46 +00:00
baldurk 0dfe6e3a8e Rename enum to be a bit more concise 2017-02-10 21:05:33 +00:00
baldurk c698fe5add install LICENSE.md, README and renderdoc_app.h (as renderdoc.h) 2017-02-10 13:41:55 +00:00
baldurk ab5da24cae Copy renderdoc_app.h to destination folder as part of the VS build 2017-02-10 13:41:40 +00:00
baldurk 456b117a76 Don't copy support files as executable programs 2017-02-10 12:41:24 +00:00
baldurk 313af857ab Add README for linux binary distributions 2017-02-10 12:12:10 +00:00
baldurk 7caf12aea4 Add $ORIGIN/../lib/ to rpath for renderdoccmd and qrenderdoc 2017-02-10 12:09:05 +00:00
baldurk af0faeea44 Fix compilation on OS X - include headers for powf 2017-02-10 12:08:49 +00:00
baldurk 7c53c6a0e0 Add RDTreeView to qmake project 2017-02-10 01:53:36 +00:00
baldurk 59b28e6843 Fix compilation warning about int/uintptr casts 2017-02-10 01:52:26 +00:00
baldurk 5588686fd7 Mitigate remote probe thread delaying full shutdown of program 2017-02-09 23:22:09 +00:00
baldurk 4d8e799a0e Add pixel history window 2017-02-09 23:21:45 +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 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