Commit Graph

606 Commits

Author SHA1 Message Date
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
baldurk 3e45d2775b Factor version number out in C++ code
* Fewer places to update with the version number.
* Linux can now use this natively rather than passing via Makefile var
2014-09-09 23:39:59 +01:00
baldurk 3d0fe01a56 Add stb_impl to linux Makefile 2014-09-09 23:00:22 +01:00
baldurk b8af0fa144 Compile fix for gcc (or others where 'and'/'or' are keywords) 2014-09-09 22:57:07 +01:00
baldurk 03b6e01d1b Add Radiance RGBE .hdr writer to stb_image_write.h 2014-09-09 01:38:10 +01:00
baldurk f443a40b06 Move stb_impl to a C file so I can test that changes compile 2014-09-09 01:07:18 +01:00
baldurk c1f92dd3d5 Add stb_image.h and stb_image_write.h from http://nothings.org 2014-09-08 19:31:07 +01:00
baldurk 9f1b3362ea Better handling of cubemaps, requiring dx10 header to pass array size 2014-09-07 20:13:15 +01:00
baldurk 24088b6e09 Update README in a few places
* Tweaked links and rearranged a few things
* Updated the building section with instructions for VS2013 or express
2014-09-07 13:42:13 +01:00
baldurk a88fec729d Add a little USE_DIA for anyone building on VS express to disable
* The DIA SDK is only available on VS pro and above, but it's only needed
  to be able to resolve symbols in the pdblocate helper program. So we add
  a little define that makes pdblocate instantly quit, and then symbol
  resolution just fails.
2014-09-07 13:22:46 +01:00
baldurk 0ff9cccbde Release compile fix, remove GetDescDirect as it's a hazard :/ 2014-09-07 10:46:13 +01:00