Commit Graph

  • 824ec81864 Make sure Resource is properly null'd out in pipeline state if unbound baldurk 2017-11-14 19:02:13 +00:00
  • 200f0799a4 Generate clickable links to resource inspector in RDTreeWidget baldurk 2017-11-14 18:44:56 +00:00
  • 1776b4e6c0 Declare ResourceId Qt metatype in public header so it's QVariant'able baldurk 2017-11-14 17:33:02 +00:00
  • 25de6726f6 Add some cross-linking for panels that view a single resource baldurk 2017-11-14 18:37:53 +00:00
  • 2ac0802b10 When a custom name is changed, refresh the UI to propagate it properly baldurk 2017-11-16 14:13:33 +00:00
  • 7c8628b237 Centralise resource naming with capture context to allow customisation baldurk 2017-11-13 15:49:08 +00:00
  • d009ed3b30 Add a resource inspector window for viewing resource details baldurk 2017-11-14 18:27:47 +00:00
  • bace05d926 Split out code to populate RDTreeWidget with structured data baldurk 2017-11-14 17:34:28 +00:00
  • 60e530de88 Split out utility function to group together resource usage events baldurk 2017-11-14 18:08:34 +00:00
  • 152abc501a Fetch structured file on capture load so it's available persistently baldurk 2017-11-14 18:08:05 +00:00
  • 3ac3e6c3f1 Fill out resource descriptions in each driver baldurk 2017-11-13 12:53:45 +00:00
  • 1c614029d8 Add a way to return basic information about all resources in a capture baldurk 2017-11-13 12:21:26 +00:00
  • 8997cb9f07 Fix copy-paste error that searched ReadOnlyResources array for UAVs. baldurk 2017-11-13 16:33:37 +00:00
  • fb6211a3db Return user data from RDTreeWidget for UserRole variants baldurk 2017-11-14 17:53:20 +00:00
  • 79b51591c2 Add ForwardingDelegate for use in RD extended widgets. baldurk 2017-11-14 11:41:23 +00:00
  • 0c1c171b4f Update toolwindowmanager to c0943da98b811f39f4fda56306bbeb741fb1214b baldurk 2017-11-13 22:42:03 +00:00
  • 2d15fe2c05 Fix incorrect chunk type in PersistentMapMemoryBarrier baldurk 2017-11-17 16:29:23 +00:00
  • 2ae9e8a4bc [EGL] Move GLWindowingData creation into it's own method Peter GalandBaldur Karlsson 2017-11-13 19:20:09 +01:00
  • ca95a9c3ab [EGL] Move symbol loading into one file Peter GalandBaldur Karlsson 2017-11-13 18:56:29 +01:00
  • 9c84b7f716 [GL/GLES] Fix incorrect chunk type serialization Peter GalandBaldur Karlsson 2017-11-09 20:53:23 +01:00
  • 1d0d49f694 Clear PostVS cache when a resource is replaced. Refs #729 baldurk 2017-11-10 13:01:40 +00:00
  • 004514e556 Give a little more room to pixel history when displaying it baldurk 2017-11-10 17:03:16 +00:00
  • 9958b47007 Update toolwindowmanager to b822d2e0d92063a9ceba112b7d4b89716da5da88 baldurk 2017-11-10 17:01:02 +00:00
  • 2f02f2159e Fix some margins/spacings to be more consistent across the UI baldurk 2017-11-10 16:47:54 +00:00
  • 0dfae4d1c5 Remove Ctrl+W for closing captures, easily confused with close tab baldurk 2017-11-10 16:44:58 +00:00
  • 82e1218b62 Defer loading .rdc from drag & drop, to unblock the calling application baldurk 2017-11-10 16:43:14 +00:00
  • 136909eaad Raise capture dialog when an .exe is dropped on the window baldurk 2017-11-10 16:42:57 +00:00
  • 9cbff34d95 By default don't have any pixel selected in texture viewer baldurk 2017-11-10 16:38:36 +00:00
  • e3b0d8acc0 Ensure too-long popup menus have scroll buttons baldurk 2017-11-10 16:32:39 +00:00
  • d97f259fd5 Use case-insensitive comparison for process injection filter baldurk 2017-11-10 16:14:05 +00:00
  • 805f01244c Remove size policy causing problems on buffer view's format specifier baldurk 2017-11-10 16:08:31 +00:00
  • 8133188a4c Make mesh viewer more robust if no ibuffer is bound on indexed draw baldurk 2017-11-10 15:56:55 +00:00
  • 988121ee65 Display generic mesh input attrs, and add ---s for out of bounds access baldurk 2017-11-10 15:55:56 +00:00
  • e8140e0459 Fix serialisation of GL generic vertex attrib functions baldurk 2017-11-10 15:19:27 +00:00
  • 3c2a486d6a Use application-level event filter for handling shortcut redirects baldurk 2017-11-10 14:46:43 +00:00
  • 335919a42c Add a fast path when skipping bytes in a file-based I/O reader. baldurk 2017-11-10 13:27:28 +00:00
  • de452da804 Update picked pixel values when changing overlays baldurk 2017-11-10 13:21:19 +00:00
  • cac4c7f100 Locate RDTableView even if it's a parent in slot functions baldurk 2017-11-10 13:17:11 +00:00
  • 5c4f867bd9 Remove unnecessary copy in FillRegisterSpaces baldurk 2017-11-10 13:05:56 +00:00
  • 3504d2741a Clear PostVS cache when a resource is replaced. Refs #729 baldurk 2017-11-10 13:01:40 +00:00
  • 954a11de89 Implement shutting down individual replay outputs baldurk 2017-11-10 12:22:13 +00:00
  • 241b8f4404 Clarify the draw range options (this inst vs. all inst vs. whole pass) baldurk 2017-11-10 12:10:02 +00:00
  • 0e0921271b Fix emulation of glMapNamedBuffer - pass correct map access bits baldurk 2017-11-08 17:03:16 +00:00
  • d4225b2262 Add some hefty padding to reported image required size on AMD. Refs #795 baldurk 2017-11-09 12:03:31 +00:00
  • 5b8d0aeee0 Fix code for SINGLE_FLUSH_VALIDATE path baldurk 2017-11-09 18:07:34 +00:00
  • 9603e86215 Fix renderdoccmd help screen Peter GalandBaldur Karlsson 2017-11-09 17:07:27 +01:00
  • ce4aee7bdd Add workaround for reading back BGRA textures Janos PantosandBaldur Karlsson 2017-11-09 17:14:45 +01:00
  • 997248380e While structured exporting frame/context chunks need to save buffers too baldurk 2017-11-09 15:12:22 +00:00
  • ebe1318f72 When exporting struct buffers we must always allocate memory to readback baldurk 2017-11-09 15:12:06 +00:00
  • 13f4ac481e Fix incorrect arguments to error printf baldurk 2017-11-09 15:11:20 +00:00
  • 92ec567e9e Serialise vkMap offset before replaying MapMemory, so it includes offset baldurk 2017-11-09 15:11:04 +00:00
  • 35801dcd72 Don't try to fetch resource ID from already unwrapped image baldurk 2017-11-09 15:10:05 +00:00
  • 401705ec15 Mark barriers as containing optional resources baldurk 2017-11-09 15:09:51 +00:00
  • c49bb6fc7a Add simple in-line implementation of rdcarray::push_back baldurk 2017-11-09 12:41:17 +00:00
  • 2353421526 Add some hefty padding to reported image required size on AMD. Refs #795 baldurk 2017-11-09 12:03:31 +00:00
  • e9c4de1dd5 Suppress error for eGL_UNSIGNED_BYTE and eGL_BGRA baldurk 2017-11-08 17:03:43 +00:00
  • 7fa3ec51c9 Fix emulation of glMapNamedBuffer - pass correct map access bits baldurk 2017-11-08 17:03:16 +00:00
  • 6f500afe6d Re-enable D3D12 driver. (See commit msg if bisecting) baldurk 2017-10-31 10:33:15 +00:00
  • 3aa8398ec2 Update D3D12 command list wrapping code to new serialisation baldurk 2017-10-30 17:47:46 +00:00
  • 5452940739 Update D3D12 command queue wrapping code to new serialisation baldurk 2017-10-30 17:47:23 +00:00
  • 5e4a919bc9 Update D3D12 device wrapping code to new serialisation baldurk 2017-10-30 13:54:14 +00:00
  • 40fd82a42a Update D3D12 initial state handling to new serialisation baldurk 2017-10-30 13:15:34 +00:00
  • 5dd6a819d4 Update non-wrapping code for D3D12 command queues and lists baldurk 2017-10-30 12:48:14 +00:00
  • 6fcfdf3a1b Update D3D12 device non-wrapping code to new serialisation scheme baldurk 2017-10-30 12:45:04 +00:00
  • dcd22abd13 Update D3D12Replay and initialisation to new code & RDCFile based system baldurk 2017-10-30 10:59:40 +00:00
  • c2a8e19d07 Split D3D12 struct serialisers separately&serialise interfaces directly baldurk 2017-10-30 10:45:51 +00:00
  • b7cc721db3 Update D3D12 chunk enum to enum class baldurk 2017-10-30 10:04:00 +00:00
  • 66d8aba60f Re-enable GL driver baldurk 2017-11-03 16:52:41 +00:00
  • 006ab01696 Update GL program uniform functions to new serialisation baldurk 2017-10-27 17:40:25 +01:00
  • f33b04ee7f Update GL texture functions to new serialisation baldurk 2017-10-27 17:40:15 +01:00
  • 8cc5a66465 Update GL state-setting functions to new serialisation baldurk 2017-10-27 17:40:11 +01:00
  • 7a36ef4acb Update GL shader functions to new serialisation baldurk 2017-10-27 17:40:07 +01:00
  • 770938d804 Update GL sampler functions to new serialisation baldurk 2017-10-27 17:40:03 +01:00
  • 6952472830 Update GL DirectX interop functions to new serialisation baldurk 2017-10-27 17:39:59 +01:00
  • 8d18a1cbfa Update GL query functions to new serialisation baldurk 2017-10-27 17:39:47 +01:00
  • 19877fb400 Update GL framebuffer functions to new serialisation baldurk 2017-10-27 17:39:41 +01:00
  • 3ddd30530e Update GL drawing functions to new serialisation baldurk 2017-10-27 17:39:37 +01:00
  • 7f80a304b6 Update GL debug functions to new serialisation baldurk 2017-10-27 17:39:32 +01:00
  • 71a3c92284 Update GL buffer functions to new serialisation baldurk 2017-10-27 17:39:28 +01:00
  • bca836d087 Update core GL code to new serialisation system baldurk 2017-10-27 17:39:16 +01:00
  • 2322ffb3a6 Update GL initial state handling to new serialisation baldurk 2017-10-27 17:37:37 +01:00
  • 074ee8d8b8 Update GL replay to new serialisation & renderstate baldurk 2017-10-27 17:33:29 +01:00
  • d1e4d65447 Update GL renderstate to new serialisation system, using GLResource baldurk 2017-10-27 17:29:16 +01:00
  • 2982b2f8cf Update GL replay initialisation code to new RDCFile based scheme baldurk 2017-10-27 17:21:13 +01:00
  • 86cf11a6f6 Add direct serialisation of typed GLResource handles baldurk 2017-10-27 17:20:26 +01:00
  • d96e0b01bf Move GL's stringise functions into a separate file baldurk 2017-10-27 17:19:58 +01:00
  • f2eb9841e4 Set gl_CurChunk in entry points, forward aliases to real functions baldurk 2017-10-27 17:17:14 +01:00
  • b889843b01 Change GL chunk enum to contain all supported function entry points baldurk 2017-10-27 17:13:36 +01:00
  • 5ac10b9406 Use structured data exposed from replay controller to document API calls baldurk 2017-10-05 22:25:53 +01:00
  • 7ca6c80414 Add ability to convert a capture to structured data without replaying baldurk 2017-10-05 16:58:49 +01:00
  • 15f78b7ffd Re-enable Vulkan driver baldurk 2017-10-02 15:19:16 +01:00
  • 076c203f9a Update drawcall wrapping Vulkan functions baldurk 2017-10-02 15:17:00 +01:00
  • a1aeebb462 Update command-recording function wrappers baldurk 2017-10-02 15:14:12 +01:00
  • e7dca4beb7 Update vulkan resource handling wrappers baldurk 2017-09-29 17:37:54 +01:00
  • 10ce7ee266 Update vulkan queue wrapping functions baldurk 2017-09-29 16:57:56 +01:00
  • f2645cb634 Update physical/logic device handling wrapper functions baldurk 2017-09-29 16:23:03 +01:00
  • 6a00d45b58 Update vulkan miscellaneous/independent wrappers baldurk 2017-09-29 16:05:18 +01:00
  • 85132729de Update vulkan shader and pipeline wrapping functions baldurk 2017-09-29 15:54:12 +01:00
  • b9f752923a Update vulkan descriptor-handling wrappers baldurk 2017-09-29 15:48:47 +01:00
  • 74861c7417 Update vulkan dynamic-state setting wrapper functions baldurk 2017-09-29 15:27:07 +01:00