Commit Graph

7157 Commits

Author SHA1 Message Date
baldurk ab7fa9e281 Ignore python env vars which might load incompatible libs. Refs #902
* PYTHONHOME is used *ahead* of the python36.zip on Python's default
  search path, so we need to suppress that to make sure it doesn't
  interfere.
2018-03-07 22:18:55 +00:00
baldurk d6618c8594 Link against release CRT in renderdocui stub 2018-03-07 18:46:49 +00:00
baldurk e3b42b56af Handle NULL being passed to SetPrivateData/SetName 2018-03-07 11:26:10 +00:00
baldurk f03ece2128 Remove v0.x branch from CI scripts 2018-03-06 16:13:32 +00:00
baldurk ec80829e4f Bump version to 1.1 2018-03-06 15:11:27 +00:00
baldurk 5ef2d0bb5e Update screenshots to new v1.0 2018-03-06 12:43:52 +00:00
baldurk 8a0f4a367a Fix RunProcessAsAdmin not quoting arguments 2018-03-06 11:49:51 +00:00
baldurk 14d9ec461b Ensure there's a trailing path separator on upgrade command path 2018-03-06 11:06:46 +00:00
baldurk 0b3026346f If an update check is *not* due, then don't do the check 2018-03-05 19:44:35 +00:00
baldurk 039a8aec13 Mention GLES in the installer intro text 2018-03-05 19:44:34 +00:00
baldurk 8f565ca346 Add a hack stub renderdocui.exe for auto-updated builds from v0.x
* This is a temporary fix, in future we want to actually update
  shortcuts etc, but this is a low risk fix right before we release.
2018-03-05 19:44:32 +00:00
baldurk dd7fd45a50 32-bit compile fix 2018-03-05 16:55:41 +00:00
baldurk 301c6ef7eb Linux compile fix 2018-03-05 16:52:50 +00:00
baldurk 2c57d06acb Fix reported bugs handling - add icon to help menu, save unread updates 2018-03-05 16:44:19 +00:00
baldurk 0db999ac71 Ensure any buffer created is at least 64 bytes
* Avoids some edge-case problems. We copy the minimum of the size so we
  won't overwrite the bounds.
2018-03-05 14:33:42 +00:00
baldurk 71992c3967 Fix incorrect view details tooltip formatter 2018-03-05 12:40:41 +00:00
baldurk e1b0340b5d Calculate accurate stream-out buffer size, minus room for any counters 2018-03-05 12:39:48 +00:00
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