Commit Graph

448 Commits

Author SHA1 Message Date
baldurk faeb047211 Handle vtx highlights outside UI, for complex topologies. Refs #85 2014-09-28 02:24:57 +01:00
baldurk 7da04de998 Stream-out as point list for vs-out draws to get vertex reuse
* For vertex shader output only, we do the streamout as a point list and
  render each vertex once then we can reuse the same(ish) index buffer and
  topology as the original draw.
* For GS/DS out there will likely be some expansion of verts so we do the
  same as we used to.
2014-09-27 21:41:35 +01:00
baldurk 896d3837f2 Bump version to v0.22 so unofficial/beta builds are v0.22-xxxx 2014-09-27 01:38:38 +01:00
baldurk 2aef371f7e Include registry keys to show renderdoc as an image file opener. 2014-09-27 01:29:57 +01:00
baldurk 6b990bd193 Fix overlays to work with MSAA render targets
* Some work just per-pixel rather than per-sample but it's not too
  important
2014-09-27 00:43:04 +01:00
baldurk 4526e8beae Add MSAA support for pixel history. Refs #82
* We expand the depth-pixel-copy CS to copy colour pixels too, and be able
  to read from MSAA textures where appropriate.
* This introduces a small unnecessary overhead for non-MSAA colour textures
  but it's not really an issue.
* I've also changed it to use the existing textures rather than creating
  copies when the existing texture has BIND_SRV already.
2014-09-26 22:50:33 +01:00
baldurk eeaab87854 Add a couple of utility functions for DXGI_FORMAT 2014-09-26 22:00:58 +01:00
baldurk 499e3b7c9f pass through sample index to pixel history 2014-09-26 22:00:58 +01:00
baldurk a23e6f8801 For windows ensure dll stays alive until remoteaccess threads close
* See http://blogs.msdn.com/b/oldnewthing/archive/2013/11/05/10463645.aspx
2014-09-26 19:25:38 +01:00
baldurk 93f29d1280 Respect the MSAA sample chosen when debugging a pixel 2014-09-26 16:14:57 +01:00
baldurk f27381db29 Don't skip writing dirty resources if we have RefAllResources on 2014-09-25 23:26:53 +01:00
baldurk 81e812b5f3 Add image viewer so that an image can be loaded as a faux-log
* This adds the ability to drag in/open up a dds or jpg file and get all
  the usual texture viewing and manipulation options.
2014-09-25 16:27:17 +01:00
baldurk 75c9ba32c9 Check that UAV array is non-empty before indexing into it 2014-09-25 16:26:30 +01:00
baldurk 2122c5c0a8 Only add log to recent list when it successfully loaded. 2014-09-25 16:26:15 +01:00
baldurk bad288f890 amend to dds writing fixups 2014-09-25 16:21:31 +01:00
baldurk 95bd75d915 Proxy texture fixups - set cubemap, name, work for 1D/3D 2014-09-25 16:21:19 +01:00
baldurk 98fd2bf114 Ensure that proxy driver gets properly shut down 2014-09-25 16:20:38 +01:00
baldurk 940f742e04 Implement DDS reading, add function to quickly check header exists 2014-09-25 16:19:47 +01:00
baldurk 0e6085ea20 DDS writing fixes for cubemaps & 3D textures with mips 2014-09-25 16:19:12 +01:00
baldurk dad0ba91c4 Return values should be bool32 not bool 2014-09-25 16:18:30 +01:00
baldurk 0261095de6 Add selection of primitive to pixel debug from pixel history
* This means when multiple fragments are writing to a pixel you can choose
  precisely the one you want to debug, rather than the debugging always
  running the approximately last fragment to pass
