Commit Graph

9266 Commits

Author SHA1 Message Date
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
baldurk 29e78c467e Set tab order on the form 2014-09-16 19:52:23 +01:00
baldurk eccf3fc052 Handle overwrite & invalid path on save click to validate filename 2014-09-16 19:52:23 +01:00
baldurk 73f624b922 In GetTextureData don't use rawoutput, but force no-blend
* This allows the range min/max to apply when rendering down to RGBA8
2014-09-16 19:05:21 +01:00
baldurk 339ee48ea6 Texture save dialog should be non-sizeable 2014-09-16 19:00:34 +01:00
baldurk 5a7c4201aa 64bit compile fix 2014-09-16 01:30:29 +01:00
baldurk e81169f021 Add a dialog to guide users to selecting available save options 2014-09-16 01:27:08 +01:00
baldurk 326ca2ebe8 Move SaveTexture logic to replay layer
* Expand the abilities of the GetTextureData in replay drivers
  to be able to resolve samples and render down to RGBA8 unorm
  for file export to other programs.
* Greatly improve the ability to save textures - in theory any
  texture format/type/dimension/etc should now be mappable in
  sensible & useful ways to output formats.
2014-09-16 01:25:13 +01:00
baldurk 9f62428f7f Move DDS writing code out from d3d11 driver 2014-09-16 01:18:00 +01:00
baldurk 8ba8041a2a Add variants to stb_image_write that take FILE* instead of filename 2014-09-16 01:16:55 +01:00
baldurk 1c77f6d27e In GetTextureData() handle MS textures as if they were arrays
* Client code is expected to handle this and request arrayIdx N for the Nth
  sample (possibly offset if it's an array of MS textures).
2014-09-16 01:16:55 +01:00
baldurk cf2511727b bugfixes to CopyTex2DMSToArray and CopyArrayToTex2DMS 2014-09-16 01:16:54 +01:00
baldurk 3a3a8a8578 Move InitRemoteAccess to app API 2014-09-15 07:50:07 +01:00
baldurk eee0740874 Remove old file no longer in project 2014-09-15 07:49:28 +01:00
baldurk 72e2ed1513 Remove UNorm_SRGB component type as it's redundant 2014-09-14 20:29:25 +01:00
baldurk 6f9e8f3002 Linux compile fixes 2014-09-14 16:51:11 +01:00
baldurk 69fec43309 Add API to set which keys trigger cap etc in-program
* Not exposed in the UI to be able to configured just yet, but it can be
  set by a program that's renderdoc-aware.
2014-09-14 13:17:00 +01:00
baldurk 599a182c30 linux compile fix 2014-09-13 19:59:03 +01:00
baldurk bda68c8ba6 CBuffer window is a dialog now, with ability to set custom layout 2014-09-13 18:48:39 +01:00
baldurk d9104b73c3 Set Debug Messages title correctly 2014-09-13 18:48:38 +01:00
baldurk 475c0dab7c Improve type display in constant buffer previewer 2014-09-13 18:48:37 +01:00
baldurk 1a2831a52e Update help text 2014-09-13 18:48:37 +01:00
baldurk 67b8b4521a Add api for applications aware of renderdoc to get list of captures 2014-09-13 13:19:34 +01:00
baldurk 6fbb247efd Re-organise external-facing headers to be more easily used
* renderdoc/api/replay/ contains all the headers for using the replay and
  analysis side of renderdoc (like in a UI or auto-testing tool)
* renderdoc/api/app/ contains the headers if you wanted to write a
  renderdoc-aware application.
2014-09-13 12:52:25 +01:00
baldurk fd7c18ffde Handle case where file is empty (don't index invalidly). 2014-09-12 23:29:13 +01:00
baldurk 035570d054 Set the right render target slot when fetching shader output value 2014-09-12 19:17:39 +01:00
baldurk a854fbcc5a Update replay proxy serialisation functions for new members 2014-09-11 19:56:10 +01:00
baldurk 4cca4f90f1 ReplayRenderer takes over ownership of ProxySerialiser 2014-09-11 19:52:14 +01:00
baldurk 974f57279c Fix winsock deprecation warning on inet_addr
* It appeared suspiciously after I installed VS2013 Update 3, even when
  compiling on VS2010...
2014-09-11 19:01:43 +01:00
baldurk 9e90eda3b5 Locate breakpad libraries via $(PlatformToolset)
* This means people building on VS2013 don't need to rebuild breakpad
  locally to link successfully.
* Committed binaries built on VS2012 Update 4 and VS Express 2013 for
  Desktop, which will hopefully work for everyone.
2014-09-11 18:59:32 +01:00
baldurk 35884170eb In D3D11 support setting friendly names on shaders 2014-09-10 18:25:29 +01:00
baldurk 2735de8b9a Clean up linux Makefile
* Compiler now used to generate dependencies via -MM
* Object files are put into .obj folder rather than loose next to the
  source files
2014-09-10 18:20:22 +01:00
baldurk 48748936ba Set installer version via env variable from the code version 2014-09-09 23:59:04 +01:00