Commit Graph

  • c01dd73bf6 Remove some dead code/variables baldurk 2020-08-20 14:36:46 +01:00
  • 64f98f286e Add test of heavy descriptor reallocation and reuse baldurk 2020-08-20 13:48:17 +01:00
  • 077aebc9e1 Fix sanitisation of aspect mask in subresource range baldurk 2020-08-20 10:49:23 +01:00
  • 83714b825c Remove note about android support being new baldurk 2020-08-20 10:47:16 +01:00
  • a48ab556f3 Fix compile errors baldurk 2020-08-19 19:18:37 +01:00
  • ffac439cce Record which queries are reset in each frame & restore them to validity baldurk 2020-08-19 18:02:03 +01:00
  • 4afc97e6dd Fix backwards assert baldurk 2020-08-19 17:57:50 +01:00
  • 213aded173 Fix compilation of single flush validate baldurk 2020-08-19 16:35:58 +01:00
  • 15f35931df Fix wrong string format specifier baldurk 2020-08-19 10:47:28 +01:00
  • 73cc1f5476 Add specialised rdcarray which implements key/value lookup baldurk 2020-08-14 14:56:54 +01:00
  • d2e0b7ceb1 Implement move semantics support for rdcarray/pair baldurk 2020-08-17 17:15:44 +01:00
  • babbdadc36 Cache a single value inline in ImageSubresourceMap baldurk 2020-08-17 12:43:36 +01:00
  • 8a350f28c8 Batch updates to background ref cache baldurk 2020-08-18 16:36:42 +01:00
  • 0859aaa163 Change descriptor set lock to spinlock baldurk 2020-08-17 14:17:59 +01:00
  • 6eca4a4cd4 Cache call to FormatImageAspects baldurk 2020-08-18 13:15:15 +01:00
  • d0f59de405 Re-use descriptors in descriptor pool baldurk 2020-08-12 18:18:15 +01:00
  • 488a9e3faf Block allocate storage for current descriptor set bindings baldurk 2020-08-12 14:47:15 +01:00
  • 78e2475dad Use a read/write lock for resource record access in resource manager baldurk 2020-08-12 15:13:44 +01:00
  • 7cc54fea20 Pass resource record into AddBindRefs when available baldurk 2020-08-13 17:53:10 +01:00
  • 88c6dc27e4 Use plain array instead of set for resource record parents array baldurk 2020-08-12 15:33:24 +01:00
  • 7a65dba274 Fix dry-run option in CreatePipelineLibrary Thomas Poulet 2020-08-18 11:33:54 +02:00
  • 466debe9a4 Clean background frame references every 20 submits baldurk 2020-08-12 14:47:59 +01:00
  • bf8390d313 Fix docker build to work with https apt sources baldurk 2020-08-17 10:22:46 +01:00
  • 01e05e6d96 Cancel a rename in progress if a different resource is selected baldurk 2020-08-17 10:22:23 +01:00
  • 7f1748e8fc Don't misbehave when freeing or destroying VK_NULL_HANDLE baldurk 2020-08-14 19:48:21 +01:00
  • 2b990bdf46 Remove RightToLeft property that was accidentally added baldurk 2020-08-14 19:19:16 +01:00
  • e7657f6212 Use QTextBoundaryFinder to truncate resource names baldurk 2020-08-14 14:55:57 +01:00
  • bf2cee8bc5 Fix D3D12On7 presents not properly adding frame capturer baldurk 2020-08-14 13:10:15 +01:00
  • 73248c8488 Include RenderDoc logfile after test runs baldurk 2020-08-14 11:29:46 +01:00
  • e11c3523a6 Fix subprocess timeout not properly kicking in baldurk 2020-08-14 11:07:43 +01:00
  • 407b4740f2 Re-evaluate composite spec constants when data is available. Refs #1908 baldurk 2020-08-13 12:27:00 +01:00
  • bc3f23e867 Add missing bounds check for 32-bit indices baldurk 2020-08-13 11:36:07 +01:00
  • aac929af8f Go back to reporting normalised vertex inputs on GL as SNorm/UNorm baldurk 2020-08-13 10:22:56 +01:00
  • 9df6103be4 Remove debug log left in baldurk 2020-08-12 12:02:29 +01:00
  • 61c6d88b7d Update reftype on rollover from one binding to another baldurk 2020-08-12 11:51:59 +01:00
  • d274599880 Remove IDs from background ref cache as appropriate baldurk 2020-08-12 11:50:26 +01:00
  • e2e7c1f80c Add the ID for the resource underneath image views baldurk 2020-08-12 11:19:55 +01:00
  • b0d3fb12a9 Don't perform queue submit until after flushing maps/references baldurk 2020-08-12 11:18:01 +01:00
  • 50b2964c88 Don't dirty memory on allocation, wait until a buffer is bound baldurk 2020-08-11 10:33:29 +01:00
  • 7f9b5d1103 Detect mapped memory writes to tiled images and skip. Closes #1863 baldurk 2020-08-10 22:16:23 +01:00
  • 18689e3b89 Fix handling of deprecated debug marker object type enums baldurk 2020-08-10 16:12:40 +01:00
  • 6bb177ec02 Lazily create readback buffer baldurk 2020-08-10 16:09:32 +01:00
  • c456d16fc7 Avoid crash if mapped memory is changed while diffing baldurk 2020-08-10 15:24:51 +01:00
  • dd5f4202cf Add barrier and invalidate when reading back memory via GPU baldurk 2020-08-10 15:19:10 +01:00
  • 152170dc58 Fix reference data not being updated at right place after map write baldurk 2020-08-10 14:09:36 +01:00
  • d1c9564267 Show float casting and normalising of GL vertex attributes. Closes #2013 baldurk 2020-08-10 11:19:57 +01:00
  • d9fc87ec2a Do our best to determine suffix for unknown file filters. Closes #1993 baldurk 2020-08-07 16:12:29 +01:00
  • de7030ea8c Perform descriptor copies immediately. Closes #2009 baldurk 2020-08-07 16:05:06 +01:00
  • 2a138acf6c Don't call glBindFragDataLocation on GLES even if we have a func pointer baldurk 2020-08-07 13:39:00 +01:00
  • 9858f516d0 Set default precision specifiers earlier in GLES shader baldurk 2020-08-07 12:46:17 +01:00
  • efd2c03430 Items in initial contents list don't need to be added as written records baldurk 2020-08-07 12:21:05 +01:00
  • f29a2df82b hasData for Create_InitialState is only used on D3D11 baldurk 2020-08-05 14:11:40 +01:00
  • 6af18a5622 Patch another form of handle string in vulkan debug messages baldurk 2020-08-05 13:22:13 +01:00
  • 685daffd22 Add missing barrier after filling discard pattern buffer baldurk 2020-08-05 13:00:11 +01:00
  • ab6fc1c4b1 Don't ever wait for idle when rendering overlay in vulkan baldurk 2020-08-04 17:52:22 +01:00
  • 0ee1209a5f Mention that Vulkan supports shader debugging in documentation baldurk 2020-08-05 11:41:26 +01:00
  • 9547b049e3 Update version number on in-application API documentation baldurk 2020-08-05 11:41:15 +01:00
  • 9f2de54521 Better reserve of written records size baldurk 2020-08-04 17:52:10 +01:00
  • 31b7c35bae Fix logfiles not being deleted if captured application is the last user baldurk 2020-08-04 14:48:51 +01:00
  • 211d8532fa Use GPU readbacks for mapped memory in PCI-E window baldurk 2020-08-04 14:24:06 +01:00
  • 7b1995a7ba Properly handle offsets on memory maps in vulkan baldurk 2020-08-04 13:35:54 +01:00
  • 27b541c6d5 Always optimise some 3rdparty code like lz4, to speed up debug builds baldurk 2020-08-04 11:22:15 +01:00
  • 2d47466297 Combine last write time and last partial use maps into array baldurk 2020-07-31 14:07:00 +01:00
  • 035073fac9 When updating descriptor bind refs, cache resource references baldurk 2020-07-31 13:50:01 +01:00
  • 0b061f4565 Stop tracking dirty state at fine-grained detail on vulkan baldurk 2020-07-31 13:45:01 +01:00
  • caf1e03d3d Strip debug extensions on replay baldurk 2020-08-03 18:30:03 +01:00
  • 39431bb83f Don't flush mapped memory in driver for detected coherent memory writes baldurk 2020-07-31 17:20:25 +01:00
  • 351687eb87 Test that D3D11 shader debugging doesn't internally pollute state baldurk 2020-07-31 16:24:59 +01:00
  • ed3163b606 Don't perform library hook on windows when loading as datafile baldurk 2020-07-31 14:42:45 +01:00
  • 455eddf3b4 Refactor UpdateImageStates to optimise for the case of few updates baldurk 2020-07-30 16:37:01 +01:00
  • ee6080eb50 Fix logs for starting frame captures baldurk 2020-07-30 15:38:19 +01:00
  • bece22e758 Add some missing filters categorisation for files baldurk 2020-07-30 15:34:57 +01:00
  • 50cb5a1a9e Lock resource from mapping when diffing in queue execute. Closes #1998 baldurk 2020-07-30 11:23:02 +01:00
  • 9ce60a0b6e Test that OpenExistingHeapFromAddress can be captured and replayed baldurk 2020-07-29 15:39:04 +01:00
  • d03acd3b6c Test reading instanced data via client memory pointers in GL baldurk 2020-07-29 15:17:45 +01:00
  • c8c281b503 Test swizzles on byte address buffer loads baldurk 2020-07-29 14:52:05 +01:00
  • 83478602a8 Don't register/unregister frame capturers when swapchains resize baldurk 2020-07-29 14:23:34 +01:00
  • 5af3a4e23b Add a debug option to embed the log file in captures baldurk 2020-07-29 10:59:18 +01:00
  • 23fc093a67 Consistently use original command buffer IDs in maps baldurk 2020-07-29 10:43:57 +01:00
  • d020543065 Set -fno-strict-aliasing to prevent gcc from breaking tons of code baldurk 2020-07-28 15:30:45 +01:00
  • 624da2fb25 Add test that we don't crash on draws with new viewports baldurk 2020-07-27 15:02:48 +01:00
  • 1c6c671781 Change scissor/viewport count when it's not dynamic state baldurk 2020-07-27 15:02:37 +01:00
  • e6a2b94b6f Disallow closing progress dialogs early baldurk 2020-07-27 14:16:12 +01:00
  • fda371cc6e Avoid glTextureBufferRangeEXT if range isn't valid baldurk 2020-07-27 11:32:26 +01:00
  • 691ee0c348 Don't overwrite GL state when creating text-rendering data. Closes #1994 baldurk 2020-07-27 11:09:20 +01:00
  • 287bb81fca Add a note about the python module version restriction baldurk 2020-07-24 16:33:21 +01:00
  • e147a5a6d1 Test OpLine/OpNoLine being intermingled with function header baldurk 2020-07-23 10:56:29 +01:00
  • c161797420 Don't look up viewport if none is bound baldurk 2020-07-23 09:45:32 +01:00
  • 2f6ed260be Replacing non-ascii characters with - Kevin McCullough 2020-07-16 12:18:05 -07:00
  • a10f67f26a Skip OpLine/OpNoLine that appears before function variable declarations baldurk 2020-07-22 20:04:58 +01:00
  • 865d39ec44 Bump version to 1.10 baldurk 2020-07-22 18:48:41 +01:00
  • 22dbb188ce Document the new custom shader directories setting v1.9 baldurk 2020-07-22 17:34:40 +01:00
  • 5d8d57540b Update docs as vulkan pixel history and shader debugging are supported baldurk 2020-07-22 17:31:20 +01:00
  • 8e3d38ce2c Fix crash if texture is discarded with NULL region (means all discarded) baldurk 2020-07-22 13:26:29 +01:00
  • 7a1c476ceb Remove Vulkan shader debugging beta feature flag baldurk 2020-07-21 22:36:16 +01:00
  • 6c1376fbb9 Add credits note for vulkan pixel history baldurk 2020-07-21 19:56:30 +01:00
  • 03029a5152 Don't end unbalanced counters while fetching them ourselves on GL baldurk 2020-07-21 17:24:19 +01:00
  • 0d8c36d6e8 Handle instanced client memory arrays in GL baldurk 2020-07-21 16:52:25 +01:00
  • 331aabcde6 Include test process output into test log baldurk 2020-07-21 15:16:43 +01:00
  • 9f4f68a76b Add an unhandled exception handler on windows to print crashes to output baldurk 2020-07-21 15:01:37 +01:00