Commit Graph

  • 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 Prakash 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 amhagan 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
  • 73a909995a Fetch program used in pipeline when checking drawcall safety baldurk 2019-05-14 15:18:00 +01:00
  • 0f09aba456 Mark programs as frame referenced in glUseProgramStages baldurk 2019-05-14 15:15:41 +01:00
  • 8e2b608975 Snapshot descriptor set Resource IDs when preparing initial states baldurk 2019-05-14 14:36:15 +01:00
  • 0ae245c4a8 Refactor initial state callbacks to always allow deleted resources baldurk 2019-05-14 13:45:07 +01:00
  • 4d91a6b90c Optimise size of D3D11ResourceRecord by removing rarely used pointers baldurk 2019-05-14 11:50:10 +01:00
  • 0fd6b0c546 Remove forced initial states for resources baldurk 2019-05-14 11:27:54 +01:00
  • ada97bf7bd Only reference dirty resource list at capture begin time. Closes #1309 baldurk 2019-05-14 11:48:34 +01:00
  • 9d4b9034c5 Don't try to look up current texture bind state for proxy textures baldurk 2019-05-13 19:06:33 +01:00
  • fe2aaa60dc Handle stencil-only backbuffers baldurk 2019-05-13 18:59:23 +01:00
  • 886c20f580 Allow creating initial states for any resource type when necessary baldurk 2019-05-13 18:59:07 +01:00
  • 077d95e05a Fix applying program pipeline initial states baldurk 2019-05-13 18:58:50 +01:00
  • 13ed3dfe0e VAOs and FBOs shouldn't mask the reference type to read only baldurk 2019-05-13 18:58:21 +01:00
  • a8694e6a27 Mark resources as written when their state changes baldurk 2019-05-13 18:57:44 +01:00
  • a01cd2c37b Mark containers like VAO or XFB as written on implicit buffer binds baldurk 2019-05-13 18:57:09 +01:00
  • e73bb1ff94 If a glBufferData call on replay resizes a buffer down, don't allow it baldurk 2019-05-13 18:56:37 +01:00
  • 3690e8908a Sync to GPU when fence is signalled on a queue baldurk 2019-05-13 18:56:13 +01:00
  • 5a18717b6e Add D3D12 helper to set descriptor table parameter offset baldurk 2019-05-13 18:53:49 +01:00
  • 37d3320847 Don't process split of an empty string baldurk 2019-05-13 11:06:16 +01:00
  • 4f06af0eb3 Add HDR Extensions amhagan 2019-05-10 10:06:19 -04:00
  • 652e77c2f9 Always create proxy buffers on D3D11 as just VB and IB baldurk 2019-05-10 23:51:08 +01:00
  • 4520dcbaa2 Adjust offset used in VB string if there was padding bytes baldurk 2019-05-10 23:50:32 +01:00
  • 3b5dec17fc Reset pack state, not unpack state, when fetching texture data baldurk 2019-05-10 17:56:34 +01:00
  • 301e3b0b3a Handle FRONT_AND_BACK in our emulated backbuffer FBO remapping baldurk 2019-05-10 17:56:22 +01:00
  • 4582056de0 Avoid calling glCopyImageSubData on Qualcomm as some drivers have bugs baldurk 2019-05-10 17:56:07 +01:00
  • ca2307e34c Make it possible to write chunks larger than 4 GB Alex Vakulenko 2019-05-06 10:06:29 -07:00
  • cfa5dd3ea5 Add more specific errors if DLL injection fails baldurk 2019-05-08 13:51:50 +01:00
  • bd85073bb7 Fix tests using old CreateHeadlessWindowingData() function baldurk 2019-05-08 13:50:12 +01:00
  • 36102f6ccc Add Vulkan SDK 1.0.106 Header Files Aaron Hagan 2019-05-06 21:07:46 -04:00
  • 5c28bd0a31 Add a parameter to allow saving RGB PNGs baldurk 2019-05-06 15:57:02 +01:00
  • 7db90232f9 Allow creating completely headless outputs and reading back their output baldurk 2019-05-06 15:48:50 +01:00
  • ad038ff3e0 Add a log message when running as administrator baldurk 2019-05-06 12:25:31 +01:00
  • 7ca902f2e5 Handle fences in D3D11's IdentifyTypeByPtr. Closes #1374 baldurk 2019-05-06 11:29:51 +01:00
  • 60a4877c68 Add test that aliased entry points on GL are recorded faithfully baldurk 2019-05-03 12:32:44 +01:00
  • a42220a035 Add helpers to set/push/pop markers on GL baldurk 2019-05-03 12:27:21 +01:00
  • 2ae29bbecb Try to avoid crashing if a failed map is used mid-capture baldurk 2019-05-03 11:37:17 +01:00
  • cd9ab1c9db Add test of GL_Buffer_Updates baldurk 2019-05-03 11:14:02 +01:00
  • 1bef46bfee Add a debugger friendly option to the python test framework baldurk 2019-05-03 11:13:52 +01:00
  • a32bbb8232 Fix version check for GLES 1.x. Refs #1372 baldurk 2019-05-03 11:08:46 +01:00
  • b680d74efd In python tests allow comparing RGB and RGBA PNGs baldurk 2019-05-03 11:00:59 +01:00
  • fa4a6d431b Only use modern extension query on new contexts. Refs #1359 baldurk 2019-05-02 17:24:57 +01:00
  • 95391e3604 Account for specified string lengths when storing GL source strings baldurk 2019-05-02 14:59:52 +01:00
  • 32b93600b3 Fetch enough fixed function GL entry points to render legacy overlay baldurk 2019-05-02 14:29:39 +01:00
  • 005a1964ee Check for GL profile on macos to determine if context is core or compat baldurk 2019-05-02 14:29:19 +01:00
  • 63b3f3dfe9 Fix execution of set_plist_version.sh and ln on mac qmake build baldurk 2019-05-02 14:02:58 +01:00
  • 06c6b7e8de Software emulate KHR_debug so that applications can use annotations baldurk 2019-05-02 13:30:20 +01:00
  • c515065dcf Fix linux launching of adb server baldurk 2019-05-02 13:29:20 +01:00
  • 225e34c592 Fetch D3DCompiler on demand rather than at dll init baldurk 2019-05-02 11:29:24 +01:00
  • 87c4d529c0 On replay don't initialise dbghelp at startup, instead init on demand baldurk 2019-05-02 11:29:00 +01:00
  • c7bd434024 Don't compile Catch2 into release builds baldurk 2019-05-02 11:28:40 +01:00
  • 346d01b17a Shadow texture state by type, not just by unit baldurk 2019-05-02 11:05:16 +01:00