Commit Graph

  • 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
  • dd77b8a2b6 Fix order-of-operations, update position/secondary columns first baldurk 2019-05-22 12:40:19 +01:00
  • 2573dffde7 Remove MAP_UNSYNCHRONIZED_BIT from GL persistent maps baldurk 2019-05-22 12:04:33 +01:00
  • 09d7387db2 Add replay API note that top-left co-ordinates are expected baldurk 2019-05-22 12:03:24 +01:00
  • 05f044016b Don't call QObject::connect for a NULL model baldurk 2019-05-22 11:33:09 +01:00
  • 943a790319 Fix a crash when resizing a header view with all sections hidden baldurk 2019-05-22 10:53:52 +01:00
  • 775fa9b635 Disconnect item model before deleting RDTreeWidget/RDTreeView baldurk 2019-05-21 13:58:33 +01:00
  • c83a087400 Don't pass negative firstMip/firstSlice baldurk 2019-05-21 13:29:43 +01:00
  • 8ab8f42daf Add GGP files to VS project, fix compilation with removal of 'using std' baldurk 2019-05-21 12:11:00 +01:00
  • 622291fde9 Set up to let demos project filter list of available tests baldurk 2019-05-20 16:23:09 +01:00
  • 419fa93ebf Implement GL_ARB_ES3_2_compatibility. Closes #146 baldurk 2019-05-20 14:44:11 +01:00
  • 59ad2ebfa2 Clear stream-out state when clearing pipeline state baldurk 2019-05-20 14:14:57 +01:00
  • 06feec392d Use pipeline base mip/slice binding for texture thumbnails. Closes #1327 baldurk 2019-05-20 13:13:47 +01:00
  • 420379c50f Update glslang to c11e3156 (release 7.11.3214) baldurk 2019-05-20 12:40:56 +01:00
  • 8aa515a47a Make drivers m_Events a direct lookup baldurk 2019-05-20 12:24:41 +01:00
  • 2397233e8c Don't wrap counter queries on D3D11, avoid expensive wasteful wrapping baldurk 2019-05-20 12:19:59 +01:00
  • c403f5120d Fix release build compilation baldurk 2019-05-17 18:24:25 +01:00
  • 88204abc82 When partially replaying a cmd buffer, rebind pipeline state correctly baldurk 2019-05-17 17:13:48 +01:00
  • 3a89a56cc3 Revert accidentally committed vulkan validation layers baldurk 2019-05-17 16:47:22 +01:00
  • 7206a0cd25 Removing 'use std::vector' baldurk 2019-05-17 15:25:28 +01:00
  • 725c207ec8 Remove 'using std::list' baldurk 2019-05-17 14:55:29 +01:00
  • e48065c96b Replace use of std::pair with rdcpair wherever possible baldurk 2019-05-17 14:00:20 +01:00
  • 462772af91 Remove 'using std::set' baldurk 2019-05-17 13:50:18 +01:00
  • a965a3a703 Remove 'using std::string' baldurk 2019-05-16 09:45:17 +01:00
  • 6d47b35cd9 Change GL_Entry_Points test to use more generally available functions baldurk 2019-05-17 12:46:22 +01:00
  • ff24c2251a Account for differing reflection of global uniforms on GL baldurk 2019-05-17 12:45:56 +01:00
  • 63728a425f Add newly-created tests to CMakeLists.txt baldurk 2019-05-17 12:45:29 +01:00
  • 4aa8e1ebf3 Be more clear in naming which chunks are internal book-keeping baldurk 2019-05-17 12:05:31 +01:00
  • 8edc01c928 Show the object (whether a sampler or the texture) in GL's sampler state baldurk 2019-05-17 12:05:13 +01:00
  • 51c50e0da3 Localise addressing mode state display for GL baldurk 2019-05-17 12:04:45 +01:00
  • 96cc08b960 Rename 'show disabled' button to 'show unused' as it is clearer baldurk 2019-05-17 11:11:17 +01:00
  • 06b91f3d57 Update quick start image of timeline bar & remove mention of pip colours baldurk 2019-05-17 11:05:59 +01:00
  • 8cae484132 Handle all cmake release build types properly baldurk 2019-05-17 10:30:01 +01:00
  • f679592add Fix incorrect loop over counters Amit PrakashandBaldur Karlsson 2019-05-15 13:48:45 -04:00
  • 40268d344d Fix unit tests on linux baldurk 2019-05-15 16:35:03 +01:00
  • 102d2218b3 Use glXQueryDrawable instead of XGetGeometry to get size. Closes #1381 baldurk 2019-05-15 14:00:43 +01:00
  • 2ed1de4632 Fix VS filters for recently added files baldurk 2019-05-15 12:40:34 +01:00
  • bae420d83f Fix querying for texture view mip/array size baldurk 2019-05-15 11:31:08 +01:00
  • 00bf36fd27 Don't query uniform value for atomic counter uniforms baldurk 2019-05-15 11:26:26 +01:00
  • 699f8753af Convert ToStr, Serialise, and TypeName to use literal strings baldurk 2019-05-08 14:24:53 +01:00
  • c8a518f05c Refactor rdcstr with small-string and literal-string optimisations baldurk 2019-05-08 14:03:04 +01:00
  • fb333ebc9b Remove 'using std::map' baldurk 2019-05-09 12:13:56 +01:00
  • 95e63cb965 Remove pending-dirty operations, mark resources dirty immediately baldurk 2019-05-15 10:57:11 +01:00
  • ce92ba70d1 Revert accidental change to GL_Simple_Triangle test baldurk 2019-05-15 10:56:20 +01:00
  • 8a4f7c918b Fix VK_EXT_full_screen_exclusive functions amhaganandBaldur Karlsson 2019-05-14 11:21:08 -04:00
  • 3791dee78d Fix 32-bit compilation baldurk 2019-05-14 20:45:04 +01:00
  • 1df6fd9c9d Don't crash if SSBO has no members baldurk 2019-05-14 18:16:38 +01:00
  • 2f574b57c2 Don't print debug messages while trying to link initial contents program baldurk 2019-05-14 18:16:10 +01:00
  • d3d5d63b2a Add tests of awkward lifetime edge cases for resources on all APIs baldurk 2019-05-13 18:55:08 +01:00
  • af14d2f0ce If a program is linked mid-capture, inject new initial contents chunk baldurk 2019-05-14 15:30:08 +01:00
  • d3d85fff1f glUniformBlockBinding should be serialised mid-frame only, not in init baldurk 2019-05-14 15:28:50 +01:00