Commit Graph

  • 7a11d1aa6b Where possible use memset to default initialise types like byte/int/etc baldurk 2017-11-27 20:35:00 +00:00
  • 47bee80522 A couple of android compile fixes that showed up baldurk 2017-11-27 20:34:28 +00:00
  • 413a06b299 Change stream I/O behaviour around sockets baldurk 2017-11-27 18:54:19 +00:00
  • 53ddb39e19 Add non-blocking recv function to Socket class baldurk 2017-11-27 18:50:49 +00:00
  • b418a5db6a Flush file after writing header length fixups, to ensure it's written baldurk 2017-11-27 12:38:44 +00:00
  • 2f2795bbba Add a helper 'append' function to rdcarray, meaning insert(size(), ...) baldurk 2017-11-27 12:38:01 +00:00
  • 1743424f02 Use bytebuf consistently instead of vector<byte> in driver interfaces baldurk 2017-11-27 11:00:42 +00:00
  • 58ac0ccfb2 Compile fix for checking vulkan handle directly as bool baldurk 2017-11-24 18:25:43 +00:00
  • ea77204580 Ignore 4244 conversion shortening warning in scintilla (fires in VS2017) baldurk 2017-11-24 18:06:47 +00:00
  • 4ab3349b78 Don't pass std::string through to printf function baldurk 2017-11-24 17:56:45 +00:00
  • b492840349 Fetch git commit using LibGit2Sharp that ships with VS2015 when possible baldurk 2017-11-24 17:51:12 +00:00
  • 0b8a5008ba Use structs for serialising GL initial program bindings baldurk 2017-11-24 15:01:00 +00:00
  • 5ff440ab28 Separate out functions that iterate over all bindings in a program baldurk 2017-11-24 13:59:35 +00:00
  • 2651ef3185 Serialise memory requirements in vulkan with vkCreateBuffer/CreateImage baldurk 2017-11-24 13:48:49 +00:00
  • e2cea3d302 Set settings dialog text edits when a file is browsed to baldurk 2017-11-24 13:13:39 +00:00
  • 4ff439ed79 A couple of improvements to convert cmd, fail if format isn't explicit baldurk 2017-11-24 13:12:43 +00:00
  • cba76414e1 Add exporter for Chrome's trace profiler from chunk metadata. baldurk 2017-11-24 11:37:30 +00:00
  • e08e5f0692 Move some common chunks into SystemChunk from API Chunks baldurk 2017-11-24 11:35:49 +00:00
  • 15ddb868e1 Record chunk thread IDs, timestamps and durations baldurk 2017-11-23 17:53:03 +00:00
  • 83c16094db Fix mistake in Unmap serialisation overwriting record data for buffers baldurk 2017-11-23 16:45:32 +00:00
  • 1b0fafc872 Fail out of chunk serialisation if API calls fail baldurk 2017-11-23 14:30:29 +00:00
  • ef8d834636 Allow NULL in glClear*Buffer and glClear*Tex functions baldurk 2017-11-23 13:51:16 +00:00
  • 1a879a261b Check for serialisation success in chunk serialise functions baldurk 2017-11-23 13:50:48 +00:00
  • f7816eb32e Use ToStr for HRESULT/VkResult printing baldurk 2017-11-23 13:04:47 +00:00
  • 7c11557abd Refresh the texture list when a capture closes, to clear it out. baldurk 2017-11-23 12:11:59 +00:00
  • 01e2e00b5f Add error checking and handling while loading captures baldurk 2017-11-23 12:11:50 +00:00
  • 2349fe4c05 Android replay load EGL symbols from libEGL.so instead of RTLD_NEXT. michaelrgbandBaldur Karlsson 2017-11-24 11:35:08 +00:00
  • 6345fa2803 Fix mistaken pre-declaration as class instead of struct baldurk 2017-11-23 00:50:24 +00:00
  • 286e117d56 Add headers needed for compilation without PCH baldurk 2017-11-23 00:20:01 +00:00
  • 5564e8b263 Open shader source from resource inspector baldurk 2017-11-22 18:21:26 +00:00
  • c084778e0a Report GCN ISA targets always, even if AMD_shader_info is available baldurk 2017-11-22 17:24:47 +00:00
  • 602511bf33 Reduce parameters that need to be passed for viewing shaders baldurk 2017-11-22 16:45:50 +00:00
  • 38acc56084 Unregister shortcuts when closing windows that registered shortcuts baldurk 2017-11-22 16:07:14 +00:00
  • cadc0f3855 Fix issue chaining RDTreeWidgetDelegate onto RDTreeViewDelegate baldurk 2017-11-22 15:52:27 +00:00
  • 1fcc41effa Allow arrow keys for proper navigation of itemviews in RDStyle baldurk 2017-11-22 15:43:11 +00:00
  • 6f2a9b6cc3 Render thumbnails after main viewport is drawn. baldurk 2017-11-22 15:36:01 +00:00
  • 725337df26 Clarify some iterator checks (where asserts were used before) baldurk 2017-11-22 14:55:24 +00:00
  • 74e25673d2 Fix some integer sign extension/potential overflow issues. baldurk 2017-11-22 14:34:15 +00:00
  • 43d561a4c0 Fix NULL checking and NULL dereferencing issues baldurk 2017-11-22 14:23:22 +00:00
  • e75a468d3c Remove direct include of Code/CaptureContext.h in almost all files baldurk 2017-11-22 13:34:05 +00:00
  • 203f6b5255 Silence some warnings about casting from one enum type to another baldurk 2017-11-22 13:27:10 +00:00
  • 3e95356d9b Fix a mistake check on string::find not comparing against string::npos baldurk 2017-11-22 12:58:08 +00:00
  • 2514ad4126 Remove some dead code that's no longer needed baldurk 2017-11-22 12:47:12 +00:00
  • e4555e0d53 Fix a mistaken value-copy baldurk 2017-11-22 12:28:45 +00:00
  • 7a122ac592 Fix some inherited class destruction issues baldurk 2017-11-22 12:25:39 +00:00
  • 9fe7acb20f Fix some possible out of bounds access baldurk 2017-11-22 12:22:09 +00:00
  • 9e5cfa8b96 Add safety to satisfy Coverity on some errors that are likely impossible baldurk 2017-11-22 12:21:46 +00:00
  • 25ea14c965 Fix possible division by zero in edge cases baldurk 2017-11-22 12:05:59 +00:00
  • 7ec2c79e86 Fix conditional branches on 'constant' values baldurk 2017-11-22 11:59:18 +00:00
  • 4c67de2995 Fix copy-paste errors reported by Coverity Scan baldurk 2017-11-22 11:50:37 +00:00
  • c860d8baa3 Fix uninitialized variable warnings from static analysis baldurk 2017-11-22 11:31:07 +00:00
  • 05d7ae9fec Update QProcessInfo files to 9aecbbe2c45dd259c50b70b52d1386f7592bf0ad baldurk 2017-11-22 11:17:49 +00:00
  • a738c7726a Compile fixes on linux baldurk 2017-11-21 22:32:39 +00:00
  • e0fe401ca5 Add extra elements to pipeline viewer to display hidden state objects baldurk 2017-11-21 19:09:36 +00:00
  • bfe7742bc8 Add resource details for the default FBO (FBO 0) baldurk 2017-11-21 19:02:30 +00:00
  • 1f9a2e340c Add an extra minimum size hint, since Qt behaviour is broken by design baldurk 2017-11-21 18:57:10 +00:00
  • 8fb7620678 Don't print 'internally encoded' resourceid, manually fetch ID out baldurk 2017-11-21 17:52:28 +00:00
  • 41b349e3d2 Get original ID for D3D11 blend state baldurk 2017-11-21 17:52:18 +00:00
  • 46a79135b2 Pass subpass through to UI baldurk 2017-11-21 17:02:01 +00:00
  • f65d93cd68 Add support for RichResourceText in RDLabel baldurk 2017-11-21 16:57:28 +00:00
  • a13902fe2f Make sure RichResourceText never wraps, and just clips instead. baldurk 2017-11-21 16:56:46 +00:00
  • 17c2eb37ef Accept a const QWidget* in RichResource functions baldurk 2017-11-21 16:56:32 +00:00
  • bb5ae999f5 Vertically align RichResourceText painting in the centre with margins baldurk 2017-11-21 16:55:58 +00:00
  • 32a74e20e1 Extract out most code for text-with-ResourceId-links from RDTreeWidget baldurk 2017-11-21 14:45:22 +00:00
  • ec8a4e82fb Add includes needed for RDLineEdit on linux baldurk 2017-11-21 09:56:14 +00:00
  • 134f7c8ffe Enforce python bindings rdcarray instantiations, and add missing ones baldurk 2017-11-20 18:55:20 +00:00
  • b030ae5bd7 Fix possible crash with pixel history if window is closed early baldurk 2017-11-20 18:21:09 +00:00
  • 6429d47ee8 Use bindpoint mapping to look up matching shader resources on D3D11 baldurk 2017-11-20 16:40:45 +00:00
  • 217558a3c7 Struct members are allowed to be arrays, don't set elements to 0 baldurk 2017-11-20 16:40:34 +00:00
  • 3d4ee2a946 Add hooking for CreateProcessAsUser and CreateProcessWithLogonW baldurk 2017-11-20 16:16:38 +00:00
  • b8777b3f82 Update to use latest renderdoc SWIG fork, with new improvements baldurk 2017-11-20 15:38:32 +00:00
  • 657c343ac8 Support multi-line input in the python shell baldurk 2017-11-20 15:11:50 +00:00
  • 31b7662db1 Fix adding empty tree widget items in performance counter selection baldurk 2017-11-20 14:33:44 +00:00
  • 0a20a544c7 Fix double-unwrap when fetching counters in vulkan. Closes #806 baldurk 2017-11-20 14:33:08 +00:00
  • 58b628ee8b Fix unused variables Cory BloorandBaldur Karlsson 2017-11-12 16:16:16 -07:00
  • b227229d9f Fix Qt selection instructions Cory BloorandBaldur Karlsson 2017-11-12 15:32:03 -07:00
  • f7b9f0be0d Optimized BFREV opcode in dxbc_debug Cory BloorandBaldur Karlsson 2017-11-03 02:36:32 -06:00
  • 5e60d90dd4 Fix memory leak in posix_process Cory BloorandBaldur Karlsson 2017-11-03 00:20:56 -06:00
  • c4207fbd5b Add a missing enum docstring baldurk 2017-11-17 17:52:21 +00:00
  • 2e508adb43 Fix compile issue about mismatched override/non-override in class baldurk 2017-11-17 17:52:15 +00:00
  • 734ad2fbd9 Batch and sort updates to related resources baldurk 2017-11-17 17:45:27 +00:00
  • e790555914 Fix another case with not enough column data and protect against crashes baldurk 2017-11-17 17:06:51 +00:00
  • b118664bc2 Fix register space filling - resize before grabbing dest pointer baldurk 2017-11-17 14:31:50 +00:00
  • 0e3cd3d575 Clear timeline bar current state when closing capture baldurk 2017-11-17 14:31:33 +00:00
  • 016bc29609 Add a tool menu item that will recompress a capture file baldurk 2017-11-16 19:06:45 +00:00
  • 13de20612b Use typed enum for serialising VkMemoryType::propertyFlags baldurk 2017-11-16 17:44:57 +00:00
  • 6efb21b8e9 Fix replay of vulkan map commands passing the wrong range size baldurk 2017-11-16 17:44:20 +00:00
  • d206a012f3 Fix incorrect data-to-column count when adding data to treewidget baldurk 2017-11-16 17:42:46 +00:00
  • 7d501f6ef5 Check for live resources existing before translating to live ID. baldurk 2017-11-16 16:55:25 +00:00
  • 4a4089f316 Add generic user-provided notes to save along with the capture. baldurk 2017-11-16 13:23:43 +00:00
  • 19974e1771 Move bookmark storage centrally and save it with capture. Refs #501 baldurk 2017-11-16 13:19:05 +00:00
  • c34d4f6122 Add Ctrl+F4 as an alternative shortcut for closing the capture baldurk 2017-11-16 11:41:41 +00:00
  • c00a6ca8ef Add notion of UI modifications to a capture, saved in .rdc sections baldurk 2017-11-15 19:28:19 +00:00
  • bb6452c334 Expand IStackResolver into ICaptureAccess to allow section read/write baldurk 2017-11-16 14:35:48 +00:00
  • a238d3022a Move section data types into the public replay interface baldurk 2017-11-15 19:25:12 +00:00
  • 0f38c4770b Fix error in bitfield macro baldurk 2017-11-15 18:58:13 +00:00
  • 0b899d90b6 Add ability to replace sections in RDCFile baldurk 2017-11-15 18:34:18 +00:00
  • b1c0de3016 Add and tweak some FileIO OS-specific functions baldurk 2017-11-15 18:35:55 +00:00
  • 33ff48811b Normalise terminology in UI code - don't call captures 'logs' baldurk 2017-11-16 14:21:42 +00:00
  • e399365ba2 Add simple utility functions for serialising QVariantMap to/from JSON baldurk 2017-11-15 11:17:07 +00:00