Commit Graph

  • 9bebaaed8b Collect Nsight Perf SDK counters in OpenGL Jonathan Glines 2022-06-29 10:07:14 -04:00
  • 07ebb25a23 Collect Nsight Perf SDK counters in Vulkan Jonathan Glines 2022-06-29 09:59:53 -04:00
  • 8d45dae36e Collect Nsight Perf SDK counters in D3D11 Jonathan Glines 2022-06-29 09:54:47 -04:00
  • abab16f8c6 Collect Nsight Perf SDK counters in D3D12 Jonathan Glines 2022-11-09 09:25:48 -08:00
  • 2b5268b898 Fix Clang 12 compile errors for NvPerfUtility headers Jonathan Glines 2022-12-21 15:01:23 -05:00
  • 1f2af20458 Fix VS2015 compile errors for NvPerfUtility headers Jonathan Glines 2022-12-21 13:56:31 -05:00
  • 197a8dd4d7 Avoid gcc unused argument warning in NvPerfUtility Jonathan Glines 2022-11-23 13:25:20 -08:00
  • 42243597c4 Hide Vulkan symbols in NvPerfUtility Jonathan Glines 2022-12-16 18:04:03 -05:00
  • 2bcbdd516e Load dxgi function at runtime in NvPerfUtility Jonathan Glines 2022-11-23 13:19:10 -08:00
  • 68b33519d1 Add MetricsConfigBuilder::GetNumPasses() to NvPerfUtility Jonathan Glines 2022-11-23 13:10:33 -08:00
  • 838abd8a82 Add Nsight Perf SDK to Visual Studio filters file Jonathan Glines 2022-06-17 15:16:32 -04:00
  • 03bd7e5623 Added NVIDIA Nsight Perf SDK 2022.3 with 28Sept2022 EULA Jonathan Glines 2022-05-12 16:37:05 -04:00
  • 66d6793f5e Handle compute-queues properly with vulkan counters. Closes #2795 baldurk 2022-12-20 16:51:38 +00:00
  • 5a576c6957 Fix texture zoo tests not properly running tests on PNG loaded data baldurk 2022-12-15 15:19:54 +00:00
  • 900ff975b3 Don't drop sRGB flag when getting texture data. Refs #2787 baldurk 2022-12-15 15:19:27 +00:00
  • 0a0fe7b021 Correctly round generated SNORM data in texture zoo tests baldurk 2022-12-15 15:19:41 +00:00
  • 843797846b Always downcast for special formats baldurk 2022-12-15 15:17:54 +00:00
  • e33f1c1329 Add D32 conversion properly for DDS files baldurk 2022-12-15 15:17:15 +00:00
  • 013527b59c Some legay DDS formats should only be used for non-SRGB data baldurk 2022-12-15 15:17:05 +00:00
  • 3bd97a3b82 Show sections as failed with their own failed status baldurk 2022-12-15 13:34:36 +00:00
  • eab6a2c73c Fix python comparison operators throwing exceptions baldurk 2022-12-13 11:12:45 +00:00
  • b3ae354645 Handle reflecting nested pointer types properly in SPIR-V baldurk 2022-12-12 17:21:19 +00:00
  • 0a4522b32a Refactor D3D12 resource usage to be less rootsig-authoratitive baldurk 2022-12-12 15:23:29 +00:00
  • e9702cb32f Fix typo accessing incorrect array of resources in pipe state baldurk 2022-12-12 13:58:48 +00:00
  • 311f135324 Correctly handle CPU access to NPOT BCn textures on D3D11. Closes #2792 baldurk 2022-12-12 13:13:51 +00:00
  • 25f764e702 Mac: Add 'pcre' to Mac required dependencies Jake Turner 2022-12-06 17:48:49 +01:00
  • 825536c5bc Replace NULL macro with VK_NULL_HANDLE hsm 2022-12-09 18:24:26 -05:00
  • f3c5d92314 Fixed uninitialized local variable hsm 2022-12-09 11:01:20 -05:00
  • 00c5ae8e22 Mark pipeline layout referenced in push descriptor commands baldurk 2022-12-09 09:08:33 +00:00
  • cdf1bf5e3b Account for baseVertex when patching line strip index buffer baldurk 2022-12-06 17:33:16 +00:00
  • e386b1fb2b Initialise dynamically used count to 0 even without dynamic feedback baldurk 2022-12-06 15:27:02 +00:00
  • 52e25fda6a Account for immutable samplers with push descriptors baldurk 2022-12-06 14:07:28 +00:00
  • e75e95033b Fix locating dxc.exe during Windows build phantom10111 2022-12-05 17:12:53 +01:00
  • 6a9872e56c Fix empty spacer-elements in descriptor arrays being marked as used baldurk 2022-12-05 17:00:11 +00:00
  • 27957bc614 Fix off-by-one fetching callstack in DXBC. Closes #2786 baldurk 2022-12-05 15:33:04 +00:00
  • 92f554e0e7 Bump version to v1.25 baldurk 2022-12-05 15:29:10 +00:00
  • f3fd33defb Always run drawcall overlay in tests v1.24 baldurk 2022-12-05 11:02:59 +00:00
  • e5e68ef260 Make sure shader feedback query results data is aligned baldurk 2022-12-05 10:01:01 +00:00
  • 7aac39613c Check mesh output and overlays in Iter_Test baldurk 2022-12-05 10:00:35 +00:00
  • 5934b3b705 Fix use of incorrect tracked renderstate which is modified by debug baldurk 2022-11-29 23:34:32 +00:00
  • 9dba1d1814 Bump version to v1.24 baldurk 2022-11-29 19:04:55 +00:00
  • df7a3562be Update the documentation of the ProgressBar widget v1.23 Artur Wojcik 2022-11-28 10:13:05 +01:00
  • bae0d1992b MiniQtHelper: add ProgressBar widget Artur Wojcik 2022-11-15 18:43:05 +01:00
  • d7b9b61201 Install pcre on mac for CI builds baldurk 2022-11-24 23:40:01 +00:00
  • 24da6390eb Document the new methods of generating SPIR-V shader debug information baldurk 2022-11-24 13:05:17 +00:00
  • 2308bf7bd8 Fix binding field of VkVertexInputBindingDivisorDescriptionEXT Lionel Landwerlin 2022-11-24 18:52:39 +02:00
  • 839e9f609f Add a safety barrier between buffer fills and copies baldurk 2022-11-23 17:42:14 +00:00
  • c144757d11 Re-use initial replay to fetch shader feedback without polluting state baldurk 2022-11-23 15:19:51 +00:00
  • 9ffa334268 Set empty pixmap before setting text on pipeline state labels baldurk 2022-11-23 11:14:38 +00:00
  • 93bb5acea8 Specify flat decoration for integer inputs we add in patching baldurk 2022-11-21 16:05:23 +00:00
  • e9c1763715 Only provide instance divisors for per-instance vertex attributes baldurk 2022-11-21 15:50:23 +00:00
  • 4c80be321f Handle D24X8 the same as D24S8 for discard patterns baldurk 2022-11-21 15:49:29 +00:00
  • 28a994035b Ensure pNext chain structs are properly reset when making create infos baldurk 2022-11-21 15:36:21 +00:00
  • 69c1990035 Fix handling of descriptor feedback in iterating arrays baldurk 2022-11-21 14:15:07 +00:00
  • dfe07d6822 Update application API to 1.6.0, add capture title setter baldurk 2022-11-21 13:49:15 +00:00
  • 3ec6986ac4 Test that descriptor arrays of dynamic UBOs have offsets replayed baldurk 2022-11-18 14:21:14 +00:00
  • 428862d737 Test resolve attachments in D3D12 render passes baldurk 2022-11-18 14:04:57 +00:00
  • a37f62124d Test integer texture loads in D3D shader debugging baldurk 2022-11-18 13:16:20 +00:00
  • 037dd63d83 Fail D3D12 amd shader extensions test if UAV bind slot isn't supported baldurk 2022-11-18 12:43:30 +00:00
  • 62bfec8442 Test empty submits are properly processed baldurk 2022-11-18 12:30:04 +00:00
  • 5aae46a86e Test out-of-bounds descriptor access in D3D12 indexing test baldurk 2022-11-18 12:24:05 +00:00
  • de2d6e7be9 Clamp/sanitise number of mips or array slices in D3D12 pipeline view baldurk 2022-11-17 18:21:28 +00:00
  • 153bc31a92 Fix off-by-one when searching for re-used arrays baldurk 2022-11-17 18:21:12 +00:00
  • 1f34b0ba57 Test D3D12 descriptors with 0 or ~0 as mip count baldurk 2022-11-17 18:20:56 +00:00
  • 16f7791437 Test more edge case root signature mappings with D3D12 shader debug baldurk 2022-11-17 17:48:36 +00:00
  • 108e4695df Add a test for resources being accessed in-shader then overwritten baldurk 2022-11-17 17:07:17 +00:00
  • f2f77716ad Test that vkEnumeratePhysicalDevices correctly handles undersized array baldurk 2022-11-17 15:40:48 +00:00
  • 3624d6e30b Fix the invalid pointer dereference bug in the combo widget Artur Wojcik 2022-11-17 16:13:50 +01:00
  • 789a2a131c Use the previous naming to keep source compatibility Artur Wojcik 2022-11-16 14:41:54 +01:00
  • e630515813 MiniQtHelper: upgrade ComboBox widget Artur Wojcik 2022-11-15 20:32:03 +01:00
  • e2f3426dc6 MiniQtHelper: fix the bug in SetWidgetFont() while setting the font face Artur Wojcik 2022-11-15 18:54:28 +01:00
  • 14484cc67c Slightly increase D3D12 leak check threshold baldurk 2022-11-15 13:11:16 +00:00
  • e8cd70c22d Add some missing error messages during init contents prepare baldurk 2022-11-14 14:44:17 +00:00
  • 48f0c9a709 Fix missing release of resources baldurk 2022-11-14 13:57:21 +00:00
  • 1755176b1a More mac fixes baldurk 2022-11-13 15:26:09 +00:00
  • a1240f5f04 Fix mac compilation baldurk 2022-11-13 14:20:35 +00:00
  • bbdf7ffbca Make sure to upload mapped memory via cpu copy during loading on D3D12 baldurk 2022-11-12 21:50:25 +00:00
  • 7291567fff Implement GPU-pushed readback for memory when optimal on D3D12 baldurk 2022-11-11 15:25:51 +00:00
  • 7b96647dac When only returning used entries, skip entirely unused descriptor arrays baldurk 2022-11-09 18:02:46 +00:00
  • 61fc2f82f2 Improve iteration for large unused descriptor arrays in D3D12 pipeline baldurk 2022-11-09 17:51:33 +00:00
  • 6343a52c2f Conservatively reserve space for return arrays baldurk 2022-11-09 16:45:44 +00:00
  • ef2bdc995d Fix mutable bitmask being set when cache is populated baldurk 2022-11-09 16:36:49 +00:00
  • f0644a2257 Fix issue where multiple thumbnails would be added for overlapping binds baldurk 2022-11-09 14:15:15 +00:00
  • d11da2f3a1 Refactor texture viewer thumbnails to not use swapchains baldurk 2022-11-09 14:14:24 +00:00
  • 2e276a7f84 Remove rdcarray sized constructor baldurk 2022-11-09 13:22:53 +00:00
  • 2cf7b911c7 Fix refcounting issue with python frame objects baldurk 2022-11-09 12:20:48 +00:00
  • 742e3de252 Cache expanded views from large immutable D3D12 descriptor heaps baldurk 2022-11-08 17:42:18 +00:00
  • ffe09f1cb0 Do a better job of reserving memory for D3D12 pipeline state arrays baldurk 2022-11-08 16:26:09 +00:00
  • a21b78f55a Treat custom heaps on D3D12 with appropriate properties as CPU-copied baldurk 2022-11-08 16:16:31 +00:00
  • aacbaa77fb Refactor D3D12 map to do CPU uploads directly into mapped memory baldurk 2022-11-08 15:46:04 +00:00
  • 909b400683 Increase the data upload list array to 64 to reduce mid-frame syncs baldurk 2022-11-08 15:40:29 +00:00
  • 94c6b36e44 Don't mark draws as having valid empty feedback results baldurk 2022-11-08 15:40:16 +00:00
  • c4088be170 In-line buffer -> MSAA copies into command buffer rather than splitting baldurk 2022-11-08 13:12:09 +00:00
  • e400e9c4f6 Use initial state command buffer for memory baldurk 2022-11-07 17:03:44 +00:00
  • 4a6c34ac11 Account for D3D12 applications that call CheckFeatureSupport often baldurk 2022-11-07 15:52:14 +00:00
  • 3bfea49a2d Fix uninitialized variable Sebastien Alaiwan 2022-11-06 21:17:38 +01:00
  • 5451acedc1 source home directory from ${HOME} Oliver Enseling 2022-11-03 13:54:22 +00:00
  • 672557f8fa Add some internal logging for D3D12 CheckFeatureSupport calls baldurk 2022-11-04 17:40:52 +00:00
  • 8e4ae67929 Only apply D3D12Core.dll signature check to untrusted files baldurk 2022-11-04 17:39:00 +00:00
  • 7a3ea53b3d vkEnumeratePhysicalDevices: Handle count being too small Brian Osman 2022-11-03 10:17:21 -04:00