• Home
  • Raw
  • Download

Lines Matching refs:zink

39 - zink and d3d12 GL_EXT_memory_object_win32 and GL_EXT_semaphore_win32 support
75 - zink: GL_TEXTURE_LOD_BIAS vs mipLodBias, and GTF-GL46.gtf21.GL3Tests.texture_lod_bias.texture_lod…
86 - turnip: gfxbench aztec ruins crashes on zink
91 - turnip: gfxbench car chase crash on zink
136 - radv: some zink cts fails
154 - zink: rendering artifacts in Portal 2
285 - zink: Print the VkResult if vkCreateInstance fails
1443 - ci/zink: Add glx-tfp to skips
1485 - zink: re-enable EXT_primitives_generated_query for Turnip
1495 - zink/turnip: Add comments to already triaged failures for tu baseline
1523 - zink: avoid extra submits for empty wait cmdbufs.
1524 - zink: don't finish barriers cmd buffer if not used.
1555 - zink: workaround depth sampler border color when z24 is z32
1574 - zink: fixup subgroup vote/ballot enables.
1575 - zink/llvmpipe/ci: skip broken CTS ballot test.
1915 - ci/turnip: Test traces on turnip using zink.
1919 - ci: Pull common zink frontend rules to a shared rule list.
1924 - ci/zink: Reuse anv-rules.
1925 - ci/zink: Simplify lavapipe rules setup, and clarify what the rules are for.
1949 - zink: Do the timestamp-to-ns math in a double to have better precision.
1989 - zink: Make sure that we keep the existing ici pNext chain on inserts.
2014 - zink: use updated tokens from vk.xml
2021 - zink: fix portability_subset usage after rename from EXTX to KHR
2022 - zink: drop unused VkPhysicalDevicePortabilitySubsetPropertiesKHR
2023 - zink: add missing guards around \`have_{ext}`
2106 - zink: pass screen to extension getter macro
2107 - zink: initialize dispatch-table before queue-init
2108 - zink: call vk-functions through dispatch-table
2109 - zink: pass screen to zink_create_instance
2110 - zink: dynamically load a few functions
2111 - zink: use run-time linking to loader
2176 - docs/zink: correct requirement for tbos
2187 - zink: remove pointless test
2188 - zink: remove pointless assert
2189 - zink: drop pointless comment
2193 - docs/zink: correct name of extension
2194 - docs/zink: document required VK_KHR_swapchain_mutable_format
2195 - docs/zink: document required VK_EXT_border_color_swizzle
2196 - zink: warn about missing image2DViewOf3D feature
2197 - zink: fix EXT_color_write_enable check
2200 - zink: clean up extension emitting
2201 - zink: set dynamic indexing caps
2202 - zink: more accurately set {Sampled,Image}1D caps
2203 - zink: more accurately set {Sampled,Image}Buffer caps
2204 - zink: more accurately set ImageQuery cap
2206 - zink: add have_D32_SFLOAT_S8_UINT boolean
2207 - zink: do not use VK_FORMAT_D32_SFLOAT_S8_UINT without checking
2208 - zink: type_main -> type_void_func
2209 - zink: add spirv_builder_function_call
2210 - zink: wrap discard in a function
2211 - zink: clamp miplodbias when creating sampler
2212 - docs/zink: document rgtc requirement
2269 - zink: Use VK_USE_64_BIT_PTR_DEFINES to check for 64bit platforms.
2291 - zink: Lower uadd_sat/usub_sat.
2413 - zink: check for error when initializing util_queue
2416 - zink: fix crash on dlclose when zink_internal_create_screen failed
2478 - zink/codegen: remember the fields in feats/props structs of extensions
2479 - zink/codegen: do not include compilation structs with extension structs
2480 - zink/codegen: do not automatically consider extensions promoted
2481 - zink/codegen: use the updated identifiers
2492 - zink: remove the workaround for depth_clip_enable on turnip
3014 - zink: Mark depth/stencil visual tests as flakes
3145 - zink: Use p_atomic_fetch_add
4230 - zink: fix pointer size conversion warning
4270 - zink: unset PIPE_CAP_TEXRECT
4271 - zink: radv baseline fix
4272 - zink: nv ci update
4273 - zink: clamp max shader images to 32
4274 - zink: remove tcs patch slot map
4275 - zink: disable EXT_extended_dynamic_state2 on AMDPRO
4276 - zink: add baseline for amdpro
4277 - zink: reject resource creation if format features don't match attachment
4278 - zink: use mixed zs renderpass for depth read/write
4279 - zink: unconditionally set line width on rasterizer state change
4280 - zink: support restart with PIPE_PRIM_LINES_ADJACENCY if ext is available
4281 - zink: fix extended restart prim types without dynamic state2
4282 - zink: do not create fences at all if timeline semaphores are supported
4283 - zink: require timeline semaphores
4284 - zink: remove batch lock
4285 - zink: rename zink_query::batch_id
4286 - zink: remove driver-based max_fences throttling
4287 - zink: hook up VK_KHR_create_renderpass2
4288 - zink: only use VK_DEPENDENCY_BY_REGION_BIT if sync2 is available
4289 - zink: require renderpass2
4290 - zink: require KHR_imageless_framebuffer
4291 - zink: delete all non-imageless framebuffer code
4292 - zink: remove framebuffer indirection
4293 - zink: rename imageless framebuffer functions
4294 - zink: remove the worst part of basic framebuffer support
4295 - zink: remove ZINK_NO_TIMELINES
4296 - zink: make a kopper debug print into an error
4297 - zink: rework zink_kopper_update() assert
4298 - zink: always bind gfx pipeline at the top of draw
4299 - zink: store min required stride values on the vertex state
4300 - zink: selectively disable dynamic vertex stride
4303 - zink: set VK_QUERY_RESULT_WAIT_BIT when copying to qbo
4304 - zink: NV_linear_color_attachment
4305 - zink: nv ci update
4306 - zink: fix synchronization when drawing from streamout
4307 - zink: fix xfb counter buffer barriers
4308 - zink: remove xfb_barrier flag
4309 - zink: handle device-local unsynchronized maps
4314 - zink: unset PIPE_CAP_MULTI_DRAW_INDIRECT_PARTIAL_STRIDE
4315 - zink: move the kopper present fence to the displaytarget object
4317 - zink: make unsupported blit formats an error
4318 - zink: make update_framebuffer_state() public
4319 - zink: rework clear_depth_stencil hook
4320 - zink: add a stencil blit fallback path
4321 - zink: fix tcs control barriers for use without vk memory model
4322 - zink: fix semantics mask for compute control barriers
4323 - zink: hook up VK_KHR_vulkan_memory_model
4324 - zink: use vulkan memory model shader semantics for tcs barriers
4325 - zink: always use vk mem model for shaders if available
4326 - zink: fix memory_barrier intrinsic
4327 - zink: fix stride=0 for dynamic state vertex stride checking
4328 - zink: add synchronization for buffer clears
4332 - zink: fix group memory barrier emission
4336 - zink: fix/improve swapchain surface info updating
4337 - zink: fix up swapchain depth buffer geometry during fb update
4343 - zink: add supported present modes to kopper displaytarget
4344 - zink: add a util function for finding swapchain resource
4345 - zink: flag swapchains when updating fails
4346 - zink: handle dead swapchains in acquire
4347 - zink: unset image layout when killing swapchain
4348 - zink: rework swapchain object check for acquires
4349 - zink: fix return for zink_kopper_acquire
4350 - zink: handle swapchain acquire failures more directly
4351 - zink: flag swapchain resources as swapchains
4352 - zink/kopper: add a mechanism for checking swapchain status
4353 - zink: radv ci updates
4357 - zink/kopper: add a function for determining if running on software
4358 - kopper: check whether zink is using sw
4361 - zink: fix dmabuf plane returns
4362 - zink: export fd info for all 2d images
4363 - zink: ignore KMS handle types
4364 - zink: remove drm_fd
4370 - zink: hook up VK_EXT_primitives_generated_query
4371 - zink: pass query object to get_num_queries()
4372 - zink: pass query object to get_num_query_pools()
4373 - zink: pass query object to get_num_results()
4374 - zink: pass screen param to convert_query_type()
4375 - zink: add and use a function to detected emulated primgen queries
4376 - zink: add a flag to zink_query to trigger rasterizer discard workaround
4377 - zink: use VK_EXT_primitives_generated_query when available
4378 - wgl: don't auto-load zink before software drivers
4380 - zink: add a ci flake
4385 - zink: restore conditional ordering for query begin/end
4388 - zink: split renderpasses for TextureBarrierNV() usage
4389 - zink: scale depth bias by factor of 2
4390 - zink: pass sparse backing page offset to binding function
4391 - zink: pass sparse bind bo offset through for texture binds
4392 - zink: set all usage flags when querying sparse features
4393 - zink: fix multisample conditional in sparse image query
4394 - zink: bump number of image binds that can be batched to 50
4395 - zink: semi-handle 1D sparse texture rewrites for drivers that don't support them
4396 - zink: decouple descriptor templates from layouts
4397 - zink: flatten push descriptor template into normal template array
4398 - zink: implement indirect buffer indexing
4399 - zink: delete nir_lower_dynamic_bo_access
4401 - zink: fix null buffer/surface formats
4402 - zink: add more image usage for null surfaces
4403 - zink: use descriptor surfaces for notemplates ref updating
4414 - zink: ci updates
4415 - kopper: remove unused zink include
4416 - zink: remove unused headers/struct members/linkage
4417 - zink: outdent some code
4418 - zink: add a flag to indicate whether a resource is exportable
4419 - zink: break out resource bind-adding into separate function for reuse
4420 - zink: introduce copy contexts
4421 - zink: create a copy context for the screen on init
4422 - Revert "zink: export fd info for all 2d images"
4423 - zink: always check for fb rebinds when starting renderpass
4424 - zink: unset pipe_resource::next pointers when creating resource copies
4425 - zink: add a bind flag to indicate a resource is exported as a dmabuf
4426 - zink: fix conditional for modifier usage
4427 - zink: force memory exports if dmabuf bind is specified
4428 - zink: add a LINEAR drm modifier if rebinding to add dmabuf export
4429 - zink: rebind resources for export as needed
4430 - zink: create images with modifiers any time there is an import handle
4431 - zink: fix up sparse texture sampling for shadow samplers
4432 - zink: clamp out min_lod operands for explicit lod ops
4433 - zink: fix sparse binding for arrayed textures
4434 - zink: set sparse flag in cubemap lowering
4435 - zink: remove misleading sparse comment
4436 - zink: fix sparse texture depth calcs for arrayed textures
4437 - zink: remove implicit query resets
4438 - zink: remove refs from shader images
4439 - zink: reuse local res pointer in set_shader_images
4440 - zink: simplify dumb update flagging in set_shader_images
4441 - zink: read shader image r/w usage from incoming data struct
4442 - zink: copy incoming shader image struct after doing updates
4443 - zink: stop leaking shader image surfaces
4444 - zink: fix 3d shader image miplevel calc for depth
4445 - zink: directly reuse surface ivci when rebinding
4448 - zink: add win32 guards for device extensions with win32 in name
4452 - zink: manually validate shaders in debug builds
4453 - zink: fix init with MESA_SHADER_CACHE_DISABLE enabled
4454 - zink: use copy context to eliminate dependency on EXT_calibrated_timestamps
4455 - zink: move get_timestamp to screen
4456 - zink: add tu baseline for a630
4457 - zink: add an anv-tgl ci job
4458 - zink: never create a sw context unless sw is requested
4459 - zink: only reject non-blittable resource creation if it has no other binds
4460 - zink: add separate error message for push descriptor set alloc fail
4461 - zink: add extra validation for resource creation
4462 - zink: remove input attachment usage when pruning surface usage
4463 - zink: add extended usage and retry if resource creation fails
4464 - zink: fix surface/bufferview cache comparisons
4465 - zink: force render target usage for sampler-only resources
4466 - zink: clamp 1D_ARRAY sparse textures to 2D as needed
4467 - zink: handle PIPE_BUFFER sparse texture queries
4468 - zink: fix non-dynamic vertex stride update flagging
4469 - zink: add c++ guards for zink_screen.h
4470 - zink: add ZINK_DEBUG=sync
4471 - zink: update radv baseline
4472 - zink: rename a fb surface variables
4473 - zink: always use zink_batch_rp to init renderpass
4474 - zink: use zink_batch_no_rp to end renderpasses
4475 - zink: move renderpass handling to zink_render_pass.c
4476 - zink: use global image rebind counter for dmabuf export
4477 - zink: remove fb rebind check during renderpass begin
4478 - zink: use local variable for getting rt barrier info
4479 - zink: break out sample location updating to separate function
4480 - zink: break up swapchain renderpass update to util function
4481 - zink: remove renderpass state flag for swapchain
4482 - zink: pass rt attrib to zink_render_pass_attachment_get_barrier_info()
4483 - zink: fix indentation
4484 - zink: break out color rt attrib analysis into util function
4485 - zink: break out zs rt attrib analysis into util function
4486 - zink: track whether there's any transient attachments bound
4487 - zink: lift some renderpass mechanics up a level in the api
4488 - zink: split out scissor flagging from framebuffer updating
4489 - zink: use dynamic rendering (most of the time)
4491 - zink: only warn once for SRGB fb without KHR_swapchain_mutable_format
4492 - zink: clamp dynamic render layerCount to 1
4493 - zink: create all descriptor ref templates at once
4494 - zink: add screen-based indexing to descriptor sets
4495 - zink: use descriptor indices in compiler
4496 - zink: use descriptor set index indirection in program init
4497 - zink: use descriptor set index indirection in cache state updates
4498 - zink: flag descriptor sets as changed before updating hashes
4499 - zink: add a "compact" descriptor mode
4500 - zink: use XOR for descriptor hash accumulation
4501 - zink: radv ci updates
4502 - zink: use a zink_render_pass_pipeline_state bit for fbfetch
4503 - zink: add renderpass bits for color/depth r/w
4504 - zink: update radv piglit fails
4507 - zink: require draw params ext/cap in ntv if drawid is used
4508 - zink: emit spirv cap for subgroup vote ops
4509 - zink: use correct scope for subgroup vote ops
4510 - zink: fix subgroup vote detection
4511 - zink: lower subgroup width to 1 for unsupported subgroup vote stages
4512 - zink: remove first_frame stalling
4513 - zink: drop wideLines requirement
4514 - zink: drop largePoints requirement
4519 - zink: only infer modifiers if winsys handle has a stride
4520 - zink: drop requirement for 6 descriptorsets to use bindless
4521 - zink: store the real (non-compact) binding usage for programs
4522 - zink: fix change flagging for compact descriptor cache
4523 - zink: flag all cached descriptors as needing update on program change
4524 - zink: add a #define for descriptor compaction
4525 - zink: make swapchain kill message more descriptive
4530 - zink: fix radv piglit fails
4531 - zink: force queries to start/end out of renderpass
4532 - zink: tu ci updates
4533 - zink: reorder pipeline dynamic state1 substruct
4534 - zink: improve packing for pipeline dynamic state1 info
4535 - zink: break out dynamic state1 pipeline info to struct
4536 - zink: use memcmp for comparing dynamic state1 info
4537 - zink: use dynamic cull mode
4538 - zink: break out pipeline dynamic state2 into struct
4539 - zink: use dynamic patch vertices if available
4540 - zink: expand patch_vertices pipeline key bitsize
4541 - zink: fix framebuffer attachment usage asserts for dummy attachments
4544 - zink: disable compute pbos on turnip
4545 - egl/wayland: manually swap backbuffer when using zink
4546 - egl/wayland: skip buffer creation on zink
4549 - zink: fix dmabuf plane layout struct scoping
4550 - zink: represent plane offsets using offset from plane 0 vs size of plane
4551 - zink: rename a variable
4552 - zink: handle aux plane imports
4553 - Revert "zink: remove drm_fd"
4554 - zink: add back kms handling
4565 - zink: remove ANV depth clip control workaround
4566 - zink: disable EXT_primitives_generated_query on turnip
4567 - zink: track invalidation for image resources
4568 - zink: flag renderpass for change if image resource changes valid state
4569 - zink: rename renderpass attrib value
4570 - zink: split out a dynamic render ternary
4571 - zink: hook up surface invalidation to LOAD_OP_DONT_CARE
4572 - zink: invalidate blit dsts if fully covered
4573 - zink: remove buffer valid range tracking from blit
4577 - zink: break out of zs mixed layout update loop when work is done
4578 - zink: only update layout when doing mixed zs attachment renderpass check
4581 - zink: simplify some compiler bo code
4582 - zink: fix buffer descriptor hashing
4583 - zink: always create descriptor templates
4584 - zink: flag optimization pass after inlining uniforms
4585 - zink: break out nir alu typing in ntv
4586 - zink: run nir_lower_alu_to_scalar in optimizer loop for 64bit lowering
4587 - zink: always scalarize pack/unpack alu ops
4588 - zink: don't lower pack/unpack intrinsics
4589 - zink: run more int64 passes during optimization loop if int64 isn't available
4590 - zink: fix ntv partial stores
4591 - zink: flag all shader i/o variables as !is_xfb
4592 - zink: fix variable locations in manual xfb emission
4593 - zink: if a variable is flagged as being xfb, treat it as manual xfb output
4594 - zink: improve/expand manual xfb emission
4595 - zink: implement nir_op_unpack_64_2x32 in ntv
4596 - zink: rewrite 64bit shader i/o as 32bit
4597 - zink: scalarize when rewriting explicit 64bit io
4598 - zink: avoid adding more 64bit alus during bo rewriting
4599 - zink: fix 32bit bo rewriting
4600 - zink: update tu a630 baseline
4601 - zink: add new flakes
4602 - zink: fix feature requirement
4603 - zink: add feature req for border colors
4604 - zink: more requirement docs
4605 - zink: rewrite atomic ssbo intrinsics as atomic derefs
4606 - zink: run copy_prop_vars during optimization
4607 - zink: warn on missing customBorderColorWithoutFormat
4608 - zink: more lavapipe glcts fails
4609 - zink: cap driver inlining using ssa allocation limit
4610 - zink: use separate pointer for swapchain presents
4611 - zink: keep a count of async presents occuring for a given swapchain
4612 - zink: defer old swapchain destruction
4613 - zink: add implicit sync workaround for non-mesa drivers
4614 - zink: unset res->swapchain upon killing a swapchain
4615 - zink: fix up KILL to a more sensible log message
4618 - zink: fix dynamic stride conditional in pipeline creation
4619 - zink: fix generated tcs update path
4620 - zink: use the patch_vertices value from the shader key, not the context
4621 - zink: unset generated tcs pointer from tes on deletion
4622 - zink: fix generated tcs deletion
4623 - zink: only add necessary binds during dmabuf export
4624 - zink: avoid uninit values in renderpass state
4625 - zink: don't print VK_EXT_shader_atomic_float warning for nir_intrinsic_image_deref_atomic_exchange
4626 - zink: hook up VK_EXT_non_seamless_cube_map
4627 - zink: use VK_EXT_non_seamless_cube_map when available
4628 - zink: rename nonseamless struct members to emulate_nonseamless
4629 - zink: skip some emulated cube code if the extension is present
4630 - zink: fix cubemap lowering for array samplers
4631 - zink: fix cubemap lowering bit size
4632 - zink: clamp dynamic renderArea to framebuffer size
4633 - zink: check for pending clears to determine write status of zs attachments
4634 - zink: add a function for getting the minimum framebuffer layers
4635 - zink: clamp dynamic fb layers better
4636 - zink: clamp renderpass layers better
4637 - zink: anv ci updates
4638 - zink: use uint64_t for batch_id
4639 - zink: remove thread_queue
4640 - zink: use a dynarray for semaphore wait flags
4641 - zink: add batch api for adding a wait semaphore
4642 - zink: add semaphore handling for sparse binds
4643 - zink: detect sparse-only binding queue
4644 - zink: always bind on the sparse queue
4645 - zink: only enable vtn debugging if validation is active
4646 - zink: tu ci baseline update
4647 - zink: radv baseline updates
4650 - zink: rename a variable
4651 - zink: unify actual map calls in buffer mapping
4652 - zink: use only the extents for buffer unmap flushes
4653 - zink: fix buffer transfer flushes with offsets
4654 - zink: store and reuse memory heap flags for buffer placement
4655 - zink: move BAR allocation demotion up the stack
4656 - zink: be a little selective about BAR fallback memory type
4657 - zink: hook up VK_EXT_border_color_swizzle
4658 - zink: use VK_EXT_border_color_swizzle
4659 - zink: print runtime warning on missing EXT_border_color_swizzle
4661 - zink: unset PIPE_CAP_DITHERING
4663 - zink: move draw-time barrier generation down a little
4664 - zink: track vertex buffer bind counts on resources
4665 - zink: rework buffer barrier generation
4666 - zink: track image binds
4667 - zink: add a #define for vk shader bits
4668 - zink: collect gfx stages for all bindings during barrier generation
4669 - zink: don't short-circuit gfx stage finding during barrier generation
4670 - zink: relax zink_resource_buffer_needs_barrier checks
4671 - zink: ci updates
4674 - zink: fix dual_src_blend driconf workaround
4681 - zink: ci updates
4682 - zink: add flag to indicate if a resource is a dmabuf
4683 - zink: flag dmabufs for foreign queue transition on flush_resource call
4689 - zink: use the bigger of the variable type and interface type for bo sizing
4690 - zink: track ssbo bind counts
4691 - zink: track overall samplerview bind counts
4692 - zink: fix image bind counting
4693 - zink: track gfx/compute descriptor barrier info
4694 - zink: use tracked barrier info for generated barriers
4695 - zink: remove another zink/tu fail
4696 - zink: fix-ish depth clipping without VK_EXT_depth_clip_enable
4697 - zink: add a turnip driver workaround for EXT_depth_clip_enable
4698 - zink: remove swizzle from fbfetch lowering
4700 - zink: fix kopper_acquire return value
4701 - zink: track whether current swapchain has data
4702 - zink: move to AoS for storing swapchain struct data
4703 - zink: move 'acquired' flag onto swapchain struct
4704 - zink: use better determination for handling swapchain acquire submits
4705 - zink: remove broken kopper assert
4706 - zink: remove unnecessary code in kopper readback acquire
4707 - zink: improve no-op acquire detection
4708 - zink: flag batch as having work during frontbuffer flush
4709 - zink: ensure pending present flushes are handled during frontbuffer flush
4710 - zink: delete zink_resource_object::acquire
4711 - zink: no-op pixmap frontbuffer flush calls
4712 - zink: acquire swapchain images on image map
4713 - zink: use kopper_displaytarget type directly
4714 - zink: delete zink_resource_object::dt_has_data
4715 - zink: set PIPE_RESOURCE_FLAG_DONT_MAP_DIRECTLY for device-local resources
4719 - zink: store context flags
4720 - zink: don't increment screen->num_contexts for copy context
4721 - zink: disable turnip traces temporarily
4723 - zink: enforce viewport depth clamping
4724 - zink: size uniform_0 ubo accurately
4725 - zink: further improve bo sizing
4726 - zink: force unsized array in bo creation using the last block member type
4727 - zink: move/refactor bo_vars struct creation in compiler
4728 - zink: handle bitsizes in get_bo_vars() analysis
4729 - zink: don't run nir_lower_uniforms_to_ubo repeatedly
4730 - zink: pass zink_shader to optimize_nir during final optimize pass
4731 - zink: add an optimizer pass to enforce bo bounds
4732 - zink: use std430 packing by default
4733 - zink: use a std430 interface for bo types
4737 - zink: init driver workarounds earlier in screen creation
4738 - zink: disable customBorderColorWithoutFormat on turnip
4739 - zink: don't warn for missing customBorderColorWithoutFormat on turnip
4740 - zink: support PIPE_QUIRK_TEXTURE_BORDER_COLOR_SWIZZLE_FREEDRENO
4741 - zink: flush pending clears for fb texture barriers
4745 - zink: reject swizzled format blits
4747 - zink: allow multiple tex components for depth tg4
4748 - zink: always use 32bit sample ops
4749 - zink: add a compiler pass to match up tex op dest types
4750 - zink: use sampler_bind_count to simplify some code
4751 - zink: break out samplerview layout reset code
4752 - zink: always update sampler descriptor layouts on fb surface unbind
4753 - zink: always use 32bit floats for so output types
4754 - zink: handle bare matrix types in xfb emission
4755 - zink: split xfb block emission from array/matrix handling
4756 - zink: fix xfb array inlining
4757 - zink: use right glsl length getter for ntv partial stores
4758 - zink: bitcast extracted streamout components to uint before creating uvec
4759 - zink: add a compiler pass to split xfb block outputs
4760 - zink: fix xfb emit check in compiler
4764 - zink: remove bogus range tracking from texture clear
4765 - zink: fix transient attachment rp assert
4766 - zink: remove format check from clear texture
4767 - zink: fix coverage check for texture clears
4768 - zink: stop using u_blitter for texture clears
4769 - zink: improve zink_clear_depth_stencil check for current attachment
4770 - zink: massively simplify zink_clear_depth_stencil
4771 - zink: remove non-renderpass clear path from zink_clear_texture
4772 - zink: remove u_blitter usage from zink_clear_render_target
4773 - zink: always use storeOp=STORE for depth renderpass
4774 - zink: track a bitmask of fb attachments with mismatched layer counts
4775 - zink: add explicit (awful) handling for fb layer mismatch clears
4776 - zink: clamp color clear values based on format
4777 - zink: lift clearing on fb state change up a level
4778 - zink: remove out-of-renderpass clears
4779 - zink: delete zink_fb_clear_util_unpack_clear_color
4780 - zink: delete srgb tracking for clears
4781 - zink: simplify zink_framebuffer_clear_data union
4782 - zink: inject a 0,0,0,1 clear for RGBX formats
4783 - zink: break out tc/trace context unwrapping
4784 - zink: nv baseline update
4785 - zink: tu a630 baseline update
4787 - zink: move descriptor_mode to be a global
4788 - zink: delete ZINK_DESCRIPTOR_MODE_NOFALLBACK
4789 - zink: add an explicit ZINK_DESCRIPTOR_MODE_CACHED
4790 - zink: default to lazy/templated descriptors
4791 - zink: handle max_vertices=0 in geometry shader
4792 - zink: handle null samplerview in get_imageview_for_binding()
4793 - zink: fix crashing on bo allocation failure
4794 - zink: improve oom error message
4795 - zink: call bind_last_vertex_stage() when binding vs
4796 - zink: fix viewport count tracking
4797 - zink: use gfx_barrier for synchronization when binding buffer descriptors
4800 - zink: don't try to start a renderpass before CmdClearAttachments
4801 - zink: don't flag renderpass change on depth write change as often
4802 - zink: flag renderpass change if renderpass clears change
4803 - zink: do dynamic render implicit clear updates on rp_changed
4804 - zink: unflag ctx->rp_changed after dynamic render update
4805 - zink: remove redundant renderpass update check for clears
4806 - zink: add an assert to verify that deferred clears aren't added in renderpass
4807 - zink: split out rp_changed to be more granular for dynamic render
4808 - zink: break out renderpass attachment load op calc
4809 - zink: break out zs renderpass layout calc
4810 - zink: break out color rt layout calc
4811 - zink: reuse rt layout functions to refactor zink_render_pass_attachment_get_barrier_info()
4812 - zink: add a bits union for zink_render_pass_state comparisons
4813 - zink: improve granularity of renderpass switching
4814 - zink: allow no-op renderpass updates in zink_batch_rp()
4815 - zink: move layout-setting for dynamic render attachments after no-op case
4816 - zink: handle null samplerview/image rebinds more gracefully
4817 - zink: scale number of shader cache-get threads
4818 - zink: invoke descriptor_program_deinit for programs on context destroy
4820 - zink: add env var to abort on device-lost if no reset callback is set
4824 - zink: remove deqp fails for lavapipe
4825 - zink: only flag fbfetch as rp update if fbfetch wasn't already configured
4826 - zink: assert !rp_changed after renderpass has started
4827 - zink: avoid crashing when bindless texture updates aren't used
4832 - zink: add a ci flake
4847 - zink: stop ORing unordered barrier access
4848 - zink: convert ZINK_DEBUG to enum
4849 - zink: add doc for ZINK_DEBUG=compact
4850 - zink: add ZINK_DEBUG=noreorder
4851 - zink: zink_resource::unordered_barrier -> unordered_exec
4852 - zink: explicitly unset unordered_exec when resource can't be unordered
4853 - zink: rework unordered_exec handling
4854 - zink: add a second resource param to get_cmdbuf() for unordered promotion
4855 - zink: promote image/buffer copy operations to unordered
4856 - zink: move buffer/image functions down in file
4857 - zink: expand unordered_exec
4858 - zink: make get_cmdbuf() public
4859 - zink: enable unordered blit/resolve ops
4863 - zink: fix gfx program cache pruning with generated tcs
4864 - zink: don't flag lazy push constant set dirty on batch change
4865 - zink: combine loops for lazy descriptor program deinit
4866 - zink: handle mutable swapchain images with dmabuf
4867 - zink: store VkFormatFeatureFlags on creation
4868 - zink: use modifier feature flags during surface creation when necessary
4869 - zink: init cache_put program fence on program creation
4870 - zink: force flush clears on fb change if fb geometry changes
4871 - zink: force a new framebuffer for clear_depth_stencil if the clear region is big
4872 - zink: drop mode_changed check from linewidth/depthbias draw updates
4873 - zink: handle unscaled depth bias from nine
4874 - zink: handle !half_pixel_center
4875 - zink: fix return for PIPE_CAP_DEPTH_CLIP_DISABLE
4877 - zink: demote dmabuf tiling to linear if modifiers aren't supported
4878 - zink: use modifier_aspect to check for modifier plane in zink_resource_get_param
4879 - zink: don't add modifiers if EXT_image_drm_format_modifier isn't present
4880 - zink: add all format modifiers when adding for dmabuf export
4881 - zink: don't fixup sparse texops
4888 - zink: handle nir_intrinsic_sparse_residency_code_and mechanics
4889 - zink: ignore nir_texop_lod for tex dest matching
4891 - zink: don't call util_queue_fence_init in zink_screen_get_pipeline_cache()
4892 - zink: don't emit entrypoints for function temp variables
4893 - zink: check the variable mode before taking samplemask path in ntv
4894 - zink: explicitly use unsigned types for bit shifts
4895 - zink: only add srgb mutable for images with modifiers
4896 - zink: don't emit illegal interpolation
4898 - zink: flag all assigned output slots as mapped
4899 - zink: handle split acquire/present
5076 - zink: reset PIPE_CAP_ACCELERATED when cpu soft rendering
5513 - zink/ci: skip two KHR-GL46 tests that timeout most of the time with RADV
5514 - zink/ci: update list of expected failures with RADV
5522 - ci: fix passing down MESA_LOADER_DRIVER_OVERRIDE for zink-anv-tgl
5523 - zink/ci: change the surface type used for dEQP
5526 - zink/ci: update list of failures again
5548 - zink/ci: update list of failures for piglit with RADV
5551 - zink/ci: update list of failures
5558 - zink/ci: update list of CTS flakes for RADV
5605 - wgl: add a flag to determine if running on zink
5606 - wgl: add zink to the list of auto-loaded drivers
5607 - zink: support VK_KHR_win32_surface
5609 - zink: support win32 wsi
5618 - zink: codegen for Win32 external object extensions
5619 - zink: implement win32 fence import
5620 - zink: implement win32 memory handle import
5621 - zink: implement device LUID and node mask
5622 - zink: enable pipe cap for win32 external memory and fences
5623 - docs: updated zink features and release notes
5669 - zink: Fix BO size when it's not aligned to 16 bytes
5670 - zink: Fix spirv stream 0 vertex emit for multistream shaders
5672 - zink: Fix incorrect emission of SPIR-V shift ops
5693 - zink: print result code string on vulkan failure
5876 - zink: Enable the VK_EXT_depth_clip_enable extension.
5877 - zink: Always enable depth clamping, make depth clipping independent.
5956 - zink: Fix memory leak on error path.
6029 - zink: fix zink_create_fence_fd to properly import
6030 - zink: fix in-fence lifecycle
6054 - zink: Remove redundant framebuffer_mtx from zink_screen.h
6059 - zink: Trim spaces in zink.rst
6060 - zink: Improve zink.rst with links