Commit Graph

7119 Commits

Author SHA1 Message Date
baldurk a7e4426038 Clear performance counter viewer when capture is closed 2018-02-28 12:23:54 +00:00
baldurk f01aab4815 Replace manual calls to GPA_LoggingCallback with RDCERR calls
* This means we get accurate line numbers for error messages.
2018-02-28 12:18:48 +00:00
baldurk 3b71e36994 Update copyright years in installer LICENSE 2018-02-28 12:17:18 +00:00
baldurk 8963ff5790 Fix VK_KHR_gpdp2 being added to device extension list, not instance 2018-02-28 12:12:40 +00:00
herb marselas f720cd1e7d AMD GPUPerfAPI 3.0 Preview Integration.
Direct3D11, Direct3D12, OpenGL, and Vulkan supported.
Fixes Direct3D11 counter command isolation.
2018-02-28 12:10:36 +00:00
baldurk e5350505c0 Serialise all union members in vulkan structs and add Union SDTypeFlag 2018-02-28 11:51:08 +00:00
ashleysmithgpu ecccb6973a Buffer viewer now updates contents when EID changes 2018-02-27 15:25:46 +00:00
baldurk d130b9652f Fix refcounting on D3D11 devices 2018-02-26 15:42:33 +00:00
baldurk f3a210c636 Workaround for ARM bug if declaring UBOs with larger binding than set
* If the descriptor set only declares bindings 0 and 1, then a declared
  UBO with binding 2 - even if unused by the shader - will crash the
  driver.
* As a workaround for now we just #define out these UBOs unless
  compiling a pipeline that requires them.
* On OpenGL we just define the macro always, since this isn't needed.
2018-02-26 15:42:33 +00:00
baldurk 6221c2fba8 Implement menu item to clear reported bugs list 2018-02-26 15:42:33 +00:00
baldurk 8047e2ea1f Skip post-vs fetch for instanced drawcalls with no instances 2018-02-26 15:42:33 +00:00
baldurk 0dbdba178f Make sure to set the instanced drawcall flag correctly. Refs #882 2018-02-26 15:42:33 +00:00
Peter Gal 571c26b1a1 Resolve GL ES hooking on Linux
After a change in the GL ES library hooking, capturing
on Linux was unable to start the target application.
This is because the hooks were not loaded correctly
(all gl/egl pointers were Null pointers) as an early
exit obstructed the initialization of the pointers.
2018-02-26 11:44:26 +00:00
baldurk 5953d16e48 Don't test HEAD commit for commit messages in pull requests
* The actual HEAD comes from a merge ref which will always fail this
  check.
2018-02-26 11:27:30 +00:00
baldurk e216e2f6b5 Update swig to renderdoc-modified-5 tag 2018-02-26 09:47:18 +00:00
baldurk 933c00985d Update documentation for v1.0
* Screenshots and icons are updated to latest style
* Many out-dated references and mentions of support updated.
* Documentation added for new windows like resource inspector and
  performance counter viewer, as well as new features like saving
  bookmarks, resource names.
* Added documentation for Android support as well as OpenGL ES support.
2018-02-25 23:27:13 +00:00
baldurk 1cd8559d0c Pass through current GPU vendor in APIProperties, for analytics 2018-02-25 15:29:14 +00:00
baldurk 03a95d3051 Configure line wrapping on capture comments view 2018-02-25 15:29:13 +00:00
baldurk 8671007227 Commit the OpenSSL license to Qt folder even if we don't commit openssl 2018-02-25 15:29:12 +00:00
baldurk 5c96b1846a Remove decimals on Android connection timeout, bump maximum to 120 2018-02-25 15:29:10 +00:00
baldurk c0afad8cd8 Default Comments_ShowOnLoad to true, and actually use the value. 2018-02-25 15:29:09 +00:00
baldurk c923b41d3b Clarify that buttons on CaptureDialog are to load and save settings 2018-02-24 23:22:24 +00:00
baldurk 3fe8ad4e3f Rename 'ResourceId' structured data type to just 'Resource' 2018-02-24 23:22:24 +00:00
baldurk 4ee9443f52 Add a 'clang_format_all.sh' script that checks version and formats files 2018-02-24 23:22:24 +00:00
baldurk 3eeb38cde7 Make clearer mention of clang-format version and add examples 2018-02-24 23:22:23 +00:00
baldurk f784a10695 Remove mention of PKG_CONFIG_PATH, no longer needed
* Originally the qrenderdoc python module would use pkg-config to locate
  the Qt libraries, but there's no longer a Qt dependency for the
  module.
