Turnip built from upstream Mesa main, packaged for Adrenotools.
| Mesa | 1b51639c2 (26.3.0-devel)
|
| NDK | r26d |
| Previous release | v1.16 |
Driver changes since v1.16
No repository commits since the previous release; this is a Mesa-only refresh.
Mesa changes since v1.16
a440221da … 1b51639c2 — 362 commits (compare on GitLab)
Turnip / freedreno commits in that range
Covers src/freedreno, src/util/u_gralloc, src/vulkan/runtime.
- vl/bitstream: Don't use internal buffer for size only use (
8850a447) - vulkan/video: Don't update OBU size with NULL data_ptr (
e0d72795) - tu: Enable VK_KHR_multiview and Vulkan 1.3 on all a6xx devices (
82b86896) - tu: Implement software multiview via CPU draw duplication (
f5bf54ac) - tu: Move down tu6_emit_empty_vs_params (
81765de8) - ir3: Support load_view_index as a VS driver param (
b44e99a9) - tu: resolve wide formats with a shader on A702 (
5106d00d) - ir3/sched: don't try to schedule kill after bary.f in different block (
2f8dc9ea) - ir3/sched: add TODO about scheduling kill before bary.f (
c419d1c6) - ir3/cp: Search existing consts to reuse them with different src mods. (
516c078b) - ir3: Correct SABS evalution in the 16-bit case. (
64bdcea0) - ir3: Make source mod eval strictly follow hardware behavior for denorms. (
8664e26e) - ir3: Refactor out the "apply source mods to the immediate value" code. (
c70c5215) - ir3: Create IR3_REG_SRC_MODS to replace repeated lists of src mods. (
dcc86869) - ir3/cp: allow cp'ing absneg into meta instructions (
e15db3ab) - freedreno/a2xx: move the magnification switch-over for shader lods (
18f439ed) - freedreno/ci: a200: drop the cube mipmap flake (
e064c4cc) - freedreno/a2xx: mark texture fetch constants as textures (
43e63886) - freedreno/a2xx: don't type-pun the immediate values through a cast (
5b71e18e) - freedreno/a2xx: honor the component a packed varying starts at (
31ef234a) - freedreno/a2xx: keep the swizzle when a source modifier folds (
a66fce39) - freedreno: Add support for Adreno 710 and 720 (
4db0b15c) - freedreno/ci: Update trace checksums for all of these ir3 changes. (
ec3959b9) - ir3: Drop dead code for nir_op_[iu]hadd. (
d551e811) - ir3: Add support for nir_op_bfm (ir3's MGEN). (
23007dcb) - ir3: Add support for nir_op_bitnz/bitz (ir3's GETBIT). (
5c221a4a) - ir3: Drop our custom lowering for find_msb. (
92517c55) - ir3: Expose support for [ui]find_msb_rev (CLZ.B, CLZ.s). (
be5f92ff) - ir3: Start using nir_opt_algebraic_distribute_src_mods. (
f71d9328) - ir3: Start using nir_opt_phi_to_bool (
5c57ee48) - ir3: Start using nir_opt_fp_math_ctrl. (
36a13175) - tu: Return 0 for non-sparse image/buffer opaque capture data. (
586546a9) - ir3/lower_copies: prevent splitting when handling cycles (
2802fa1c) - ir3: fix warning in release builds (
7c2f412e) - tu: Bump editorconfig line length (
ad9f155a) - tu: Advertise VK_KHR_shader_quad_control (
825523d2) - ir3: Lower quad votes (
d161978a) - tu: Remove tu_sampler reference in VkDescriptorUpdateTemplate (
59bb32c1) - tu: Bump conformanceVersion (
6cf91c16) - ir3: interpret const @load/store_global_offset offset as unsigned (
16f569e2)
Variants
| File | Tuning |
|---|---|
WN-Turnip-1.17-b_Axxx.zip
| Balanced. Relaxed GMEM autotuner, standard KGSL power management. Best for most games and battery life. |
WN-Turnip-1.17-p_Axxx.zip
| Performance. Forces KGSL_PROP_PWR_CONSTRAINT = PWR_MAX at queue creation and re-asserts it every 1000 submissions. Higher framerate, higher power draw.
|
Both variants carry the full patch set, including the RedMagic green-screen fix for frame generation. Import via Container → Edit → Graphics Driver → Import driver.