Commit Graph

  • 16e410d310 Vulkan: Add image subresource tracking to VulkanResourceManager Benson Joeris 2019-05-30 15:10:11 -04:00
  • 54c5a9c303 Vulkan: Fix EndFrameCapture with null wnd Benson Joeris 2019-06-13 14:54:54 -04:00
  • e702598212 Vulkan: ImgRefs now uses ImageInfo. Benson Joeris 2019-06-12 11:18:44 -04:00
  • aa62d20477 Vulkan: Make image info available through ResourceInfo Benson Joeris 2019-06-06 14:50:21 -04:00
  • e66acc5429 VkResourceRecord::resInfo presence no longer indicates sparse bindings Benson Joeris 2019-06-13 12:59:05 -04:00
  • 5556eb3c93 Add missing serialise instantiation baldurk 2019-06-13 18:31:28 +01:00
  • 16985b8098 Allow unknown GUIDs to be queried via EnumAdapter* calls baldurk 2019-06-13 14:01:52 +01:00
  • 6adaa4dd09 Handle querying for ID3D12Pageable on interfaces that support it baldurk 2019-06-13 14:01:37 +01:00
  • 0bef9cb973 Do friendly stringification of vulkan API versions in serialised data baldurk 2019-06-13 10:04:34 +01:00
  • 88189e316f End stream-out queries in ClearState(). Closes #1412 baldurk 2019-06-12 19:07:22 +01:00
  • 48cdc00b7f Fix callback not being run for injection path. Closes #1411 baldurk 2019-06-11 20:33:20 +01:00
  • dc93c71a1f Patch chunkIndex for vkBeginCommandBuffer event in vkCmdExecuteCommands baldurk 2019-06-10 14:39:03 +01:00
  • 28e4660ffe Sanitise image layouts for revert of partial renderpass layout changes baldurk 2019-06-10 14:38:23 +01:00
  • c155a85945 Always emulate EXT_direct_state_access on replay. Closes #1409 baldurk 2019-06-10 11:39:13 +01:00
  • f31f9e46a4 Fix linux build baldurk 2019-06-07 19:51:27 +01:00
  • 3d81638d06 Fix some copyright dates still referring to 2018 baldurk 2019-06-07 18:54:10 +01:00
  • f09c40b8c9 Fix broken cases with GL_ARB_gl_spirv. Closes #1405 baldurk 2019-06-07 18:53:02 +01:00
  • 48d854365d Move AddXFBAnnotations into common SPIR-V code so it can be shared baldurk 2019-06-07 18:45:57 +01:00
  • c15693d149 Generate fixedcol and quadwrite overlay shaders in SPIR-V on GL baldurk 2019-06-07 18:45:27 +01:00
  • 28cde37849 Add support for generating SPIR-V shaders for OpenGL baldurk 2019-06-07 18:44:13 +01:00
  • 9e09de40ce Fix analytics tracking of capture features baldurk 2019-06-06 17:39:14 +01:00
  • f58f5dd406 Fix double-delete of GL program. Refs #1406 baldurk 2019-06-06 13:11:59 +01:00
  • 7c6921248f Exit on compile error on travis OSX build baldurk 2019-06-05 19:03:57 +01:00
  • c082a3ca7d Fix apple build baldurk 2019-06-05 19:01:42 +01:00
  • 70007d0794 Don't consider interim position builtins to be projected/rasterized baldurk 2019-06-05 17:51:43 +01:00
  • 700b100dc5 Add /usr/local/lib to macOS vulkan search path attempts baldurk 2019-06-05 17:41:43 +01:00
  • 257e78dbff Return dummy do-nothing IDXGIInfoQueue, the same as ID3D11InfoQueue baldurk 2019-06-05 17:06:26 +01:00
  • 63386cb765 Add extra check to not try to delete shader/program 0. Closes #1406 baldurk 2019-06-05 17:04:21 +01:00
  • be2a6549dd Vulkan: Add ImgRefs to track usage of image subresorces Benson Joeris 2019-05-30 15:10:00 -04:00
  • 217506869f Only patch vulkan image layouts at the last second baldurk 2019-06-04 18:17:26 +01:00
  • bbcf97efa2 Use nonCoherentAtomSize as an additional alignment for Vulkan buffers baldurk 2019-06-04 15:16:38 +01:00
  • 453c5ea9fc Don't try to reset states for images with no memory bound baldurk 2019-06-04 13:22:01 +01:00
  • bf4ea85470 Skip descriptorCount == 0 bindings when applying initial state baldurk 2019-06-04 12:51:36 +01:00
  • 776b9d048f Lock around mangement of D3D12 resource maps baldurk 2019-06-04 12:23:48 +01:00
  • 4738844122 Allow choosing activities for an android program. Closes #1387 baldurk 2019-05-17 13:35:34 +01:00
  • e8e3972953 Fix error in D3D11DebugManager::CopyArrayToTex2DMS ruslan_kutdusov 2019-06-03 13:33:53 +05:00
  • 5291a9c19d Fix error in D3D11DebugManager::CopyTex2DMSToArray ruslan_kutdusov 2019-06-03 13:19:48 +05:00
  • 9c8018ba18 Fix linux build baldurk 2019-06-03 15:32:17 +01:00
  • 0842e50cb1 Don't transition to UNDEFINED if undoing implicit barriers. Closes #1394 baldurk 2019-06-03 14:13:39 +01:00
  • 1fd75c50f8 Disallow implicit casts to/from SPIR-V Id baldurk 2019-05-31 17:49:53 +01:00
  • 587d562fa3 Fix NaN and INF value comparisons in tests baldurk 2019-05-31 10:45:14 +01:00
  • d4e7a0633c Move SPIRVId/SPIRVIterator/SPIRVOperation to common header baldurk 2019-05-30 11:55:08 +01:00
  • c3d5924f0d Remove unnecessary includes in Intel GL counters project baldurk 2019-05-30 11:49:49 +01:00
  • a27234c28c Split apart some of the SPIR-V headers baldurk 2019-05-30 11:14:10 +01:00
  • 312b448f72 Convert tabs to 4-spaces baldurk 2019-05-30 10:10:27 +01:00
  • 7f955daa40 Add BitFlagIterator to iterate over bits Benson Joeris 2019-05-29 17:05:59 -04:00
  • 08f9a93574 Vulkan: Add ImageLayouts::imageType Benson Joeris 2019-05-30 15:02:39 -04:00
  • bc9f84f61b Vulkan: Add FormatImageAspects to get VkImageAspectFlags from VkFormat Benson Joeris 2019-05-30 15:05:14 -04:00
  • 2e578ee418 Emulate EXT_direct_state_access functions when emulating other exts baldurk 2019-05-29 17:37:53 +01:00
  • d86d270f3e Fix float value comparisons, only consider values equal if both are NaN baldurk 2019-05-29 10:49:59 +01:00
  • cf4ddc3434 Clean up vulkan creation info when destroying objects baldurk 2019-05-27 17:44:52 +01:00
  • 395fb3ed50 Use KHR_driver_properties and versions to better match physical devices baldurk 2019-05-27 17:22:38 +01:00
  • 2ff6adb659 Add tests of D3D11 and D3D12's mutable typed backbuffer formats baldurk 2019-05-27 14:12:07 +01:00
  • 4b1f527eaa Clean up D3D11 shader debugging test for easier processing, auto-test it baldurk 2019-05-27 13:58:08 +01:00
  • 5f6be4c10b Fix old main() test signatures baldurk 2019-05-27 13:30:03 +01:00
  • ffe2ec7aba Workaround Intel driver not reflecting array if [0] isn't accessed baldurk 2019-05-27 13:23:41 +01:00
  • 877802bef2 Check descriptor indexing test doesn't overflow physical device limits baldurk 2019-05-27 13:23:29 +01:00
  • 789abdf130 Remove no-longer used shadow pointer members baldurk 2019-05-27 12:48:55 +01:00
  • 72ddba1a58 Check second draw with vertex offset in primitive restart test baldurk 2019-05-27 12:01:40 +01:00
  • 1fbcade162 Add test of GL's per-type texture unit bindings baldurk 2019-05-27 11:49:06 +01:00
  • 7ab3d943b0 Add helper function to look up ResourceDescription for a ResourceId baldurk 2019-05-27 11:48:06 +01:00
  • fe406b8ce9 Fix capture times not being timezone-adjusted. Closes #1393 baldurk 2019-05-27 10:56:08 +01:00
  • 605f77217d Don't automatically open a single capture if a dialog is open baldurk 2019-05-27 10:21:30 +01:00
  • 57084fd911 Check final memory usage, not peak memory usage, in Repeat_Load test baldurk 2019-05-27 10:09:32 +01:00
  • 38d3145964 Be more generous with glslc timeout baldurk 2019-05-25 16:57:38 +01:00
  • e353d23364 Don't require /tmp/rdoc_tmp to exist baldurk 2019-05-25 16:36:18 +01:00
  • dc7ef30a60 Fix tests compiling with threads on linux baldurk 2019-05-25 15:01:48 +01:00
  • db81116fae Image clears should still dirty on vulkan baldurk 2019-05-24 20:03:53 +01:00
  • e9dda84b9f Add test that draws many windows in parallel baldurk 2019-05-24 20:03:20 +01:00
  • 3c4dbaca30 Factor out window-specific and related resources separately in tests baldurk 2019-05-24 19:57:13 +01:00
  • 42f074187c Fix some validation issues with tests baldurk 2019-05-24 18:47:29 +01:00
  • bdf7213613 Add tests for edge-case vertex attributes & interpolators baldurk 2019-05-24 17:12:41 +01:00
  • 6e2e2abb22 Fix check for strip restart, only apply if an index buffer is active baldurk 2019-05-24 17:11:41 +01:00
  • 3999dd0091 Fix incorrect resource type on D3D12 initial contents objects baldurk 2019-05-24 16:57:53 +01:00
  • 4451c9d67f Fix semantic comparisons in PipeState::GetVertexInputs() baldurk 2019-05-24 16:43:00 +01:00
  • b6104da0af Remove GL shader/program object labels, add support for geometry shaders baldurk 2019-05-24 15:29:33 +01:00
  • 8ad78afda8 Account for allocating fixed samplers in debug descriptor pool baldurk 2019-05-24 15:26:45 +01:00
  • 0e7d1cd62a Fix handling of doubles in GL transform feedback baldurk 2019-05-24 15:26:31 +01:00
  • 5368709111 Fix handling of matrix outputs in Vulkan GS/Tess mesh output baldurk 2019-05-24 15:26:10 +01:00
  • 547f767599 Check feature in Prepare() baldurk 2019-05-24 13:47:55 +01:00
  • 2d370ac4ae Add functions to check vertex input data as well as vertex output data baldurk 2019-05-24 13:32:06 +01:00
  • ce8fcc1a16 Fix UNorm/SNorm post-processing on mesh data decode baldurk 2019-05-24 13:31:48 +01:00
  • f6a2bd345c Fix PostVS alignment calculation in test mesh fetch baldurk 2019-05-24 13:31:24 +01:00
  • 8d12dfc3e3 Avoid need to re-state test name in REGISTER_TEST() macro baldurk 2019-05-24 12:08:24 +01:00
  • 786d6c84af Link-ify the git commit in test results baldurk 2019-05-24 11:52:54 +01:00
  • a856b6ebbe Fix VK_Buffer_Address shader compilation baldurk 2019-05-23 15:38:22 +01:00
  • 4cec51ff6a Use demo project name to determine test availability baldurk 2019-05-23 14:03:47 +01:00
  • ec8564642a Refactor demo API test initialisation order baldurk 2019-05-23 13:06:33 +01:00
  • efb8788c52 Identify the demos binary in scripts, and allow manual configuration baldurk 2019-05-23 11:07:37 +01:00
  • eb6f04f941 Build demos project to demos_x64 or demos_x86 on windows and linux baldurk 2019-05-23 10:51:58 +01:00
  • e0275bc92b Replace use of tmpnam which warns on linux at link time baldurk 2019-05-23 10:29:27 +01:00
  • 69e55628c2 Handle all enum values in switch baldurk 2019-05-23 10:29:12 +01:00
  • 5b6b723428 Remove useless casts to parent class baldurk 2019-05-23 10:29:03 +01:00
  • e4333291a1 Allow using shader processing tools for custom shaders baldurk 2019-05-22 17:54:10 +01:00
  • 694524c7bd Allow querying the shader encoding supported by custom shaders baldurk 2019-05-22 16:09:18 +01:00
  • 55107a6144 Only display textual shader encodings for shader compile options baldurk 2019-05-22 16:08:00 +01:00
  • 807345fd0f Add auto-detection for dxc as a shader processing tool baldurk 2019-05-22 14:16:02 +01:00
  • 69e4be52cf Display bounding box data in mesh view camera panel baldurk 2019-05-22 13:57:23 +01:00
  • 074070b1cf Only unproject position attributes that output a position. Closes #1363 baldurk 2019-05-22 12:46:34 +01:00
  • 467dd5e808 Fix calculation of bounding boxes for non-4 component attributes baldurk 2019-05-22 12:40:56 +01:00