| [ |
| { |
| "sha": "86b3d8c66ce17ddcaefa5bdea68882cc03a57f15", |
| "description": "zink: rescue surfaces/bufferviews for cache hits during deletion", |
| "nominated": true, |
| "nomination_type": 0, |
| "resolution": 1, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "80d5e40fd1392af9401db3d0bbcbcc6b7276675c", |
| "description": "freedreno/afuc: Disable the disassembler on 32-bit builds.", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "5afce85f2b605b7384da02aa6654ab3a00eee2bc", |
| "description": "Revert \"iris: add tile cache flush to iris_copy_region\"", |
| "nominated": true, |
| "nomination_type": 2, |
| "resolution": 1, |
| "main_sha": null, |
| "because_sha": "27534a49cf3872646cb8ef9371707d74a81b1986" |
| }, |
| { |
| "sha": "0523607ebb108d8c90bbda9c6564b66a0a6250e6", |
| "description": "iris: Add missed tile flush flag", |
| "nominated": true, |
| "nomination_type": 1, |
| "resolution": 1, |
| "main_sha": null, |
| "because_sha": "c85ea824bcab971dc2d9052b5dc937ee4b139cf5" |
| }, |
| { |
| "sha": "8633ce06af4a489fa0fd0b4478fe3325a12a3bb3", |
| "description": "zink: stop leaking descriptor pool references", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "7fb8e0b9fb4707c473079f832c5bc2e9eacf6dba", |
| "description": "zink: don't clear descriptor pool cache on context destroy", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "6a852e4e06943b429382ac938c8b8fb94e834e06", |
| "description": "zink: always invalidate descriptor sets on pool free", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "94fc6b08751d784b19f414acae1c479ced26ebd9", |
| "description": "zink: unref descriptor pools in hybrid mode when they explode", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "d06529443422fc511cd98ba2c55c9c3f196bd61e", |
| "description": "zink: remove descriptor pools from hash table on deletion", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "6d937298818220294be740cc6b3341807951acf6", |
| "description": "zink: fix descriptor interface param for program_deinit", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "7a9e0e4fc021d91ccd44e1975a63128640237683", |
| "description": "zink: use ctx params for program ref/destroy functions", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "d29e507adcd826dbd4e47c9a9bcbef3bf5162c06", |
| "description": "radeonsi: don't set inline_uniforms for viewperf because it's enabled by default", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "c5f39acb33e3eaf2b9eaa79b068fb3b6b40025cf", |
| "description": "winsys/amdgpu: set max_ib_size and max_check_space_size later in cs_check_space", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "6129db68bf81ac72e72e3e39e574fe8f227d0f0b", |
| "description": "winsys/amdgpu: remove force_chaining parameter from cs_check_space", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "9d852a4695263ece8f8fbd5edf79edc272b1f41e", |
| "description": "radeonsi: properly destroy buffers on failure", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "0d2dc06761fd0f5636cf88f06f5dec554d0f7fdb", |
| "description": "radeonsi: don't sync before clear_buffer and copy_buffer if the buffer is idle", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "d4cf4b3cee94770f1b09b24839b4abd6a02f9661", |
| "description": "radeonsi: don't update bind_history for internal buffer clears and copies", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "61ebdcfc299efd306e7faa959d1eb100a634b2ec", |
| "description": "radeonsi: don't sync PS or CS before (clear|copy)_buffer based on bind history", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "4bc8c2590e5a8f29e7dfa3bc8afb07463745166c", |
| "description": "radeonsi: rebind a buffer only in shader stages where it's been bound", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "13b1424e96f87e0136551d8a19131d2d38f32e34", |
| "description": "radeonsi: change bind_history to track usage in each shader stage", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "9f2a97e9df7453807ae74d825bdd1a7eac6da8dc", |
| "description": "radeonsi: add an option to use CPU storage uploads for threaded context", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "745ea994846b64a16a3368a87a74862910cf9b42", |
| "description": "radeonsi: add SI_MAX_VRAM_MAP_SIZE definition", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "03186773a6bfcba3dce19ea3cc5d66afbeae0501", |
| "description": "mesa: fix crashes in the no_error path of glUniform", |
| "nominated": true, |
| "nomination_type": 1, |
| "resolution": 1, |
| "main_sha": null, |
| "because_sha": "bd2662bfa1c8746dc29a7bad32a1647379f78532" |
| }, |
| { |
| "sha": "5948ff4826864b1e1573030b16cc2b3b1a13819a", |
| "description": "freedreno/computerator: Fix mergedregs", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "22a203aa4c7aa2ae51e9cabe537ad20c191bfa5f", |
| "description": "freedreno/isa: Fix ldg/stg \"halfness\"", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "834e8066c19d5e1dd13d063c75b34bed78a2239e", |
| "description": "freedreno/ir3/tests: Add some 8/16b ldg/stg tests", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "8657e201d00ab3bc05810840e50c297bba94219a", |
| "description": "freedreno/ir3/tests: Don't skip encode test if decode fails", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "572a902566471b882267d0193784d2afd05ca4ba", |
| "description": "aco: fix emitting stream outputs when the first component isn't zero", |
| "nominated": true, |
| "nomination_type": 0, |
| "resolution": 1, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "e3cbb0eb6a7b998f33d5175274fd3a4bf4fd5973", |
| "description": "aco: fix invalid IR generated for b2f64 when the dest is a VGPR", |
| "nominated": true, |
| "nomination_type": 0, |
| "resolution": 1, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "3df9d8ed807a6693d5fc8cbda4faec28af081ff3", |
| "description": "gallium/u_threaded: implement pipelined partial buffer uploads using CPU storage", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "cc2f3a0168d11d74022b87b48f20c03ddeee6f53", |
| "description": "gallium,vbo: add PIPE_BIND_VERTEX_STATE for display lists", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "5ee2965283eb47f2cfd81d026a975565be6054cf", |
| "description": "ac/llvm: accept primitives whose face culling determinant is Inf or NaN", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "efaab0ec500473bea07c626b7c99ed253865ab8d", |
| "description": "ac/llvm: add helper ac_build_is_inf_or_nan", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "5e8f76b713a80c144383a96835727778b04365fd", |
| "description": "ac/llvm: use fmac instead of mul+sub in face culling", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "19c91a120d49ec5233c271f351495e662795223d", |
| "description": "radv: do not remove PSIZ for streamout shaders", |
| "nominated": true, |
| "nomination_type": 1, |
| "resolution": 1, |
| "main_sha": null, |
| "because_sha": "92e1981a8005c0ca7f48f38ddf8ff2b99ce95e7e" |
| }, |
| { |
| "sha": "60b7c3a0f49241f95e5b6f8da5d60eaa7bbeaabb", |
| "description": "meson: disable -Werror=thread-safety on FreeBSD", |
| "nominated": true, |
| "nomination_type": 1, |
| "resolution": 1, |
| "main_sha": null, |
| "because_sha": "0d5fe24c9b7de15241727922e18c3ea08d11ef08" |
| }, |
| { |
| "sha": "37d6ce4ebb43b9876683e1a7a38ab97634c65879", |
| "description": "llvmpipe: swizzle image stores for CL BGRA", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "86b24fba05b940ccae9b15aa89a7361a9ea92a30", |
| "description": "zink: align pipe_resource and sampler_view allocations to cachelines", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "89ed9ed40053695c4c54980996713c11ab7d4b00", |
| "description": "zink: don't ralloc zink_resource structs", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "4cad3da409e703ad4fb828c9fe176f3ae6146535", |
| "description": "lavapipe: clamp attachment clear rect sizes", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "67dd6b9f0f1d41f08181c0277ff35ac24235c5d9", |
| "description": "lavapipe: pull layer count from render state during resolve", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "f25a98318bfe79bbe66443e1cb86400de4ddfc4e", |
| "description": "lavapipe: remove lvp_subpass::has_color_att", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "f7e9500dc27df9c2d910a749532a53e33f92bf52", |
| "description": "lavapipe: simplify some attachment derefs", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "d914df72ab7a40eeb2414ea78708eea34413c24d", |
| "description": "lavapipe: store subpass directly to rendering_state", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "a0c81efcf449ce894bf67553784194e5e5e7c9e7", |
| "description": "lavapipe: remove last VK_ATTACHMENT_UNUSED check", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "58e18a2be9a601581196bb19b31d63f105c8ec06", |
| "description": "lavapipe: remove lvp_subpass_attachment and use lvp_render_pass_attachment refs", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "5e3bc8b18d8fe95aa175497ae2d4fad19a24c088", |
| "description": "lavapipe: remove lvp_subpass::max_sample_count", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "5e3d84e30ac48ac323eb1e4a385e69edbdb65947", |
| "description": "lavapipe: add attachment index to lvp_render_pass_attachment", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "5cf568ce09347b7423f8bea0fa14cd2b2cfaa60b", |
| "description": "lavapipe: remove lvp_subpass_attachment::layout", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "eaa82252f974e831a295a5d26f70387038d26b78", |
| "description": "lavapipe: remove lvp_subpass_attachment::in_render_loop", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "afd8820d66569a04fe4f5cffa1b3adec83753be4", |
| "description": "lavapipe: use framebuffer attachment_count member instead of renderpass", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "dd70ff3b8c45ed0905d163da676116366eab8234", |
| "description": "lavapipe: remove some unused struct members", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "d103d5bb5dc9e72489de227fa573e049034b6272", |
| "description": "lavapipe: stop reading renderpass during pipeline creation", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "cae1ef0a11a6846d3caafd7fcafeadd6fa7ca6d2", |
| "description": "clover: use max shader sampler view/images queries for clover.", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "dfd0f5dbfd494cab04c9f436d3fcbfc804459c1d", |
| "description": "zink: move last of lazy descriptor state updating back to lazy-only code", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "140d3ea8c6776f4650abe5156bd32734d57604e3", |
| "description": "zink: add an early return for zink_descriptors_update_lazy_masked()", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "7c840f510321c841518e26befd9c56c7d5a38beb", |
| "description": "zink: move push descriptor updating into lazy-only codepath", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "b140d58b1f93c0a2dc900c8147f438294f3ccd6e", |
| "description": "zink: don't update lazy descriptor states in hybrid mode", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "75e51138b1dadabf043708d4947d911705ccffc5", |
| "description": "zink: assert compute descriptor key is valid before hashing it", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "497ce3c38a498d0f0aada7303d258bee4c0fd05b", |
| "description": "zink: clear descriptor refs on buffer replacement", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "e66558985a9e85393ff844f8a16e85b4cf812f0e", |
| "description": "zink: fully zero surface creation struct", |
| "nominated": true, |
| "nomination_type": 0, |
| "resolution": 1, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "a2789fde0c7a8aa5436560692633838079e2e848", |
| "description": "zink: add a read barrier for indirect dispatch", |
| "nominated": true, |
| "nomination_type": 0, |
| "resolution": 1, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "11dd9e4ee4a5241ee18cfe68d8bee2ee3da55dc7", |
| "description": "zink: use static array for detecting VK_TIME_DOMAIN_DEVICE_EXT", |
| "nominated": true, |
| "nomination_type": 1, |
| "resolution": 1, |
| "main_sha": null, |
| "because_sha": "039078fe9720797f5eaa109a7e9d27841eb6bc73" |
| }, |
| { |
| "sha": "061610a7dd843483924fea6528519d8098d5fd87", |
| "description": "st: Fix comments in commit be6d584de43966e", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "753f595e3d075be35547c4a01d9a1fd254c6df62", |
| "description": "clover/api: fix clGetMemObjectInfo for images", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "b4f9b15dd0e7cf1a5fd10f3b9c4ac0a4bfa5c804", |
| "description": "clover/formats: pass in cl_mem_flags for better format checking", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "f09e6c1c5fcdfa0e16d09b30cc5deb1a4fedd728", |
| "description": "clover/format: Full rework on how we declare supported images.", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "be6d584de43966ee58bf1fcac156ebf8040081d1", |
| "description": "st: Fix 64-bit vertex attrib index for TGSI path", |
| "nominated": true, |
| "nomination_type": 1, |
| "resolution": 1, |
| "main_sha": null, |
| "because_sha": "77c2b022a0c52d84b289bc836f30ce186a374d0d" |
| }, |
| { |
| "sha": "e65d6f45d29fe2b78e1689f5bcb33e84f94cbb27", |
| "description": "radeonsi: reorder and don't print patch level DRM version in the renderer string", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "f9d7db02629df364dc96668c8954bd42a78e1dfe", |
| "description": "ac,radeonsi: print a lowercase codename in the renderer string", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "cbcdcd42fcd43dd0c60f6805e3fdd03c817ca265", |
| "description": "radeonsi: enable shader culling on Navi1x consumer SKUs as well", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "8cf802e8effeaa324fcb1864048cfdaff5c7acfb", |
| "description": "radeonsi: replace the GS prolog with a monolithic shader variant", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "62798d2c1f1f11e86058018c6a94c1ac50a6ca24", |
| "description": "radeonsi: don't pass NULL into si_get_nir_shader", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "3350957f3cf7c9c883e49a868016b83aeca52c77", |
| "description": "drirc: Apply vk_dont_care_as_load workaround to Forsaken Remastered", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "ebca227db15b8642be51f2dbefbad804c948c7dc", |
| "description": "turnip: implement vk_dont_care_as_load workaround", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "3d69800a0b111daabf51266a815be3be639af80c", |
| "description": "driconf: add vk_dont_care_as_load workaround option", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "fd31989ecb4b1cca52a2eaa386770e93198f11bc", |
| "description": "turnip: add support for dirconf", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "5b797bd48555ea70a4313d68e34a0899e568b30b", |
| "description": "radv: fix OpImageQuerySamples with non-zero descriptor set", |
| "nominated": true, |
| "nomination_type": 0, |
| "resolution": 1, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "de568c3b2c75778b4bf3513e85588614a5714990", |
| "description": "tu/clear_blit: Stop creating a franken-image for staging blits", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "9803c1aa1004ce2c2ee11ecbc92dcbfdce5611e7", |
| "description": "tu: Remove cross-check scaffolding", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "d785aea530958d50b1db4468b14a4498287f35fb", |
| "description": "tu: Switch clear/blit to fdl6_view and cross-check", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "1874e12f195c88d41977fa80ca087dfcf33ab97f", |
| "description": "tu: Use fdl6_view in tu_image_view and cross-check", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "5509132a807a6cf14f6e240394b9e52ef0240bef", |
| "description": "freedreno/fdl: Add fdl6_view", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "464b9d6bf10a336ac76701c58828b85a4946940e", |
| "description": "freedreno/fdl: Add mip_level to fdl_layout", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "7bcccd1f085ba778c1cc95e0ce0e80bba96f02b8", |
| "description": "freedreno/fdl: Constify fdl6_get_ubwc_blockwidth()", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "7a90aa8d2e36ed65d0be14eaa03aeaa943a2c00b", |
| "description": "vk/format, v3dv: Add a vulkan -> pipe swizzle helper", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "7a2e40df5e8490de739c66865f90fa6804e41f6d", |
| "description": "Revert \"gallium: add a is_dri_blit_image bool to pipe_blit_info\"", |
| "nominated": true, |
| "nomination_type": 2, |
| "resolution": 2, |
| "main_sha": null, |
| "because_sha": "22a1b7c5b3a9cdbf05a0fd97fb193763a525b732" |
| }, |
| { |
| "sha": "ec2eff8f3897f78b027742a47d1a8b705965f655", |
| "description": "radeonsi: use PIPE_BIND_DRI_PRIME instead of is_dri_blit_image", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "1863b761a6f533abbf55dbec0a8846f28b0159e0", |
| "description": "radeonsi/gfx10.3: enable SDMA for DRI_PRIME copies", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "8791e831b115b916f39ed46b497a2bcaada8b10a", |
| "description": "winsys/amdgpu: add uncached flag to the imported DRI_PRIME buffer", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "a90507252172bb0e353dd0e368d8fb773a1069af", |
| "description": "radeon_winsys.h: add a parameter to buffer_from_handle", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "e9c3dbd046137aebcc18e1d7a1040dc669a0c140", |
| "description": "gallium/dri: let the driver know if the imported image is DRI_PRIME buffer", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "7a5de842499b31161f5db702446d1fe8081d7956", |
| "description": "gallium/dri: add createImageFromFds2", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "48551a1807d69f104f6a4dd8fd75d6c53f833925", |
| "description": "gallium/dri: replace bool with flag parameter", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "ae525da0e45b6d1a7c6921576f63380ae5e8ac95", |
| "description": "zink: Fully initialize VkBufferViewCreateInfo for hashing", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 1, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "4878e351593a35c4c80bae644d5e136bc044e4ea", |
| "description": "v3dv/ci: update expected results", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "234c69f60097d01b2c31a51421abc5a39321130c", |
| "description": "radeonsi: use viewport offset in quant_mode determination", |
| "nominated": true, |
| "nomination_type": 0, |
| "resolution": 1, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "9eb010ee1e14feeaa43a5b538023b7b4352236e1", |
| "description": "anv: Fix assertion.", |
| "nominated": true, |
| "nomination_type": 1, |
| "resolution": 1, |
| "main_sha": null, |
| "because_sha": "35315c68a574505a5b2cecaa64612fb8cffa8515" |
| }, |
| { |
| "sha": "61be0bd34b34617e52211280878e71d9d1f174eb", |
| "description": "radv: fix removing PSIZ when it's not emitted by the last VGT stage", |
| "nominated": true, |
| "nomination_type": 1, |
| "resolution": 1, |
| "main_sha": null, |
| "because_sha": "92e1981a8005c0ca7f48f38ddf8ff2b99ce95e7e" |
| }, |
| { |
| "sha": "91ff83b6c871dcfc33629924a7ebfb0d8b17be98", |
| "description": "clover/image: add dimension property", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "786987c4478ea1bdae9ab79a642e0f78c5364948", |
| "description": "clover: Implement CL_MEM_OBJECT_IMAGE1D_ARRAY", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "3200669c2b6189cdfa1ae056e1a8234951742928", |
| "description": "clover: Implement CL_MEM_OBJECT_IMAGE1D_BUFFER", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "0ec5e50d8afaf5a0ffee0c87437907fa642008d7", |
| "description": "clover: Implement CL_MEM_OBJECT_IMAGE2D_ARRAY", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "0abfbb76ffb949af71c79db5354e36a639f01d0f", |
| "description": "clover: implement CL_IMAGE_BUFFER", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "3298ee546e85f80d63ccee9f81a92b0f075232af", |
| "description": "clover/images: Add array_size to implement CL_IMAGE_ARRAY_SIZE", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "029f22e430f74a5d26eb7e69a08fe703ccc4e77a", |
| "description": "clover/image: add templated basic_image class to simplify image subclassing", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "f6ecd284e5dee852a87bdc77a1fab625d061b440", |
| "description": "spirv: Don't add 0.5 to array indicies for OpImageSampleExplicitLod", |
| "nominated": true, |
| "nomination_type": 1, |
| "resolution": 1, |
| "main_sha": null, |
| "because_sha": "589d918a4f9da83e3ae441aa674372a141d23349" |
| }, |
| { |
| "sha": "ab2cfeba4823a48c4abfe2a574082d483a88962d", |
| "description": "vc4/ci: update expected results", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "17a565e0cfb79fb8078fcf7f7cc7b6be0ef887ba", |
| "description": "llvmpipe: fix userptr for texture resources.", |
| "nominated": true, |
| "nomination_type": 1, |
| "resolution": 1, |
| "main_sha": null, |
| "because_sha": "9a57dceeb760a1d4f7d9d1666bec0844ee41852e" |
| }, |
| { |
| "sha": "d31ca63527e3eb5bf271267c2a60a9b5af83bd89", |
| "description": "panfrost: Don't allow rendering/texturing 48-bit", |
| "nominated": true, |
| "nomination_type": 0, |
| "resolution": 1, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "28d12716e8ff04b50a443ecaa6c7b519117303a5", |
| "description": "egl/wayland: Properly clear stale buffers on resize", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 1, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "885f9b3b7540485af5dff65475078bfceaa6daa5", |
| "description": "radeonsi: don't memcmp inlined uniform values if uniform inlining is disabled", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "8c5a32b5fe211862e92a57443bb4bdffd04c8a54", |
| "description": "radeonsi: split si_shader_key into ps and ge parts to minimize memcmp overhead", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "385c9e1cafbb2b60993478bc21bc51d712d0cb9b", |
| "description": "radeonsi: si_state_shaders.c -> cpp", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "8a42ea69a69ffc7264345b37add2360486fb2515", |
| "description": "gallium/util: add some extern \"C\" guards", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "b62b2fa4b9c773705b20678810419d40559aae19", |
| "description": "compiler/types: Add a wrap_in_arrays helper", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "5818d47ae661bfc7121a2e6c80d4e5870cf5fe8c", |
| "description": "spirv: Use texture types for sampled images", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "99cda38c81691e508a5707c3ff0c2e506809b45d", |
| "description": "clover/nir: Don't remove texture variables", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "3c398139e1022d38c0343ea9e69ec511340986dd", |
| "description": "lavapipe: Allow for texture types", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "b8a0bf2343da8bbc3fc1a2afd3c493c6d2362089", |
| "description": "nir/deref: Also optimize samplerND -> textureND casts", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "2ab5546a96780c1589f587b84366b074cddd8c6a", |
| "description": "nir: Allow texture types", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "3ace6b968b3254cb83c5e6ffef9864d300265339", |
| "description": "compiler/types: Add a texture type", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "7558c9cb07ee186dac374c279520385ae7c036c3", |
| "description": "compiler/types: Unify the guts of get_sampler/image_count", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "175f33e88fb2ed2041b278de493b2db5b1578951", |
| "description": "compiler/types: Combine image and sampler type serialization", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "2d58e31f10e6229bf25bc2f0bf78a5946a8840ba", |
| "description": "dri_interface: remove gl header", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 1, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "e19d9046dbdeaf490cde1668a955cb8a573e9d3d", |
| "description": "dri_interface: remove obsolete interfaces", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 1, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "d343aef94233d0064fada98ae93bec0a420a0baa", |
| "description": "nir/serialize: Pack deref modes better", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "9272a952c9b4fa1bcd4d61997e1785ea9471a32d", |
| "description": "nir: Re-arrange the variable modes", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "956199e87088895682b2d86fc4ac3327bed0a4e0", |
| "description": "nir: s/nir_var_mem_image/nir_var_image/g", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "e73096bd6d4c1b3ad6609f85140d313e56ae8b99", |
| "description": "meson: use gtest protocol for gtest based tests when possible", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "aac47c4b24adab806148d04c4ea1bbe06acb2828", |
| "description": "microsoft/compiler: Shadow tex instructions always use shadow samplers", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "fe2674dd52dd63e6fb4a69e037a7cb5266049e4a", |
| "description": "aux/pb: more correctly check number of reclaims", |
| "nominated": true, |
| "nomination_type": 1, |
| "resolution": 1, |
| "main_sha": null, |
| "because_sha": "3d6c8829f54e52ae39b91b18d49acccf47755320" |
| }, |
| { |
| "sha": "58f605e4d488fd8e3cb657f6c46f70155ed95aaa", |
| "description": "nir: Drop our attempt at typed-based image mode validation", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "d05f7b4a2ca68cc11825239273f6d8558b5ffde8", |
| "description": "intel: fix INTEL_DEBUG environment variable on 32-bit systems", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 1, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "182237e1e89122b6a09f2a5607e9fc2b138fb11b", |
| "description": "virgl: remove unused pipebuffer include", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "3d6c8829f54e52ae39b91b18d49acccf47755320", |
| "description": "aux/pb: add a tolerance for reclaim failure", |
| "nominated": true, |
| "nomination_type": 0, |
| "resolution": 1, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "29177c7ceee351ea9cfa4a0c3f81ae2c70c83d9c", |
| "description": "intel/compiler: Build all tests in a single binary", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "35b69907061324c8432664b24ea8319c31e65564", |
| "description": "intel/compiler: Rename vec4 test fixtures", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "0480595d03e95efbc7ca38083549c37d70de5ae0", |
| "description": "freedreno/isa: Add immed reg accessors", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "e08d152d68cd192b0c68d19c1228c06bb9166433", |
| "description": "isaspec: Add bitfield size assertions", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "4166635bd18507fba382fc600e814ae9fdeff8bd", |
| "description": "isaspec: Do not emit duplicate field encodes", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "e01759e6f31b958c152ed42b2fc9cfe4eddfe31e", |
| "description": "isaspec: Fix derived field width", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "5b6e5db5d022988612673598ee49b96da683cb85", |
| "description": "freedreno/ir3: Don't lower s2en if samp/tex is too large", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "bfd8b7c9307e400ae76b02b39f83756cf1c66c1a", |
| "description": "freedreno/ir3/tests: Add additional disasm test vectors", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "c0ecfeb0234fa007ccf7eab0bdbe6d23c773ba15", |
| "description": "freedreno/ir3/tests: Fix indentation", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "8b0550f09f816063c4f3ab3dbfb03160f0081915", |
| "description": "freedreno/isa: Fixes for validation", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "9516d8ce98b40a93b70d8c68d57bf2a2ccdd1ece", |
| "description": "freedreno/ir3+isa: Cleanup bindless cat5 samp/tex encoding", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "d43f89f17a8259c842016fa559fa33c1c6279105", |
| "description": "ir3: Images are always nir_var_mem_image", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "9601556079d8592ca6c149d83335e7ab0405485c", |
| "description": "microsoft/clc: Images use nir_var_mem_image", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "26d603da0710b67d93b8d163cc37f109af7416b8", |
| "description": "nir/gl_nir_lower_images: Require nir_var_mem_image", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "e6cce80976d701003ed5650a14211e73183a6a3a", |
| "description": "intel/fs: Stop emitting TGM fences for nir_var_mem_ssbo", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "8ab40f517fa5620e9b44f1f352e3e66b0e5b7b34", |
| "description": "aco: Split var_mem_image barrier handling from global/ssbo", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "4c5a88d73536207db045d92871d01f28778c1c22", |
| "description": "nir: Validate image variable modes", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "97a7c0ab1b57f04681f422226fe834efa3485f0f", |
| "description": "st/pbo: Use nir_var_mem_image for images", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "458b4d2095795ded0d46a6851adc2de8392a7372", |
| "description": "radv: Use nir_var_mem_image in meta shaders", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "9f51fda92cd42620c080b23c7a57996a249dc477", |
| "description": "ttn: Use nir_var_mem_image", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "b8ee37472d3e271fa666d82910588497435a86b7", |
| "description": "glsl: Use nir_var_mem_image for images", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "cfdc7ee066ea86c87d128e68c43ce7103da3ef5a", |
| "description": "spirv: Use nir_var_mem_image", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "219ac26ea3361d3ae185d9e98a753656fd33a534", |
| "description": "spirv: Assert that OpTypeForwardPointer only points to structs", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "e87dbfd3e8a5cf69c3ddc89fce17a0388f872806", |
| "description": "ir3: Check for nir_var_mem_image in shared_barrier handling", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "ae58894ee79925088c9745d909c5631b211aea7b", |
| "description": "zink: Images can live in nir_var_mem_image now", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "d68bedbb456dee93b55d36017078d798378eb041", |
| "description": "clover: Use nir_foreach_image_variable for images", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "aefa22ddb52bce625d562ce5528cd1e21ac347e4", |
| "description": "clover: Insert dummy uniform variables for images", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "6818811fc4046b347d1d9ad7b39b7c2193674981", |
| "description": "nir/lower_readonly_images_to_tex: Also rewrite variable modes", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "225caf537aa844ed78537f4cda239c4379cf2f7c", |
| "description": "llvmpipe: Support image variables living in nir_var_mem_image", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "d84fd86af1a392d1aa56e5e3b27ad0300fc8a8c2", |
| "description": "ntt: Separate image and sampler handling", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "12b3ffe4000b367270e00433e7ccaee7af871851", |
| "description": "st/nir: Assign uniform locations to nir_var_mem_image vars", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "b1385f3c87f7ff844cdcd5f9c21e94bd1a5454e7", |
| "description": "nir/gl_nir_lower_images: Support nir_var_mem_image", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "7bdae87b93953a1323677729ff92be77860313e6", |
| "description": "nir/gl_nir_lower_samplers_as_deref: Support nir_var_mem_image", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "c0d8dc13e0974a45d1211fb4525ade3a4836fffd", |
| "description": "glsl/nir_linker: nir_var_mem_image is also a GL uniform", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "94b9f25883a1e2e06c93b8a02d156f197108aed0", |
| "description": "aco: Add support for nir_var_mem_image", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "cd49706cb1ab3e808887ed2b384afb873fbb2598", |
| "description": "amd/llvm/nir: Add support for nir_var_mem_image", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "26582db077500a4461ae6ef944a0a8977a03bb92", |
| "description": "anv: Use nir_foreach_image_variable", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "ff39916ce71b3842f825202c11a82461bd39e459", |
| "description": "i965/uniforms: Handle images as a separate pass", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "2d7065ef0430e729cac7fffbdd7af2004745f5b0", |
| "description": "intel/fs: Consider nir_var_mem_image for TGM fences", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "2a53c33fbe3004856f5c4b2d12e711aaec5f520f", |
| "description": "nir: Add a nir_foreach_image_variable() iterator", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "de3705edb0368c376abe7fc2f660f9c5a5a5dcbf", |
| "description": "nir: Add nir_var_mem_image", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "872750bb96f692b525be0d169af1525072a12c82", |
| "description": "nir/schedule: Handle nir_intrisic_scoped_barrier", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "73d6e153eb984ba72233a6e5f66e5467857fe9a5", |
| "description": "freedreno: Fix for large epilogues", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "9ee060b614cf61b4e75cca5b6d74b364596961b2", |
| "description": "v3dv: enable VK_KHR_swapchain_mutable_format", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "aac4e1f8229e7978310ca81312f0ff925e3485b7", |
| "description": "aco: do not return an empty string when disassembly is not supported", |
| "nominated": true, |
| "nomination_type": 0, |
| "resolution": 1, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "5387522bd00147f298e5799db41db94f9a4a37e3", |
| "description": "iris: fix scratch address patching for TESS_EVAL stage", |
| "nominated": true, |
| "nomination_type": 1, |
| "resolution": 1, |
| "main_sha": null, |
| "because_sha": "4256f7ed5847505c30e903b6674dac88c5d03315" |
| }, |
| { |
| "sha": "7681500ead4f085d75b0b2f39b48d1f9dc637dc9", |
| "description": "crocus: Delete the MI_COPY_MEM_MEM resource_copy_region implementation.", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "796c9ab3fd6b897ae3b3c069568182178c7661d4", |
| "description": "egl: set TSD as NULL after deinit", |
| "nominated": true, |
| "nomination_type": 0, |
| "resolution": 1, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "835b98e101fa6aeb6fb8a47059d66f8e48260bac", |
| "description": "v3dv: implement VK_EXT_host_query_reset", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "393fda2d341f65cba6e160d4704983370ae041f9", |
| "description": "i965: Emit a NULL surface for buffer textures with no buffer", |
| "nominated": true, |
| "nomination_type": 0, |
| "resolution": 1, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "4d777631b595075169830a63b4281e9f0cbb45be", |
| "description": "zink: Do not access just freed zink_batch_state", |
| "nominated": true, |
| "nomination_type": 0, |
| "resolution": 1, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "b2ef7e6d6b697c883efd8debaf3cb0a88bcf043b", |
| "description": "anv: don't advertise vk conformance on GPUs that aren't conformant", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 1, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "2d47f3640ffc8f8ca9a76bdd6920edc2c2428b3c", |
| "description": "docs: update calendar and link releases notes for 21.2.4", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "57755cad55af61ea31ae84021236570521b993bb", |
| "description": "docs: add sha256 sum for 21.2.4 release", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "8236a7741d666a3bdca459cd8ca02e8c2fbb2ff3", |
| "description": "docs: add release notes for 21.2.4", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "70df31f5e04c73e9fd6290fad505f0187501ac80", |
| "description": "docs: update calendar for 21.3.0-rc1", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "1c0eb7aa78bac4494dbff0c502a8c09e23a4c123", |
| "description": "ir3/freedreno: account for component in build_tessfactor_base", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "f839b9599f863fa5bb1a6a6c24bbb621b7a1b4c9", |
| "description": "loader: Avoid enumerating drm devices just to get an fd's PCI ID.", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "b79e978ae48c2c4a7059a7f5eb695c6b0362ac60", |
| "description": "vulkan/wsi/win32: Delete the wrapper entrypoints", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "f769f34680d516850c6efd64669bf601efcd4425", |
| "description": "nir/print: print bindless info as applicable", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "116e23e3855a28e74e09517d0005200fd139dc88", |
| "description": "vulkan/log: Don't assert on non-client-visible objects", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "071437d29d9ebe5f1dbc4e14e63fd8a3861ce6f9", |
| "description": "vulkan/log: Tweak our handling of a couple error enums", |
| "nominated": true, |
| "nomination_type": 1, |
| "resolution": 1, |
| "main_sha": null, |
| "because_sha": "0cad3beb2a0dda7a8f6c6a1e8c9d253b9c988a9f" |
| }, |
| { |
| "sha": "fd467492349ee32cd196a8bd747269404965e3b1", |
| "description": "vulkan: Set unused entrypoints to vk_entrypoint_stub when compiling with MSVC", |
| "nominated": true, |
| "nomination_type": 1, |
| "resolution": 1, |
| "main_sha": null, |
| "because_sha": "6d44b21d4fdea89673541de265f69258747c5499" |
| }, |
| { |
| "sha": "b4aa5a3fdd0ec2b3ac3c019e1c323208c0fa1faf", |
| "description": "radv: Fix modifier property query.", |
| "nominated": true, |
| "nomination_type": 1, |
| "resolution": 1, |
| "main_sha": null, |
| "because_sha": "5dee0d9da961b9a027910ce7e8e16a2f849d9b8d" |
| }, |
| { |
| "sha": "8e6f5aab336d3bf84aae604b51e07529380b5019", |
| "description": "v3dv: fix TLB buffer to image copy path for 3D images", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "6d44b21d4fdea89673541de265f69258747c5499", |
| "description": "vulkan: Fix weak symbol emulation when compiling with MSVC", |
| "nominated": true, |
| "nomination_type": 1, |
| "resolution": 1, |
| "main_sha": null, |
| "because_sha": "98c622a96e28020640517cb5499a1d7bd56553b0" |
| }, |
| { |
| "sha": "ae99ea6f4ddb90f7120b4986709a9e9064037f94", |
| "description": "nir/loop_unroll: Always unroll loops that iterate at most once", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 1, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "c4323dc846d1b894ab86ce7d0eb98409085c6a18", |
| "description": "brw/nir: remove unused function prototypes.", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "a98ece61e9109963da525592a6890ad1166a0993", |
| "description": "anv: Enable tessellation redistribution", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "20c0ca75f55409f279a23a415f5c7dd70a012665", |
| "description": "iris: Enable tessellation redistribution", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "867e2e0716ed4a753a5591542a91cca31613f46f", |
| "description": "anv: Enable geometry distribution", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "efa27572a15b1bb6ee88d0556c2af06dc501215d", |
| "description": "iris: Enable geometry distribution", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "1d224e7f14e366534d3942976801f959b963d540", |
| "description": "genxml/gen125: Update 3DSTATE_TE fields", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "9a7e54b87f399f387048e5e21be9ee45f4ddb398", |
| "description": "intel/genxml: Update genxml to support tessellation/geometry distribution", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "3eadb03db775cc41bbc58e67b37115540eb480e0", |
| "description": "ci/lvp: Skip some slow tests under ASan.", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "ec51c8774d0f87e0a8d0ca8d8818bb13056641c2", |
| "description": "v3d/clif: add support for dumping GS shader state", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "19894bec1fdd85b394c71442854878db2a51ee71", |
| "description": "v3dv/pipeline: don't clone the nir shader at pipeline_state_create_binning", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "c7c484d7f4a1f80197c45d4b766ac3a3d6f3c394", |
| "description": "VERSION: bump to 22.0", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "7d9950e924fe0e8b90aa69fa8f696008a2e34643", |
| "description": "docs: reset new_features.txt", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| }, |
| { |
| "sha": "91009cbaa84c0faad98c128d0d54ef9aba569381", |
| "description": "VERSION: bump to 21.4", |
| "nominated": false, |
| "nomination_type": null, |
| "resolution": 4, |
| "main_sha": null, |
| "because_sha": null |
| } |
| ] |