Commit Graph

  • 09e6d7ca58 Only copy existing bindings in PatchReservedDescriptors() Connor AbbottandBaldur Karlsson 2019-08-26 16:13:34 +02:00
  • 6971a585aa Fix compilation on 32-bit windows baldurk 2019-08-26 16:52:09 +01:00
  • af3c242b35 Fix signed/unsigned comparison baldurk 2019-08-26 14:52:58 +01:00
  • d6289b93d0 Fix check for whether LastCaptureFilePath should be updated baldurk 2019-08-26 13:49:58 +01:00
  • 2ed4547fe8 Implement support for VK_IMG_filter_cubic / VK_EXT_filter_cubic baldurk 2019-08-26 13:33:43 +01:00
  • 3b524ea7f1 Fix reflection of arrays-of-binds - textures and buffers baldurk 2019-08-26 13:13:53 +01:00
  • d38109d047 Fix bindless feedback SPIR-V modification baldurk 2019-08-26 13:10:18 +01:00
  • b2d8f12fa6 Fix replay of single-int uniforms baldurk 2019-08-24 15:49:49 +01:00
  • 2a8d7eddec Set sampler name for combined image/samplers in pipeline HTML export baldurk 2019-08-23 23:41:19 +01:00
  • cf6a021db9 Ignore descriptor writes with descriptorCount == 0 baldurk 2019-08-23 19:27:52 +01:00
  • c2fe16b44a Add support for D3D12On7 baldurk 2019-08-22 18:43:48 +01:00
  • 346ee91f70 Store location not byte offset for loose globals in SPIR-V baldurk 2019-08-22 10:16:18 +01:00
  • 4c9fec4cb4 Fix calling convention on vulkan layer function. Closes #1500 baldurk 2019-08-22 10:14:39 +01:00
  • c077e8f992 DXC does not have command line parameters in OpModuleProcessed baldurk 2019-08-20 14:23:46 +01:00
  • a0bc429bef Handle a source line corresponding to multiple instructions baldurk 2019-08-19 15:47:17 +01:00
  • 4f37a3b15a Handle typed UAV load/store from other formats than 32-bit DWORDs baldurk 2019-08-19 15:46:59 +01:00
  • 07158ad24c Fix support for triangle fans on GL/Vulkan baldurk 2019-08-19 14:51:43 +01:00
  • 27dcb72b93 Update vulkan headers to 1.1.120 baldurk 2019-08-19 12:25:06 +01:00
  • 0a48833e12 Only make text overlay resources visible in necessary shader stages baldurk 2019-08-19 12:09:04 +01:00
  • 5ce8fc7f4a Update name for compute pipelines to Compute Pipeline Aliya PazylbekovaandBaldur Karlsson 2019-08-16 14:30:09 -04:00
  • d60f3020c8 Fix uninitialised variable baldurk 2019-08-16 19:08:05 +01:00
  • 9e68cbe59b Fix typo in unit tests baldurk 2019-08-16 19:00:40 +01:00
  • ee43d4377c Account for pipeline specialisation constants when reflecting shaders baldurk 2019-08-16 15:30:19 +01:00
  • e71f986f84 Set warning level on SPIR-V files in VS project baldurk 2019-08-13 19:11:01 +01:00
  • 759d034def Update external code to use new SPIR-V reflector, remove old one baldurk 2019-08-05 14:11:52 +01:00
  • dba34759b4 Add disassembly to new reflector baldurk 2019-08-05 16:40:00 +01:00
  • 2c815ab93e Add new refactored & simplified SPIR-V reflector baldurk 2019-07-03 17:13:41 +01:00
  • 556cc5b4ae Refactor spec constants to be stored as uint64_t baldurk 2019-08-16 16:06:18 +01:00
  • 0c3b827b35 Test specialization constant IDs and default values properly baldurk 2019-07-11 12:16:23 +01:00
  • dc660aa26c Allow building SPIR-V with debug info and check debug info in reflection baldurk 2019-07-11 11:50:46 +01:00
  • 47e10a5c2d Split some parts of SPIRVEditor into SPIRVProcessor baldurk 2019-07-11 11:30:28 +01:00
  • 936876234c Move SPIR-V utility/parsing/editing code into rdcspv namespace baldurk 2019-07-11 11:07:28 +01:00
  • f32298a4d8 Remove unused values from SPIRVEditor baldurk 2019-06-24 16:03:09 +01:00
  • e2b8085d78 Use generated helpers for SPIRVEditor baldurk 2019-06-03 12:48:56 +01:00
  • 9cc8ce6c3b Add generated code based on SPIR-V json grammar baldurk 2019-05-28 13:18:51 +01:00
  • e03f0c08e4 Add ConstIter for read-only SPIR-V processing baldurk 2019-07-03 14:20:21 +01:00
  • 3b00566ace Move GLSL reflection tests to common place for SPIR-V to use baldurk 2019-06-12 15:26:19 +01:00
  • 98c8178c11 Don't ignore output arrays from geometry shaders baldurk 2019-08-05 15:34:38 +01:00
  • 45b4159648 Set invalid input attribute mappings to -1 in SPIR-V reflection baldurk 2019-06-12 15:33:51 +01:00
  • 0122448091 Sort cbuffer variables by offset when reflecting SPIR-V baldurk 2019-06-12 15:33:34 +01:00
  • 3ae359e3d0 Handle reflecting atomic counters in SPIR-V, for GL's SPIR-V baldurk 2019-06-12 15:32:14 +01:00
  • ee590dc09c For array input/outputs from geometry shader, don't reflect all elements baldurk 2019-06-12 15:31:49 +01:00
  • 512c1076ec Fix issue with builtin inputs/outputs in SPIR-V reflection baldurk 2019-06-12 15:31:30 +01:00
  • 67fc665bf1 Fix indirection for looking up SSBOs for member patching baldurk 2019-06-12 15:30:59 +01:00
  • 9d9aa49330 Store parent-relative byte offset in UBOs from GLSL reflection baldurk 2019-06-12 15:30:44 +01:00
  • 8ec76b1e44 Assign subsequent regIndex locations for matrix/arrays in GL reflection baldurk 2019-06-12 15:30:07 +01:00
  • 1552182d0a Sort GLSL reflected signature parameters with builtins first baldurk 2019-06-12 15:29:25 +01:00
  • a03538db4b Check gl_CullDistance with the other fixed-function GLSL vertex outputs baldurk 2019-06-12 15:28:13 +01:00
  • c9c920187d Add constant for push constant bind set baldurk 2019-06-12 15:27:11 +01:00
  • 01da5295a4 Sort ShaderConstant first by byteOffset, which is relative to its parent baldurk 2019-06-12 15:27:42 +01:00
  • d506b9efab Implement OpAtomicLoad for SPIR-V disassembly baldurk 2019-06-12 15:28:39 +01:00
  • 08a1ce2e76 Add support for VK_EXT_metal_surface and prefer it to MVK_macos_surface baldurk 2019-08-16 10:27:13 +01:00
  • 37242fd97e Fix assert on min/max swapchain image count baldurk 2019-08-16 10:25:41 +01:00
  • 9a0035d178 Print supported instance extensions as well as device extensions baldurk 2019-08-16 10:24:14 +01:00
  • ef269e2b92 Add support for VK_EXT_line_rasterization baldurk 2019-08-15 18:24:18 +01:00
  • 56aa5b16be Move VulkanRenderState initialisers to be in-line baldurk 2019-08-15 17:30:16 +01:00
  • 7bd13f5508 Handle extension pipeline structs when reconstructing pipeline info baldurk 2019-08-15 17:29:44 +01:00
  • f80964d84c Remove redundant manually maintained list of enabled vulkan extensions baldurk 2019-08-15 14:59:03 +01:00
  • b403c32b87 Fix viewport overlay when using -ve viewport height on KHR_maintenance1 baldurk 2019-08-15 14:56:22 +01:00
  • 0522a636ad Add support for VK_KHR_pipeline_executable_properties baldurk 2019-08-15 13:05:06 +01:00
  • 715c18b591 Update valgrind suppressions for python 3.7 baldurk 2019-08-15 13:04:58 +01:00
  • 6755fd96cb Update assert - we handle up to 8 swapchain images baldurk 2019-08-15 12:00:46 +01:00
  • a2c341966a Don't print about libGL last-second load during replay baldurk 2019-08-15 12:00:37 +01:00
  • 97afbf88c8 Fix documented return value of GetShaderReflection. Closes #1497 baldurk 2019-08-15 08:30:34 +01:00
  • 3fe356af7d Add support for VK_EXT_subgroup_size_control baldurk 2019-08-14 18:26:28 +01:00
  • 9589d2d893 Add support for VK_KHR_imageless_framebuffer baldurk 2019-08-14 18:14:48 +01:00
  • 211d1b694f Make VK_Indirect less sensitive to event IDs changing baldurk 2019-08-14 14:35:14 +01:00
  • 272f993138 If a test already isn't available, don't overwrite that error baldurk 2019-08-14 14:15:41 +01:00
  • bb8172cfff Identify swiftshader in vulkan driver info baldurk 2019-08-14 13:35:38 +01:00
  • 29647ee391 Handle vulkan physical devices that don't have LINE polygon mode baldurk 2019-08-14 11:47:46 +01:00
  • d7c1007092 Don't enable primitive restart unless we're drawing a strip topology baldurk 2019-08-14 11:22:20 +01:00
  • 0c4c710170 Don't re-check fences within the same expire pass baldurk 2019-08-14 11:20:13 +01:00
  • 24107ce4ce Don't require depthClamp in vulkan tests unnecessarily baldurk 2019-08-14 11:03:58 +01:00
  • 7c1d4189cc Don't try to create pipelines with sample rate shading if not supported baldurk 2019-08-14 11:00:41 +01:00
  • 3a304862f4 Unwrap serialised info passed to vkCreateDescriptorUpdateTemplate baldurk 2019-08-14 10:59:52 +01:00
  • 97c3186e34 Vk Pixel history: Add occlusion query test Aliya PazylbekovaandBaldur Karlsson 2019-07-16 13:43:37 -04:00
  • fa18367109 Updated documentation with unpackData fix WaffleandBaldur Karlsson 2019-08-12 15:52:55 -04:00
  • 6b3dc39b68 Handle GL_RGBA2 texture format as if it were GL_RGBA8 baldurk 2019-08-12 20:47:31 +01:00
  • ff4a152df7 When evaluating SPIR-V bindpoint mapping, set unused entries to -1 baldurk 2019-08-12 20:45:29 +01:00
  • 1fc9f36114 Add support for VK_EXT_index_type_uint8 baldurk 2019-08-12 17:50:39 +01:00
  • 2245957e38 Fix referencing of program pipeline bound programs in renderstate baldurk 2019-08-12 17:23:29 +01:00
  • 93a546ab4b Remove extra dos newlines from scintilla editor. Closes #1493 baldurk 2019-08-12 17:03:32 +01:00
  • 53fdd792b7 Update vulkan headers to 1.1.119 baldurk 2019-08-12 16:33:59 +01:00
  • 61de35bfc6 Pass through primitive restart state when rendering meshes baldurk 2019-08-12 15:38:19 +01:00
  • c0f7dc34e7 Ignore racey validation message about swapchain currentExtent baldurk 2019-08-09 12:18:52 +01:00
  • 470d6ce682 Add some missing image layout sanitisation baldurk 2019-08-09 12:16:51 +01:00
  • 63e57afa1f Fix reference tracking of programs bound to program pipelines in GL baldurk 2019-08-09 11:49:38 +01:00
  • 5c01ab3ea9 For resources written in the frame, mark dirty at the end baldurk 2019-08-09 11:49:28 +01:00
  • 08de2623f8 Add proper feature check for D3D11 test baldurk 2019-08-09 11:30:41 +01:00
  • cb9b82899c Fix D3D11_Mip_RTV test baldurk 2019-08-09 11:30:30 +01:00
  • 674ee33309 If present returns OUT_OF_DATE, force repaint in CheckResizeOutputWindow baldurk 2019-08-09 11:07:04 +01:00
  • 8a677801ba Only process activity-looking things in activity table. Closes #1445 baldurk 2019-08-08 16:56:38 +01:00
  • 9eb7389e16 Add awful hack to work around very buggy android port forwarding baldurk 2019-08-08 16:11:11 +01:00
  • 4d99184626 Re-order object shutdown to workaround MoltenVK bug baldurk 2019-08-08 13:41:32 +01:00
  • 79604c545b Remove unnecessary VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT from dummy images baldurk 2019-08-08 12:45:48 +01:00
  • 1eb70f033d Don't print sType values in hex baldurk 2019-08-08 11:08:16 +01:00
  • 207e4017bb Calculate correct row pitch for proxy YUV textures baldurk 2019-08-08 11:05:45 +01:00
  • d26462dca8 Add ugly workaround for newer compiler used in vulkan SDK baldurk 2019-08-08 10:44:36 +01:00
  • 8382d3e4f1 Fix check for legacy adb devices baldurk 2019-08-07 15:18:08 +01:00
  • 3eccdfcbe0 Fix image resource tracking Aliya PazylbekovaandBaldur Karlsson 2019-07-25 14:34:42 -04:00