Commit Graph

  • 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
  • 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 amhaganandBaldur Karlsson 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 VakulenkoandBaldur Karlsson 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 HaganandBaldur Karlsson 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
  • ac7801b738 extended_thumbnail section in xml format can be in between sections baldurk 2019-05-02 10:27:41 +01:00
  • 6d5d536dc6 Add check for glMap failing baldurk 2019-05-01 17:29:31 +01:00
  • bcd693be6f Set texture filtering to NEAREST when copying images for initial states baldurk 2019-05-01 17:29:11 +01:00
  • cce6800f00 Remove NO_ERROR flags on EGL, as we do on WGL and GLX baldurk 2019-05-01 17:25:15 +01:00
  • 2c44004f80 Add handling for some legacy formats like LUMINANCE/ALPHA baldurk 2019-05-01 14:50:15 +01:00
  • 83501f8226 Ensure mesh display cached pipelines are initialised to NULL baldurk 2019-05-01 14:47:32 +01:00
  • 22dc8b7ba8 When applying push descriptor state handle unused descriptors baldurk 2019-05-01 11:32:05 +01:00
  • 946636ffa8 Fix inconsistent Unmap subresource index. Closes #1364 baldurk 2019-05-01 10:43:53 +01:00
  • 53f54ae882 Clear cached updates if the version changes some other way. Closes #1368 baldurk 2019-05-01 10:24:28 +01:00
  • 3b328fd251 Add processing of dirtied objects during non-active capture Aliya PazylbekovaandBaldur Karlsson 2019-04-30 18:05:07 -04:00
  • a1adcd431d When adding GL_MAP_READ_BIT to persistent maps, remove INVALIDATE_*_BIT baldurk 2019-04-30 13:35:00 +01:00
  • 9c7430c305 Fix debug callbacks on GL demos baldurk 2019-04-30 13:31:47 +01:00
  • f91a7509ce Restore "All initial states on GL must be queued" baldurk 2019-04-30 10:31:22 +01:00
  • f2987cd30e Allow escape to close the demos project's launcher baldurk 2019-04-30 10:31:17 +01:00
  • 4d7e8d879a Fix compilation of demos project on 32-bit baldurk 2019-04-30 10:30:55 +01:00
  • e8a794c026 Fix GL & Vulkan selected slice clamping. Closes #1366 baldurk 2019-04-30 10:30:35 +01:00
  • 6b97a9cffa Bump version to 1.5 baldurk 2019-04-29 13:54:14 +01:00
  • 214d852285 Revert "All initial states on GL must be queued" v1.4 baldurk 2019-04-29 10:45:53 +01:00
  • 115fcec8e5 Close crash handling server if no client connects in 5 seconds baldurk 2019-04-29 10:45:45 +01:00
  • 6dec2dad73 Remove unused code getParentExe baldurk 2019-04-29 10:45:28 +01:00
  • 85215b9c44 Increase timeout waiting for crash handling server baldurk 2019-04-29 10:43:24 +01:00
  • be231884b4 All initial states on GL must be queued until right context is active baldurk 2019-04-26 17:45:28 +01:00
  • d599110c3f Bump version to 1.4 baldurk 2019-04-26 17:04:12 +01:00
  • 2498f7f0fd Fix fetching array outputs from vertex shaders v1.3 baldurk 2019-04-26 15:33:24 +01:00
  • c0603bbfb9 Terminate any running processes before signing files baldurk 2019-04-26 15:04:15 +01:00
  • a820934a22 Fix description of float controls - maximum decimal places not sigfigs baldurk 2019-04-26 14:02:42 +01:00
  • 95ce6d5b59 Add a bit more clarification on how to load and use RenderDoc's API baldurk 2019-04-26 14:00:27 +01:00
  • af53fdf89a Document what RENDERDOC_DevicePointer should be for D3D12 baldurk 2019-04-26 13:57:16 +01:00
  • 1296f92a94 Mention that dynamically unused pipeline state resources are hidden baldurk 2019-04-26 13:52:34 +01:00
  • 944c18e6fe Add mention of 'load last settings' button on capture dialog baldurk 2019-04-26 13:44:39 +01:00
  • 1b1f9d2ef8 Fix compilation of crash handler baldurk 2019-04-26 12:10:43 +01:00
  • 3ce4fa3828 Don't try to resolve depth-stencil MSAA images on D3D12 or Vulkan baldurk 2019-04-25 15:20:10 +01:00
  • 7f785059a7 Add some missing bits from GLbufferbitfield baldurk 2019-04-25 15:03:32 +01:00
  • d83358f39e Ensure buffers are always mappable for read to fetch data on replay baldurk 2019-04-25 13:12:40 +01:00
  • 82a35343e6 Only run 'adb root' when getting friendly name baldurk 2019-04-25 12:36:01 +01:00
  • 72880a8f07 Print how far through the Iter_Test we are at each step baldurk 2019-04-24 13:48:48 +01:00
  • 93d23ebac5 Add helper for creating D3D12 PSO with MSAA in testbed program baldurk 2019-04-24 13:10:00 +01:00
  • a57f174688 Ensure we unwrap textures passed to CopyTex2DMSToArray baldurk 2019-04-24 13:09:38 +01:00
  • 8ffe33767c Handle UNormSRGB in some places that were missing handling baldurk 2019-04-23 16:30:04 +01:00
  • 8370f99056 Don't unwrap an image that was created unwrapped baldurk 2019-04-23 16:24:39 +01:00
  • b5b3e91ad5 Add a missing gap in the vulkan pipeline export baldurk 2019-04-23 15:09:40 +01:00