Commit Graph

  • a9a2c3e359 Add tests for viewing depth with ClearBeforeDraw. Steve Karolewics 2019-12-20 01:51:42 -08:00
  • dbbfe4c35c Fix clang warning about adding to string literal baldurk 2019-12-20 15:09:33 +00:00
  • 763dbb5f13 Don't check width > 1 for image viewer to choose between 1D and 2D baldurk 2019-12-20 13:45:29 +00:00
  • 82745ce562 Add some markers to vulkan texture zoo data rendering baldurk 2019-12-19 18:10:20 +00:00
  • a0023d84cd Fix use-after-free with dangling reference while splitting subresources baldurk 2019-12-19 17:46:33 +00:00
  • 27098f8f70 Give our threads debugger-friendly names baldurk 2019-12-19 17:46:10 +00:00
  • 2620f0bb8c Add missing BGR flip for UINT/SINT textures in vulkan texture zoo baldurk 2019-12-19 17:44:31 +00:00
  • 36906d9edf Try to clear the depth buffer for the ClearBeforePass/Draw overlays Steve Karolewics 2019-12-18 23:02:32 -08:00
  • e46837b332 Update Vulkan environment variable on Linux Yevhenii Kolesnikov 2019-12-16 18:53:14 +02:00
  • 3dcdeb55b9 Don't force register mapping component to 0 for built-ins. Closes #1646 baldurk 2019-12-19 08:40:46 +00:00
  • fe405462bf Fix backbuffer readbacks on headless mesh outputs on Vulkan baldurk 2019-12-18 21:26:56 +00:00
  • e38c000da9 Fix D3D11 replay wrongly complaining about processed chunks baldurk 2019-12-18 21:26:13 +00:00
  • c22a5f3622 Add GL test helper to make compute program baldurk 2019-12-18 19:07:59 +00:00
  • 7f6308b065 When creating initial states for MSAA textures, don't copy to array baldurk 2019-12-18 17:34:13 +00:00
  • 8bbc418f49 Ignore serialised glUniformBlockBinding calls for unknown programs baldurk 2019-12-18 17:33:43 +00:00
  • e9bb5a8219 Initialise color when doing manual resolve on GL baldurk 2019-12-18 17:08:49 +00:00
  • 7ff0796b89 Check for incomplete textures on OpenGL. closes #214 baldurk 2019-12-18 16:09:28 +00:00
  • 281a82148f Don't query for built-in gl_* binding locations baldurk 2019-12-18 15:29:15 +00:00
  • cde17e9710 Set NEAREST sampling for textures in GL texture zoo baldurk 2019-12-18 15:28:19 +00:00
  • 2fa73e32fe Fix false-positive error when shutting down outputs baldurk 2019-12-18 15:27:25 +00:00
  • d2ac81da28 Don't linear sample integer textures in GL texture rendering baldurk 2019-12-18 12:51:01 +00:00
  • b123ef42a9 Check that our MSAA sample count is supported in GL texture zoo test baldurk 2019-12-18 12:35:29 +00:00
  • a8301168fc Fix broken D3D12 capture loading baldurk 2019-12-18 10:56:49 +00:00
  • 2f076e69ff Ensure mesh control structs have sensible defaults baldurk 2019-12-18 10:51:26 +00:00
  • 50da67195c Add missing Create*WindowingData to documented functions baldurk 2019-12-18 10:45:45 +00:00
  • d49ab4d307 Update vulkan platform headers to latest baldurk 2019-12-17 18:06:03 +00:00
  • 99b578e5a3 Implement func to compute math intrinsics for D3D12 shader debugging Steve Karolewics 2019-12-16 22:33:05 -08:00
  • 2c80a7206b Enable 'enum value not handled' warning on MSVC, fix issues baldurk 2019-12-17 18:00:24 +00:00
  • 6f58c680c7 Ensure chunks are explicitly handled so we get a warning if we miss one baldurk 2019-12-17 17:59:52 +00:00
  • 82b2c578f5 Add missing cases for replaying timeline semaphore chunks baldurk 2019-12-17 18:01:38 +00:00
  • e302ecfe83 Don't leak target control handle baldurk 2019-12-17 15:51:16 +00:00
  • 93b0d65726 Override new/delete for structured data objects to go through our allocs baldurk 2019-12-17 14:32:07 +00:00
  • 36d9dc34bc Fix text rendering overlapping split lines on top of each other baldurk 2019-12-17 14:31:27 +00:00
  • 4b1bef5046 Fix backwards check on contains() baldurk 2019-12-17 14:31:00 +00:00
  • 0c3b9d8a8c Fix default expected location of local android builds baldurk 2019-12-17 10:46:29 +00:00
  • 453f8c6a2d Fix opening local abstract sockets baldurk 2019-12-17 10:46:17 +00:00
  • 9f53163e4b Fix RGP begin/end markers without any padding baldurk 2019-12-17 09:50:41 +00:00
  • 3bc45331af Fix VS2017 warning baldurk 2019-12-16 19:40:31 +00:00
  • 8a05f4f26e Further apple fixes baldurk 2019-12-16 19:36:17 +00:00
  • b52e3746f9 Fix apple compilation baldurk 2019-12-16 18:49:54 +00:00
  • d5ec212645 Change tautological compare warning flags baldurk 2019-12-16 18:36:37 +00:00
  • 4481f6f3a9 Add note to CONTRIBUTING guidelines about avoiding STL use baldurk 2019-12-13 14:51:55 +00:00
  • 05a70164f6 Remove use of legacy StringFormat::snprintf variants baldurk 2019-12-13 14:34:45 +00:00
  • 0e3b1f4129 Add tautological compare warnings to clang builds baldurk 2019-12-06 13:54:56 +00:00
  • 14d01ff995 Remove support for serialising STL types, remove STL interop baldurk 2019-12-06 13:23:30 +00:00
  • dc72949d02 Remove std::vector/std::string use from D3D8/9 drivers and DXGI baldurk 2019-12-06 13:01:01 +00:00
  • 37a255c8a4 Remove std::vector/std::string use from D3D12 driver baldurk 2019-12-06 12:57:55 +00:00
  • b850abdfa0 Remove std::vector/std::string use from D3D11 driver baldurk 2019-12-06 12:03:55 +00:00
  • 667f1cf8d1 Remove std::vector/std::string use from Vulkan driver baldurk 2019-12-06 11:57:23 +00:00
  • e76ade3c51 Remove std::vector/std::string use from GL driver baldurk 2019-12-06 10:22:28 +00:00
  • 1772222d66 Remove std::string/std::vector from shader projects baldurk 2019-12-05 15:03:54 +00:00
  • bd9f4fc389 Remove use of vector/string from core project baldurk 2019-12-04 18:09:37 +00:00
  • c4ca8cb1d1 Reduce reliance on big public headers where possible baldurk 2019-12-04 14:52:27 +00:00
  • f68645bddc Reduce dependencies pulled in by common.h baldurk 2019-12-04 12:05:45 +00:00
  • 5f72b9d53c Remove std::string/std::vector use from os-specific layer baldurk 2019-12-03 19:52:20 +00:00
  • 25536836b6 Split up renderdoc_replay.h header further baldurk 2019-12-03 17:35:44 +00:00
  • 5f33403849 Switch string_utils to use rdc types baldurk 2019-12-03 16:44:22 +00:00
  • ec7a852582 Refactor and improve rdcarray/rdcstr interface baldurk 2019-12-05 15:11:38 +00:00
  • 8e21b28785 Split basic_types.h into separate independent headers baldurk 2019-12-03 13:24:28 +00:00
  • 61660ad37a Add missing HLSL filter baldurk 2019-12-16 12:34:18 +00:00
  • 2bce39a279 Fix memory leak importing zip.xml files baldurk 2019-12-16 11:08:23 +00:00
  • d18230a09f Add conversion from List/Map QVariants into structured data baldurk 2019-12-16 10:58:44 +00:00
  • 2f9e620909 Implement sample/gather for D3D12 shader debugging. Steve Karolewics 2019-12-12 12:58:54 -08:00
  • c51dc2a802 Give ScopedSpinLock move semantics Benson Joeris 2019-11-04 15:17:51 -05:00
  • 8e2d2f8884 Add tests for BitFlagIterater bit constructor Benson Joeris 2019-12-16 09:40:56 -05:00
  • b8fbdf399b Fix overlap check in rdcarray::insert Benson Joeris 2019-11-11 09:48:28 -05:00
  • 722d24a96e BitFlagIterator: add constructor to start from a specified bit Benson Joeris 2019-11-04 13:11:06 -05:00
  • b5f40e68e8 Protect against overflow in MemRefs Benson Joeris 2019-11-01 10:19:51 -04:00
  • 4ea32eac43 Improve handling of VK_REMAINING_* in ViewRange Benson Joeris 2019-11-29 15:51:03 -05:00
  • c82d0f58b9 Rename WASD to Flycam in mesh viewer controls baldurk 2019-12-13 16:37:14 +00:00
  • 24e4f4179f Fix projection guessing controls sometimes being enabled when unused baldurk 2019-12-13 16:36:30 +00:00
  • 222816c537 Fix check for DDS flags not to be equality baldurk 2019-12-13 12:27:40 +00:00
  • 68b01444df GL doesn't support 3D depth/stencil textures baldurk 2019-12-13 12:05:40 +00:00
  • 0f26e3cb6e Allow images to be unsupported baldurk 2019-12-13 11:46:28 +00:00
  • a5704344b6 Always remap depth textures to RGBA32F if needed baldurk 2019-12-13 11:46:10 +00:00
  • 66cd12f113 Don't specify BIND_DEPTH_STENCIL on 3D textures baldurk 2019-12-13 11:45:59 +00:00
  • 6ffd725a13 Don't try to create proxy textures that aren't supported by the proxy baldurk 2019-12-13 11:45:44 +00:00
  • 810be9ae8e Handle depth/stencil 3D textures exhausting UBO ring twice as fast baldurk 2019-12-13 11:10:28 +00:00
  • 08ccab2a7f Prefer VK_LAYER_KHRONOS_validation for debugging if available baldurk 2019-12-13 11:09:57 +00:00
  • ed53548731 Check for optional vertex buffer format support in vulkan vertex zoo baldurk 2019-12-13 11:07:32 +00:00
  • 5ae489b18b Add trailing newline baldurk 2019-12-12 19:34:04 +00:00
  • 6bbf4cb209 Allow fallback to glslangValidator in tests for compiling SPIR-V baldurk 2019-12-12 17:55:20 +00:00
  • 848b58826d Ensure we ignore unused parameters in DescriptorUpdateTemplateCreateInfo baldurk 2019-12-12 16:55:31 +00:00
  • 0773f13949 Ensure re-used handles in descriptor sets don't cause problems baldurk 2019-12-12 15:14:28 +00:00
  • 6581251ec0 Fix SPIR-V processing of vector constants baldurk 2019-12-12 14:30:11 +00:00
  • 39793cf850 Renderpass barriers apply to whole 3D texture even when using one slice baldurk 2019-12-12 14:05:11 +00:00
  • f8ff6b4f6c Fix parameters for rendering 3D depth images in texture zoos baldurk 2019-12-12 13:38:42 +00:00
  • fb452c3c02 Make sure to always update oldLayout when processing image states baldurk 2019-12-12 11:37:03 +00:00
  • 20abaec49f Don't load self-capturing module, only use if already present baldurk 2019-12-12 11:31:36 +00:00
  • c7d0d9dad8 Add some internal marker regions in vulkan driver baldurk 2019-12-12 11:23:07 +00:00
  • a88deaeba0 Implement D3D12Replay::DebugPixel Steve Karolewics 2019-12-06 23:13:57 -08:00
  • c63baeb609 Bind unused pixel pack/unpack buffers in GL_Resource_Lifetimes test baldurk 2019-12-11 16:59:50 +00:00
  • 7726dc1cd0 Test glCreateShaderProgramv use in GL_Resource_Lifetimes test baldurk 2019-12-11 16:52:20 +00:00
  • eae57b68e1 Don't trash current program state in GL when creating MSAA conv programs baldurk 2019-12-11 16:45:37 +00:00
  • 0659c7338f Fix state push/pop not being quite right on GL baldurk 2019-12-11 16:45:21 +00:00
  • 6fa54ce342 Ensure ClearState() is serialised in D3D12 command lists baldurk 2019-12-11 15:38:02 +00:00
  • b15c0541f0 Explicitly report sparse features as unsupported on vulkan baldurk 2019-12-11 15:28:38 +00:00
  • ec5d1ae39e Don't set immutable samplers for initial state SAMPLER descriptor writes baldurk 2019-12-10 19:39:29 +00:00
  • 67082e037d Fix GL texture zoo handling of RGB9E5 baldurk 2019-12-10 19:39:08 +00:00
  • d3c4b97e2f Export 32bit floating point textures to 32bit floating point EXR files Reiner Dolp 2019-12-08 15:11:10 +01:00