Commit Graph

  • 7989c80152 Compile fixes for linux baldurk 2018-01-17 22:57:04 +00:00
  • be0681f770 Allow for configuring multiple SPIR-V disassemblers, detect known tools baldurk 2018-01-17 21:01:55 +00:00
  • 2354a0e71d Change OrderedListEditor to be a widget, not a dialog baldurk 2018-01-17 19:38:07 +00:00
  • 859c33cb26 Add <StringView> natvis tag for rdcstr baldurk 2018-01-17 18:16:45 +00:00
  • 1df7b72487 Always enable VK_EXT_debug_report during capture, if available baldurk 2018-01-17 15:57:31 +00:00
  • fd899cdb96 Fix disassembly not being on top when first debugging a shader baldurk 2018-01-17 14:23:43 +00:00
  • a13b45b0ef Apply FlipY to co-ordinates used for debug or pixel history. Refs #839 baldurk 2018-01-17 14:19:10 +00:00
  • 7c53d7c6e0 Update to latest official GL headers as of 2018/01/17 baldurk 2018-01-17 13:50:34 +00:00
  • 56c6fa2d04 Use QCommandLineParser to parse arguments more intelligently. Refs #843 baldurk 2018-01-17 12:21:48 +00:00
  • bf4e14ced8 Use full path for invoking keytool baldurk 2018-01-17 12:02:05 +00:00
  • cacac49a5e Image uniforms cannot be re-assigned in GLES. michaelrgbandBaldur Karlsson 2018-01-17 17:07:39 +00:00
  • f751be98ed Fix version project building on 32-bit baldurk 2018-01-16 23:17:55 +00:00
  • 02155f4953 Fix debug initialisation for D3D12 baldurk 2018-01-16 21:00:18 +00:00
  • 413438c627 Fix corruption when calling GetDetails() on non-shader baldurk 2018-01-16 21:00:10 +00:00
  • dea21b20a0 Remove global GIT_COMMIT_HASH define, use GitVersionHash global var baldurk 2018-01-16 20:17:53 +00:00
  • 654fa1bb6c Refactor vulkan PostVS fetch to use compute instead of vertex stores baldurk 2018-01-16 15:08:37 +00:00
  • 6f38462761 Assign consecutive locations to input/output structures baldurk 2018-01-16 13:46:21 +00:00
  • 34fc993b59 Calculate column widths with devicePixelRatio baldurk 2018-01-16 12:53:56 +00:00
  • 5e819a6e23 Ensure mesh columns list is cleared before reconfiguring baldurk 2018-01-16 12:26:53 +00:00
  • 08bedb849e Mark fences as referenced in fence-handling functions baldurk 2018-01-16 11:09:31 +00:00
  • aaa3a98677 Add SPIR-V mapping for vertex/instance index builtins baldurk 2018-01-16 11:08:38 +00:00
  • aba8dacd25 Use baseVertex value from PostVS data baldurk 2018-01-10 20:51:11 +00:00
  • 1592426da5 Handle geometryShader feature being unavailable - disable lit mesh mode baldurk 2018-01-10 20:50:47 +00:00
  • 464c9ad02a Expose BuiltInToSystemAttribute function for mapping to our own enum baldurk 2018-01-10 14:33:42 +00:00
  • 6b305d7178 Add ability to add capability flags to a shader baldurk 2018-01-10 14:32:38 +00:00
  • e2f6cf956e notify SPIRVEditor of all adds/removes/changes baldurk 2018-01-10 14:32:22 +00:00
  • 9fe714c9a2 Add some extra iterators and fix a few minor iterator problems baldurk 2018-01-10 14:29:07 +00:00
  • 6b0bcc5799 Add comparisons directly between SPIRVId and uint32_t baldurk 2018-01-10 14:25:44 +00:00
  • 50b34a2bb7 Merge SPIRVVoid into SPIRVScalar, add image types, reduce copy-paste baldurk 2018-01-16 16:54:32 +00:00
  • 75c31a9775 Refactor AddOutputDumping to use SPIRVEditor instead of doing it by hand baldurk 2018-01-08 17:14:18 +00:00
  • 30bf276ae8 Return SPIRVId from Add*() functions for convenience's sake baldurk 2018-01-08 16:59:37 +00:00
  • 8fc56df0e0 Add utility function that expands an operation in-place with new words baldurk 2018-01-08 15:58:30 +00:00
  • 74ac75289b Add begin/end iterators for each section to ease iteration baldurk 2018-01-08 15:56:53 +00:00
  • e59dea2142 Add functions for adding declared constants baldurk 2018-01-08 15:56:37 +00:00
  • 78e0a7424f Add SPIRVIterator comparisons and SPIRVId stringification baldurk 2018-01-08 15:56:02 +00:00
  • 0a29df1f02 Ditch use of std::initializer_list, it's more pain than it's worth baldurk 2018-01-08 15:55:35 +00:00
  • 0f541ea6ee Add function and void type tracking, and helper for declaring structs baldurk 2018-01-08 15:54:32 +00:00
  • 7bb4754108 Don't keep SPIRVIterators around persistently, store IDs instead baldurk 2018-01-05 19:44:45 +00:00
  • d9db39b7c8 Add explicit param onto operator bool() to not accidentally cast to int baldurk 2018-01-05 19:44:04 +00:00
  • 32af79bf8c Allow removing or truncating operations by replacing words with OpNop baldurk 2018-01-05 18:54:43 +00:00
  • 64e41dc406 Add ability to re-use or declare new types baldurk 2018-01-05 18:52:02 +00:00
  • 93d7f86d60 add beginnings of a class to organise SPIR-V editing capabilities baldurk 2018-01-16 16:33:33 +00:00
  • a69efa1702 Refactor debug manager, reducing duplication and better organisation baldurk 2018-01-11 13:35:56 +00:00
  • 67835c4d54 Split shader caching and text rendering out of debug manager classes baldurk 2018-01-03 16:04:31 +00:00
  • 25cfa2c9df Move GPUBuffer helper class out of VulkanDebugManager baldurk 2018-01-16 16:26:24 +00:00
  • fdfdda71ac Add helper #defines to allow declaring embedded resources by name baldurk 2018-01-03 15:59:25 +00:00
  • f87d058cfb Split out texture rendering and preparation into separate files baldurk 2018-01-02 19:15:34 +00:00
  • 770e6756f8 Split out conversion between MSAA textures and 2D arrays. baldurk 2018-01-02 19:15:03 +00:00
  • 013457ab5f Split out mesh rendering to separate files baldurk 2018-01-02 18:52:59 +00:00
  • 635a58280e Split output window handling out of debug files baldurk 2018-01-02 18:41:54 +00:00
  • 69f8571f43 Remove d3d11_analyse.cpp and merge code in elsewhere baldurk 2018-01-02 17:12:43 +00:00
  • e287664730 Split apart pixel history and shader debugging from d3d11_analyse.cpp baldurk 2018-01-02 17:09:06 +00:00
  • db59ffddc6 Split overlay rendering out into separate files in each driver baldurk 2018-01-02 17:03:32 +00:00
  • 60ed3e2867 Split PostVS implementation out into separate files in each driver baldurk 2018-01-02 16:54:03 +00:00
  • e7991c07eb Add ability to create a mapping from RGP linear/interopId <=> eventId baldurk 2018-01-11 16:44:57 +00:00
  • 4b7e7f5df1 Add section type for embedded AMD RGP profiles baldurk 2018-01-11 15:33:43 +00:00
  • 21a16e051b Add support for pre-instance layer functions baldurk 2018-01-11 13:21:46 +00:00
  • 32d57f4019 Enable sorting in debug messages baldurk 2018-01-11 13:17:29 +00:00
  • 3170d8fa53 Add option to fetch debug messages at runtime and display them in the UI baldurk 2018-01-11 13:14:50 +00:00
  • da5cefbac2 Add workaround for when vulkan ICD is libGL.so and we repoint it to us baldurk 2018-01-11 12:09:29 +00:00
  • b5d9034698 When opening raw index buffer view, multiply offset by index width baldurk 2018-01-10 20:50:14 +00:00
  • 316b57e06f Initialise buffer view information with wrapped create info baldurk 2018-01-10 14:07:03 +00:00
  • d7f5d7f1c6 Don't try and enable validation layers on android even if enabled baldurk 2018-01-10 14:06:35 +00:00
  • dc98914eef Don't add android hosts synchronously in menu popup (it started slowing) baldurk 2018-01-10 14:06:07 +00:00
  • 01ee0e32ba Update preview settings after fetching PostVS data baldurk 2018-01-08 17:05:27 +00:00
  • 079c255bd8 Fix some missing whitespace around rst references in docs baldurk 2018-01-05 11:45:43 +00:00
  • ef788c7e4f Account correctly for UAV mip slice when fetching 2D texture data baldurk 2018-01-05 10:50:44 +00:00
  • 565f8e2f97 Fix circular loop when adding debug messages in D3D12 baldurk 2018-01-03 13:07:21 +00:00
  • 8fdf2bed62 Discard debug messages after starting the frame capture baldurk 2018-01-03 13:06:56 +00:00
  • bbac580c3a Fix some missing whitespace around rst references in docs baldurk 2018-01-05 11:45:43 +00:00
  • 7cbb1dfd2a Set TextureDescription.resType in image_viewer David McFarlandandbaldurk 2017-12-18 22:18:45 -04:00
  • d56fc083b7 Fix typo in in_application_api restructuredText, missing colon on param baldurk 2017-12-15 14:16:33 +00:00
  • 0f7fc5fbea Removing a resource replacement also needs to clear PostVS cache baldurk 2017-12-13 12:01:43 +00:00
  • ef19bd974b Add intermediate resolve image for multisampled outputs baldurk 2017-12-11 14:40:23 +00:00
  • a453307d5e Account correctly for UAV mip slice when fetching 2D texture data baldurk 2018-01-05 10:50:44 +00:00
  • 8220b98601 Remove use of renderdoc.props with git commit hash where it's not needed baldurk 2018-01-02 17:19:36 +00:00
  • a6f856d2d9 Fix mistaken && insteasd of & checking control key modifier baldurk 2018-01-02 16:35:51 +00:00
  • 0991642393 Add error message in case reading from file fails while embedding baldurk 2018-01-02 16:34:14 +00:00
  • 3c4d9147fb Fix potential NULL dereference if no draw is found rendering overlay baldurk 2018-01-02 16:30:27 +00:00
  • dec06a19fb Don't pass NULL f to fclose, passing --no-clobber if file doesn't exist baldurk 2018-01-02 16:29:23 +00:00
  • 9013c1babf image_viewer: fix corruption when viewing rgba32_float images David McFarlandandBaldur Karlsson 2018-01-04 00:34:02 -04:00
  • 89eb933be5 If user resumes APK after server shutdown, restart cmdthread. michaelrgbandBaldur Karlsson 2018-01-02 11:30:30 +00:00
  • b9be6a70e3 gl: Fix initial data preparation on wrong context. David McFarlandandBaldur Karlsson 2017-12-29 23:39:22 -04:00
  • c32f5902e9 gl: Avoid passing initial data pointers through the queue. David McFarlandandBaldur Karlsson 2017-12-29 23:38:02 -04:00
  • e63f696ddb gl: Delete context owned resources from resource manager. David McFarlandandBaldur Karlsson 2017-12-29 23:35:22 -04:00
  • 089b9c1ece Don't use ToQStr for converting rdcstr to QString, just cast baldurk 2018-01-02 16:58:31 +00:00
  • 1b50521704 Add check against empty files somehow adding to recent file lists baldurk 2018-01-02 16:06:13 +00:00
  • e3ead220f6 Refresh list of android hosts whenever context switcher is opened baldurk 2018-01-02 15:34:04 +00:00
  • c30511e523 For the remote server preview, display at 90% scale baldurk 2018-01-02 15:22:09 +00:00
  • 6f6ee4ce01 Add workaround for Qualcomm chips where uniform buffer offsets 'leak' baldurk 2018-01-02 15:20:14 +00:00
  • 4496e4ff32 Add alternative for rendering checkerboard with pure clears baldurk 2018-01-02 15:18:14 +00:00
  • 65724841b6 Shader discard doesn't seem to work well on mobile, remove it baldurk 2018-01-02 15:13:07 +00:00
  • 0ea854a9da Don't return android windowing data if we have no window baldurk 2018-01-02 14:34:34 +00:00
  • 7347e19d8c Add check & print of shader compile and program link status baldurk 2018-01-02 12:34:46 +00:00
  • 7abc319a2c Add default precision for logo fragment shader baldurk 2018-01-02 12:34:26 +00:00
  • 1fe04d13ec Add new posix network files to VS solution baldurk 2018-01-01 18:20:38 +00:00
  • e305029ddd Update copyright years to 2018 baldurk 2018-01-01 17:55:29 +00:00
  • 96e39cb781 Add a preview window ability to remote servers. Always on for android baldurk 2018-01-01 17:17:25 +00:00
  • 7a2305ae31 Change by-ref passed float or bool parameters to callbacks in public API baldurk 2018-01-01 14:56:10 +00:00
  • 2e74989b69 Allow None when converting std::function types baldurk 2018-01-01 14:29:52 +00:00