2014-09-25 10:49:01 +01:00
baldurk 672bd14af9 Display a tooltip over registers with their current value 2014-09-25 09:46:17 +01:00
baldurk 3bc3f7a902 Fix for crash if frame capture is queued & process fails to create 2014-09-25 08:20:47 +01:00
baldurk aaaf9ae908 Pass through chunk serialiser and log state to ResourceManager 2014-09-25 01:29:39 +01:00
baldurk c1cb2c7333 Comment capture options, deprecate CacheStateObjects. Closes #61 2014-09-24 23:44:31 +01:00
baldurk eee2fc9476 Inline the couple of DIA interfaces used so USE_DIA isn't needed 2014-09-24 20:26:01 +01:00
baldurk 8d685de609 Reorganise 3rdparty, include breakpad with sln, drop mhook. Closes #84 2014-09-24 20:24:35 +01:00
baldurk 7dbb80b25e Batch update for bits of documentation that were out of date v0.21 2014-09-24 13:45:29 +01:00
baldurk 082a8afb9b Remove toolbar debug pixel button 2014-09-24 13:32:07 +01:00
baldurk 2966bfeb79 Update snippet-adding code for multisampled types 2014-09-24 13:31:56 +01:00
baldurk 0ac899046f Correctly fetch coverage, primitive ID and frontface. Refs #81
* PSInput must be the first thing in the function signature to match the
  output of previous stage, but we snip out the above SV semantics and
  fetch them separately to get the right values and not hit any weird
  compiler errors.
2014-09-21 17:21:27 +01:00
baldurk d97339248f Use the correct/matching row pitch value when reading from Map() 2014-09-21 15:22:18 +01:00
baldurk 1039285b49 Fix bug with pixel history not allocating enough pixel data store 2014-09-21 15:05:52 +01:00
baldurk a3c5e4a51b Convert capture timestamp to local time 2014-09-19 17:55:35 +01:00
baldurk 9c23d67c30 Pack-in d3dcompiler_47.dll with distribution. Refs #81 2014-09-18 19:02:28 +01:00
baldurk d650946afd Make installer add thumbnail & file ext registry entries by default
* This might be the wrong thing to do, I've changed my mind on this a dozen
  times. I think most people will want these, and I don't think it's a bad
  thing to include it as the default setting - people can still go to
  customise and unselect it. I thought most people would do custom and then
  opt-in since most will want it, but I suspect (from watching people run
  the installer) that most people hit typical, and so don't get these.
2014-09-18 18:47:15 +01:00
baldurk 4704289e30 Install UI.pdb to get better callstacks (zip distributes all pdbs) 2014-09-18 18:44:58 +01:00
baldurk d661f17a05 Update things to point to the new builds page available 2014-09-18 18:41:48 +01:00
baldurk 0ce769bfc2 Add note about stb to 3rd party credits in LICENSE and docs 2014-09-18 18:30:01 +01:00
Baldur Karlsson 5f27b1d9ba Update for new builds site with beta builds 2014-09-17 23:49:14 +01:00
baldurk f4de6993bc Fix double support in FormatElement & custom Buffer/CBuffer views 2014-09-17 18:51:00 +01:00
baldurk f2637a7bff Use Range min/max vals to ignore sliders when fetching histogram 2014-09-17 18:44:05 +01:00
baldurk aa4dc6f5ab bool should be explicit bool32 on parameters from external API 2014-09-17 18:40:12 +01:00
baldurk 73d03c0c54 Check arraysize*depth (mutually exclusive) to get right calculation 2014-09-17 18:39:39 +01:00
baldurk 6bcf042cdf SliceFace to render from should be loop counter 2014-09-17 18:38:58 +01:00
baldurk 0292f5f140 Beta versions check for updates with their version & commit hash
* This will allow official and beta releases to have parallel update tracks
  as planned
2014-09-17 18:33:26 +01:00
baldurk 61ba671572 Speculative crash fix - cache m_LogViewers locally. Closes #77 2014-09-17 18:08:55 +01:00
baldurk 53eeb9b28e Tweak error since no config is saved (and in-memory one is preserved) 2014-09-17 18:03:26 +01:00
baldurk 0b502f17ff Fix edge case with save options 2014-09-16 19:52:24 +01:00
baldurk 5596533459 Add handler for escape/enter shortcut keys in the dialog 2014-09-16 19:52:24 +01:00