git bisect start # bad: [f25fdf21e74416e11bc13973d7ec8d022e93c6e2] vc4: Fix doxygen warnings git bisect bad f25fdf21e74416e11bc13973d7ec8d022e93c6e2 # good: [4cd5e5b48e24a8b8ff7255022208d3e5fe6557d8] nouveau: update the Makefile.sources list git bisect good 4cd5e5b48e24a8b8ff7255022208d3e5fe6557d8 # bad: [a5dc3c0f02aa523d1d3d123b62b9a187821079fe] anv: Sanitize Image extents and offsets git bisect bad a5dc3c0f02aa523d1d3d123b62b9a187821079fe # skip: [d61ff1ed0827df87b811862cf4e0d2985c075aa7] anv/descriptor_set: Initialize immutable_samplers to NULL git bisect skip d61ff1ed0827df87b811862cf4e0d2985c075aa7 # skip: [fd21f0681a36d5f9fe7d2180eae1f83dae799d99] Add the wayland protocol files to .gitignire git bisect skip fd21f0681a36d5f9fe7d2180eae1f83dae799d99 # skip: [fe550f0738cf2052d5f0bc7d23de46a79f8ae04b] glsl/types: Expose the function_param and struct_field structs to C git bisect skip fe550f0738cf2052d5f0bc7d23de46a79f8ae04b # skip: [725d969753661735c82fdf7ff01662fd44616033] anv: Reemit STATE_BASE_ADDRESS after second level cmd buffers git bisect skip 725d969753661735c82fdf7ff01662fd44616033 # skip: [577c09fdadb789ee017ccf0b2bb397f3abec0bf7] nir/spirv: Split the core datastructures into a header file git bisect skip 577c09fdadb789ee017ccf0b2bb397f3abec0bf7 # skip: [f0f4dfa9cc1473c5e12eeeb9403f721d5611e905] vk: Drop anv_surface_view git bisect skip f0f4dfa9cc1473c5e12eeeb9403f721d5611e905 # skip: [35fcd37fcf27ac570e96c76807bf3c18d10d0729] nir/spirv: Handle decorations after assigning variable locations git bisect skip 35fcd37fcf27ac570e96c76807bf3c18d10d0729 # skip: [941a1059541197dfb356b45f1e003745533c4b0e] anv/private: Add a typed_memcpy macro git bisect skip 941a1059541197dfb356b45f1e003745533c4b0e # skip: [ae9ac47c748f88fe3ac77d16346389a6c8afdc00] vk: Make timestamp command work correctly git bisect skip ae9ac47c748f88fe3ac77d16346389a6c8afdc00 # skip: [42683e37570bac2b0cb36896cf9a558ae0a24eb4] anv: Get rid of backend compiler hacks for descriptor sets git bisect skip 42683e37570bac2b0cb36896cf9a558ae0a24eb4 # good: [eacb2c971ed2aa0a2f51f47d8b1667a5edf97a00] mesa/formatquery: Added INTERNALFORMAT_PREFERRED pname git bisect good eacb2c971ed2aa0a2f51f47d8b1667a5edf97a00 # skip: [fed3586f34ce701b0f6464c54456122e096c0bee] vk/0.210.0: Rework result and structure type enums git bisect skip fed3586f34ce701b0f6464c54456122e096c0bee # bad: [bbbdd32c192a350dd63f21cf0b01a30ee6a085ff] anv/meta_clear: Use repclear again git bisect bad bbbdd32c192a350dd63f21cf0b01a30ee6a085ff # skip: [12feda0c095b7c4d598b8d4e4a0359833354b0b1] Revert "nir/intrinsic: Allow up to four indices" git bisect skip 12feda0c095b7c4d598b8d4e4a0359833354b0b1 # skip: [f6cae9929441da7c851372a2433b91be8d9ff317] vulkan-1.0.0: Split out command buffer inheritance info git bisect skip f6cae9929441da7c851372a2433b91be8d9ff317 # skip: [a40f682c712f8d57b3d8fda5e3c2b0a785811d79] anv/cmd_buffer: Fix SURFACE_STATE for non-view buffer bindings git bisect skip a40f682c712f8d57b3d8fda5e3c2b0a785811d79 # skip: [c381906bbd1d9700edbb87b03267391d111000cd] nir/spirv: Stop wrapping carry/borrow in b2i git bisect skip c381906bbd1d9700edbb87b03267391d111000cd # skip: [760c4b894db983c42e0aca60af252594af808b2a] anv/pipeline: Pull separate_shader from NIR for vue map setup git bisect skip 760c4b894db983c42e0aca60af252594af808b2a # skip: [24d82a3f79e34acadb27dc5148002cd8f8e13674] anv/gen8: Refactor genX_image_view_init() git bisect skip 24d82a3f79e34acadb27dc5148002cd8f8e13674 # skip: [1e981774390353618156aa1bc07657708be4fb17] anv/pass: Move VkRenderPass code to new file git bisect skip 1e981774390353618156aa1bc07657708be4fb17 # skip: [506a467f16453fe51c65f3f14fb2a37d5ba662d2] nir/spirv/cfg: Assert that blocks only ever get added once git bisect skip 506a467f16453fe51c65f3f14fb2a37d5ba662d2 # bad: [181b142fbd176f24a73cabf209000a9187f275e8] anv/device: Up device limits for 3D and array texture dimensions git bisect bad 181b142fbd176f24a73cabf209000a9187f275e8 # skip: [800a9706f01e0e32240b416290b98af3dd5f0702] nir: Add a vulkan_resource_index intrinsic git bisect skip 800a9706f01e0e32240b416290b98af3dd5f0702 # skip: [1f98bf8da028c4d0e2b47cc1a59e6f004e2207a1] anv: Pass an isl_format into fill_buffer_surface_state git bisect skip 1f98bf8da028c4d0e2b47cc1a59e6f004e2207a1 # skip: [59def43fc8bb8c980748004333a9b3d6a00f734b] Fixup for growable reloc lists git bisect skip 59def43fc8bb8c980748004333a9b3d6a00f734b # skip: [f4aee5d82fedcb426e34bb0503d004d6f2e39f73] gen8/cmd_buffer: Flush push constants after descriptor sets git bisect skip f4aee5d82fedcb426e34bb0503d004d6f2e39f73 # bad: [b6c00bfb03b79ea01e6eaff916e21ed97200e330] nir: Rework function parameters git bisect bad b6c00bfb03b79ea01e6eaff916e21ed97200e330 # skip: [6dea1a9ba1acd7a957feb9ad43504e7accc4f8f8] vk/0.170.2: Merge VkAttachmentView into VkImageView git bisect skip 6dea1a9ba1acd7a957feb9ad43504e7accc4f8f8 # skip: [002e7b0cc3c34c626fede219903b8b086a14ae5a] anv: Remove the GLSL -> SPIR-V scraper/converter git bisect skip 002e7b0cc3c34c626fede219903b8b086a14ae5a # skip: [01ba96e0593251aed33bc44960d8f3ae0013b9a2] nir/spirv: Add support for msb/lsb opcodes git bisect skip 01ba96e0593251aed33bc44960d8f3ae0013b9a2 # skip: [9c9b7d79c8a54b4f61e52f64aa504b0d01529dd7] anv/nir: Add a pass for applying a applying a pipeline layout to a shader git bisect skip 9c9b7d79c8a54b4f61e52f64aa504b0d01529dd7 # good: [5318424d4999b49cca84b11bc4d2eb70a7444fb8] anv/pipeline: Better vertex input channel setup git bisect good 5318424d4999b49cca84b11bc4d2eb70a7444fb8 # good: [819cb694347b59baec60f58ad02aed1e70b602fe] anv/gen8+9: Invalidate color calc state when switching to the GPGPU pipeline git bisect good 819cb694347b59baec60f58ad02aed1e70b602fe # good: [819cb694347b59baec60f58ad02aed1e70b602fe] anv/gen8+9: Invalidate color calc state when switching to the GPGPU pipeline git bisect good 819cb694347b59baec60f58ad02aed1e70b602fe # good: [5b51b2e00013af70072106e9d34905326fc357fc] r600g: Ignore format for PIPE_BUFFER targets git bisect good 5b51b2e00013af70072106e9d34905326fc357fc # bad: [f2f03c5b65a07b24df284ae46b975cdf8f3d3f06] anv/pipeline: Set MaximumVPIndex in 3DSTATE_CLIP git bisect bad f2f03c5b65a07b24df284ae46b975cdf8f3d3f06 # bad: [d96d78c3b6b768752a955d3f1d018b743c52d596] anv/image: Drop assertion that samples == 1 git bisect bad d96d78c3b6b768752a955d3f1d018b743c52d596 # bad: [7e5e64c8a9612de307ae6d17c94853f6106626d6] nir/spirv: Make vectors a proper array time with an array_element git bisect bad 7e5e64c8a9612de307ae6d17c94853f6106626d6 # bad: [7e5e64c8a9612de307ae6d17c94853f6106626d6] nir/spirv: Make vectors a proper array time with an array_element git bisect bad 7e5e64c8a9612de307ae6d17c94853f6106626d6 # bad: [091b6156dd8553979336c15acdaf140e5419c483] i965/fs: Push small uniform arrays git bisect bad 091b6156dd8553979336c15acdaf140e5419c483 # good: [9f46af9e418e70e71092cccbb3a21a22e36d8e24] i965/fs: Get rid of reladdr git bisect good 9f46af9e418e70e71092cccbb3a21a22e36d8e24 # good: [a487f0284f618416e74f73ca2534d8d93c26531c] i965/vec4: Use MOV_INDIRECT instead of reladdr for indirect push constants git bisect good a487f0284f618416e74f73ca2534d8d93c26531c # good: [75f33a6420af37406edbf64c535b5b29d2d2eefc] i965/vec4: Get rid of the uniform_size array git bisect good 75f33a6420af37406edbf64c535b5b29d2d2eefc # good: [63c313de84afa9ee65f5d98e1c843ace3a5c9f21] i965/fs: Rename demote_pull_constants to lower_constant_loads git bisect good 63c313de84afa9ee65f5d98e1c843ace3a5c9f21 # first bad commit: [091b6156dd8553979336c15acdaf140e5419c483] i965/fs: Push small uniform arrays