Commit Graph

  • 9b0ac380f4 Record the total number of pixels run baldurk 2020-04-22 10:39:20 +01:00
  • 6a6c86139b Don't test mod/rem operations with negative operands baldurk 2020-04-21 19:14:41 +01:00
  • e3d2852080 Add test of large query pools on vulkan baldurk 2020-04-21 17:08:58 +01:00
  • 3ef67d6647 Test passing NULL in object names/labels baldurk 2020-04-21 16:57:03 +01:00
  • 9accb4033b Test push constant range that applies to vertex and fragment stages baldurk 2020-04-21 16:41:21 +01:00
  • 660d696b58 Test that dirty pipelines can still be shader-edited properly baldurk 2020-04-21 16:32:42 +01:00
  • 66a9e00f3e Don't serialise D3D12_STREAM_OUTPUT_DESC.pBufferStrides if NumEntries==0 baldurk 2020-04-21 16:27:48 +01:00
  • c6f43e81bf If no valid display has been fetched on linux, return no input supported baldurk 2020-04-21 15:30:11 +01:00
  • f57709366a Truncate resource names that are unreasonably long. Closes #1832 baldurk 2020-04-21 14:23:29 +01:00
  • 75da714a85 Avoid asserts when copying buffers baldurk 2020-04-21 14:10:55 +01:00
  • 068f4998c7 Fix buffer viewer export to handle pagination. Closes #1837 baldurk 2020-04-21 14:02:40 +01:00
  • 86c5c70a13 Fix packed format (uintten/unormten) use in the buffer viewer baldurk 2020-04-21 13:04:33 +01:00
  • a3dc3dde2b Use mesh property format when displaying secondary data in buffer view baldurk 2020-04-21 12:25:13 +01:00
  • 8ee6e43ed6 Check that we can render secondary mesh data with only two components baldurk 2020-04-21 12:23:27 +01:00
  • 6042c500bc Ensure we don't read out of bounds displaying meshes on vulkan baldurk 2020-04-21 12:22:42 +01:00
  • e216fa7e12 Print which physical device is used to create the device on replay baldurk 2020-04-20 16:52:12 +01:00
  • 0b8ab2f0e9 Fix Dref opcode fetching which should output scalar types baldurk 2020-04-20 16:51:58 +01:00
  • aeb750af42 Don't read D3D12_STREAM_OUTPUT_DESC::NumStrides if NumEntries is 0 baldurk 2020-04-20 16:51:05 +01:00
  • 207852bb15 Disable linked shaderc as vulkan SDK copy now links /MTD baldurk 2020-04-20 13:25:02 +01:00
  • 6aec92840f Integrate RGA 2.3.1 and add support for Navi 14 baldurk 2020-04-20 13:24:28 +01:00
  • c572ad2ed8 Fix HLSL edit stub generation with system values baldurk 2020-04-20 12:00:37 +01:00
  • d15b0a3c3a Default initialise TextureSwizzle4 with RGBA swizzle baldurk 2020-04-20 11:14:03 +01:00
  • f2d69e9f9e Fix handling of ResourceMinLODClamp for cubemap textures on D3D12 baldurk 2020-04-20 11:05:40 +01:00
  • 058f437974 Use the correct VarType when creating resource source mappings baldurk 2020-04-20 11:05:25 +01:00
  • f5b555dc1c Fix intel vulkan driver version decoding on windows baldurk 2020-04-20 10:53:13 +01:00
  • f3a413149a Fix TextureSwizzle conversion helper function baldurk 2020-04-17 18:30:56 +01:00
  • 91de355955 Add a helper to dump objects with dir() and bypass swig's repr baldurk 2020-04-17 17:32:57 +01:00
  • 2980742a3a Add wrapper struct TextureSwizzle4 to be more swig-friendly baldurk 2020-04-17 16:53:54 +01:00
  • 1ec3320e99 Don't bounds check instruction numbers against disassembly line count baldurk 2020-04-17 16:52:35 +01:00
  • 67edb36efc Make sure shader step always lands on a valid non-ignored instruction baldurk 2020-04-17 16:32:04 +01:00
  • e16bed7fa2 Fix wrong structure stride being used fetching hits in pixel debug baldurk 2020-04-17 16:31:15 +01:00
  • 83c7350e4a Implement remaining image sampling operations baldurk 2020-04-16 18:05:58 +01:00
  • 143f2bf054 Fix access to texel buffers baldurk 2020-04-16 16:55:55 +01:00
  • 7082f4eb44 Implement image dimension query opcodes baldurk 2020-04-16 16:16:28 +01:00
  • 9d5d9fa0bb Default to lod 0 if lod parameter is missing baldurk 2020-04-16 15:36:30 +01:00
  • 831ffbf226 Add different OpCopy* opcodes baldurk 2020-04-16 15:33:50 +01:00
  • f2cb1ddc53 Implement remaining bit twiddling operations baldurk 2020-04-16 14:04:18 +01:00
  • a725a4e278 Add support for extended int math functions (with borrow/carry/overflow) baldurk 2020-04-16 12:54:27 +01:00
  • 60258bd57b Implement private variable storage baldurk 2020-04-16 11:57:08 +01:00
  • 2556614eb5 We support 3 parameter math ops on the GPU baldurk 2020-04-16 11:56:53 +01:00
  • e34183d887 Add support for GLSL ops with struct/pointer outputs baldurk 2020-04-16 11:44:45 +01:00
  • 6ebd752a9d Hold onto ShaderDebugState pointer inside ThreadState during SetDst baldurk 2020-04-16 11:44:09 +01:00
  • 217a693487 Add support for misc math GLSL opcodes that don't have struct variants baldurk 2020-04-16 11:21:38 +01:00
  • 0df63aa8d0 Added system packages as hidden folders in the Executable Path dialog cperthuisoc 2020-04-12 22:58:25 -07:00
  • 827c2c24f8 Fixed the launch of adb when using the Android SDK path on Windows cperthuisoc 2020-04-11 18:34:59 -07:00
  • 1db2947c86 Drop constexpr to work around gcc 5 compiler bug baldurk 2020-04-15 21:29:19 +01:00
  • 1f23e28893 Enable gather operations for all texture dimensions baldurk 2020-04-15 18:10:10 +01:00
  • 137a613179 Support pushing operations with limited precision over to the GPU baldurk 2020-04-15 17:58:59 +01:00
  • d889ba7513 Implement OpKill support baldurk 2020-04-15 16:55:50 +01:00
  • c91414782a Implement some easy to support extensions baldurk 2020-04-15 16:47:36 +01:00
  • def5476cf2 Add tests for NMin/NMax/NClamp baldurk 2020-04-15 16:34:09 +01:00
  • c4437f6be0 Add logical comparisons and any/all operators baldurk 2020-04-15 15:53:42 +01:00
  • 44f46b6ae9 Clamp buffer offset for mesh view input baldurk 2020-04-15 15:12:41 +01:00
  • 62bb77a9b6 Initialise indirect parameter values to 0 baldurk 2020-04-15 15:12:11 +01:00
  • d76e944799 Implement radians/degrees conversion functions baldurk 2020-04-15 15:11:52 +01:00
  • c3a5d99bc0 Add support for matrix operations (transpose/determinant/inverse) baldurk 2020-04-15 13:40:11 +01:00
  • 26f5b6a4b4 Implement more rounding-related GLSL extended instructions baldurk 2020-04-15 14:34:28 +01:00
  • 39ed21c12f Process lifetime of Id params to GLSL ExtInsts baldurk 2020-04-15 13:13:07 +01:00
  • eeef227923 Properly process which capabilities are supported and which aren't baldurk 2020-04-15 11:47:35 +01:00
  • ca7c1bbba9 Support push constants the same as constant buffer data baldurk 2020-04-15 11:14:17 +01:00
  • f4e141e843 Handle invalid pointers in create info when viewport state is dynamic baldurk 2020-04-15 10:33:57 +01:00
  • 772905c4d3 Basic Vulkan pixel history test Aliya Pazylbekova 2020-04-09 14:32:49 -04:00
  • 59688bfc4e Give better default names to unnamed global variables baldurk 2020-04-14 18:25:55 +01:00
  • 8e082ae109 Preserve order when combining structures in shader viewer baldurk 2020-04-14 18:25:18 +01:00
  • 07f60abf9e Implement OpIsNan and OpIsInf baldurk 2020-04-14 18:02:10 +01:00
  • 22dcb1f539 Centralise calculation of derivatives, implement OpFwidth* baldurk 2020-04-14 17:55:29 +01:00
  • 139d53e5e1 Add some type variants of supported glsl450 functions baldurk 2020-04-14 17:41:32 +01:00
  • 91e7563d09 Add support for glsl450 min/max/clamp baldurk 2020-04-14 17:09:47 +01:00
  • 7d0bbbda93 Patch all shader stages when using reserved binding baldurk 2020-04-14 16:32:18 +01:00
  • 72d7e828b0 Add OpNot to bitwise tests baldurk 2020-04-14 16:12:46 +01:00
  • b8f18534e2 Test OpConvertFToU/S and OpConvertU/SToF baldurk 2020-04-14 16:11:17 +01:00
  • 97fb6b38ae Test OpCompositeExtract on vectors baldurk 2020-04-14 16:02:37 +01:00
  • e78aec6d36 Don't add extra prefix on constant buffer array variables. Closes #1828 baldurk 2020-04-14 15:59:34 +01:00
  • b7bfbe3dba Refactor assembly tests to need less manual work baldurk 2020-04-14 15:45:45 +01:00
  • 80e1cbfba4 Don't duplicate workgroup for derivatives baldurk 2020-04-14 15:11:41 +01:00
  • b17b6e7c4f Optimise rdcspv::Editor destruction baldurk 2020-04-14 15:06:22 +01:00
  • ba1c719179 Add fmtlib to demos for string formatting baldurk 2020-04-14 14:25:40 +01:00
  • 5693c39fca Initialise gradCoords variable baldurk 2020-04-13 19:30:49 +01:00
  • e138fea5ce Ignore needing to create initial state for buffers on vulkan baldurk 2020-04-13 17:58:46 +01:00
  • 7bfee85edc Treat OpInBoundsAccessChain the same as OpAccessChain baldurk 2020-04-13 17:58:35 +01:00
  • 2318305c96 Implement OpVectorExtract/InsertDynamic baldurk 2020-04-13 17:57:15 +01:00
  • a9f7819bf7 Handle implicit lod samples by pushing in calculated derivatives baldurk 2020-04-13 17:12:22 +01:00
  • 8192dab204 Set result number of rows from texture sample baldurk 2020-04-13 17:12:02 +01:00
  • 97e3d0ba98 Handle bias operand by pushing it into the sampler baldurk 2020-04-13 17:04:40 +01:00
  • ee7c0ba4b2 Add handling for image operands baldurk 2020-04-13 16:17:08 +01:00
  • 419519b114 Fix declaration of bool constants baldurk 2020-04-13 16:39:58 +01:00
  • ee5074f4fc Read the proper number of co-ordinates based on image dimension baldurk 2020-04-13 15:56:44 +01:00
  • d857ba8ae8 Create new image view for sampling, to ensure it's array-sized baldurk 2020-04-13 15:39:39 +01:00
  • da1f117886 Replace default framebuffer only attachments in glInvalidateFramebuffer baldurk 2020-04-13 15:13:03 +01:00
  • a4ccf9ab3c Fix wrong index being printed in debug message baldurk 2020-04-13 13:55:48 +01:00
  • 36f16b9998 Add --build-id link parameters on GGP baldurk 2020-04-13 13:55:37 +01:00
  • 410df92bd7 Add function to connect to a remote host from python baldurk 2020-04-13 13:19:09 +01:00
  • 8675bef94e Fix ggp compilation baldurk 2020-04-13 13:10:36 +01:00
  • cc9d91e976 Fix compilation baldurk 2020-04-11 00:02:24 +01:00
  • 9a6696a191 Fix implementation of OpSelect baldurk 2020-04-10 20:52:18 +01:00
  • a61822cfe1 Generate SPIR-V shader to implement some image samples on 2D image baldurk 2020-04-10 19:50:36 +01:00
  • 5af5f847a0 Hide accidental double-serialise of constantIDs baldurk 2020-04-10 19:48:56 +01:00
  • 98a967c5c1 Add a SPIR-V editor helper for declaring spec constants baldurk 2020-04-10 18:47:16 +01:00
  • 50abb444dd Add code to create specialised pipeline, run it, readback results baldurk 2020-04-10 18:13:41 +01:00
  • 4b830d4a66 Pass the texture type to CalculateSampleGather baldurk 2020-04-10 17:57:10 +01:00