baldurk
75ce866a2e
Clear the whole stream-out buffer on D3D12 not just the first few UINTs
...
* For some reason this seems to be necessary to get accurate counts when
fetching mesh output for instanced meshes with multiple counters.
2018-03-05 12:38:34 +00:00
baldurk
6c6d136d14
Make sure counter selection stays consistent and without duplicate items
2018-03-05 11:20:01 +00:00
baldurk
112cebb2ec
Fail if we don't support any extensions required by a vulkan capture
2018-03-05 10:09:58 +00:00
baldurk
9a2be7ac36
Use same reported app info in vulkan on capture and replay
...
* This can change the driver behaviour and break replay if we replay
with a different reported app info. Since we don't want to report as
the app while replaying and doing different things, it's safer to
change the app while being captured to report as us.
2018-03-03 16:47:21 +00:00
baldurk
0e31ab4b07
Be explicit about the identifier that needs to be passed to 'convert'
2018-03-03 16:43:15 +00:00
baldurk
d65e4339ec
Don't add event usage when m_CurEventID == 0
2018-03-03 01:10:49 +00:00
baldurk
169604ea05
Reset zoom level to 100% when resetting texture viewer
...
* Prevents weird behaviour if the zoom gets set to 0
2018-03-02 14:39:54 +00:00
baldurk
9548f74f16
Only set ShaderEditing analytic bit when saving, not first editing
...
* This means if someone just clicks to edit but doesn't actually edit,
won't register as having used the feature.
2018-03-02 14:31:01 +00:00
baldurk
9733cc13e5
Magic brew command change that fixes OS X travis compile
2018-03-02 11:23:36 +00:00
baldurk
903389aeda
Mark state objects referenced at start of frame capture. Refs #862
2018-03-02 10:41:47 +00:00
baldurk
beee0dccca
Ensure if duration is set to be recorded per-chunk, it is at least 0
...
* This could be the case if no duration is provided and we defaulted to
-1.
2018-03-02 10:41:28 +00:00
baldurk
d1df4bdcc1
Append shader entry point and filename to existing resource IDs
...
* This way even if shader debug info is present there are still resource
links.
2018-03-01 18:45:33 +00:00
baldurk
c445395967
Use sampler resourceId for sampler resource rows
2018-03-01 18:45:33 +00:00
baldurk
4e6701a438
Don't create a texture thumbnail for every descriptor in an array
2018-03-01 18:45:33 +00:00
baldurk
c165a15c5c
Demote context open failure to warning - could just not be AMD HW.
2018-03-01 18:45:33 +00:00
baldurk
d94cfc36cc
Fix a crash if an instanced property has a step rate of 0
2018-03-01 18:45:33 +00:00
baldurk
dd21423784
Rename ID variable to resourceId for consistency in API
2018-03-01 18:45:32 +00:00
baldurk
e060c1b410
Format stencil references as 8-bit integers, not 32-bit
2018-03-01 18:45:32 +00:00
baldurk
d25d942c27
Only count capture load time in release mode
2018-03-01 18:45:32 +00:00
michaelrgb
327da91706
Use ps -A when looking for PID of injected process.
2018-03-01 18:45:21 +00:00
baldurk
b7c69bd823
Include GPA plugin support files in installer
2018-02-28 17:28:09 +00:00
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