Commit Graph

  • 81f3bb4680 Add extended RDTreeWidget with hovering capabilities baldurk 2016-11-24 17:16:02 +01:00
  • 27bba7ae6b Revert completely broken UI from SPIR-V disassembler change baldurk 2016-11-22 11:11:34 +01:00
  • e13b6277ed Add API Inspector baldurk 2016-11-21 19:33:19 +01:00
  • ad3ea6513d Fix a potential race where we'd double-delete a command baldurk 2016-11-21 19:12:35 +01:00
  • 2385e67ba4 Remove some legacy code that was never enabled baldurk 2016-11-21 18:09:48 +01:00
  • c068a71903 If no capture directory is specified in the UI, save to $TEMP/RenderDoc baldurk 2016-11-21 17:59:59 +01:00
  • aa8139fcb4 Add checks of any current captures or temp logs when closing main window baldurk 2016-11-21 17:59:01 +01:00
  • 46a86dce92 Add utility function to raise a toolwindow baldurk 2016-11-21 17:58:00 +01:00
  • 23d8c12457 Add status message about log warnings/errors baldurk 2016-11-21 17:38:02 +01:00
  • bce0b31060 Iterate recent item lists in reverse order, most recent item is last baldurk 2016-11-21 17:37:28 +01:00
  • 0e7364a4c1 Process command-line remote connection and open new LiveCapture baldurk 2016-11-21 17:04:57 +01:00
  • 3ebfcfc112 Set fixed-width font in portable way baldurk 2016-11-21 17:04:36 +01:00
  • 60f83c1b5e Set icons for child windows baldurk 2016-11-21 17:04:08 +01:00
  • 32c9180f82 Don't try to show find-all dialog if it's already visible baldurk 2016-11-21 16:46:31 +01:00
  • a85eb017a3 Add custom browsing for executable files that checks permissions baldurk 2016-11-21 16:46:19 +01:00
  • b2464e1c64 Create logfiles in 0644 baldurk 2016-11-21 15:05:32 +01:00
  • 72f0bf6dde While not implemented, default vulkan layer warning to not visible baldurk 2016-11-21 14:57:14 +01:00
  • 0193892851 Initialise m_lastUsedArea to NULL baldurk 2016-11-21 14:53:23 +01:00
  • 145efba57b Only call update() in setGeometry() when it's a new rect. baldurk 2016-11-21 14:53:14 +01:00
  • 1ea3e5bcda Remove maxmimumSize where inappropriate, as it breaks on other layouts baldurk 2016-11-21 12:36:13 +01:00
  • 2483fd776a Add option for the flow layout to keep a fixed grid size baldurk 2016-11-21 12:35:38 +01:00
  • f336643e37 Check for 5.6 Qt specifically in project file. baldurk 2016-11-21 10:56:28 +01:00
  • 60fed06de0 Don't error on unknown warning suppression baldurk 2016-11-19 15:43:11 +01:00
  • 512906c104 Export GLX functions we don't intercept as pass-through functions baldurk 2016-11-19 15:13:05 +01:00
  • 0a4f79ce8d Ignore a new warning in glslang baldurk 2016-11-19 15:10:16 +01:00
  • 2dff321f56 Win32 compile fixes baldurk 2016-11-19 13:39:46 +01:00
  • 9d108d5a32 Use Qt isinf/isnan functions to avoid math.h mess. Refs #430 baldurk 2016-11-19 13:35:57 +01:00
  • 9014c5330a Take global GL lock when inside SwapBuffers & Start/EndFrameCapture baldurk 2016-11-18 18:58:55 +01:00
  • 4e6a461d32 Define AMD_EXTENSIONS on linux builds of glslang baldurk 2016-11-16 22:55:29 +01:00
  • 1b2b6196ee Change VERBOSE_DIRTY_RESOURCES to use macro options properly baldurk 2016-11-18 21:19:58 +01:00
  • ec5f6565e2 Hold cap transition lock until we've read back dirty resources baldurk 2016-11-18 21:19:45 +01:00
  • 46e4ccb5ee Batch up command lists used for preparing and applying initial state baldurk 2016-11-18 21:19:18 +01:00
  • 4ecd99bf52 Delete command buffer info from records baldurk 2016-11-18 21:17:13 +01:00
  • 5ae3cdf7fb Add a way to hint the initial size of the serialiser buffer baldurk 2016-11-18 18:38:28 +01:00
  • 0789f8f3d4 Bump up the size of the root signature pool baldurk 2016-11-18 16:51:47 +01:00
  • 5c280ee2ed Print the name of the type in pool errors baldurk 2016-11-18 16:51:28 +01:00
  • b1809c1949 Support HLSL custom display shaders on D3D12 baldurk 2016-11-18 16:30:03 +01:00
  • 9be8d9b3cc Apply index offset when mesh picking in D3D12 baldurk 2016-11-18 16:03:53 +01:00
  • 37c13027bd Handle baseVertex properly when mesh picking baldurk 2016-11-18 15:51:30 +01:00
  • 5de727e254 Move PS constant buffer to register 0 baldurk 2016-11-18 15:44:37 +01:00
  • bb4bbd7403 Use MSAA for the mesh view baldurk 2016-11-18 15:05:48 +01:00
  • f5bacbe2c9 Implement mesh picking for D3D12 baldurk 2016-11-18 14:43:09 +01:00
  • 92b6d7f87d Implement triangle size overlay for D3D12 using mesh output baldurk 2016-11-18 13:54:47 +01:00
  • 151b15ab54 Implement mesh output fetching for D3D12 baldurk 2016-11-18 12:59:12 +01:00
  • 128e9de575 Rename the readback list/allocator as we'll use it for more things now baldurk 2016-11-18 12:35:25 +01:00
  • 1c7851a980 Add utility for creating a root sig straight from our own representation baldurk 2016-11-18 12:34:38 +01:00
  • 8fe6a51dbc Add utility for setting only root elements, instead of the whole state baldurk 2016-11-18 12:33:12 +01:00
  • 4c24dcecde Add typedef for shader data struct and utility accessors in pipeline baldurk 2016-11-18 12:32:31 +01:00
  • c08a357598 Remove redundancy in D3D mesh shaders, add mesh rendering for D3D12 baldurk 2016-11-18 12:30:55 +01:00
  • 870601437d Handle GetBufferData for buffers large than 16MB, fix transitions baldurk 2016-11-17 18:15:04 +01:00
  • ffdc317a55 Switch from separate constant bfufers to a proper ring buffer baldurk 2016-11-17 18:14:37 +01:00
  • 6d86ecba8b Transition isn't redundant unless ALL states are already set. baldurk 2016-11-17 16:36:02 +01:00
  • bc147d3ad2 Implement texture saving (except for non-remapped MSAA saves) baldurk 2016-11-17 16:35:48 +01:00
  • 02d013bf7e Add drawcall timers for D3D12 baldurk 2016-11-17 14:52:34 +01:00
  • f006e67291 Add quad overdraw overlay to D3D12 baldurk 2016-11-17 14:24:12 +01:00
  • d3964efc13 Make sure lists don't leak even in failure cases baldurk 2016-11-17 14:22:48 +01:00
  • 648d48672a Put sampling textures in PS_RES|NON_PS_RES to allow for CS sampling baldurk 2016-11-17 14:21:47 +01:00
  • 9d09d11905 Pass data to FillBuffer as const void* so we can fill with overdrawRamp baldurk 2016-11-17 14:21:01 +01:00
  • ee1853b139 Use versioned root sigs and version 1.1, so we have all relevant data baldurk 2016-11-17 14:20:25 +01:00
  • 434fe47b68 Tweak D3D12 pass events to ensure render targets are the same baldurk 2016-11-17 11:17:00 +01:00
  • ed080b7ccb Implement D3D12 pipeline state serialise baldurk 2016-11-17 10:56:10 +01:00
  • a7ded41d60 Use type of el implicitly in SIZE_CHECK macro baldurk 2016-11-17 10:56:01 +01:00
  • 3e09d28989 Implement all overlays for D3D12 except triangle size and quad overdraw baldurk 2016-11-16 21:33:26 +01:00
  • ad1e9e005b Fetch pass events for D3D12 the same way as we do for Vulkan baldurk 2016-11-16 21:28:35 +01:00
  • 07d8f3fe95 Wrap up CPU/GPU descriptor handle fetching neatly baldurk 2016-11-16 18:10:37 +01:00
  • 2b0b989288 Add utility functions for fetching pre-filled pipeline descriptors baldurk 2016-11-16 18:08:01 +01:00
  • 592faa84cd Only hide tooltip on close if it's currently visible baldurk 2016-11-16 18:07:17 +01:00
  • 4d7ecb4967 Add IsRenderOutput check for D3D12 baldurk 2016-11-16 18:04:53 +01:00
  • 12dbff9adf Fix check for skipping invalid root signature elements baldurk 2016-11-16 18:04:30 +01:00
  • 1db06dfd43 Implement histogram for D3D12 baldurk 2016-11-16 16:06:24 +01:00
  • 834148f862 Add texture min/max calculation for D3D12 baldurk 2016-11-16 15:52:56 +01:00
  • 4b477e2307 Handle duplicated root signatures coming back during replay. baldurk 2016-11-16 15:51:21 +01:00
  • 50c803a395 Extract out SRV prep and resource copy as needed for tex sampling baldurk 2016-11-16 12:59:45 +01:00
  • c21b64f84a Fix stencil texture display baldurk 2016-11-16 12:32:38 +01:00
  • 0c06590df3 Remove cubemap binding from D3D/HLSL texture view. Just use 2D array baldurk 2016-11-16 12:30:58 +01:00
  • f704d34d07 Make sure correct base event appears for ExecuteIndirect() replaying baldurk 2016-11-16 11:26:48 +01:00
  • 0792185a17 Ignore modern vs folder .vs/ baldurk 2016-11-16 10:57:23 +01:00
  • 7a289c8d53 Strip out unique objects layer with other validation layers. Closes #423 baldurk 2016-11-15 17:17:25 +01:00
  • 569cc0614f QRenderDoc target should depend on renderdoc, so it can link baldurk 2016-11-15 15:03:06 +01:00
  • db0fbfc56f Handle VK_ATTACHMENT_UNUSED in color/input attachments without crashing baldurk 2016-11-15 14:39:39 +01:00
  • 76cd51772a Add cmake parameters for linking qrenderdoc against static qt libs baldurk 2016-11-15 11:59:32 +01:00
  • 9bd02042d0 Generate pdb files in release qrenderdoc builds baldurk 2016-11-15 11:47:43 +01:00
  • 98a6bb56ca Allow querying for IDXGISurface, assume device's native UUID. Refs #402 baldurk 2016-11-15 11:46:41 +01:00
  • a786668208 Unwrap physical devices and queues as dispatchable in debug marker funcs baldurk 2016-11-14 19:02:52 +01:00
  • 1c51f6647f Ignore generated folder in qrenderdoc baldurk 2016-11-14 18:21:54 +01:00
  • b92f794220 Improve dll copies - don't copy if file doesn't exist, hide in solution baldurk 2016-11-14 18:21:46 +01:00
  • dd36f99016 Remove generated file that's no longer created baldurk 2016-11-14 18:15:25 +01:00
  • dc982d519b Only set WA_PaintOnScreen when doing custom painting baldurk 2016-11-14 17:41:45 +01:00
  • 411815a300 Set XCB/Xlib data every time baldurk 2016-11-14 17:29:29 +01:00
  • ba03524b5c Add supporting files for debian menus baldurk 2016-11-14 17:15:19 +01:00
  • 24372f4a26 Add message on install about what commands to run to cache desktop files baldurk 2016-11-14 16:44:53 +01:00
  • ea748177e1 Compile fix for linux isinf/isnan baldurk 2016-11-14 16:32:10 +01:00
  • 86c9742309 Let capture context manage singleton window panes baldurk 2016-11-14 15:20:51 +01:00
  • f44970d4ca Refresh event selection after texture output is created baldurk 2016-11-14 15:19:24 +01:00
  • 7161891d2d Fix QDateTime format string - yyyy not YYYY baldurk 2016-11-14 15:18:43 +01:00
  • c39fe4a6c0 Add some TODO notes baldurk 2016-11-14 14:21:23 +01:00
  • d2c55377f3 Add live capture connection dialog baldurk 2016-11-14 14:09:33 +01:00
  • 10d1dc6e53 Add extended RDListWidget, which adds mouse click/double-click baldurk 2016-11-14 14:07:47 +01:00
  • 04004e3243 Add mousemove event to RDLabel baldurk 2016-11-14 14:04:46 +01:00
  • f4952ecc49 Declare Connected() function in public interface baldurk 2016-11-14 14:04:36 +01:00