2018-02-24 23:22:23 +00:00
baldurk 0a91f649f8 Use anti-aliasing for drawing menu items 2018-02-24 23:22:23 +00:00
baldurk 4932bd33c8 Scroll debug messages by pixel, not by item. 2018-02-24 23:22:23 +00:00
baldurk 7b3e1be030 When auto-opening a single capture, try to raise the texture viewer
* This gives a better 'first impression' when opening a capture than
  falling back to the last panel that is the launch executable panel
  in 95% of cases.
2018-02-24 23:22:22 +00:00
baldurk f3fdf79d8a Allow resizing of variables/constants columns 2018-02-24 23:22:22 +00:00
baldurk 525facfcd0 Remove unnecessary extra frames from shader viewer displays 2018-02-24 23:22:22 +00:00
baldurk 357113160b Display the current event as a green blob 2018-02-24 23:22:22 +00:00
akharlamov 08c7287fe9 Fix stringifcation of VkSurfaceTransformFlagBitsKHR enum 2018-02-24 23:22:06 +00:00
baldurk 08738f270c Use Highlight/HighlightedText for highlighted menu items, show mnemonics 2018-02-22 19:49:48 +00:00
baldurk 3bdfd1ecd6 Set the current highest mip/first array slice after unblocking signals 2018-02-22 19:48:30 +00:00
baldurk aee8678256 Set a proper title for the remote-host prompting dialog 2018-02-22 19:48:09 +00:00
baldurk 8f7c15a984 Remove window help button from dialogs 2018-02-22 19:47:56 +00:00
baldurk ecb9faefe1 Close locked tabs when closing a capture 2018-02-22 19:46:56 +00:00
baldurk b4f711af7d Pass along HDR multiplier to vulkan texture rendering 2018-02-22 19:46:40 +00:00
baldurk 076ec17848 Set texture viewer toolbar minimum sizes consistently
* Otherwise those with icons are slightly larger than those without.
2018-02-22 19:45:55 +00:00
baldurk 529c6772a9 Depth-stencil usage should be considered a write action in timeline bar 2018-02-22 19:45:31 +00:00
baldurk b62b22d8c2 Update toolwindowmanager to 60f27eb768e78bcbbf8a3fd031299e6d34a095bc 2018-02-22 16:25:54 +00:00
baldurk 2588207201 Fix tab bar size calculation to account for tab margin 2018-02-22 16:22:51 +00:00
baldurk d9c7a4d416 Show the status bar progress indicator if a replay operation is slow
* This mostly happens on android where there are large framebuffers
  transferred over a very slow USB connection
2018-02-22 15:49:48 +00:00
baldurk dac928070d Clarify that GLES 2.0 - 3.2 is supported 2018-02-22 15:49:48 +00:00
baldurk 9b98567d65 Fix error message duplicated in vulkan object create macro 2018-02-22 15:49:48 +00:00
baldurk a9a1b77c3c Add CompressionLevel='high' to cabinet files in installers
* Saves about 10MB, which isn't great compared to a zip but isn't bad
  either.
2018-02-22 15:49:48 +00:00
ashley 7fd5c379c4 Queue capture frame number had maximum of 100, changed to be higher 2018-02-22 15:49:30 +00:00
baldurk f52de8d216 Be careful not to overlap multidraws in GL when replaying event-to-event 2018-02-21 18:33:15 +00:00
baldurk cc16a81d2c Add necessary extension for compiling #version 150 fixedcol.frag
* Previously we were implicitly satisfying this by making it a separable
  program.
2018-02-21 18:32:52 +00:00