Commit Graph

  • a48591143a Load stencil state from stencil attachment correctly baldurk 2022-06-23 18:39:30 +01:00
  • e310f72939 Delete chunks upon re-beginning a command buffer baldurk 2022-06-23 18:38:03 +01:00
  • 5919085e47 Fix unused lambda capture compile warning baldurk 2022-06-23 11:10:22 +01:00
  • b44a75eddf Helpers to convert MTL Blend, ColorWriteMask enums Jake Turner 2022-06-21 06:40:47 +01:00
  • d3e2231ba9 Use bytebuf::assign() instead of resize, memcpy Jake Turner 2022-06-20 19:05:10 +01:00
  • 1f6b2abc12 ObjC helpers MTL::Drawable, CALayer, CAMetalLayer Jake Turner 2022-06-20 18:24:25 +01:00
  • 0499c2af96 Serialization for enum MetalResourceType Jake Turner 2022-06-20 18:22:31 +01:00
  • c7b6d6293e Serialization for Metal types Jake Turner 2022-06-20 18:21:46 +01:00
  • 81436706c8 Recursive patching of qt external dependencies Jake Turner 2022-06-21 13:47:17 +01:00
  • c13366d13b Fix capturing frame 0 if the first window is never presented baldurk 2022-06-22 16:33:46 +01:00
  • f18d1b3b98 Improve ordering of source declared variables for debug info baldurk 2022-06-22 13:50:07 +01:00
  • 20f42feab4 Improve mapping of breakpoints to disassembly & source baldurk 2022-06-22 13:47:24 +01:00
  • c8f673137b Fix handling of local variable mappings around function entry & calls baldurk 2022-06-22 12:37:36 +01:00
  • 2bf91773f3 When using debug info, don't use first store as variable live point baldurk 2022-06-22 12:37:10 +01:00
  • 8838a878e8 Show the current event in texture viewer usage context menu baldurk 2022-06-22 12:36:40 +01:00
  • d1dcb81acd use WrappedOpenGL::SetFetchCounters in occlusion query Orson Baines 2022-06-21 21:35:01 -04:00
  • 45ac6242e0 OpenGL Pixel History address PR feedback Orson Baines 2022-06-15 14:04:10 -04:00
  • 8684585330 Add WIP OpenGL Pixel History code for PostMod pixel value Orson Baines 2022-06-10 23:43:51 -04:00
  • 7d9a1a05b8 Correctly handle programs that don't create graphics queues baldurk 2022-06-21 15:31:41 +01:00
  • 2020a71cf1 Account for flip in face culling winding for GL clip origin baldurk 2022-06-21 12:47:18 +01:00
  • e903589e95 Fix bitcast between types of different column counts baldurk 2022-06-20 17:20:51 +01:00
  • 687c11ba68 Fix handling of 64-bit integer vertex attributes in mesh output fetch baldurk 2022-06-20 16:46:55 +01:00
  • 183f50bfb7 Fix patching of qt dependencies baldurk 2022-06-20 11:59:03 +01:00
  • 0431e4114f Handle D3D12 renderpass resolves. Closes #2622 baldurk 2022-06-20 12:41:18 +01:00
  • e7669288c9 DoStringise for MetalChunk Jake Turner 2022-06-19 21:10:57 +01:00
  • c6fff16bf2 Reserve Chunk for modifying MTLBuffer contents Jake Turner 2022-06-18 06:35:15 +01:00
  • f5a2bae23c Set the enable state for Save, Delete actions Jake Turner 2022-06-19 17:52:29 +01:00
  • 59b43510b2 Fix typo in in intercepted CreateCommittedResource William Hjelm 2022-06-17 20:30:25 +02:00
  • 028d71fced Remove DENY_SHADER_RESOURCE flag in all resource creation functions baldurk 2022-06-17 18:13:06 +01:00
  • e15df3a75c Test that glBindProgramPipeline(0) generates no errors baldurk 2022-06-17 16:21:59 +01:00
  • db06aaa2de Test that recreating renderbuffers doesn't leak resources baldurk 2022-06-17 15:53:11 +01:00
  • 95c8a3f42e Test swizzles of UAV reads baldurk 2022-06-17 15:16:11 +01:00
  • 4a0bc691a7 Add test that solid/lit rendering works on points and lines baldurk 2022-06-17 14:44:53 +01:00
  • 71d7f000c4 Add test for D3D12 texture contents including with DENY_SHADER_RESOURCE baldurk 2022-06-17 14:26:20 +01:00
  • 20b496fc7a Add test of integer bare uniforms on GL baldurk 2022-06-17 13:52:29 +01:00
  • ef003ec881 Test depth bounds serialisation on GL baldurk 2022-06-17 13:34:59 +01:00
  • 46a1f90495 Disable depth bounds test when rendering GL overlay baldurk 2022-06-17 13:18:00 +01:00
  • fd2ae37a8b Test overlay rendering with separable shader programs baldurk 2022-06-17 12:46:28 +01:00
  • 623cd01919 Do not use inline asm for debugbreak on non i386/x86_64 targets Danylo Piliaiev 2022-06-17 18:09:09 +03:00
  • 825f1c69fe Fix typo Jason Chen 2022-06-17 22:14:09 +08:00
  • 6a006625f2 Ignore rasterizerDiscardEnable == true if it is dynamic. Closes #2617 baldurk 2022-06-17 10:43:23 +01:00
  • 1eee00f01d Remove unnecessary sRGB conversions baldurk 2022-06-16 16:30:00 +01:00
  • 0fce39ff04 Implement workaround for broken occlusion queries on Intel. Closes #2591 baldurk 2022-06-16 15:40:59 +01:00
  • 59804c1d1e When using GLES on desktop, use same API for child context. Closes #2612 baldurk 2022-06-16 15:25:54 +01:00
  • fc39299da8 Don't require GL_OVR_multiview2 when GL_OVR_multiview is enough baldurk 2022-06-16 15:24:11 +01:00
  • 9f66c125df Add color attachment usage for MSAA targets for discard patterns baldurk 2022-06-16 11:05:03 +01:00
  • 4d8fdf4e31 Use inline asm for debugbreak on linux to remove stack frames baldurk 2022-06-15 17:13:56 +01:00
  • f6ac09c4e1 Workaround intel mesa issue reading invalid sample locations baldurk 2022-06-15 16:58:56 +01:00
  • 15a99155ce Fix checks for individual features in EXT dyn state 2 baldurk 2022-06-15 15:44:43 +01:00
  • 31b97ab0e8 Updated TODO: about BinaryArchive & DynamicLibrary Jake Turner 2022-06-01 07:16:11 +01:00
  • 22b2272812 Added wrapped MTLBuffer Jake Turner 2022-03-22 21:40:56 +00:00
  • 85af87c231 Fix unused variable warning baldurk 2022-06-14 20:38:43 +01:00
  • 7142bf16e0 Handle non-infinite arrays of UBOs in vulkan shader debugging baldurk 2022-06-14 18:36:33 +01:00
  • 1e8425c3e6 Refactor handling of device/window pairs and overlay text baldurk 2022-06-14 18:05:07 +01:00
  • ed9ac9f7bf Add a hack flag to allow subgroup bitwise or baldurk 2022-06-09 16:56:02 +01:00
  • a68f9ba86a Don't use dynamic rendering when we replace with a fixed renderpass baldurk 2022-06-07 22:31:02 +01:00
  • 5ff8f2c4da Fix state inheritance properly for library pipelines baldurk 2022-06-07 22:22:02 +01:00
  • dc7d79a50a Resetting command pools should free in-flight recording pages baldurk 2022-06-07 21:05:06 +01:00
  • c81a522360 Fix entry-point remapping when editing compute shaders on vulkan baldurk 2022-06-07 12:19:50 +01:00
  • e50e114cb7 Show error/unavailable status for postvs data in mesh view. Refs #2595 baldurk 2022-06-06 18:35:15 +01:00
  • 3e9a72071d Update to latest VK and SPIR-V headers baldurk 2022-06-06 16:49:42 +01:00
  • c73c54dd6f Be more informative with 'capture incompatible' error messages on vulkan baldurk 2022-06-06 12:51:23 +01:00
  • 958e568c9d Added wrapped MTLRenderCommandEncoder Jake Turner 2022-03-20 17:45:27 +00:00
  • c4b4c528a3 Add a testing option to step to DebugValue instructions baldurk 2022-06-02 18:18:58 +01:00
  • 2a97762b87 Handle indexes and partial source mapping in SPIR-V debug info baldurk 2022-06-02 18:16:30 +01:00
  • c625f9dbd1 Add debug option for showing DebugValue opcodes baldurk 2022-06-02 18:13:29 +01:00
  • 21d4d4c017 Fix debugging of SPIR-V with offsets in image sampling operations baldurk 2022-06-02 17:02:30 +01:00
  • fcc7eada44 Ignore whitespace when matching variable tooltip expressions baldurk 2022-06-02 17:01:48 +01:00
  • 3059cc6160 Fix error code for linux programs failing to run baldurk 2022-06-02 17:00:52 +01:00
  • c3dd785a43 Don't add source files to SPIR-V reflection with no filename baldurk 2022-06-01 21:05:37 +01:00
  • 77232e0288 Fix lookup of HLSL direct cbuffer variable references baldurk 2022-05-31 13:06:42 +01:00
  • f01dfbecc1 Add a python extension function to access picked location. Refs #2065 baldurk 2022-05-31 11:26:59 +01:00
  • 6d7d4829ee Fix docs build on sphinx 5 baldurk 2022-05-30 17:09:17 +01:00
  • b3e8bdb0f5 Only show base EID not EID range when exporting actions baldurk 2022-05-30 15:58:30 +01:00
  • 49df2e4446 Include a few more things in verbose command recording logs baldurk 2022-05-30 11:18:31 +01:00
  • e89cee8f09 Bump version to v1.21 baldurk 2022-05-27 17:10:54 +01:00
  • 70676a57a4 Fix a Qt error setting layout into buffer format specifier v1.20 baldurk 2022-05-27 10:44:10 +01:00
  • ba5f806ba1 Set constant buffer generated format as the auto format baldurk 2022-05-27 10:43:55 +01:00
  • 1f1f1fae2d Fix some issues with tests found running on linux baldurk 2022-05-26 13:43:46 +01:00
  • c77261f0f3 Display struct/enum typenames when available in buffer viewer baldurk 2022-05-25 17:10:57 +01:00
  • d44d9e4857 Show bitpacking in offset column in buffer viewer baldurk 2022-05-25 17:02:27 +01:00
  • 4b0b746217 Don't clear annotations when only style changes baldurk 2022-05-25 17:02:17 +01:00
  • 9bde5324b6 Improve handling of enums in buffer viewer fixed variables baldurk 2022-05-25 17:02:10 +01:00
  • 91675e8dbb Improve sizing of custom format setcion and use splitter between sides baldurk 2022-05-25 15:37:44 +01:00
  • 702e361393 Unregister F5 shortcut in buffer formatter baldurk 2022-05-25 14:09:25 +01:00
  • 694c17d6bf Fix formatting of buffers with explicit unbounded arrays baldurk 2022-05-24 17:59:10 +01:00
  • 27aa5e05c3 Work recursively to estimate packing rules of a struct baldurk 2022-05-24 16:34:42 +01:00
  • da974ad5cf Fix test failing if compiler eliminates dead inputs baldurk 2022-05-24 13:31:04 +01:00
  • a351fc14f4 Fix tests for API changes baldurk 2022-05-24 12:48:17 +01:00
  • 397088a813 Remove some cbuffer considerations for regular buffer views baldurk 2022-05-23 16:33:21 +01:00
  • 444515c67a Always treat vertex buffer formats as scalar packed baldurk 2022-05-23 16:33:00 +01:00
  • 8d5950af89 Add F5 as a shortcut to update the buffer format baldurk 2022-05-23 16:32:35 +01:00
  • c5a588d2e4 Fix texture-as-buffer view format string generation baldurk 2022-05-23 14:43:08 +01:00
  • 6db5e339bb Handle external queues properly when doing coherent memory readback baldurk 2022-05-23 13:52:58 +01:00
  • b0fce7c8cc Zero-initialise query struct baldurk 2022-05-23 13:27:21 +01:00
  • e925688913 Fix use-after-free when freeing vulkan postponed memory. Closes #2573 baldurk 2022-05-23 12:47:38 +01:00
  • 362d1a46b3 Change serialization name for RDMTL structs Jake Turner 2022-05-18 21:09:29 +01:00
  • cb98a133bf Use RDCMTL descriptor structs C++ wrapped APIs Jake Turner 2022-05-19 09:32:23 +01:00
  • 3baa24407a Initialize member variables in the RDMTL structs Jake Turner 2022-05-19 09:26:40 +01:00
  • d1c5db388a Tweak METAL helper macros Jake Turner 2022-05-19 09:25:19 +01:00