[ANNOUNCE] mesa 23.2.0-rc4

2023-09-24 Thread Dylan Baker
Hi list,

I'd like to announce mesa 23.2.0-rc4, which will hopefully be the last
release candidate for the 23.2 series. The goal is that this Wednesday
we'll have a final release, which will be tagged 23.2.1 due to an
accidental 23.2.0 tag that was created earlier. I will be pulling more
patches over the next couple of days, as well as contacting authors whos
patches don't apply cleanly. It is likely that not every staged patch
will end up in the first release and will not make it till 23.2.2. I'm
opened to either having a short cycle (with 23.2.2 next week), or if you
want to make sure they end up in this release let me know on IRC.

Cheers,
Dylan

shortlog


Alyssa Rosenzweig (2):
  nir/lower_helper_writes: Consider bindless images
  nir/passthrough_gs: Fix array size

Chia-I Wu (1):
  ac/surface: limit RADEON_SURF_NO_TEXTURE to color surfaces

Connor Abbott (1):
  vk/graphics_state: Fix copying MS locations pipeline state

Corentin Noël (1):
  virgl: Do not expose EXT_texture_mirror_clamp when using a GLES host

Daniel Stone (1):
  egl/wayland: Always initialise fd_display_gpu

David Rosca (1):
  Revert "radeonsi/vcn: add an exception of field case for h264 decoding"

Dmitry Baryshkov (1):
  tu: Pass real size of prime buffers to allocator

Dylan Baker (13):
  docs: Extend calendar entries for 23.2 by 2 releases.
  docs: update calendar for 23.2.0-rc3
  .pick_status.json: Update to 10e75aae1bddee9795b1ff04ffd656b0da79b5b5
  .pick_status.json: Updates notes for 
aebe58458611e0bb585a5bce8e16c1175783f3cc
  .pick_status.json: Updates notes for 
f8cb0d8a44afb9c70f38e359ffe0ad57416e66a4
  Revert "Revert "intel/ci: disable iris-jsl-deqp because it always fails 
for an AMD MR""
  .pick_status.json: Updates notes for 
93b4f200dead198e680991a1e95bf3d3b58f87bd
  .pick_status.json: Updates notes for 
7e246f7f2bde0c859269c4b81505bd0887045e7b
  .pick_status.json: Updates notes for 
9865e5dff49395543da4331a943ba5a03ce6a413
  .pick_status.json: Update to 1cdc4be14b66108ae0e8069686ac3efe52bef3cb
  .pick_status.json: Updates notes for 
b8ea9724fa5ca38620bc0cdc01b7addd05574954
  .pick_status.json: Updates notes for 
68027bd38e134f45d1fe8612c0c31e5379ed7435
  VERSION: update to 23.2.0-rc4

Emma Anholt (1):
  disk_cache: Disable the "List" test for RO disk cache.

Eric Engestrom (7):
  vc4: drop duplicate .lower_ldexp
  zink: fix format in zink_make_{image,texture}_handle_resident()
  v3dv: fix 
VK_PIPELINE_ROBUSTNESS_{BUFFER,IMAGE}_BEHAVIOR_DEVICE_DEFAULT_EXT copy/paste 
typo
  v3dv: fix copy/pasted type of `sample`
  v3dv: fix shader stage name in error message
  v3d/qpu: fix type of function argument
  ci/farm-rules: fix missing valve-infra jobs in scheduled pipelines

Faith Ekstrand (3):
  nir: Handle nir_op_mov properly in opt_shrink_vectors
  nir: Don't handle nir_op_mov in get_undef_mask in opt_undef
  nir: Fix metadata in nir_lower_is_helper_invocation

Friedrich Vock (1):
  nir/load_store_vectorize: Handle intrinsics with constant base

Georg Lehmann (1):
  aco: fix u2f16 with 32bit input

Helen Koike (1):
  ci/android: remove strace output from cuttlefish-runner.sh

Iván Briano (7):
  blorp: fix hangs with mesh enabled
  anv: use a simpler MUE layout for fast linked libraries
  anv: track what kind of pipeline a fragment shader may be used with
  intel/fs: read viewport and layer from the FS payload
  intel/fs: handle URB setup for fast linked mesh pipelines
  anv: enable VK_EXT_mesh_shader where supported
  intel/fs: use ffsll so we don't explode on 32 bits

Jordan Justen (2):
  intel/dev: Use RPL-U name on RPL-U devices
  intel/dev: Add more RPL PCI IDs

Karol Herbst (7):
  nouveau: take glsl_type ref unconditionally
  nv50: limit max code uploads to 0x8000
  clc: use CLANG_RESOURCE_DIR for clang's resource path
  zink: fix source type in load/store scratch
  zink: fix global stores
  rusticl/disk_cache: fix stack corruption
  rusticl/memory: do not verify pitch for IMAGE1D_BUFFER

Kenneth Graunke (1):
  iris: Check prog[] instead of uncompiled[] for BLORP state skipping

Konstantin Seurer (1):
  vulkan/wsi/x11: Implement capture hotkey using the keymap

Leo Liu (1):
  radeonsi/vcn: fix the incorrect dt_size

Lionel Landwerlin (4):
  intel/compiler: disable per-sample interpolation modes with 
non-per-sample dispatch
  anv: add missing ISL storage usage
  intel/nir: rerun lower_tex if it lowers something
  hasvk: add state cache invalidation back before fast clears

Marcin Ślusarz (3):
  intel/compiler/mesh: compactify MUE layout
  intel/compiler,anv: put some vertex and primitive data in headers
  intel/compiler: load debug mesh compaction options once

Marek Olšák (1):
  Revert "ac: don't call ac_query_pci_bus

[ANNOUNCE] mesa 23.2.0-rc3

2023-09-05 Thread Dylan Baker
Hi list,

After a very long time, here is mesa 23.2.0-rc3. From my side we've had
some techincal issues plus some personal issues for me. There's a lot
here, and I'm expecting we may have some regressions here, so I've added
another rc. I'm hoping to run on a compressed schedule, and possibly
have another rc by the end of the week.

Dylan


shortlog


Alex Denes (1):
  virgl: link VA driver with build-id

Alyssa Rosenzweig (4):
  panfrost: Lower vertex_id for XFB
  panfrost: Fix transform feedback on v9 harder
  nir/trivialize: Handle more RaW hazards
  nir/lower_blend: Fix 32-bit logicops

Bas Nieuwenhuizen (3):
  aco: fix nir_op_vec8/16 with 16-bit elements.
  aco: Fix some constant patterns in 16-bit vec4 construction with s_pack.
  nir: Fix 16-component nir_replicate.

Benjamin Cheng (1):
  radv/video: use app provided hevc scaling list order

Caio Oliveira (1):
  meson: Ensure that LLVMSPIRVLib is not required for Clover

Charmaine Lee (1):
  svga: set clear_texture to NULL for vgpu9

Connor Abbott (1):
  tu: Fix vk2tu_*_stage flag type

Corentin Noël (1):
  ci: Add locked flag to bindgen-cli installation

Danylo Piliaiev (4):
  freedreno/regs: Rename SP_FS_CTRL_REG0.DIFF_FINE into LODPIXMASK
  ir3: Fix FS quad ops returning wrong values from helper invocations
  tu,freedreno: Forbid blit event for R8G8_SRGB due to gpu faults
  radv: fix unused non-xfb shader outputs not being removed

Dave Airlie (3):
  gallivm: fix atomic global temporary storage.
  llvmpipe: fix fragdata/lastfragdata heuristic a bit more.
  zink: turn off threaded cpu access if not visible.

David Heidelberg (4):
  ci: disable Material Testers.x86_64_2020.04.08_13.38_frame799.rdc trace
  ci/amd: fix timeouting radeonsi-raven-va-full job
  ci: add perfetto into mesa git-cache
  ci/deqp: really remove the uncompressed results.csv file

David Rosca (2):
  frontends/va: Init view_resources array in vlVaPut/GetImage
  frontends/va: Ignore requested size when creating VAEncCodedBufferType

Derek Foreman (1):
  vulkan/wsi: Allow binding presentation_timing when software rendering

Dor Askayo (1):
  nouveau: add exported GEM handles to the global list

Dylan Baker (7):
  docs: Update release calendar for 23.2.0-rc2
  .pick_status.json: Update to e88c0770969f6ae0bfa5bea0f9d99687d257fea1
  .pick_status.json: Mark d3f26cbbe1a957b76804da44bbf5e30de2bac941 as 
denominated
  .pick_status.json: Update to c5a6e88c4e816ded6105b74f101528eb004e0581
  .pick_status.json: Update to 088c2bbd51a48eb0de1e9fd23c529759585bad59
  .pick_status.json: Update to 088c2bbd51a48eb0de1e9fd23c529759585bad59
  VERSION: update to 23.2.0-rc3

Emma Anholt (1):
  ci/tu: Drop some xfails for !24086

Eric Engestrom (2):
  bin/ci_run_n_monitor: get git sha from pipeline if specified, instead of 
requiring --rev to match
  panfrost: upcast uint8/uint16 before shifting them beyond their range

Faith Ekstrand (5):
  nir: Properly handle divergence for load_reg
  nir/trivialize: Maintain divergence information
  nir/trivialize: Trivialize cross-block loads
  Revert "mesa, compiler: Move gl_texture_index to glsl_types.h"
  Revert "compiler: Combine duplicated implementation of is_gl_identifier 
into glsl_types.h"

Friedrich Vock (1):
  radv: Handle VK_SUBOPTIMAL_KHR in trace layers

Georg Lehmann (2):
  aco/gfx11: fix get_gfx11_true16_mask with v_cmp_class_f16
  aco: fix non constant 16bit bitnz/bitz

Gert Wollny (5):
  r600/sfn: Fix use of multiple IDX with kcache
  r600/sfn: Don't try to propagate to vec4 with more than one use
  r600/sfn: Only switch to other CF if no AR uses are pending
  r600/sfn: AR loads should depend on all previous non ALU instructions
  r600/sfn: Take source uses into account when switching channels

Italo Nicola (1):
  egl: reenable partial redraw with a warning when using gallium hud

Iván Briano (1):
  anv: implement Wa_14019750404

Janne Grunau (1):
  asahi,agx: Fix stack buffer overflow in agx_link_varyings_vs_fs

Julia Tatz (2):
  gallium/dri: fix dri2_from_names
  aux/trace: fix set_hw_atomic_buffers method name

Julian Hagemeister (1):
  Gallium: Fix shared memory segment leak

Karol Herbst (6):
  rusticl: fix warnings with newer rustc
  nv50/ir/nir: fix txq emission on MS textures
  nv50/ir/nir: Fix zero source handling of tex instructions.
  rusticl/kernel: only handle function_temp memory before lowering printf
  n50/compute: submit initial compute state in nv50_screen_create
  nv50: fix code uploads bigger than 0x1 bytes

Konstantin Seurer (3):
  draw: Do not restart the primitive_id at 0
  llvmpipe: Fix compiling with LP_USE_TEXTURE_CACHE
  llvmpipe: Zero extend vectors in widen_to_simd_width

Lionel Landwerlin (5):
  intel/fs: fix miss

[ANNOUNCE] mesa 23.0.3

2023-04-21 Thread Dylan Baker
Hi list,

I'd like to announce mesa 23.0.3. I've been working back through the
list of commits that needed a little bit of work to apply cleanly, and
that's starting to come through here, so there are some more patches
than we'd usually see at this point. The good news is that the changes
are all across the tree, with no one subsystem seeing too many changes.

Cheers,
Dylan

shortlog


Alyssa Rosenzweig (4):
  vulkan: Add common features2_to_features
  tu: Use vk_features2_to_features
  util/prim_convert: Don't set index_bounds_valid
  mesa/st: Only set seamless for GLES3

Andres Calderon Jaramillo (1):
  r600: Report multi-plane formats as unsupported

Bas Nieuwenhuizen (1):
  radv: Reserve space in framebuffer emission.

David (Ming Qiang) Wu (1):
  radeonsi/vcn: add an exception of field case for h264 decoding

Dylan Baker (5):
  docs: Add sha256 sum for 23.0.2
  .pick_status.json: Update to d6b30d42b05a93aa80c93c7fcc1782f9c59a6f1a
  .pick_status.json: Update to d99211b22c0b419e2ad414f2e09bfe43f656db4b
  docs: add release notes for 23.0.3
  VERSION: update to 23.0.3

Jesse Natalie (3):
  dzn: Fix SRV barrier state on compute command lists
  dzn: Ensure pipeline variants are used for dynamic stencil masks
  dzn: Don't use write-combine memory for cache-coherent UMA

Juan A. Suarez Romero (1):
  v3d: set depth compare function correctly

Karol Herbst (1):
  rusticl/event: drop work item before updating status

Kenneth Graunke (1):
  intel/compiler: Use nir_dest_bit_size() for ballot bit size check

Lionel Landwerlin (3):
  anv: fixup streamout write barriers
  intel/fs: use nomask for setting cr0 for float controls
  vulkan/overlay: deal with unknown pNext structures

Luc Ma (1):
  meson: keep Mako version checking in accord with build msg

Mike Blumenkrantz (9):
  llvmpipe: fix LP_PERF=no_depth to ignore depth format
  aux/tc: flag late zs clears as partial clears
  zink: try to prune resources from barrier jit on fb unbind
  zink: free GPL input/output libs on context destroy to avoid leaking
  lavapipe: fix dynamic depth clamping
  lavapipe: set render_condition_enabled=false for 
vkCmdClearDepthStencilImage
  mesa/st/program: don't init xfb info if there are no outputs
  glthread: use id 0 for internal buffer objects
  lavapipe: don't double-inline ubo0

Patrick Lerda (3):
  egl: fix memory leak related to _eglRefreshDeviceList()
  r600: fix refcnt imbalance related to r600_set_vertex_buffers()
  r600: fix refcnt imbalance related to evergreen_set_shader_images()

Qiang Yu (3):
  ac/nir/ngg: fix gs culling vertex liveness check for odd vertices
  ac/nir/ngg: fix store shared alignment
  radeonsi: fix max scrach lds size calculation when ngg

Ruijing Dong (1):
  frontends/va: disable skip_frame_enable in vaapi interface.

Samuel Pitoiset (4):
  vulkan: ignore rasterizationSamples when the state is dynamic
  radv: try to keep HTILE compressed for READ_ONLY_OPTIMAL layout
  radv: fix VS prologs with GPL and static binding stride
  radv: re-emit the guardband state when related PSO are bound

SoroushIMG (1):
  zink: fix stale point sprite mode state

Timur Kristóf (4):
  ac/llvm: Cover runtime 0 in GFX10 gs_alloc_req workaround.
  radv/amdgpu: Fix mismatching return type of radv_amdgpu_cs_submit.
  radv/amdgpu: Only allow IB BOs on graphics and compute queues.
  radv/amdgpu: Use correct alignment when creating CS BOs.

Tomeu Vizoso (1):
  etnaviv: don't read too much from uniform arrays

xurui (1):
  zink: bs->dd.push_pool[1].pool should be freed



git tag: mesa-23.0.3

https://archive.mesa3d.org/mesa-23.0.3.tar.xz
SHA256: 386362a5d80df3b096636b67f340e1ce67b705b44767d5bdd11d2ed1037192d5  
mesa-23.0.3.tar.xz
SHA512: 
52c778de61daa406c6a1e96a657e9b6fdcc71c8cfda80b7f53acc6470556c7d502c057b9481bb0c3d57ef0263263413fd0d25d53ebf5aa0246fbcc3309de64ae
  mesa-23.0.3.tar.xz
PGP: https://archive.mesa3d.org/mesa-23.0.3.tar.xz.sig

signature.asc
Description: signature


[ANNOUNCE] mesa 23.0.2

2023-04-07 Thread Dylan Baker
Hi list,

HEre is the slightly late next release. We're basically caught up to
where we should be at this point, we've just got a handful of patches
that are causing regressions or don't apply for me to work through
before the next release.

In this release we have lots of patches for all over the tree, zink
being the biggest singels ource of changes.

Cheers,
Dylan

shortlog


Alyssa Rosenzweig (1):
  panfrost: Don't round up Midgard polygon list BOs

Daniel Schürmann (2):
  radv/rt: place any-hit scratch vars after intersection scratch vars
  radv/rt: Fix any_hit scratch variables.

David Heidelberg (1):
  aco: drop leftover variable

Dylan Baker (7):
  docs: Add sha256 sum for 23.0.1
  .pick_status.json: Update to 5e9ea154849ebe19b96a243b9716bd264545bf8b
  .pick_status.json: Update to 2cc9364c2061fe4a66398678cabf61e3464e4d77
  .pick_status.json: Update to 7abd8c499b4388f1e2947d78c59aafa0b52c254a
  .pick_status.json: Update to debc543904235ed7dfc14217bf43f33f9f768e5a
  docs: add release notes for 23.0.2
  VERSION: update to 23.0.2

Emma Anholt (1):
  turnip: Don't push inline uniform buffer contents outside constlen.

Eric Engestrom (1):
  v3d: fix `dirty` bitset being too small to accept V3D_DIRTY_SSBO

Erico Nunes (1):
  lima: don't use resource_from_handle while creating scanout

Filip Gawin (1):
  crocus: don't quantize the clear value

Francisco Jerez (1):
  intel/fs: Fix register coalesce in presence of force_writemask_all copy 
source writes.

Gert Wollny (1):
  r600/sfn: fix container allocators

Iago Toral Quiroga (1):
  vulkan/wsi/display: set pDisplay to NULL on error

Ilya K (1):
  intel/vk/grl: don't install libgrl.a

Isabella Basso (2):
  nir/algebraic: insert patterns inside optimizations list
  nir/algebraic: remove duplicate bool conversion lowerings

Iván Briano (1):
  vulkan/wsi/display: do not dereference a NULL pointer

Jesse Natalie (2):
  nir: Propagate alignment when rematerializing cast derefs
  microsoft/compiler: Fix setting bit 31 in feature flags

Kai-Heng Feng (2):
  iris: Retry DRM_IOCTL_I915_GEM_EXECBUFFER2 on ENOMEM
  Revert "iris: Avoid abort() if kernel can't allocate memory"

Karol Herbst (3):
  nvc0: enable fp helper invocation memory loads on Turing+
  rusticl/util: extract offset_of macro
  rusticl/icd: Make it work in case Rustc shuffles struct around

Konstantin Seurer (3):
  radv/sqtt: Skip dumping pipeline libraries
  radv/rt: Handle load_constant instructions when inlining shaders
  nir/lower_shader_calls: Remat derefs before lowering resumes

Lang Yu (1):
  amd/common: fix a typo

Lionel Landwerlin (12):
  intel/fs: don't SEND messages as partial writes
  intel/fs: fix nir_opt_peephole_ffma max vec assumption
  intel/fs: fixup sources number from opt_algebraic
  intel/fs: fix subgroup invocation read bounds checking
  anv: fix incorrect utrace bo release
  anv: implement recommended flush/wait of AUX-TT invalidation
  iris: implement recommended flush/wait of AUX-TT invalidation
  anv: take care of maxStorageBufferRange being uint32_t
  isl: update max buffer size for SKL+
  intel/perf: fix OA format selection on MTL
  intel/fs: don't consider fixup_nomask_control_flow SENDs predicate
  intel/fs: UNDEF fixup_nomask_control_flow temp register

Lynne (1):
  aco_validate: allow for wave32 in p_dual_src_export_gfx11

Marcin Ślusarz (1):
  anv,hasvk: remove stale comments

Marek Olšák (1):
  vbo: fix current attribs not updating gallium vertex elements

Mike Blumenkrantz (9):
  aux/trace: delete GALLIUM_TRACE_NIR log message
  zink: track tc fences better
  zink: double check layouts for possible feedback loop images
  zink: handle swapchain creation failure less lazily
  aux/trace: fix GALLIUM_TRACE_NIR handling
  llvmpipe: fix linear fs analysis with nonzero fs outputs
  llvmpipe: fix handling of unused color attachments
  zink: block resolves where src extents > dst extents
  zink: flag vertex buffers for rebind after vstate draws

Patrick Lerda (1):
  r600: fix typo that could lead to a possible crash

Pierre-Eric Pelloux-Prayer (5):
  yegl/wayland: fix glthread deadlocks
  Revert "driconf: add a workaround for plasmashell freezing"
  radeonsi: don't use alignment_log2 of imported buffers
  mesa: fix invalid index_bo refcounting
  util/vbuf: fix index_bo leak

Qiang Yu (2):
  ac/llvm: respect channel_type when ac_build_buffer_load
  ac/llvm: add missing type convert for nir_load_buffer_amd

Rhys Perry (1):
  aco: fix nir_var_shader_out barriers for task shaders

Sonny Jiang (1):
  gallium/pipe: change PIPE_DEFAULT_DECODER_FEEDBACK_TIMEOUT_NS to 1 second

Sviatoslav Peleshko (1):
  glsl: Fix codegen for constant ir_binop_{l,r}shift with mixed types

Tapani Pä

[ANNOUNCE] mesa 23.0.1

2023-03-26 Thread Dylan Baker
Hi list,

I know this email is going out a little late, but better late than
never. Which may also be the name of the 23.0.1 release. I must
apologize, I was running behind to start with, and then the troubles
with the CI pushed me even further behind. As such, there are still a
great number of patches nominated that are not in the release. I
basically got what I could in by the end of day Friday, and cut that as
the release, and I'll continue to pull in patches over the next week and
half to have a normally scheduled release on April 5th.

There's a lot here, covering a wide swath of the mesa codebase,
especially Intel, AMD, and Zink.

Cheers,
Dylan

shortlog


Błażej Szczygieł (1):
  glx: Fix glXGetFBConfigFromVisualSGIX

Caio Oliveira (2):
  iris, crocus: Align workaround address to 32B
  gallivm: Fix handling of nir_intrinsic_scoped_barrier

Daniel Schürmann (1):
  aco: fix NIR infinite loops

Daniel Stone (1):
  intel/isl: Don't scream FINISHME into logs for 3D vs. CCS

Dave Airlie (1):
  llvmpipe: fix compute address bits to return native pointer size.

Dylan Baker (13):
  docs: Add sha256 sum for 23.0.0
  .pick_status.json: Update to 56a9aad4010ff9f2c0afcadec0ac61a6274de0a3
  .pick_status.json: Update to aa791961a82e1f5a9dd841c3e0398c3e80d09652
  .pick_status.json: Update to e45bbcf6492a178e52e4b87bad31bb01bc22e507
  .pick_status.json: Update to baea3b328b7a39abcee48c733236f242e1f4cf0e
  util: rzalloc and free hash_table_u64
  .pick_status.json: Update to 6cb0c8b6d746fe055bbe905025550140c0980720
  .pick_status.json: Update to 8c51c8697ab122472b9136f9a17813a7a6513c59
  .pick_status.json: Update to 8c51c8697ab122472b9136f9a17813a7a6513c59
  .pick_status.json: Update to 69cbc2e7eea599fb63f93373408a589f4345c6de
  .pick_status.json: Update to 0cd89a27ed0da0bf79c3eae9aac314ee33c3a852
  docs: add release notes for 23.0.1
  VERSION: update to 23.0.1

Emma Anholt (1):
  ci: Re-enable some swrast testing using fd.o's shared runners for now.

Eric Engestrom (2):
  radv: split linker script for android since it requires different symbols
  glapi/meson: drop duplicate line in deps

Erik Faye-Lund (1):
  docs/zink: fixup wording of the GL 4.6 requirements

Friedrich Vock (2):
  mesa: Report GL_SHADER_BINARY_FORMAT_SPIR_V as supported
  docs: Fix formatting for RMV tracing docs

Georg Lehmann (1):
  aco/optimizer_postRA: assume all registers are untrackable in loop headers

Gert Wollny (3):
  r600/sfn: be more conservative with channel use in multi-slot ops
  r600/sfn: Fix minimum required registers
  r600/sfn: Fix atomic lowering

Illia Polishchuk (1):
  glx: fix indirect initialization crash

Iván Briano (3):
  vulkan: track the right value on CmdSetColorWriteMasks
  anv: fix testing for dynamic color blend bits
  anv: stop tracking color blend state in the pipeline

José Roberto de Souza (1):
  iris: Don't mark protected bo as reusable

Karol Herbst (3):
  nir/deref: don't replace casts with deref_struct if we'd lose the stride
  rusticl/kernel: Images arg sizes also have to match the host pointer size
  gallivm: fix lp_vec_add_offset_ptr for 32 bit builds

Kenneth Graunke (1):
  intel/fs: Fix inferred_sync_pipe for F16TO32 opcodes

Lionel Landwerlin (19):
  anv: fix invalid masking of 48bit address
  anv: fix vma heap memory leak
  genxml: Fix STATE_BASE_ADDRESS::BindlessSurfaceStateSize field size
  genxml: fix border color offset field on Gfx12+
  anv: fixup condition for Wa_14016118574
  anv: pull Wa_14016118574 out of some loop not changing state
  anv: fix incorrect parameter
  anv: fix generated forward jump with more than 67M draws
  anv: remove copied code from generation shader
  anv: remove BTI related flush in generation shaders
  anv: correctly program 3DSTATE_SF in generation shaders
  anv: limit push constant dirtyness with generation shaders
  anv: remove pre hasvk split assert
  anv: remove commented code
  anv: fix indirect draws VF cache tracking of index buffer
  anv: make sure mi_memcpy lands before push constant loads
  anv: remove MI_NOOPs at the end of the generation batch
  nir: fix nir_ishl_imm
  anv: force MEDIA_INTERFACE_DESCRIPTOR_LOAD reemit after 3D->GPGPU switch

Marek Olšák (8):
  amd: add missing gfx11 register definitions
  radeonsi/gfx11: fix the CU_EN clear mask for RSRC4_GS
  radeonsi/gfx11: don't set non-existent VGT_STRMOUT_BUFFER_CONFIG
  radeonsi/gfx11: set CB_COLORi_INFO.MAX_COMP_FRAG on GFX1103_R2
  radeonsi: disable Smart Access Memory because CPU access has large 
overhead
  nir: lower to fragment_mask_fetch/load_amd with EQAA correctly
  mesa: fix glPopClientAttrib with fixed-func VP and zero-stride varyings
  radeonsi: don't merge SET_* packets that have a different index in 
si_pm4_state

M

[ANNOUNCE] mesa 23.0.0

2023-02-22 Thread Dylan Baker
Hi list,

After a longer than average RC cycle, I'd like to announce the release
of Mesa 23.0.0, the first stable release of 2023. You may put away the
party streamers. Not actually too much has changed since -rc5, but we
have cleared out the last of our blocking issues, and have a stable
release.

See you again in two weeks with a regularly scheduled point release.

Cheers,
Dylan

shortlog


Alan Coopersmith (1):
  util/disk_cache: Handle OS'es without d_type in struct dirent

Bas Nieuwenhuizen (1):
  nir: Apply a maximum stack depth to avoid stack overflows.

Charmaine Lee (3):
  svga: fix resource_get_handle from resource created without SHARED bind 
flag
  svga: fix compatible formats for shareable surfaces
  svga: use upload buffer if texture has pending changes

Chia-I Wu (3):
  radv: fix a hang with binning on CHIP_RENOIR
  turnip: fix a major leak with GPL LTO
  turnip: fix a null descriptor set dereference

Constantine Shablya (1):
  anv,hasvk: flush what UNIFORM_READ flushes on SHADER_READ

Danylo Piliaiev (3):
  tu: Prevent using stale value of RB_UNKNOWN_88D0 on BLIT
  tu: Prevent using stale value of GRAS_SC_CNTL in sysmem clear
  turnip: Disable draw states after dyn renderpass in all cases

Dave Airlie (2):
  crocus: disable Y tiling for render targets properly.
  crocus: switch gen4/5 tiling flags to follow suggestions.

Dylan Baker (9):
  .pick_status.json: Update to bd848ac92d9d77d72a1edb5645488639df91937e
  .pick_status.json: Mark 6af3a12e700065ca4b8b3a5d12b97a75142dd185 as 
denominated
  .pick_status.json: Update to e050a00b9f4d057e93f61f79019b5cf8bcd04e49
  .pick_status.json: Update to 4e09d37f3bd4b2f5837040cb1695d151672944e1
  .pick_status.json: Update to 4459668b6e74094b93f13da377077c4f26c9b7b9
  .pick_status.json: Update to dd3b67b9746f1d0f2766d6c39bb23e59d6548aba
  VERSION: bump for 23.0.0
  docs: truncate new_features.txt
  docs: add release notes for 23.0.0

Emma Anholt (2):
  Revert "freedreno/a5xx: Fix clip_mask"
  hasvk: Fix SPIR-V warning about TF unsupported on gen7.

Eric Engestrom (1):
  panfrost: drop no-longer-needed libglsl

Erik Faye-Lund (1):
  zink: remove incorrect trailing comma

Faith Ekstrand (3):
  nir/from_ssa: Only re-locate values that are destinations
  nir/from_ssa: Move the loop bounds check in resolve_parallel_copy
  nir/deref: Preserve alignments in opt_remove_cast_cast()

Georg Lehmann (2):
  aco: don't allow output modifiers for v_cvt_pkrtz_f16_f32
  aco: Don't use vcmpx with DPP.

Hans-Kristian Arntzen (3):
  radv: Fix invalid 64-bit shift.
  radv: Fix missing VK_ACCESS_2_SHADER_SAMPLED_READ_BIT.
  radv: Implement VK_ACCESS_2_DESCRIPTOR_BUFFER_READ_BIT_EXT.

Italo Nicola (1):
  panfrost: fix tiny sample_positions BO memory leak

Jesse Natalie (2):
  clc: Include opencl-c-base.h with LLVM 15 (using builtins)
  microsoft/clc: Set features that are used by CL tests

Konstantin Seurer (3):
  radv: Fix creating accel structs with unbound buffers
  radv: Hash VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_* flags
  radv: Make accel struct meta state initialization thread safe

Lionel Landwerlin (4):
  intel/fs: fix mesh indirect movs
  anv/hasvk: handle a SAMPLED_READ/STORAGE_READ access flags
  intel/fs: bound subgroup invocation read to dispatch size
  intel/perf: also add the oa timestamp shift on MTL

Marcin Ślusarz (2):
  anv: enable task redistribution
  intel/compiler/mesh: use slice id of task urb handles in mesh shaders

Marek Olšák (2):
  mesa: ignore indices[i] if count[i] == 0 for MultiDrawElements
  glthread: ignore non-VBO vertex arrays with NULL data pointers

Michel Dänzer (4):
  glsl/standalone: Fix up _mesa_reference_shader_program_data signature
  glsl/standalone: Do not pass memory allocated with ralloc_size to free
  anv/grl: Use union for reinterpreting integer as float
  frontend/dri: Initialize callbacks in dri_swrast_kms_init_screen

Mike Blumenkrantz (11):
  zink: add newlines to some debug printfs
  zink: unset gfx shader read when unbinding shader images
  zink: unref image buffer descriptors on unbind
  zink: sync LTO compiles for GPL pipelines on shader free
  zink: fix descriptor pool free iterating
  zink: always use NEAREST for zs blits
  zink: block LINEAR filtered blits for zs formats
  dri3: avoid deadlocking when polling deleted windows for events
  vulkan/wsi: avoid deadlocking dri3 when polling deleted windows for events
  kopper: fix loop iterating for msaa texture creation
  driconf: add zink glthread disable for a game

Nanley Chery (3):
  iris: Update comment in iris_cache_flush_for_render
  iris: Flush caches for aux-mode changes more often
  iris: Drop iris_cache_flush_for_render

Pierre-Eric Pelloux-Prayer (1):
  amd/surface: fix base

[ANNOUNCE] mesa 23.0.0-rc4

2023-02-01 Thread Dylan Baker
Hi list,

I'd like to announce the availability of mesa 23.0-rc4. since the last
RC we've seen the addition of several blocking issues, and as such we're
having another RC. Hopefully be next week we can have all of these
issues resolved.

Cheers,
Dylan

shortlog


Bas Nieuwenhuizen (2):
  radv: Set FDCC_CONTROL SAMPLE_MASK_TRACKER_WATERMARK
  radv: Shift left the tile swizzle more on GFX11.

Chad Versace (1):
  util/glsl2spirv: Fix build with Python 3.6

Corentin Noël (1):
  kopper: Do not free the given screen in initScreen implementation

Dylan Baker (4):
  .pick_status.json: Update to 50dee85b684e321708460afc3c1abd2148fd5891
  .pick_status.json: Update to 1a93cd15563a5d0bb6faf12c5d4c852cb3534415
  .pick_status.json: Update to 0f087b56d03a32e84ca2f5326fb4dcc2cb142bc9
  VERSION: bump for 23.0.0-rc4

Emma Anholt (4):
  zink: Add missing Flat decorations on some inputs.
  zink: Fix validation failure for maxLod < minLod.
  zink: Fix up mismatches of memory model vs addressing model.
  zink: Re-emit the SpvBuiltInSampleMask access chain each load.

Francisco Jerez (1):
  intel/fs: Fix src and dst types of LOAD_PAYLOAD ACP entries during copy 
propagation.

Friedrich Vock (4):
  radv/rmv: Also check the other pid field
  radv/rmv: Avoid more CPU unmap deadlocks
  radv/rmv: Log bo destruction before freeing it
  radv/rmv: Correct timestamp shifting

Italo Nicola (1):
  panfrost: fix off-by-one when exporting format modifiers

Jesse Natalie (1):
  dzn: Report as a software device for non-Windows

José Fonseca (1):
  llvmpipe: Honor zero sample_mask when multisample is disabled.

Karol Herbst (1):
  rusticl: fix build error with valgrind being enabled

Kenneth Graunke (4):
  anv: Add missing untyped data port flush on PIPELINE_SELECT
  iris: Add missing untyped data port flush on PIPELINE_SELECT
  loader: Add infrastructure for tracking active CRTC resources
  egl: Rewrite eglGetMscRateANGLE to avoid probes and handle multi-monitor

Lionel Landwerlin (2):
  vulkan/wsi/wayland: improve same gpu detection
  anv: fix null descriptors

Lucas Stach (3):
  etnaviv: drm: fix BO array leaks
  etnaviv: free pm queries dynarray on screen destroy
  etnaviv: drm: fix check if BO is on a deferred destroy list

Martin Roukala (né Peres) (1):
  ci/debian/x86_test-vk: drop an outdated dependency

Mike Blumenkrantz (10):
  zink: fix VK_DYNAMIC_STATE_LINE_WIDTH usage
  Revert "zink: allow direct memory mapping for any COHERENT+CACHED buffer"
  zink: add VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT for buffers if ext is 
enabled
  zink: set vkusage/vkflags for buffer resource objects
  zink: always set RESOURCE usage for descriptor buffers
  zink: disable bindless texture ext with descriptor buffer
  zink: set VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT when using DB
  zink: don't add dmabuf export type if dmabuf isn't supported
  zink: stop leaking push descriptor templates
  zink: always unref old images when adding new binds

Pierre-Eric Pelloux-Prayer (1):
  radeonsi/gfx11: fix ge_cntl programming

Rhys Perry (1):
  aco: set has_color_exports with GPL

Samuel Pitoiset (5):
  radv: fix RADV_DEBUG=hang with multiple cmdbuffer per submission
  radv: fix ignoring graphics shader stages that don't need to be imported
  radv: add a layer for fixing rendering issues with RAGE2
  radv: stop setting INTERPOLATE_COMP_Z
  radv: fix RB+ for SRGB formats

Thong Thai (1):
  gallium/auxiliary/vl: clean-up progressive shader



git tag: mesa-23.0.0-rc4

https://archive.mesa3d.org/mesa-23.0.0-rc4.tar.xz
SHA256: 9422c414952e361ec4ab49586d3e63b67f08d8b6bdd85d2970bb967495d18d53  
mesa-23.0.0-rc4.tar.xz
SHA512: 
463dad021bffd1b6cae8eb540ea0f51da8753e5f5295f5d1ab6398ed6eb140ccef7ba62b458c099cc19a26d6dcb4b620280893425572fae75fe7e880d8e3a403
  mesa-23.0.0-rc4.tar.xz
PGP: https://archive.mesa3d.org/mesa-23.0.0-rc4.tar.xz.sig

signature.asc
Description: signature


[ANNOUNCE] mesa 23.0.0-rc3

2023-01-24 Thread Dylan Baker
Hi list!

Here is a slightly early release for once! I'm giong to be not working
tomorrow, so I thought I'd give you a little treat (and save me having
to remember to do the release on Thursday). We've got a nice array of
fixes here, touching a little bit of evertying, but not too much of
anything.

Right now we're trending towards a release next week, and not an rc4
(there are no issues on the blocking milestone), so if you have any
critical issues make sure you get them on the milestone before next
Wednesday!

Cheers,
Dylan

shortlog


Danylo Piliaiev (1):
  tu/kgsl: do not use kgsl_command_object::offset

Dylan Baker (6):
  .pick_status.json: Update to 926ba335fdf357e8bc8df0959c1ae72ba35204a4
  .pick_status.json: Update to 75276deebcf76f8fafa68f4e4ecb29768d98c764
  .pick_status.json: Update to e8a60633daec2989df718d28e0baa873bb9b1d15
  .pick_status.json: Update to 5039acfd9df6f4d3fc7cc655717b1c5389120260
  .pick_status.json: Update to 12a471afac2e0c458db785681c88d045a2175ac3
  VERSION: bump for 23.0.0-rc3

Emma Anholt (2):
  dri2: Fix exposing robustness with swkms.
  Revert "nouveau/ci: temporary disable gk20a-gles"

Erik Faye-Lund (2):
  zink: fix depth-clip disable cap
  radeonsi: respect smoothing_enabled

Francisco Jerez (1):
  intel/fs/gfx12: Ensure that prior reads have executed before barrier with 
acquire semantics.

Georg Lehmann (1):
  Revert "aco: Combine v_cvt_u32_f32 with insert to v_cvt_pk_u8_f32."

Gert Wollny (1):
  r600/sfn: Fix readport check

Jason Ekstrand (1):
  gallium,util: Pull u_indices and u_primconvert back into gallium

Jonathan Gray (1):
  egl/dri2: avoid undefined unlocks

Julia Tatz (3):
  zink: zink_heap isn't 1-to-1 with memoryTypeIndex
  zink: trival renames heap_idx -> memoryTypeIndex
  zink: correct sparse bo mem_type_idx placement

Kenneth Graunke (2):
  intel/blorp: Lower base_workgroup_id to zero
  intel/compiler: Drop redundant 32-bit expansion for shared float atomics

Lionel Landwerlin (5):
  nir/divergence: add missing RT intrinsinc handling
  anv: fix generated indirect draw shader stats checks
  nir/lower_io: fix bounds checking for 64bit_bounded_global
  anv: fix preemption enable emission in gpu_memcpy
  intel/fs: avoid cmod optimization on instruction with different write_mask

Marcin Ślusarz (1):
  intel/compiler/mesh: handle const data in task & mesh programs

Marek Olšák (4):
  glthread: fix an upload buffer leak
  util: fix util_is_vbo_upload_ratio_too_large
  mesa: allow GL_UNSIGNED_INT64_ARB as vertex format for 
ARB_bindless_texture
  glthread: handle GL_*_ARRAY in glEnable/Disable

Maíra Canal (1):
  v3dv: remove unused clamp_to_transparent_black_border property

Mike Blumenkrantz (6):
  zink: store drm format as internal_format for imported resources
  zink: handle modifier nplanes queries correctly for planar formats
  zink: preserve present resources during async presentation
  zink: delete need_blend_constants
  zink: don't use ds3 blend states without color attachments
  zink: use actual swapchain object for surface comparison

Paulo Zanoni (2):
  anv: don't leave undefined values in exec->syncobj_values
  anv: check the return value of anv_execbuf_add_bo_bitset()

Pierre-Eric Pelloux-Prayer (3):
  vbo: remove bogus assert
  vbo: lower VBO_SAVE_BUFFER_SIZE to avoid large VRAM usage
  glthread: fix glArrayElement handling

Rob Clark (2):
  freedreno: Fix tracking of enabled SSBOs
  freedreno: Restore GL_VENDOR string

Rose Hudson (1):
  radeonsi: report 0 block size for Polaris HEVC encoding

Samuel Pitoiset (5):
  ac/nir: clear unused components before storing XFB outputs to LDS
  radv: fix setting MAX_MIP for BC views
  radv: fix buffer to image copies with BC views on the graphics queue
  radv: fix creating BC image views when the base layer is > 0
  radv/winsys: fix incorrect PCIID for GFX11 in the null winsys

Tapani Pälli (3):
  anv: add restrictions for 3DSTATE_RASTER::AntiAliasingEnable
  hasvk: add restrictions for 3DSTATE_RASTER::AntiAliasingEnable
  iris: add restrictions for 3DSTATE_RASTER::AntiAliasingEnable

Tatsuyuki Ishi (1):
  radv: Fix depth-only-with-discard when epilogs are used.



git tag: mesa-23.0.0-rc3

https://archive.mesa3d.org/mesa-23.0.0-rc3.tar.xz
SHA256: 17b55b512b96f96fe0e64f6f773a4eebf0f264fa93ac625e2f1d3bfb1146325e  
mesa-23.0.0-rc3.tar.xz
SHA512: 
adad86189ae27eb5cf89d7b6e0626a78f49f5a72cdea0f4eb59d76aae74c657251d07c3142c578e1e13edef73947d4807c25eebf9598b8a0e16a70c584916ce5
  mesa-23.0.0-rc3.tar.xz
PGP: https://archive.mesa3d.org/mesa-23.0.0-rc3.tar.xz.sig

signature.asc
Description: signature


[ANNOUNCE] mesa 23.0.0-rc2

2023-01-18 Thread Dylan Baker
Hi list,

On schedule this time, is mesa 23.0.0-rc2. This is a nice small release
with not too many changes, and I really like it. Hopefully a small
trickle of bug fixes will continue until our normally scheduled release
in 2 weeks.

Cheers,
Dylan

shortlog


Alejandro Piñeiro (1):
  vulkan/wsi: check if image info was already freed

Alyssa Rosenzweig (5):
  panfrost: Don't use AFBC of sRGB luminance-alpha
  pan/bi: Fix incorrect compilation of fsat(reg.yx)
  panfrost: Enable NV_primitive_restart on Valhall
  panfrost: Fix logic ops on Bifrost
  panfrost: Fix clears with conditional rendering

Bas Nieuwenhuizen (1):
  aco: Pass correct number of coords to Vega 1D LOD instruction.

Dylan Baker (3):
  .pick_status.json: Update to a5a19903ab671ebdf4130fdf3cc782a8a0a2a3d9
  .pick_status.json: Update to 8084b412ca97c048b43043c80946498b346c3016
  VERSION: bump for 23.0.0-rc2

Friedrich Vock (2):
  radv/rt: Divide by the correct workgroup size
  radv/bvh: Prevent NANs when computing node cost

Jesse Natalie (1):
  dzn: Fix clear bind flag logic

Lionel Landwerlin (1):
  Revert "ci: build hasvk if we're building anv"

Samuel Pitoiset (1):
  radv: fix re-emitting RB+ when the non-compacted color format changes

Tapani Pälli (1):
  intel/compiler: add cpp_std=c++17 when building tests

Vinson Lee (1):
  radv: Fix memory leak.

t0b3 (1):
  nir/nir_opt_move: fix ALWAYS_INLINE compiler error



git tag: mesa-23.0.0-rc2

https://archive.mesa3d.org/mesa-23.0.0-rc2.tar.xz
SHA256: 828d65d46fb150bc7967ba9f733f9d8ec9d18b6a7dc133ebee7f6286dd79419e  
mesa-23.0.0-rc2.tar.xz
SHA512: 
5b986c49ddb30f616d9396016ca2926f55c15b81da0892bbaa55ee46d83953551c1c68d03d1b11043f0656ac4c972b832762a2f939317e3e17081171a69bd05d
  mesa-23.0.0-rc2.tar.xz
PGP: https://archive.mesa3d.org/mesa-23.0.0-rc2.tar.xz.sig

signature.asc
Description: signature


[ANNOUNCE] mesa 23.0.0-rc1

2023-01-13 Thread Dylan Baker
Hi list,

I'd like to announce mesa 23.0.0-rc1, which is now available for general
consumption. The branch was made yesterday, as many noticed, but I
wasn't able to get the actual relase cut until today. There's a ton of
great changes here.

As always, please be sure to test and file issues for any problems you
run into.

Cheers,
Dylan

git tag: mesa-23.0.0-rc1

https://archive.mesa3d.org/mesa-23.0.0-rc1.tar.xz
SHA256: 058ad82a0c3ed84927e639c5febb16385b3306a1acfb6816cfa5d2538e1bd7ea  
mesa-23.0.0-rc1.tar.xz
SHA512: 
8e2c6424ac41c79fb3a041c856be17517f1091146e77fae76a5b0fdd8dcf09fd32a8e9271abb743ac1adbb0740b524b9f216645594a1a9277b9f04d51a8cf0d9
  mesa-23.0.0-rc1.tar.xz
PGP: https://archive.mesa3d.org/mesa-23.0.0-rc1.tar.xz.sig

signature.asc
Description: signature


[ANNOUNCE] mesa 22.2.5

2022-12-09 Thread Dylan Baker
Hi list,

A little, late, but I'd like to announce mesa 22.2.5, the last planned
release of the mesa 22.2.x series. There's a number of nice fixes in
here, convering a decent amount of the codebase, but nothing too crazy.

This is the lasted planned release of the 22.2.x series, and you should
plan to migrate to 22.3.x soon.

Cheers,
Dylan

shortlog


Alyssa Rosenzweig (4):
  panfrost: Fix reference counting with batch->resources
  panfrost: Use PIPE_CAP_VERTEX_ATTRIB_ELEMENT_ALIGNED_ONLY
  panfrost: Revert "Require 64-byte alignment on imports"
  pan/mdg: Fix out-of-order execution

Bas Nieuwenhuizen (4):
  radv: Fix custom build id with C90 compilation.
  radv: Use correct init order for ETC2 image views
  radv: Fix sampler types in ETC2 decode.
  vulkan: Remove asserts that weren't valid for RADV ETC2 emulation.

Christopher Egert (1):
  virgl: add missing members in virgl_caps_v2 in 22.2

Connor Abbott (1):
  ir3: Don't save/restore disasm string pointer

Dylan Baker (9):
  docs: Add sha256 sum for 22.2.4
  .pick_status.json: Update to 5a5bc3dd52964a2d865c5b0c45c4eb3a6a4cd013
  .pick_status.json: Update to 8133d5551de13a2c1912f61ab9f87938b33aa5ea
  .pick_status.json: Update to 7aa94efe827fa2b99490e04ce2f5c1a4d737871c
  .pick_status.json: Mark 81b4af28494c065c5646e3f61a72afd829d978c6 as 
backported
  .pick_status.json: Mark e74d989a6935ce11d06970a3c98b474b7773c905 as 
backported
  .pick_status.json: Update to cf841cdd0bcf0784fb6a4301e624e12f3502ba5a
  docs: add release notes for 22.2.5
  VERSION: update to 22.2.5

Erik Faye-Lund (3):
  zink: fix incorrect requirements
  docs/zink: add missing required device-feature
  mesa: treat unsupported queries as dummies

Gert Wollny (1):
  virgl: don't a use staging when a resources created with the shared flag

Hans-Kristian Arntzen (1):
  vk/runtime: Fix narrowing of timeline signal and wait value to u32.

Ian Romanick (1):
  nir/range_analysis: Set higher default maximum for max_workgroup_count

Jessica Clarke (1):
  panfrost/blend: Fix invalid const values leading to NIR validation errors

José Roberto de Souza (1):
  iris: Set priority for replaced engine context

Karol Herbst (1):
  nir/lower_int64: fix shift lowering

Lionel Landwerlin (6):
  intel/perf: allocate cleared counter infos
  nir/lower_explicit_io: fix metadata preserve
  nir/lower_shader_calls: update metadata before validation
  nir/lower_shader_calls: wrap only jumps rather than entire code blocks
  intel/fs: improve Wa_22013689345 workaround
  blorp: support negative offsets in addresses

Lucas Stach (3):
  etnaviv: fix tile status interaction with write mappings
  etnaviv: blt: use correct TS offset in clear operations
  etnaviv: fix wrong surface TS clear size

Marek Olšák (1):
  st/mesa: suppress async glthread flushing for GLX_EXT_texture_from_pixmap

Mauro Rossi (1):
  r600/sfn: allow building with clang 6 (Android 9)

Qiang Yu (1):
  ac/llvm: fix 16bit varying llvm compile error

Rhys Perry (3):
  nir/lower_bit_size: lower uadd_carry
  radv: lower 8/16-bit uadd_carry/usub_borrow
  ac/nir: mask shift operands

Roman Stratiienko (1):
  meson: Enable system_has_kms_drm for android

Sajeesh Sidharthan (1):
  radeonsi/vcn: set current pic index correctly

Sviatoslav Peleshko (1):
  driconf/intel: Use fake vendor to WA bad detection in Source engine games

Yonggang Luo (2):
  ci: Rename ci.yml to macos.yml for consistence with main branch
  meson: Fixes name_prefix for clover on mingw



git tag: mesa-22.2.5

https://archive.mesa3d.org/mesa-22.2.5.tar.xz
SHA256: 850f063146f8ebb262aec04f666c2c1e5623f2a1987dda24e4361b17b912c73b  
mesa-22.2.5.tar.xz
SHA512: 
9039cf31e719b66a6ecea48e7f871d187333a1accd3fa77ce2cb36ce539682dd50f09bccc11a0c35760051768108699cf90dfb0936809faf1e1294cc5d1ec0af
  mesa-22.2.5.tar.xz
PGP: https://archive.mesa3d.org/mesa-22.2.5.tar.xz.sig

signature.asc
Description: signature


[ANNOUNCE] mesa 22.2.3

2022-11-07 Thread Dylan Baker
Hi list,

Mesa 22.2.3 is now available, after a short delay getting some
regressions in CI worked out. We've got a bit of everything, and nothing
too crazy, which is how I like it.

Cheers,
Dylan

shortlog


Alyssa Rosenzweig (3):
  pan/mdg: Fix 64-bit address arithmetic
  panfrost: Use compute-based XFB on Midgard
  panfrost: Lower MAX_BLOCK_SIZE on Midgard

Danylo Piliaiev (1):
  freedreno/fdl: Increase alignment for UBWC images

Dylan Baker (8):
  docs: Add sha256 sum for 22.2.2
  .pick_status.json: Update to 93febe1198a03c16c18fc413501ba710edc8b1ec
  .pick_status.json: Update to 938e13c57d095dafb752a2edf22c6a02afcd0b28
  .pick_status.json: Update to 16e0702ec7103c06f2f33654b6e41498e2eabf8e
  .pick_status.json: Update to 4087374deb53b79d6ac23c6ae87aadf9595d8d00
  .pick_status.json: Mark 1a06dbcaed9ed4095ec8878d947935f0f7558cfd as 
denominated
  docs: add release notes for 22.2.3
  VERSION: update to 22.2.3

Emma Anholt (1):
  nir/opt_phi_precision: Fix missing swizzles when narrowing phi srcs.

Erik Faye-Lund (1):
  zink: do not read is_generated unless in tcs shader

Fabian Vogt (1):
  gallivm: Fix LLVM optimization with the new pass manager

Georg Lehmann (2):
  nir: Fix ifind_msb_rev constant folding.
  aco: Don't use opsel for p_insert.

Gert Wollny (2):
  r600: Account for color and clipvertex when evaluating LDS space
  r600/sfn: evaluate LDS location for color and clip-vertex too

Iago Toral Quiroga (1):
  v3dv: drop layout refs for all allocated sets from a pool on destroy / 
reset

Joan Bruguera (1):
  nv50/ir/nir: ignore sampler for TXF/TXQ ops.

Lionel Landwerlin (2):
  nir/divergence_analysis: add missing desc_set_address_intel
  intel/compiler: don't allocate compaction arrays on the stack

Lucas Stach (1):
  etnaviv: properly reference flush_resources

Marcin Ślusarz (2):
  anv: set 3DSTATE_[MESH|TASK]_CONTROL.MaximumNumberofThreadGroups
  anv: program 3DSTATE_MESH_DISTRIB with the recommended values

Matt Turner (1):
  intel/dev: Set display_ver = 13 on all ADL/RPL/DG2

Mike Blumenkrantz (1):
  zink: don't flag ubo0 as used in shaders with indirect ubo access

Nanley Chery (1):
  iris: Enable INTEL_MEASURE for compute dispatches on XeHP

Pavel Ondračka (2):
  r300: respect buffer offset in r300_set_constant_buffer
  r300: fix generation of invalid swizzles in regalloc

Pierre-Eric Pelloux-Prayer (2):
  radeonsi: zero init using the correct components count
  radeonsi: update db_eqaa even if msaa is disabled

Rhys Perry (2):
  aco: swap v_perm_b32 operands
  radv/llvm: fix GS shaders on GFX8/9

Rob Clark (1):
  freedreno/a6xx: Fix occlusion queries

Ruijing Dong (1):
  frontends/va: fix av1 decoding image distortion issue

Yonggang Luo (1):
  meson: with_glx never assigned to 'gallium-xlib', so need add with_glx == 
'xlib' for dep_glproto



git tag: mesa-22.2.3

https://archive.mesa3d.org/mesa-22.2.3.tar.xz
SHA256: ee7d026f7b1991dbae0861d359b671145c3a86f2a731353b885d2ea2d5c098d6  
mesa-22.2.3.tar.xz
SHA512: 
08e9ce43392c46f9c0d122d70e118511eea81422d06f93ab6d330689b46feed3ac1c3bdcdcfd4a27cd5b9eaf26aab518d152a2c753f07b8ed19575d4ed892ad6
  mesa-22.2.3.tar.xz
PGP: https://archive.mesa3d.org/mesa-22.2.3.tar.xz.sig

signature.asc
Description: signature


[ANNOUNCE] mesa 22.2.2

2022-10-19 Thread Dylan Baker
Hi list,

Mesa 22.2.2 is now available. This is the second bug fix release, back
on the regular schedule. There's a lot here: nir, panfrost, gallium
video, freedreno, nouveau, turnip, r300, gallium core, r600, virgl, core
vulkan, anv, clover, d3d12, utils, radv, and plenty of zink.

Cheers,
Dylan

shortlog


Alejandro Tafalla (1):
  freedreno: Fix graphic glitches on a4xx and a5xx

Alyssa Rosenzweig (4):
  nir/lower_system_values: Fix cs_local_index_to_id with variable workgroups
  pan/mdg: Lower PIPE_COMPUTE_CAP_MAX_THREADS_PER_BLOCK on Midgard
  pan/mdg: Fix 16-bit alignment with spiller
  nir: Fix nir_fmax_abs_vec_comp

Andri Yngvason (1):
  gallium/vl: Add opaque rgb pixel formats

Daniel Schürmann (1):
  aco/spill: Fix spilling of Phi operands

Danylo Piliaiev (1):
  tu: Reset whether there is DS resolve for dynamic subpass

Dave Airlie (1):
  gallivm: handle llvm coroutines for llvm > 15

Diogo Ivo (1):
  nouveau: treat DRM_FORMAT_INVALID as implicit modifier

Dylan Baker (9):
  docs: Add sha256 sum for 22.2.1
  .pick_status.json: Update to 243aa6b2ec0c2626b1333ba666a6d6d60ede8505
  .pick_status.json: Update to c4482a3c1a973975eb27ac284a18bebca24f7876
  .pick_status.json: Update to 3eed5931edf6e5f45378b013ca21f98f17af2b34
  .pick_status.json: Update to b02e9ef35a0446019cda9473e4c355c7cc4bb24d
  .pick_status.json: Mark 4c7a44413a07d3fb314f786e047bb7212c082a6c as 
denominated
  .pick_status.json: Mark dbd022f2ab43ff0a9ecc05c61123467e25f109de as 
backported
  docs: add release notes for 22.2.2
  VERSION: update to 22.2.2

Emma Anholt (1):
  turnip: Don't use the dynamic color write enable during non-dynamic.

Erik Faye-Lund (1):
  gallium/u_threaded_context: remove stale comment

Filip Gawin (1):
  r300: don't use smooth line if not requested

Gert Wollny (3):
  r600/sfn: Always start a new CF after a KILL instruction
  r600/sfn: don't propagate registers into conditional test
  virgl: Report CONSTANT_BUFFER_SIZE according to GL_MAX_UNIFORM_BLOCK_SIZE

Lionel Landwerlin (3):
  vulkan/runtime: don't lookup the pipeline disk cache if disabled
  anv: initialization pipeline layout to 0s
  anv: add missing tracepoint

Liviu Prodea (1):
  clc/clover: Link clang statically when shared-llvm is disabled

Mike Blumenkrantz (3):
  zink: clamp line_stipple_factor to 1 if stipple is disabled
  zink: unset rp_changed after initializing renderpass attachments
  zink: disable fbfetch when flushing clears

Ryan Houdek (1):
  vulkan/wsi: Add dep_libudev to idep dependencies

Sil Vilerino (2):
  gallium/va: vaDeriveImage to check 
PIPE_VIDEO_SUPPORTS_CONTIGUOUS_PLANES_MAP
  d3d12: Implement cap PIPE_VIDEO_SUPPORTS_CONTIGUOUS_PLANES_MAP

SoroushIMG (3):
  zink: fix invalid Offset set for variables which do not need an offset
  zink: stop enabling minmax filtering when not supported
  zink: fix isNan mismatch between NIR and SPIR-V

Timothy Arceri (5):
  util/conf: enable init to zero workaround for Exanima
  util/radeonsi: enable zerovram workaround for Exanima
  radv: add radv_zero_vram workarounds for OpenGL games
  glthread: fix matrix stack depth tracking
  glthread: leave dlist dispatch in place for Begin/End

Yonggang Luo (1):
  util: Turn -DWINDOWS_NO_FUTEX to be pre_args



git tag: mesa-22.2.2

https://archive.mesa3d.org/mesa-22.2.2.tar.xz
SHA256: 2de11fb74fc5cc671b818e49fe203cea0cd1d8b69756e97cdb06a2f4e78948f9  
mesa-22.2.2.tar.xz
SHA512: 
a1eb67e1ae4880c79b1fdc570f4389baba0b8ba796da7e695c9af19a7d92b6c06b95570e6c796548b61355989025fb7efbf9acac74cbd695f7e297dc913b933c
  mesa-22.2.2.tar.xz
PGP: https://archive.mesa3d.org/mesa-22.2.2.tar.xz.sig

signature.asc
Description: signature


[ANNOUNCE] mesa 22.2.1

2022-10-11 Thread Dylan Baker
Hi list,

I'm a bit late getting this out, I blame XDC. Anyway. This is pretty
much what *should* have been in 22.21, with a few extras, so there will
be a regularly scheduled 22.2 release next week.

We've  got lots of stuff here: llvmpipe, lavapipe, freedreno, aco, mesa,
turnip, virgl, r600, zink, radv, core gallium, and nir. All in all, lots
of good fixes all over the tree.

Cheers,
Dylan

shortlog


Caio Oliveira (1):
  nir/lower_task_shader: Don't fail adding a launch when last instruction 
is a jump

Connor Abbott (3):
  tu: Fix maxPerStageDescriptorUpdateAfterBindInputAttachments
  ir3/analyze_ubo_ranges: Account for reserved consts
  ir3/analyze_ubo_ranges: Account for reserved consts better

Daniel Schürmann (1):
  aco/optimizer: disallow can_eliminate_and_exec() with s_not

Dave Airlie (5):
  lavapipe: fix 3d depth stencil image clearing.
  lavapipe: take layers into account around render surface creation.
  lavapipe: handle view mask layer count properly for begin rendering.
  llvmpipe: memset empty images in the key
  llvmpipe: bind sampler views/images properly.

Dylan Baker (17):
  docs: add release notes for 22.2.0
  docs: Add sha256 sum for 22.2.0
  .pick_status.json: Update to 3730be9873d556918a20795b37399b7e2e9630b5
  .pick_status.json: Update to c268ae9efe602129b848c800dca83411d55c3aab
  .pick_status.json: Mark 49efa73ba11c4cacaed0052b984e1fb884cf7600 as 
denominated
  .pick_status.json: Mark 5b7c2dffc43eb7ada61807a6e679cc2c1b3b2682 as 
denominated
  .pick_status.json: Mark 1aacd9492de42412c6c9ca79d48a40c4ffebcd79 as 
backported
  .pick_status.json: Mark cbad4adc133b16c803ec9445c8dd144bc5023a62 as 
denominated
  .pick_status.json: Mark 40a235c9a82027bcb92d34b7386ea6b1a2e1d587 as 
denominated
  .pick_status.json: Update to 3ed712f7483791aa0a256472d276ff5a83c643bc
  .pick_status.json: Update to e5631add0d1c97da4686f474735d45705facd308
  .pick_status.json: Mark 5af6dad179dc4140964ab444a2a7f8cf8d16c561 as 
denominated
  .pick_status.json: Update to 68f3c38c8011e3ff304a67b6ffb33fd21ee65b0c
  .pick_status.json: Mark ff933485b7e328c5041050d5e41a2dd28a032a92 as 
denominated
  docs: remove new_features.txt
  docs: add release notes for 22.2.1
  VERSION: update to 22.2.1

Emma Anholt (2):
  turnip: Fix the "written stencil is unmodified" check.
  turnip: Fix busy-waiting on syncobjs with OS_TIMEOUT_INFINITE.

Erik Faye-Lund (4):
  mesa/st: always use normalized coords for samplers
  mesa/st: always use normalized coords for samplers
  mesa/st: always use normalized coords for samplers
  docs: fixup broken rst syntax

Feng Jiang (1):
  virgl/vtest: fix memory overwrite problem in virgl_vtest_send_get_caps()

Gert Wollny (2):
  r600/sfn: Handle shifts on Cayman
  nir_lower_to_source_mods: Don't sneek in an abs modifier from parent

James Park (1):
  meson,amd: Remove Windows libelf wrap

Jason Ekstrand (3):
  iris: Use a larger alignment for buffer allocations
  iris: Fix more BO alignments
  iris: Handle resource offsets in buffer copies

Jesse Natalie (1):
  u_atomic: Add a helper for pointer compare-exchange

Jonathan (2):
  gallium/u_threaded: Prepare for buffer sharedness tracking
  gallium/u_threaded: buffer sharedness tracking

Jonathan Gray (1):
  iris: check i915 features after hw gen

Lionel Landwerlin (12):
  anv: clear descriptorsets if AllocateDescriptorSets fails
  anv: add missing wokraround for texture cache invalidate
  intel/nir/rt: fixup generate hit
  intel/nir/rt: spill/fill the entire ray query data
  intel/nir/rt: fix ray query proceed level
  intel/nir/rt: change scratch check validation
  intel/nir/rt: store ray query state in scratch
  intel/fs: fixup a64 messages
  intel/nir: fixup preserved metadata in rayquery lowering
  intel/nir: fix potential invalid function impl ptr usage
  intel/nir: disable assert on async stack id
  anv: remove HDC flush from invalidate bits

Marcin Ślusarz (1):
  intel/compiler: remove second shading rate lowering for mesh

Marek Olšák (1):
  radeonsi: don't flush asynchronously for fence_server_signal

Martin Krastev (1):
  meson: add svga gallium driver to 'auto' group on arm/aarch64

Mike Blumenkrantz (23):
  zink: uncap ssbo size
  zink: fix atomic ssbo indexing with non-32bit values
  zink: split up get_clear_data()
  zink: make void clears more robust
  zink: fix/relax resolve geometry check
  zink: fix atomic ssbo fadd offsets
  st/bitmap: use normalized coords in samplers with lowered rects
  st/drawpixels: use normalized coords in samplers with lowered rects
  zink: handle culldistance xfb outputs like clipdistance
  lavapipe: set writemask for compute shader buffers
  lavapipe: propagate shader access info across libraries
  

[ANNOUNCE] mesa 22.2.0

2022-09-21 Thread Dylan Baker
Hi list!

After a long delay, several regressions, several bad picks by me that
required bisect, one very nasty cold, and a lot of grumbling, I present
mesa 22.2.0! 

There's a lot here, including some important fixes for nv50 with nouveau
and ttn. In case you're wondering, yes the release was ready yesterday,
but due to said nasty cold, the announcement and docs were uploaded
today.

Cheers,
Dylan

shortlog


Alyssa Rosenzweig (9):
  panfrost: Don't segfault on unknown models
  pan/bi: Don't reorder image loads across stores
  pan/bi: Don't allow ATEST to take a temporary
  pan/mdg: Print 3 sources for CSEL
  pan/bi: Fix dual texturing with uniforms
  pan/bi: Fix out-of-bounds write in va_lower_split_64bit
  pan/bi: Consider all dests in helper_block_update
  agx: Fix float copyprop of neg(neg) case
  panfrost: Respect buffer offset for OpenCL

Bas Nieuwenhuizen (3):
  vulkan/wsi: Take max extent into consideration for modifier selection.
  amd/common: Don't rely on DCN support checks with modifiers.
  amd/common: Disable DCC retile modifiers on RDNA1

Charmaine Lee (2):
  svga: support TGSI_SEMANTIC_TEXCOORD in swtnl draw context
  svga: fix invalid component access of domain location

Chia-I Wu (2):
  turnip: lower the queue priority to 1
  ir3: fix predicate splitting in scheduler

Connor Abbott (4):
  ir3/spill: Fix extracting from a vector at the end of a block
  tu/lrz: Fix multiple subpass case with secondaries
  tu/lrz: Fix multiple depth attachment case with secondaries
  tu: Don't preload variable-count descriptors

Danylo Piliaiev (3):
  tu: Disable LRZ write when alpha-to-coverage is enabled
  freedreno: Disable LRZ write when alpha-to-coverage is enabled
  ir3: Prevent reordering movmsk with kill

Dave Airlie (2):
  nir_to_tgsi_info: drop const_buffers_declared
  llvmpipe: finish rendering before flushing frontbuffer resources.

Dylan Baker (5):
  .pick_status.json: Update to 0c6fbfca0c91ef012e8ab767a317c07f1f6dc5e6
  .pick_status.json: Update to 8eac45b27446cd9b9eaeb147af97fff1e09832cb
  .pick_status.json: Update to baf24dea943202b3a92cad0c9f9648597040955a
  .pick_status.json: Update to 3d4c36a3bcc51ed441b2667d92291bea30ef7449
  VERSION: update to 22.2.0

Emma Anholt (1):
  spirv: Mark phis as mediump instead of directly lowering them to 16 bit.

Eric Engestrom (3):
  wsi/x11: fix memleak in wsi_x11_connection_create()
  meson: replace manual compiler flags with meson arguments
  broadcom: fix dependencies in static_library() calls

Erik Faye-Lund (5):
  zink: type_main -> type_void_func
  zink: add spirv_builder_function_call
  zink: wrap discard in a function
  zink: clamp miplodbias when creating sampler
  docs/zink: document rgtc requirement

Georg Lehmann (1):
  aco: Force tex operand to have the correct sub dword size before packing.

Gert Wollny (16):
  r600/sfn: Schedule shift instruction on R600 in t-slot
  r600/sfn: Add GS thread fix just like the TGSI code path
  r600/sfn: Sort FS inputs to make interpolated values come first
  r600/sfn: Fix color outputs when color0 writes all
  r600: Force NOPs when loading AR on R600 class hardware
  r600/sfn: Handle R600 scratch read
  r600: Don't use SB with R600 style scratch reads
  r600/sfn: Handle color0 writes all on R700 like on EG
  r600/sfn: Don't tag mem-ring and stream instructions as exports
  r600/sfn: Don't schedule GDS instructions early
  r600/sfn: Don't scan the whole block for ready instructions
  r600/sfn: Use a heuristic to keep SSBO setup and store close
  r600: Fix reporting TGSI IR support
  r600/sfn: Use a low number for unused target register
  virgl: when reading back wait first, then do the transfer
  r600/sfn: override register ID when it doesn't matter

Glenn Kennard (1):
  nv30: Fix non-scissored clears after a scissor has been set

Ian Romanick (3):
  nir: spirv: Allow 32-bit version of 
nir_intrinsic_is_sparse_texels_resident
  radeonsi: r600: d3d12: st: Use NIR lowering for tg4 offset arrays instead 
of GLSL lowering
  glsl: Remove lower_offset_arrays pass

Ikshwaku Chauhan (1):
  Revert "radeon: add EFC support to only VCN2.0 devices"

Iván Briano (1):
  anv: pipelineStageCreationFeedbackCount is allowed to be 0

James Zhu (1):
  amd/common: some ASICs with gfx9 use compute rings for render

Jason Ekstrand (2):
  radv: Use both aspects for depth/stencil blit destinations
  vulkan: Dirty VP_VIEWPORTS/SCISSORS when copying viewports/scissors

Jesse Natalie (2):
  microsoft/compiler: Discard shouldn't be marked readnone
  microsoft/compiler: Fix PSV struct when numthreads is 0

Jordan Justen (7):
  iris: Drop extra file-descriptor dup in iris_drm_screen_create()
  intel/pci_ids: Update ADL-S strings
  intel/pci_id

[ANNOUNCE] mesa 22.2.0-rc3

2022-08-18 Thread Dylan Baker
Hi list,

I didn't get this out yesterday, but here's mesa 22.2.0-rc3. We've got a
huge number of fixes for turnip, a good number of fixes for
gallium/nine, as well as a bit of this and that.

Cheers,
Dylan

shortlog


Axel Davy (6):
  frontend/nine: Skip invalid swvp calls
  frontend/nine: Fix buffer tracking out of bounds
  frontend/nine: Fix ATOC handling
  frontend/nine: Fix cso restore bug
  frontend/nine: Fix shader multi-use crash
  frontend/nine: Fix ff position_t fallback when w = 0

Charmaine Lee (1):
  mesa/st: fix reference to nir->info after nir_to_tgsi

Chia-I Wu (26):
  turnip: add tu_common.h as the common header
  turnip: remove includes that are already in tu_common.h
  turnip: add tu_drm.h
  turnip: add tu_suballoc.h
  turnip: update tu_cs.h
  turnip: add tu_query.h
  turnip: add tu_image.h
  turnip: add tu_formats.h
  turnip: update tu_descriptor_set.h
  turnip: add tu_shader.h
  turnip: add tu_pipeline.h
  turnip: add tu_clear_blit.h
  turnip: add tu_dynamic_rendering.h
  turnip: add tu_lrz.h
  turnip: add tu_pass.h
  turnip: add tu_wsi.h
  turnip: update tu_autotune.h
  turnip: add tu_device.h
  turnip: add tu_cmd_buffer.h
  turnip: add tu_android.h
  turnip: update tu_util.h
  turnip: move away from tu_private.h
  turnip: remove tu_private.h
  turnip: remove headers from libtu_files
  turnip: use SPDX-License-Identifier
  turnip: fix a use-after-free in autotune

Dylan Baker (5):
  .pick_status.json: Update to a3bf0da1cbd4b10043c80bf44609a3024b5fcc36
  .pick_status.json: Update to 24b9ad7cd5ebc7cfa5d03cf0f243ea4841c971b9
  .pick_status.json: Update to 74fc367127ccf945f4c649dd6ddff955c802e36e
  .pick_status.json: Mark 11ab6087797f805cf158048915c67945613c9a72 as 
denominated
  VERSION: bump to 22.2.0-rc3

Eric Engestrom (1):
  vk/device-select-layer: fix .sType of VkPhysicalDeviceGroupProperties

Jesse Natalie (2):
  egl/wgl: Delete unused variables/code
  egl/wgl: Fix some awkward sizeof formatting

Konstantin Seurer (1):
  radv: Fix stack size calculation with stage ids

Lionel Landwerlin (1):
  anv: don't return incorrect error code for vkCreateDescriptorPool

Liviu Prodea (1):
  meson: Microsoft / maybe Intel CLC need the all-targets workaround just 
like clover

Marek Olšák (2):
  glthread: unbind framebuffers in glDeleteFramebuffers
  glthread: call _mesa_glthread_DeleteBuffers unconditionally

Mike Blumenkrantz (4):
  radv: fix return type for meta resolve shaders
  nir/validate: clamp unsized tex dests to 32bit
  mesa: fix blending when using luminance/intensity emulation
  mesa: require render target bind for A/L/I in format selection

Pavel Ondračka (1):
  r300: fix variables detection for paired ALU and TEX instructions in 
different branches

Qiang Yu (1):
  nir/lower_gs_intrinsics: fix primitive count for points

Samuel Pitoiset (1):
  radv: fix cleaning the meta query state if an error occured

Yonggang Luo (2):
  microsoft/clc: Fixes compiling errors with clang/mingw64 in 
clc/clc_compiler_test.cpp
  util: Fixes invalid assumption that return non null by function 
util_format_fetch_rgba_func

sjfricke (1):
  isl: fix bug where sb.MOCS is not being set



git tag: mesa-22.2.0-rc3

https://archive.mesa3d.org/mesa-22.2.0-rc3.tar.xz
SHA256: db392307a02f97b7a8237809e28b627306356a2b27bb911bf9f4344b66313e39  
mesa-22.2.0-rc3.tar.xz
SHA512: 
e026904fbc046575d58c5458e2d94d201cbb015eaf5e900eefbc237f45ebd0e6afb46b4d74b0c9b864911e174a1729707e9f85fea54996ba87499b33c4c96836
  mesa-22.2.0-rc3.tar.xz
PGP: https://archive.mesa3d.org/mesa-22.2.0-rc3.tar.xz.sig

signature.asc
Description: signature


[ANNOUNCE] mesa 22.1.7

2022-08-17 Thread Dylan Baker
Hi list,

Back on our regluar schedule, I'm please to announce the availability of
mesa 22.1.7. this is a full release, with some nice fixes and cleanups
all over the tree. As is usual these days, most of the fixes are for
zink, but there's also a nice batch of fixes for the gallium dx9
frontend, and some other fixes across the board.

Cheers,
Dylan

shortlog


Alyssa Rosenzweig (2):
  pan/decode: Fix overrun decoding planes
  agx: Fix packing of samplers in texture instrs

Axel Davy (6):
  frontend/nine: Skip invalid swvp calls
  frontend/nine: Fix buffer tracking out of bounds
  frontend/nine: Fix ATOC handling
  frontend/nine: Fix cso restore bug
  frontend/nine: Fix shader multi-use crash
  frontend/nine: Fix ff position_t fallback when w = 0

Charmaine Lee (1):
  mesa/st: fix reference to nir->info after nir_to_tgsi

Connor Abbott (2):
  tu: Treat CP_WAIT_FOR_ME as a cache invalidate
  tu: Fix sysmem depth attachment clear flushing

Dave Airlie (1):
  draw: don't touch info values that aren't valid.

Dmitry Osipenko (1):
  virgl: Fix unmapping of blob resources

Dylan Baker (7):
  .pick_status.json: Update to 56f331951984e698e4b947d2ad6e34a8444bd62c
  .pick_status.json: Update to a3bf0da1cbd4b10043c80bf44609a3024b5fcc36
  .pick_status.json: Update to 24b9ad7cd5ebc7cfa5d03cf0f243ea4841c971b9
  .pick_status.json: Update to 74fc367127ccf945f4c649dd6ddff955c802e36e
  .pick_status.json: Mark 11ab6087797f805cf158048915c67945613c9a72 as 
denominated
  docs: add release notes for 22.1.7
  VERSION: update to 22.1.7

Emma Anholt (1):
  zink: Make sure that we keep the existing ici pNext chain on inserts.

Eric Engestrom (4):
  docs/features.txt: mark VK_ANDROID_native_buffer as supported on turnip
  docs/features.txt: mark VK_ANDROID_native_buffer as supported on v3dv
  bin/gen_release_notes.py: bump advertised vulkan version to 1.3
  vk/device-select-layer: fix .sType of VkPhysicalDeviceGroupProperties

Erik Faye-Lund (4):
  gallium/hud: do not use texture-rect for font
  docs: fixup link to virgl docs
  zink: add have_D32_SFLOAT_S8_UINT boolean
  zink: do not use VK_FORMAT_D32_SFLOAT_S8_UINT without checking

Filip Gawin (1):
  r300: don't read from output transform_r300_vertex_SEQ/SNE

Georg Lehmann (1):
  aco/ir: Fix swapped nle.

Gert Wollny (1):
  virgl: honor host caps in shader cash sha evaluation

Jesse Natalie (2):
  egl/wgl: Delete unused variables/code
  egl/wgl: Fix some awkward sizeof formatting

Lionel Landwerlin (2):
  anv: fixup PIPE_CONTROL restriction on gfx8
  anv: don't return incorrect error code for vkCreateDescriptorPool

Liviu Prodea (1):
  meson: Microsoft / maybe Intel CLC need the all-targets workaround just 
like clover

Marcin Ślusarz (3):
  intel/compiler: emit URB fences for TASK/MESH
  intel/compiler: there are 4 types of fences on gfx >= 12.5
  intel/compiler: insert URB fence before task/mesh termination

Marek Olšák (5):
  util/u_threaded: fix a CPU storage crash due to an invalid codepath taken
  glthread: don't ignore glPushAttrib/glPopAttrib when tracking GL_CULL_FACE
  radeonsi: don't assume that TC_ACTION_ENA invalidates L1 cache on gfx9
  glthread: unbind framebuffers in glDeleteFramebuffers
  glthread: call _mesa_glthread_DeleteBuffers unconditionally

Mike Blumenkrantz (15):
  lavapipe: fix stencil clears
  util/blitter: respect PIPE_TEXTURE_RECT
  d3dadapter: fix sw pipe loading
  nine: set view_mask=0
  zink: fix gfx program cache pruning with generated tcs
  zink: don't flag lazy push constant set dirty on batch change
  zink: handle mutable swapchain images with dmabuf
  zink: init cache_put program fence on program creation
  zink: drop mode_changed check from linewidth/depthbias draw updates
  nine: check return on resource_get_handle
  zink: demote dmabuf tiling to linear if modifiers aren't supported
  zink: use modifier_aspect to check for modifier plane in 
zink_resource_get_param
  zink: don't add modifiers if EXT_image_drm_format_modifier isn't present
  zink: add all format modifiers when adding for dmabuf export
  nir/validate: clamp unsized tex dests to 32bit

Mykhailo Skorokhodov (2):
  iris: Move Wa_1806527549 and enable by default
  anv: Move Wa_1806527549 and enable by default

Nanley Chery (2):
  anv: Make the D16 reg mode single-sampled
  iris: Make the D16 reg mode single-sampled

Pavel Ondračka (1):
  r300: fix variables detection for paired ALU and TEX instructions in 
different branches

Pierre-Eric Pelloux-Prayer (1):
  amdgpu/bo: update uses_secure_bos when importing buffers

Qiang Yu (1):
  nir/lower_gs_intrinsics: fix primitive count for points

Rhys Perry (1):
  aco: fix LdsBranchVmemWARHazard with 2+ branch chains

Rob Clark (1):
  freedreno/dr

[ANNOUNCE] mesa 22.2.0-rc2

2022-08-10 Thread Dylan Baker
Hi list,

It's that time again, mesa 22.2-rc2 is now avilaable. We've had lots of
changes here, including a bug in my release script setting the version
to 22.2.0 (oops)! Per normal, Mike is leading the pack with zink
changes, but we've got fixes all over the tree here.

See you again next week, same bat time, same bat channel,
Dylan

shortlog


Alyssa Rosenzweig (1):
  agx: Fix packing of samplers in texture instrs

Charmaine Lee (1):
  svga: fix mksstats build

Connor Abbott (1):
  tu: Fix sysmem depth attachment clear flushing

Dave Airlie (2):
  gallivm: fix printf hook for cached shaders.
  draw: don't touch info values that aren't valid.

Dmitry Osipenko (1):
  virgl: Fix unmapping of blob resources

Dylan Baker (8):
  .pick_status.json: Update to 8e6bdb2ed31f27c28d258859ec48e8e67f51ff41
  .pick_status.json: Update to 0a0205f04552ab21971c431a5f8bb7486d664422
  .pick_status.json: Update to 1a3b086b06c6c1ff63a4abe3752ca0a7a854dc77
  .pick_status.json: Update to c67e60ae8fefaeadbe06bf0cbd8ad2ee267a6c0e
  .pick_status.json: Update to 70891edd9728e7dd73115171fdb03622ce6450ba
  VERSION: update to 22.2.0
  Revert "VERSION: update to 22.2.0"
  VERSION: bump to 22.2.0-rc2

Emma Anholt (1):
  zink: Make sure that we keep the existing ici pNext chain on inserts.

Eric Engestrom (1):
  bin/gen_release_notes.py: bump advertised vulkan version to 1.3

Erik Faye-Lund (3):
  docs: fixup link to virgl docs
  zink: add have_D32_SFLOAT_S8_UINT boolean
  zink: do not use VK_FORMAT_D32_SFLOAT_S8_UINT without checking

Iván Briano (1):
  anv: emit scissors when the pipeline changes

Juan A. Suarez Romero (1):
  vc4: properly restore vc4 debug option

Lionel Landwerlin (1):
  anv: fixup PIPE_CONTROL restriction on gfx8

Liviu Prodea (2):
  d3d12/dzn/spirv2dxil: Require version library
  Microsoft clc: strip lib prefix Otherwise OpenCLon12 ICD can't load it

Marek Olšák (1):
  radeonsi: don't assume that TC_ACTION_ENA invalidates L1 cache on gfx9

Mike Blumenkrantz (17):
  zink: handle mutable swapchain images with dmabuf
  zink: store VkFormatFeatureFlags on creation
  zink: use modifier feature flags during surface creation when necessary
  zink: init cache_put program fence on program creation
  zink: force flush clears on fb change if fb geometry changes
  zink: force a new framebuffer for clear_depth_stencil if the clear region 
is big
  zink: drop mode_changed check from linewidth/depthbias draw updates
  zink: handle unscaled depth bias from nine
  zink: handle !half_pixel_center
  zink: fix return for PIPE_CAP_DEPTH_CLIP_DISABLE
  nine: check return on resource_get_handle
  zink: demote dmabuf tiling to linear if modifiers aren't supported
  zink: use modifier_aspect to check for modifier plane in 
zink_resource_get_param
  zink: don't add modifiers if EXT_image_drm_format_modifier isn't present
  zink: add all format modifiers when adding for dmabuf export
  zink: don't fixup sparse texops
  vulkan: Update the XML and headers to 1.3.224

Pierre-Eric Pelloux-Prayer (2):
  amdgpu/bo: update uses_secure_bos when importing buffers
  nir: add a nir_opt_if_options enum

Rhys Perry (2):
  aco: fix LdsBranchVmemWARHazard with 2+ branch chains
  aco: fix hash statistic

Rob Clark (2):
  freedreno/drm: Fix potential bo cache vs export crash
  freedreno/gmem: Fix col0 calc

Samuel Pitoiset (4):
  vulkan: add support for 
VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT
  radv: implement VK_EXT_attachment_feedback_loop_layout
  radv: ignore out-of-order rasterization if stencil write mask is dynamic
  radv: fix gathering XFB info if there is dead outputs

Tatsuyuki Ishi (1):
  radv: Implement radv_flush_before_query_copy to workaround UE Vulkan bugs.

Timothy Arceri (1):
  Revert "nir: Preserve offsets in lower_io_to_scalar_early"

Yonggang Luo (1):
  d3d12: Fixes compile error with mingw/gcc-x64 when static linkage to 
runtime library



git tag: mesa-22.2.0-rc2

https://archive.mesa3d.org/mesa-22.2.0-rc2.tar.xz
SHA256: b525c8723bec7bb09505a7120cec1f11918b93161c5e59a1aa9fc22eaa0b935e  
mesa-22.2.0-rc2.tar.xz
SHA512: 
030cf7897aad6fc4c79b7a76baec7d222df22f9ad7f924db77a6407197be6fd7ee7cc0c4c9972d0b8ed94d19796b364c279d29ffc192e7bea647d69038ee66d1
  mesa-22.2.0-rc2.tar.xz
PGP: https://archive.mesa3d.org/mesa-22.2.0-rc2.tar.xz.sig

signature.asc
Description: signature


[ANNOUNCE] mesa 22.1.6

2022-08-10 Thread Dylan Baker
Hi list,

I'd like to announce mesa 22.1.6. This release has a few patches in it,
but the main one is the revert of a patch for panfrost which should not
have been bkacported, but was. A normal release will follow in a one
week for 22.1.7

Cheers,
Dylan

shortlog


Dave Airlie (2):
  llvmpipe: make last_fence a screen/rast object not a context one.
  llvmpipe: keep context list and use to track resource usage.

Dylan Baker (4):
  docs: Add sha256 sum for 22.1.5
  docs: Add sha256 sum for 22.1.4
  docs: add release notes for 22.1.6
  VERSION: update to 22.1.6

Eric Engestrom (1):
  Revert "pan/bi: Require ATEST coverage mask input in R60"

Mark Janes (1):
  intel/dev: drop warning for unhandled hwconfig keys

Mykhailo Skorokhodov (1):
  anv: Use sampleLocationsEnable for sample locations



git tag: mesa-22.1.6

https://archive.mesa3d.org/mesa-22.1.6.tar.xz
SHA256: 22ced061eb9adab8ea35368246c1995c09723f3f71653cd5050c5cec376e671a  
mesa-22.1.6.tar.xz
SHA512: 
3b2a0bb781c3d540401e6f51e3cf0d87d4e22923b6a5a4ea9d8ce5c79b4a2d5e8b1c237a36325d7d7178448ae102470ebefb312644dc09818cce91fd5439cb07
  mesa-22.1.6.tar.xz
PGP: https://archive.mesa3d.org/mesa-22.1.6.tar.xz.sig

signature.asc
Description: signature


[ANNOUNCE] mesa 22.1.3

2022-06-29 Thread Dylan Baker
Hi list,

As expected, mesa 22.1.3 is now available. Things are starting to slow
down, as we would expect at this point in the series, with the exception
of zink, which is still charging ahead full steam. There's a bit of
everything else ehre, including some performance fixes for wsi/x11.

Cheers,
Dylan

shortlog


Alyssa Rosenzweig (2):
  pan/bi: Fix LD_BUFFER.i16 definition
  lima,panfrost: Do not ralloc contexts against the screen

Boris Brezillon (3):
  d3d12: Keep access masks up-to-date when removing vars in 
d3d12_disable_multisampling()
  nir/serialize: Put dest last in packed_instr::tex
  nir/serialize: Support texop >= 16

Christian Gmeiner (1):
  nir: Fix unused-variable compile warnings

Connor Abbott (4):
  tu: Fix 3d GMEM store swizzle in texture descriptor
  tu: Add missing WFI to the 3d GMEM store path
  tu: Save/restore *_BIN_CONTROL in 3d GMEM store path
  tu: Fix linemode for tessellation with isolines

Dave Airlie (4):
  llvmpipe: disable alpha test branch if multisample is enabled.
  egl/x11: split large put image requests to avoid server destroy
  egl/x11: add missing put_image cookie cleanups
  wsi/x11: add xcb_put_image support for larger transfers.

Dylan Baker (11):
  docs: add sha256sum to 22.1.2 notes
  .pick_status.json: Update to 09a7304d5abf5b847cf5feb2d97758bee1696566
  .pick_status.json: Update to 2866ae32da0348caf71ad2d11c353321df626ff4
  .pick_status.json: Update to 8ce7faab47a77377a6a1313a80580828b052f878
  .pick_status.json: Mark 420270cb4f73da6251d4caec976358681f05c45c as 
backported
  .pick_status.json: Update to 9527fbe596e2ace276c158f67a900c29aad6cdd0
  .pick_status.json: Update to 9d7d1c0637529301d3e319ec5f1c883c5f249783
  lima/ci: mark some tests as pass
  .pick_status.json: Update to 58313f3257b338928a8ae4ea375eedb50accf2bb
  docs: add release notes for 22.1.3
  VERSION: bump to 21.1.3

Emma Anholt (1):
  vc4: Propagate txf_ms's dest_type to the lowered txf.

Erik Faye-Lund (1):
  docs: set language to english

Filip Gawin (1):
  r300: prefer old not native swizzle in constant folding

Iago Toral Quiroga (3):
  v3dv: fix leak
  broadcom/compiler: fix postponed TMU spills with multiple writes
  broadcom/compiler: don't predicate postponed spills

Ian Romanick (3):
  intel/fs: Add missing synchronization for WaW dependency
  nir: i32csel opcodes should compare with integer zero
  nir/algebraic: Fix NaN-unsafe fcsel patterns

Icecream95 (1):
  panfrost: Remove sync arguments from panfrost_batch_submit

Italo Nicola (1):
  virgl: overpropagate precise flags

Iván Briano (1):
  anv: do not get rid of empty/useless fragment shaders

Jason Ekstrand (9):
  nir/deref: Break out a helper for compare_deref_paths
  nir/deref: Use an index in compare_deref_paths
  nir/deref: Make compare_deref_paths take a stop callback
  nir/deref: Re-arrange variable checks in compare_deref_paths
  nir: Increase nir_variable_data::mode to 16 bits
  nir/vars_tests: Use nir_var_mem_global instead of ssbo
  nir/deref: Handle SSBO array bindings specially
  nir/deref: Handle RESTRICT for SSBO deref bindings
  anv: Properly clamp attachment layer counts

Lionel Landwerlin (2):
  vulkan/wsi: fix crash with debug names on swapchain
  anv: limit RT writes to number of color outputs

Marcin Ślusarz (2):
  intel/common: allocate space for at least one task urb
  intel/compiler: adjust task payload offsets as late as possible

Mike Blumenkrantz (27):
  zink: rename a variable
  zink: unify actual map calls in buffer mapping
  zink: use only the extents for buffer unmap flushes
  zink: fix buffer transfer flushes with offsets
  zink: store and reuse memory heap flags for buffer placement
  zink: move BAR allocation demotion up the stack
  zink: be a little selective about BAR fallback memory type
  zink: add a function for getting the minimum framebuffer layers
  zink: clamp renderpass layers better
  zink: move draw-time barrier generation down a little
  zink: track vertex buffer bind counts on resources
  zink: rework buffer barrier generation
  zink: track image binds
  zink: add a #define for vk shader bits
  zink: collect gfx stages for all bindings during barrier generation
  zink: don't short-circuit gfx stage finding during barrier generation
  zink: relax zink_resource_buffer_needs_barrier checks
  zink: cap driver inlining using ssa allocation limit
  glx/drisw: store the flush extension to the screen
  glx/drisw: invalidate drawables upon binding context if flush extension 
exists
  zink: fix dual_src_blend driconf workaround
  nir/lower_point_size: apply point size clamping
  lavapipe: copy more pNexts for pipeline creation
  lavapipe: fix renderpass info handling during pipeline creat

[ANNOUNCE] mesa 22.1.2

2022-06-16 Thread Dylan Baker
Hi list,

I'd like to announce Mesa 22.1.2 is now available, after a short delay
to bisect a regression. That's been fixed, and now we have a release!
There's a lot of zink here, thanks to Mike for help with manually
backporting parts of it! We've als got a bunch of fixes for panfrost,
and some for intel, radeon, llvmpip, dzn, broadcom, nir, core gallium,
the va state tracker, and freedreno.

Cheers,
Dylan


shortlog


Alyssa Rosenzweig (7):
  panfrost: Fix XML for AFBC header on v9
  pan/bi: Fix clper_xor on Mali-G31
  pan/mdg: Scalarize with 64-bit sources
  pan/mdg: Remove uppercase write masks
  panfrost: Fix inverted indirect dispatch condition
  panfrost: Inline pan_fbd_has_zs_crc_ext
  panfrost: Disable CRC at <16x16 tile sizes

Boris Brezillon (5):
  microsoft/spirv_to_dxil: Fix push_constants type declaration
  microsoft/spirv_to_dxil: Fix the push_constant UBO size calculation
  nir: Fix flat new_var assignment in create_new_io_vars()
  vulkan/util: Fill VkPhysicalDeviceIDProperties::deviceNodeMask
  microsoft/compiler: Images are no longer reprensented by uniform vars

Dave Airlie (1):
  llvmpipe: handle timespec overflow on fence waits.

Dylan Baker (9):
  docs: Add sh256sums for 22.1.1
  .pick_status.json: Update to 1c63a0beafefccec599ddbe355ec5a8b61df6438
  .pick_status.json: Update to ad5c84999b9eb2522cdf78bb0890939450280cf3
  .pick_status.json: Update to 49234585772f49626435d3d9324ad144e27fc453
  .pick_status.json: Update to 35dd4ac886283444294238ae0be1a7edcc776c8a
  .pick_status.json: Update to 2ef6b0aab1c7b99b85f2d88ced44a63f28cfca6b
  .pick_status.json: Update to ea33e44ce4f95ce45729b75dee34be50df749f09
  docs: add release notes for 22.1.2
  Bump version to 22.1.2

Emma Anholt (1):
  nouveau/nv30: Make sure fsat is lowered in the VS.

Erik Faye-Lund (6):
  nir: introduce and use nir_component_mask
  freedreno: remove stale makefile
  intel: remove stale makefile
  ci/windows: add back build-error detection
  dzn: handle stencil-attachment-optimal layout
  gallium: remove stale comment

Georg Lehmann (1):
  zink: Use VK_USE_64_BIT_PTR_DEFINES to check for 64bit platforms.

Iago Toral Quiroga (1):
  broadcom/compiler: disable flags optimization for loop conditions

Ian Romanick (1):
  anv: Remove FS executables when applying the null FS optimization

Jason Ekstrand (2):
  nir/builder: Add a nir_trim_vector helper
  compiler/types: Don't place members in the previous substruct's end 
padding

Jesse Natalie (2):
  nir: Consider PNTC to be a varying
  d3d12: Properly set HS input control point count

Juan A. Suarez Romero (1):
  v3d: save only required states in blitter

Kenneth Graunke (1):
  intel/compiler: Fix uncompaction of signed word immediates on Tigerlake

Kyle Russell (1):
  etnaviv: don't halve max_instructions for GC400

Marek Olšák (2):
  ac/gpu_info: always retile DCC on gfx10 and newer chips
  gallium/u_threaded: fix buffer busyness tracking

Mike Blumenkrantz (31):
  st/pbo_compute: make compute download conditional in shader slightly more 
readable
  st/pbo_compute: fix z coords for compute pbos
  zink: remove first_frame stalling
  lavapipe: fix dynamic patchControlPoints
  zink: force queries to start/end out of renderpass
  egl/wayland: manually swap backbuffer when using zink
  egl/wayland: skip buffer creation on zink
  kopper: use get_drawable_info path for non-x11 drawables
  zink: fix dmabuf plane layout struct scoping
  format_utils: properly parenthesize macro params
  zink: always create descriptor templates
  zink: fix ntv partial stores
  zink: fix variable locations in manual xfb emission
  zink: scalarize when rewriting explicit 64bit io
  zink: use separate pointer for swapchain presents
  zink: keep a count of async presents occuring for a given swapchain
  zink: defer old swapchain destruction
  zink: fix framebuffer attachment usage asserts for dummy attachments
  zink: only update layout when doing mixed zs attachment renderpass check
  zink: add implicit sync workaround for non-mesa drivers
  zink: unset res->swapchain upon killing a swapchain
  zink: fix up KILL to a more sensible log message
  zink: fix generated tcs update path
  zink: unset generated tcs pointer from tes on deletion
  zink: fix generated tcs deletion
  zink: avoid uninit values in renderpass state
  zink: don't print VK_EXT_shader_atomic_float warning for 
nir_intrinsic_image_deref_atomic_exchange
  zink: fix cubemap lowering for array samplers
  zink: fix cubemap lowering bit size
  zink: flag optimization pass after inlining uniforms
  zink: fix 32bit bo rewriting

Nagappa Koppad, Basanagouda (1):
  iris:Duplicate DRM fd internally instead of reuse.

Pierre-Eric Pelloux-Pra

[ANNOUNCE] mesa 21.3.9

2022-06-08 Thread Dylan Baker
Hi list,

I'd like to announce mesa 21.3.9 is now available, the latest release in
the Amber branch, providing long term support for classic mesa drivers.

Cheers,
Dylan

shortlog


Alyssa Rosenzweig (2):
  panfrost: Emulate GL_CLAMP on Bifrost
  pan/bi: Handle non-2D arrays

Dave Airlie (2):
  crocus: don't map scanout buffers as write-back
  intel/perf: use a function to do common allocations

Dylan Baker (2):
  docs: add release notes for 21.3.9
  VERSION: bump for 21.3.9 release

Emma Anholt (2):
  vulkan: Make sure we've loaded our connectors when querying plane props.
  intel/perf: Move some static blocks of C code out of the python script.

Eric Engestrom (3):
  .pick_status.json: Update to 05d687723530ed3c5c9f7d0addb3b047138613a3
  .pick_status.json: Update to fc381fa1e341bc9cf71f53a915dc47926a3f621f
  Revert "glx: Fix build errors with --enable-mangling (v2)"

Erik Faye-Lund (1):
  Revert "ci: downgrade sphinx to v3.x"

Georg Lehmann (1):
  radv: Don't hash ycbcr sampler base object.

Ian Romanick (1):
  intel/fs: Force destination types on DP4A instructions

Icecream95 (2):
  panfrost: Don't initialise the trampolines array
  panfrost: Optimise recalculation of max sampler view

Jason Ekstrand (1):
  anv: Allow MSAA resolve with different numbers of planes

Jonathan Gray (1):
  util: fix msvc build

Lionel Landwerlin (4):
  anv: fix variable shadowing
  anv: zero-out anv_batch_bo
  anv: emit timestamp & availability using the same part of CS
  anv: flush tile cache with query copy command

Matt Turner (8):
  intel/perf: Don't print leading space from desc_units()
  intel/perf: Deduplicate perf counters
  intel/perf: Use a function to initialize perf counters
  intel/perf: Use slimmer intel_perf_query_counter_data struct
  intel/perf: Store indices to strings rather than pointers
  intel/perf: Mark intel_perf_counter_* enums as PACKED
  intel/perf: Fix mistake in description string
  intel/perf: Destination array calculation into function

Mike Blumenkrantz (9):
  llvmpipe: fix occlusion queries with early depth test
  anv: fix xfb usage with rasterizer discard
  anv: fix CmdSetColorWriteEnableEXT for maximum rts
  anv: fix some dynamic rasterization discard cases in pipeline construction
  lavapipe: always clone shader nir for shader states
  gallivm: fix oob image detection for cube/1dArray/2dArray/cubeArray
  zink: flag sample locations for re-set on batch flush
  zink: force-add usage when adding last-ref tracking
  zink: only update usage on buffer rebind if rebinds occurred

Pierre-Eric Pelloux-Prayer (1):
  radeonsi: don't clear framebuffer.state before dcc decomp



git tag: mesa-21.3.9

https://archive.mesa3d.org/mesa-21.3.9.tar.xz
SHA256: 91fe6f20339884e37a7c47bfba42fb1cd397512c9ed5ad423de369f047cd8b5c  
mesa-21.3.9.tar.xz
SHA512: 
4cec6f4f50f444fcd327f7c40f8899c2f265e348e121455262b540b1f890a1468bbea59965af0876c548fa97aa0a05a1b23fa6ca7d308bd60328cfdeab757684
  mesa-21.3.9.tar.xz
PGP: https://archive.mesa3d.org/mesa-21.3.9.tar.xz.sig

signature.asc
Description: signature


[ANNOUNCE] mesa 22.0.5

2022-06-01 Thread Dylan Baker
Hi list,

I'd like to announce Mesa 22.0.5, the last planned maintenence release
of the 22.0 series. With the release of 22.1.1 earlier today, we will
now be focusing on that until the 22.2 release cycle begins. As such, if
you find any regressions between 22.0 and 22.1, it is time to file
issues. As for content, there's actually quite a bit here, mostly intel
and zink changes, with a bit of everything else sprinkled in.

Cheers,
Dylan

shortlog


Daniel Schürmann (1):
  aco: fix spilling of phis without temp operands

Dave Airlie (2):
  meson: add build-id to pipe libraries
  lavapipe: fix depth bias offset flag enables.

Dylan Baker (8):
  docs: add sha256sum to 22.0.4 notes
  .pick_status.json: Update to 95d4e5435bf63239105a50370edeb7fed2f8
  .pick_status.json: Update to ee2278de654853f1d6107e6ef6fc8537a668866e
  .pick_status.json: Update to 9773ed1dc74b98019640d909cdc2b5d6cffae85a
  .pick_status.json: Update to 5067a26f4432ae5e9690e70ef2498ea24798593e
  .pick_status.json: Update to 1c63a0beafefccec599ddbe355ec5a8b61df6438
  docs: add release notes for 22.0.5
  VERSION: bump for 22.0.5 release

Erik Faye-Lund (4):
  editorconfig: remove scons-ism
  editorconfig: remove html-rule
  editorconfig: remove m4-rule
  editorconfig: remove pl-rule

Filip Gawin (1):
  r300: keep negation if w is an inline constant

Hans-Kristian Arntzen (1):
  radv: Fix RTPSO hashing of pGroups.

Icecream95 (5):
  panfrost: Copy blend constant into variant even when reusing it
  nir: Add store_combined_output_pan BASE back
  pan/bi: Read base for combined stores
  pan/mdg: Read base for combined stores
  panfrost: Only write depth / stencil once if MRT is used

Jason Ekstrand (6):
  intel/fs: Copy color_outputs_valid into wm_prog_data
  anv: Drop alpha_to_coverage from the NULL FS optimization
  anv: Handle the null FS optimization after compiling shaders
  anv: Don't disable the fragment shader if XFB is enabled
  nir: Handle register sources in lower_phis_to_regs_block
  glsl/nir: Stop leaking varyings_info

Matt Turner (1):
  mesa: Drop dead #include "sparc/sparc.h"

Michael Skorokhodov (1):
  anv: Update line range

Mike Blumenkrantz (13):
  spirv: fix barrier scope assert
  zink: only reject non-blittable resource creation if it has no other binds
  zink: add extra validation for resource creation
  zink: remove input attachment usage when pruning surface usage
  zink: add extended usage and retry if resource creation fails
  zink: fix surface/bufferview cache comparisons
  zink: force render target usage for sampler-only resources
  zink: fix non-dynamic vertex stride update flagging
  turnip: fix assert for max xfb outputs
  zink: require draw params ext/cap in ntv if drawid is used
  zink: emit spirv cap for subgroup vote ops
  zink: drop wideLines requirement
  zink: drop largePoints requirement

Pierre-Eric Pelloux-Prayer (2):
  glx: set max values for pbuffer width / height
  radeonsi: don't use sel->nir in si_check_blend_dst_sampler_noop

Qiang Yu (1):
  radeonsi: lower nir_intrinsic_sparse_residency_code_and

Rhys Perry (1):
  aco: fix p_constaddr with a non-zero offset

Samuel Pitoiset (1):
  radv: fix writing buffer markers with non-zero memory offset

Timur Kristóf (1):
  radv: Implement conditional rendering for async compute queue.



git tag: mesa-22.0.5

https://archive.mesa3d.org/mesa-22.0.5.tar.xz
SHA256: 5ee2dc06eff19e19b2867f12eb0db0905c9691c07974f6253f2f1443df4c7a35  
mesa-22.0.5.tar.xz
SHA512: 
c73a4c3bfb41fef68e2ec1ccfd3df0a5af019c1e862af27d9bca27487dd4352dafeccd0dc0c3f15fadc54048573b9634261e4e969ae958c4f9fa88114131e910
  mesa-22.0.5.tar.xz
PGP: https://archive.mesa3d.org/mesa-22.0.5.tar.xz.sig

signature.asc
Description: signature


[ANNOUNCE] mesa 22.1.1

2022-06-01 Thread Dylan Baker
Hi list,

I'd like to announce mesa 22.1.1, the first maintanence release of the
22.1 series. Things are about where I'd expect for where we are in the
cycle, and I'm happy. We've got a bit of everything here, zink, intel,
and Panfrost being the biggest sets of changes, but some aco, zsn,
llvm/lavapipe radv, nir, glsl, r300, aco, svga, and core mesa changes as
well. I'll see you all again shortly for 22.0, and then again in two
weeks for 22.1.2

Cheers,
Dylan

shortlog


Alyssa Rosenzweig (1):
  pan/bi: Fix mov and pack_32_2x16

Boris Brezillon (1):
  dzn: Use the vk_sync_binary abstraction

Charmaine Lee (1):
  gallium/util: Increase the debug_flush map depth to 64

Daniel Schürmann (1):
  aco: fix spilling of phis without temp operands

Dave Airlie (2):
  lavapipe: fix depth bias offset flag enables.
  llvmpipe: flush resources for kms swrast path.

Dylan Baker (8):
  relnotes: Add sha256sum and fix minor formatting issues
  .pick_status.json: Update to 8b13ee75ba9f27ceac6b6180ca05d321caa13612
  .pick_status.json: Update to 95d4e5435bf63239105a50370edeb7fed2f8
  .pick_status.json: Update to ee2278de654853f1d6107e6ef6fc8537a668866e
  .pick_status.json: Update to 9773ed1dc74b98019640d909cdc2b5d6cffae85a
  .pick_status.json: Update to 5067a26f4432ae5e9690e70ef2498ea24798593e
  docs: add release notes for 22.1.1
  VERSION: bump for 22.1.1 release

Erik Faye-Lund (4):
  editorconfig: remove scons-ism
  editorconfig: remove html-rule
  editorconfig: remove m4-rule
  editorconfig: remove pl-rule

Filip Gawin (1):
  r300: keep negation if w is an inline constant

Hans-Kristian Arntzen (1):
  radv: Fix RTPSO hashing of pGroups.

Icecream95 (5):
  panfrost: Copy blend constant into variant even when reusing it
  nir: Add store_combined_output_pan BASE back
  pan/bi: Read base for combined stores
  pan/mdg: Read base for combined stores
  panfrost: Only write depth / stencil once if MRT is used

Jason Ekstrand (8):
  radv: Add a sqtt entrypoint for CmdBindVertexBuffers2
  intel/fs: Copy color_outputs_valid into wm_prog_data
  anv: Drop alpha_to_coverage from the NULL FS optimization
  anv: Handle the null FS optimization after compiling shaders
  anv: Don't disable the fragment shader if XFB is enabled
  nir: Handle register sources in lower_phis_to_regs_block
  glsl/nir: Stop leaking varyings_info
  nir: Mark negative re-distribution on fadd as imprecise

Konstantin Seurer (1):
  radv: Fix handling of primitiveOffset

Matt Turner (1):
  mesa: Drop dead #include "sparc/sparc.h"

Michael Skorokhodov (1):
  anv: Update line range

Mike Blumenkrantz (10):
  turnip: fix assert for max xfb outputs
  zink: use a zink_render_pass_pipeline_state bit for fbfetch
  zink: add renderpass bits for color/depth r/w
  zink: only warn once for SRGB fb without KHR_swapchain_mutable_format
  zink: require draw params ext/cap in ntv if drawid is used
  zink: emit spirv cap for subgroup vote ops
  st/pbo_compute: use different calc for non-3d compute buffer sizing
  zink: make swapchain kill message more descriptive
  zink: drop wideLines requirement
  zink: drop largePoints requirement

Pierre-Eric Pelloux-Prayer (1):
  radeonsi: don't use sel->nir in si_check_blend_dst_sampler_noop

Qiang Yu (1):
  radeonsi: lower nir_intrinsic_sparse_residency_code_and

Rhys Perry (2):
  aco: fix p_constaddr with a non-zero offset
  aco/ra: fix usage of invalidated iterator

Samuel Pitoiset (1):
  radv: fix writing buffer markers with non-zero memory offset

Timur Kristóf (2):
  radv: Implement conditional rendering for async compute queue.
  radv: Disable predication for supass clear and image clears.

Yogesh Mohan Marimuthu (1):
  vulkan/wsi: fix extra free if buffer_blit_queue

Zack Rusin (4):
  svga: Don't try to build x86/x64 assembly on different arch's
  svga: finish readbacks before mapping resources
  svga: Use direct maps when GB objects are present
  svga: Add support for SVGAv3



git tag: mesa-22.1.1

https://archive.mesa3d.org/mesa-22.1.1.tar.xz
SHA256: 46940865ffe794db73ac2bc7ab7ff2570042a0b61a8ac43ca1688863e2bc0ef1  
mesa-22.1.1.tar.xz
SHA512: 
4d4ad8b0e9bd0584635153af809bfbc5dc61e1f6994ae2719a3298b5a6e26dee96d28d151483e258a793313d19c54ca365a58a0849b5238964ae48941f423ae4
  mesa-22.1.1.tar.xz
PGP: https://archive.mesa3d.org/mesa-22.1.1.tar.xz.sig

signature.asc
Description: signature


[ANNOUNCE] mesa 22.0.4

2022-05-19 Thread Dylan Baker
Hi list,

Mesa 22.0.4 is now available after a short delay.

Not too much to see here, except for a giant pile of zink patches, some
nice fixes for panfrost, and nir cleanups, and a few assorted river
patches.

Given that 22.1.0 came out yesterday, we will have one more 22.0 release
in two weeks.

Cheers,
Dylan


shortlog


Alyssa Rosenzweig (1):
  nir: Don't set writes_memory for reading XFB

Chia-I Wu (1):
  anv: advertise rectangularLines only for Gen10+

Danylo Piliaiev (3):
  tu: Fix indices of drm_msm_gem_submit_cmd when filling them
  tu: Do not flush ccu in clear/blits during renderpass
  pps: Open writable renderer node in DrmDevice::create

Dylan Baker (19):
  docs: Add sh256sum for mesa 20.0.3
  .pick_status.json: Update to 7f91e8fad94dd34f83c6a124dbbe5d210be7715f
  .pick_status.json: Update to 14b1ed1ce105d42652f70e2fd13c90fc4f2e7ffc
  .pick_status.json: Mark 69e6417e19793043e4bb3cd500cfcf377bce4c03 as 
denominated
  .pick_status.json: Mark c025cb9ee9d79ebfb66a577556e04deecfe012ed as 
denominated
  .pick_status.json: Mark 6317f88b044501354a052064478d5b43dfe41809 as 
denominated
  .pick_status.json: Mark 5ff3fa5912778adb8117fa26bfe4786b583e741b as 
denominated
  .pick_status.json: Mark 9a412c10b7a96adf71c9a2ca44a0abca75de1c49 as 
denominated
  .pick_status.json: Mark 0e49ef5c9f2ec34567613226ad498edca28bce88 as 
denominated
  .pick_status.json: Mark ae369e9f6d4f2c826f1f2a748c32a14f9d5f1f54 as 
denominated
  .pick_status.json: Update to 14b1ed1ce105d42652f70e2fd13c90fc4f2e7ffc
  .pick_status.json: Mark 8c1d9c7b744b2e5b40fd42cfd51256b16deea6a8 as 
denominated
  .pick_status.json: Mark f1d1371e512e32d03f7f54d873020e589ee67d47 as 
denominated
  .pick_status.json: Update to 57293dee2b11ba7e52052edc4d0437f08db19144
  .pick_status.json: Update to 5c90eb1c53f46e86717c6bf4d5253dd23c4dac1f
  .pick_status.json: Mark 5a3aee78cbb70918b413cdd40dffcae7c9e97d8c as 
denominated
  ci: Some panfrost tests are unexpectedly passing.
  docs: add release notes for 22.0.4
  VERSION: bump for 22.0.4

Georg Lehmann (1):
  nir/opt_algebraic: Fix mask in shift by constant combining.

Icecream95 (6):
  nir/lower_tex: Copy more fields in lower_tex_to_txd and friends
  pan/mdg: Keep min_bound at 16 when alignment requires it
  pan/mdg: Use MAX2 to set min_alignment
  pan/mdg: Fix mask usage when filling before a spill
  pan/mdg: Return the instruction from mir_insert_instruction_*_scheduled
  pan/mdg: Fix multiple spilt writes in the same bundle

Jason Ekstrand (4):
  vulkan/wsi: Set the right stage flags for semaphore waits
  gallium/u_threaded_context: Use PIPE_MAX_SHADER_SAMPLER_VIEWS for 
sampler_buffers
  nir/cf: Return a cursor from nir_cf_extract as well
  nir: Preserve metadata if remove_dead_derefs makes no progress

Lionel Landwerlin (4):
  nir/cf: return cursor after insertion of cf_list
  nir/lower_shader_calls: don't use nop instructions as cursors
  nir/lower_shader_calls: don't insert code after break/continue
  nir/lower_shader_calls: put inserted instructions into a dummy block

Marcin Ślusarz (2):
  anv: update task/mesh distribution with the recommended values
  anv: disable streamout before emitting mesh shading state

Marek Olšák (2):
  ac/llvm: set the correct cache policy for sparse buffer loads
  radeonsi: fix a crash when failing to create a context

Mike Blumenkrantz (14):
  util/blitter: fix sampler restore with 0 saved samplers
  st/draw_feedback: set constant buffer stride
  llvmpipe: always set ssbo data pointers for draw
  gallivm: fix oob txf swizzling
  zink: fix up sparse texture sampling for shadow samplers
  zink: clamp out min_lod operands for explicit lod ops
  zink: fix sparse binding for arrayed textures
  zink: fix sparse texture depth calcs for arrayed textures
  zink: remove refs from shader images
  zink: reuse local res pointer in set_shader_images
  zink: simplify dumb update flagging in set_shader_images
  zink: read shader image r/w usage from incoming data struct
  zink: copy incoming shader image struct after doing updates
  zink: stop leaking shader image surfaces

Pavel Ondračka (1):
  r300: guard for unsigned underflow when unrolling loops

Pierre-Eric Pelloux-Prayer (2):
  radeonsi: don't use wave32 for GE on gfx10 if culling is used
  amd: fix ac_build_mbcnt_add in wave32 mode

Rhys Perry (1):
  aco/ra: fix vgpr_limit

Samuel Pitoiset (3):
  radv: re-emit dynamic line stipple state if the primitive topology changed
  radv: disable instance packing to fix pipeline query stats
  radv: disable DCC for Senra Kagura Shinovi Versus

Thomas Debesse (1):
  gallium/clover: pass -no-opaque-pointers to Clang



git tag: mesa-22.0.4

https://archive.mesa3d.org/mesa-22.0.4.tar.xz
SHA256

[ANNOUNCE] mesa 22.1.0

2022-05-18 Thread Dylan Baker
Hi list,

I'd like to announce that mesa 21.1.0 is finally available.

This release brings with it a lot of greate featurres, including (since
rc5) additional kopper backports for zink, and support for Intel's
Alchemist DG2 platform.

See you all in two weeks with 22.1.1.

Cheers,
Dylan


shortlog


Danylo Piliaiev (3):
  tu: Do not flush ccu in clear/blits during renderpass
  pps: Open writable renderer node in DrmDevice::create
  tu: Fix indices of drm_msm_gem_submit_cmd when filling them

Dave Airlie (1):
  meson: add build-id to pipe libraries

Dylan Baker (15):
  .pick_status.json: Update to 57293dee2b11ba7e52052edc4d0437f08db19144
  .pick_status.json: Mark 5a3aee78cbb70918b413cdd40dffcae7c9e97d8c as 
denominated
  .pick_status.json: Update to 5c90eb1c53f46e86717c6bf4d5253dd23c4dac1f
  .pick_status.json: Update to 07eba9a15a06ceda3469892822e8b539effc6788
  .pick_status.json: Update to 29a8f1f03bed317370e07288fd9d4b85a24562e6
  .pick_status.json: Mark 07efe6f129956d0cce0fb167d08b5f8af25d0c95 as 
backported
  .pick_status.json: Mark 1c17502ab38a238efe5d9aa4bc0ff07c967adb80 as 
backported
  .pick_status.json: Mark b6eec12327b65038dd56742dbe272c21c63a3844 as 
backported
  .pick_status.json: Mark 7057a363591279c3f65a3c4af41687e6f8142649 as 
backported
  .pick_status.json: Mark 9924fecee6412f1cad65d7d7347681856e3a525c as 
backported
  .pick_status.json: Mark 7aee9f12b9c1f17ae2662c8043c8679ce698b731 as 
backported
  .pick_status.json: Mark 5e4009fe6c91c34a7cdf8c16aa5aa53c3ff41222 as 
backported
  .pick_status.json: Mark b18448e7acfc765ee95505c7cd5e2ce6e6fc36cc as 
backported
  docs: add release notes for 22.1.0
  VERSION: bump for 22.1.0 final

Jason Ekstrand (1):
  nir: Preserve metadata if remove_dead_derefs makes no progress

Jonathan Gray (2):
  intel/dev: sync ADL-S pci ids with linux
  intel/dev: add RPL-S pci ids from drm-intel-next

Jordan Justen (3):
  intel/dev: Add INTEL_PLATFORM_DG2_G12
  intel/dev: Add DG2 G12 PCI IDs
  intel/dev: Enable first set of DG2 PCI IDs

Kenneth Graunke (3):
  anv: Fix INTEL_DEBUG=bat on XeHP
  iris: Add FLUSH_HDC to PIPE_CONTROL_CACHE_FLUSH_BITS
  Revert "st/mesa: Transcode ASTC to BC7 (BPTC) where possible"

Marcin Ślusarz (2):
  anv: update task/mesh distribution with the recommended values
  anv: disable streamout before emitting mesh shading state

Marek Olšák (1):
  radeonsi: fix a crash when failing to create a context

Mike Blumenkrantz (28):
  zink: fix up sparse texture sampling for shadow samplers
  zink: clamp out min_lod operands for explicit lod ops
  zink: fix sparse binding for arrayed textures
  zink: set sparse flag in cubemap lowering
  zink: fix sparse texture depth calcs for arrayed textures
  zink: remove implicit query resets
  zink: remove refs from shader images
  zink: reuse local res pointer in set_shader_images
  zink: simplify dumb update flagging in set_shader_images
  zink: read shader image r/w usage from incoming data struct
  zink: copy incoming shader image struct after doing updates
  zink: stop leaking shader image surfaces
  zink: fix 3d shader image miplevel calc for depth
  zink: directly reuse surface ivci when rebinding
  lavapipe: ignore depth/stencil states if attachment is not present
  lavapipe: fix pipeline handling for dynamic render zs state with pipeline 
library
  spirv: fix barrier scope assert
  zink: never create a sw context unless sw is requested
  zink: only reject non-blittable resource creation if it has no other binds
  zink: add separate error message for push descriptor set alloc fail
  zink: add extra validation for resource creation
  zink: remove input attachment usage when pruning surface usage
  zink: add extended usage and retry if resource creation fails
  zink: fix surface/bufferview cache comparisons
  zink: force render target usage for sampler-only resources
  zink: clamp 1D_ARRAY sparse textures to 2D as needed
  zink: handle PIPE_BUFFER sparse texture queries
  zink: fix non-dynamic vertex stride update flagging

Pierre-Eric Pelloux-Prayer (3):
  radeonsi: don't use wave32 for GE on gfx10 if culling is used
  amd: fix ac_build_mbcnt_add in wave32 mode
  glx: set max values for pbuffer width / height

Samuel Pitoiset (1):
  radv: disable DCC for Senra Kagura Shinovi Versus

Tomeu Vizoso (1):
  ci: Disable jobs to the Collabora lab

Victor Hermann Chiletto (1):
  radv: always check entry count in descriptor pool when allocating

xperia64 (1):
  wgl: Add driver_zink as a dependency of the wgl frontend


git tag: mesa-22.1.0

https://mesa.freedesktop.org/archive/mesa-22.1.0.tar.xz
SHA256: df6270c1371eaa2aa6eb65b95cbbb2a98b14fa4b7ba0ed45e4ca2fd32df60477  
mesa-22.1.0.tar

[ANNOUNCE] mesa 22.1.0-rc5

2022-05-10 Thread Dylan Baker
Hi list,

I'd like to announce mesa 22.1.0-rc5. I've cut another RC because:
  1) there are more than 90 commits since rc4
  2) I have the flu and don't want to check that all of the issues
 blocking the release are closed

As such, I'll plan on 22.1.0 next week, unless something else comes up,
or we end up with ~100 patches again.

Cheers,
Dylan

shortlog


Adam Jackson (4):
  wsi/x11: Avoid using xcb_wait_for_special_event in FIFO modes
  kopper: Grow a swap interval API
  glx/kopper: Enable GLX_EXT_swap_control etc.
  egl/kopper: Hook up eglSwapInterval

Alyssa Rosenzweig (1):
  nir: Don't set writes_memory for reading XFB

Bas Nieuwenhuizen (1):
  vulkan/wsi/x11: Ensure we have the required number of images for acquire.

Benjamin Cheng (1):
  radv: fix memory leak of descriptor set layout

Chia-I Wu (1):
  anv: advertise rectangularLines only for Gen10+

Dylan Baker (12):
  .pick_status.json: Update to 7f91e8fad94dd34f83c6a124dbbe5d210be7715f
  .pick_status.json: Update to 17c98393f9f3cb0801b73b2d4c62442859417368
  .pick_status.json: Update to 14b1ed1ce105d42652f70e2fd13c90fc4f2e7ffc
  .pick_status.json: Mark 6317f88b044501354a052064478d5b43dfe41809 as 
backported
  .pick_status.json: Mark 5ff3fa5912778adb8117fa26bfe4786b583e741b as 
backported
  .pick_status.json: Mark 9a412c10b7a96adf71c9a2ca44a0abca75de1c49 as 
backported
  .pick_status.json: Mark 0e49ef5c9f2ec34567613226ad498edca28bce88 as 
backported
  .pick_status.json: Mark ae369e9f6d4f2c826f1f2a748c32a14f9d5f1f54 as 
backported
  .pick_status.json: Mark 8b28d1751c76b0ba72dae1f6b916cb7f2bbc1c0c as 
backported
  .pick_status.json: Mark 8daf8ff730b777bb512a237a36783d781cbf9de9 as 
backported
  .pick_status.json: Mark 8c1d9c7b744b2e5b40fd42cfd51256b16deea6a8 as 
denominated
  VERSION: bump for 22.1.0-rc5

Georg Lehmann (2):
  wsi/x11: Don't leak xcb_get_geometry_reply_t.
  nir/opt_algebraic: Fix mask in shift by constant combining.

Icecream95 (6):
  nir/lower_tex: Copy more fields in lower_tex_to_txd and friends
  pan/mdg: Keep min_bound at 16 when alignment requires it
  pan/mdg: Use MAX2 to set min_alignment
  pan/mdg: Fix mask usage when filling before a spill
  pan/mdg: Return the instruction from mir_insert_instruction_*_scheduled
  pan/mdg: Fix multiple spilt writes in the same bundle

Iván Briano (1):
  anv: re-alloc push constants after secondary command buffers

Jason Ekstrand (3):
  vulkan/wsi: Set the right stage flags for semaphore waits
  nir/cf: Return a cursor from nir_cf_extract as well
  gallium/u_threaded_context: Use PIPE_MAX_SHADER_SAMPLER_VIEWS for 
sampler_buffers

Lionel Landwerlin (15):
  anv: reset all dynamic state after secondary execution
  anv: add missing logic op set in pipeline dyn state
  Revert "anv: fix dynamic state emission"
  anv: rework sample location
  anv: never emit 3DSTATE_CPS in the pipeline batch
  anv: don't emit 3DSTATE_STREAMOUT in pipeline batch
  anv: don't emit 3DSTATE_WM in pipeline batch
  anv: don't emit 3DSTATE_BLEND_STATE_POINTERS in pipeline batch
  anv: don't emit 3DSTATE_DEPTH_BOUNDS in pipeline batch
  anv: don't emit 3DSTATE_VF_TOPOLOGY in pipeline batch
  anv: remove static_state_mask
  nir/cf: return cursor after insertion of cf_list
  nir/lower_shader_calls: don't use nop instructions as cursors
  nir/lower_shader_calls: don't insert code after break/continue
  nir/lower_shader_calls: put inserted instructions into a dummy block

Marek Olšák (1):
  ac/llvm: set the correct cache policy for sparse buffer loads

Mike Blumenkrantz (40):
  zink: add supported present modes to kopper displaytarget
  lavapipe: lower quad_broadcast intrinsics
  kopper: invalidate drawables when resizing textures in place
  kopper: pass the current context to dri_flush
  nir/gather_info: flag fbfetch on subpass image loads
  llvmpipe: never infer early zs tests when fbfetch is active
  lavapipe: enqueue pipeline destruction
  zink: fix null buffer/surface formats
  zink: add more image usage for null surfaces
  zink: use descriptor surfaces for notemplates ref updating
  kopper: remove unused zink include
  zink: remove unused headers/struct members/linkage
  zink: outdent some code
  zink: add a flag to indicate whether a resource is exportable
  zink: break out resource bind-adding into separate function for reuse
  zink: introduce copy contexts
  zink: create a copy context for the screen on init
  Revert "zink: export fd info for all 2d images"
  zink: always check for fb rebinds when starting renderpass
  zink: unset pipe_resource::next pointers when creating resource copies
  zink: add a bind flag to indicate a resource is exported as a dmabuf
  zink: fix conditional for modifier usage

[ANNOUNCE] mesa 22.0.3

2022-05-04 Thread Dylan Baker
Hi list,

Hot on the heals of Mesa 22.1.0-rc4, Is mesa 22.0.3. Things are starting
to slow down, especially compared to 22.0.2. We have a splattering of
fixes here, touching most of the major drivers and systems, but no real
standouts getting major work, which is good for this point in the
release cycle.

Due to mesa 22.1.0-rc4 today, we'll plan to have another 22.0 release in
2 weeks, which will hopefully be the last release.

Cheers,
Dylan

shortlog


Chia-I Wu (1):
  util: Keep quiet NaNs quiet when converting to half float.

Dave Airlie (2):
  llvmpipe: add user memory resources to the debug global list.
  vulkan/wsi: keep allocate queue families in image, just don't fill them

Dylan Baker (23):
  docs: Add sha256sums for 22.0.2
  .pick_status.json: Update to 5e84335fb578f03938468bb8ac0029f68349d330
  .pick_status.json: Update to a6a4bf0f1eae36cb68d5c67653ac013fe0fbde8a
  .pick_status.json: Update to ef9d97ec1f9d9834db3066b5a7ec67ce6d4ecd86
  .pick_status.json: Update to f17d3a125126dd7e0f1c2072545976cec1eeb1c8
  .pick_status.json: Update to 1dc697942af7254798f83583f5788e1abf136d27
  .pick_status.json: Mark d5870c45ae82c091e72f1258920aa54974e19a36 as 
denominated
  .pick_status.json: Mark f348103fce4484b891a58bf3147b71e3a3558135 as 
denominated
  .pick_status.json: Mark a4f502de3228ec37dfcaa38225077ec3709d74ea as 
denominated
  .pick_status.json: Mark 1d250b7b959d2a206280e4f83db05780a83e0927 as 
denominated
  .pick_status.json: Mark 4eca6e3e5d2b9426d6357e9af1514a0c942638f0 as 
denominated
  .pick_status.json: Mark 3dcb80da9d6d34e567680ef7fecd24aab4537e8a as 
denominated
  .pick_status.json: Mark dd078d13cb6b445ad02087a3e80433ef053b7490 as 
denominated
  .pick_status.json: Mark bbdf22ce136a7f02a8bd6c7e646d12a7e10db18d as 
denominated
  .pick_status.json: Mark 8806f444a5c005d20cd4ec4ed42e508ffd9cb1da as 
denominated
  .pick_status.json: Mark 373c8001d6615d70d112c7526ea4f4953257b6b9 as 
denominated
  .pick_status.json: Mark a056cbc691843861da417b5bcea9f871fdceeb19 as 
denominated
  .pick_status.json: Mark fc5edf9b68159288baa22c055e471de958812312 as 
denominated
  .pick_status.json: Mark e509598470c000498c3e1328e012142d9047e292 as 
denominated
  .pick_status.json: Update to 53a94fbdd57acbbe2bc745901cbfeca968e25273
  .pick_status.json: Update to 2505afc430c6b151e7e4243503953ba0b0a2c842
  docs: add release notes for 22.0.3
  VERSION: bump for 22.0.3

Erik Faye-Lund (3):
  meson: remove unused defines
  gallium/xlib: fix stale comment
  mesa: add missing error-path

Filip Gawin (1):
  r300: Print warning when stubbing derivatives

Gert Wollny (1):
  r600: Allow eight bit, three channel formats for vertex buffers

Icecream95 (1):
  panfrost: Fix pack_32_2x16 implementation

Iván Briano (1):
  vulkan/wsi/wayland: Fix double free on error condition

Jason Ekstrand (4):
  util/set: Respect found in search_or_add_pre_hashed
  nir: Lower all bit sizes of usub_borrow
  vulkan: Set signals[i].stageMask = ALL_COMMANDS for QueueSubmit2 wrapping
  spirv: Handle Op*MulExtended for non-32-bit types

Jordan Justen (3):
  vulkan/wsi/x11: Use atomic_int with sent_image_count
  iris: Fix assertion meant to only target the clear-color stride
  iris: Fix assertion meant to only target the clear-color stride

Juan A. Suarez Romero (1):
  mesa: unref syncobj after wait_sync

Konstantin Seurer (2):
  radv: Fix barriers with cp dma
  radv: Fix lowering ignore_ray_intersection

Lionel Landwerlin (6):
  nir/divergence: handle load_global_block_intel
  intel: fixup number of threads per EU on XeHP
  anv: fix acceleration structure descriptor template writes
  anv: skip acceleration structure in binding table emission
  anv: fix clflush usage on utrace copy batch
  anv: fix invalid utrace memcpy l3 config on gfx < 11

Marek Olšák (3):
  nir: fix an uninitialized variable valgrind warning in nir_group_loads
  ac/surface: fix an addrlib race condition on gfx9
  winsys/amdgpu: fix a mutex deadlock when we fail to create pipe_screen

Mike Blumenkrantz (10):
  wgl: support GL 4.6
  zink: fix tcs control barriers for use without vk memory model
  zink: fix semantics mask for compute control barriers
  zink: add synchronization for buffer clears
  mesa/st: clamp GL_RENDERBUFFER to GL_TEXTURE_2D for sparse queries
  glsl/nir: set new_style_shadow for sparse tex ops as necessary
  zink: fix group memory barrier emission
  vulkan: bump layer api versions to current vk header version
  llvmpipe: disable compute statistics queries if queries are disabled
  llvmpipe: disable statistic queries during draw if queries are disabled

Nanley Chery (2):
  Revert "anv: Disable CCS_E for some 8/16bpp copies on TGL+"
  iris: Return a 64B stride for clear color plane

Paulo Zanoni (1

[ANNOUNCE] mesa 22.1.0-rc4

2022-05-04 Thread Dylan Baker
Hi list,

I'd like to announce Mesa 22.1.0-rc4. We'll plan on either rc5 or 22.1.0
final next week.

This week we've got a ton of useful stuff, lots of zink and kopper
backports, llvmpipe, util, aco, r600, virgl, panfrost, wayland, spirv,
microsoft, radv, nir, and varous intel cleanups among other things.

Cheers,
Dylan

shortlog


Adam Jackson (1):
  glx/kopper: Wire up a way for SwapBuffers to fail

Anuj Phogat (2):
  include/uapi: Update drm_fourcc.h from kernel
  isl,iris: Add I915_FORMAT_MOD_4_TILED support for XeHP

Autumn on Tape (4):
  gallivm: add subgroup shuffle support
  lavapipe: enable subgroup shuffle operations
  gallivm: use shufflevector for shuffles when index is constant data
  gallivm: use VPERMPS (x86/AVX2) for 32-bit 8-element shuffles

Chia-I Wu (1):
  util: Keep quiet NaNs quiet when converting to half float.

Daniel Schürmann (1):
  aco/ra: fix live-range splits of phi definitions

Dave Airlie (2):
  vulkan/wsi: keep allocate queue families in image, just don't fill them
  llvmpipe: add user memory resources to the debug global list.

Dylan Baker (6):
  .pick_status.json: Update to f17d3a125126dd7e0f1c2072545976cec1eeb1c8
  .pick_status.json: Update to 1dc697942af7254798f83583f5788e1abf136d27
  .pick_status.json: Update to 2505afc430c6b151e7e4243503953ba0b0a2c842
  .pick_status.json: Mark c025cb9ee9d79ebfb66a577556e04deecfe012ed as 
backported
  .pick_status.json: Update to 575068a1656ab4303647ade1491da7d711d36db7
  VERSION: bump for 22.1.0-rc4 release

Emma Anholt (1):
  nouveau/nir: Move FS output stores to the end of the last block.

Erik Faye-Lund (3):
  meson: remove unused defines
  gallium/xlib: fix stale comment
  mesa: add missing error-path

Francisco Jerez (1):
  intel/dev: Compute pixel pipe information based on geometry topology DRM 
query.

Gert Wollny (2):
  virgl: don't move input gl_SampleMaskIn to a temp
  r600: Allow eight bit, three channel formats for vertex buffers

Icecream95 (2):
  panfrost: Fix pack_32_2x16 implementation
  pan/bi: Use texture index instead of sampler for message preloading

Iván Briano (1):
  vulkan/wsi/wayland: Fix double free on error condition

Jason Ekstrand (1):
  spirv: Handle Op*MulExtended for non-32-bit types

Jesse Natalie (1):
  microsoft/compiler: Unload DXIL validator library *after* calling 
Release()

Jordan Justen (5):
  vulkan/wsi/x11: Use atomic_int with sent_image_count
  drm-uapi/i915_drm.h: Update from drm-next (2022-04-28)
  iris: Fix assertion meant to only target the clear-color stride
  intel/dev: Read hwconfig from i915
  intel_dev_info: Add --hwconfig command line parameter

Juan A. Suarez Romero (1):
  mesa: unref syncobj after wait_sync

Konstantin Seurer (1):
  ac/nir: Do not set cursor in try_extract_additions

Lionel Landwerlin (3):
  anv: fix clflush usage on utrace copy batch
  iris: use new kernel uAPI to compute video memory
  anv: fix invalid utrace memcpy l3 config on gfx < 11

Mike Blumenkrantz (24):
  drisw: remove dead code
  zink: add a util function for finding swapchain resource
  zink: flag swapchains when updating fails
  zink: handle dead swapchains in acquire
  zink: unset image layout when killing swapchain
  zink: rework swapchain object check for acquires
  zink: fix return for zink_kopper_acquire
  zink: handle swapchain acquire failures more directly
  zink: flag swapchain resources as swapchains
  zink/kopper: add a mechanism for checking swapchain status
  kopper: add some error logging for pixmap->texture failure
  kopper: check for modifiers to use modifier functionality
  zink/kopper: add a function for determining if running on software
  kopper: check whether zink is using sw
  kopper: rename a confusing variable
  kopper: implement texture-from-pixmap for software (non-dmabuf)
  zink: fix dmabuf plane returns
  zink: export fd info for all 2d images
  zink: ignore KMS handle types
  zink: remove drm_fd
  llvmpipe: disable statistic queries during draw if queries are disabled
  llvmpipe: disable compute statistics queries if queries are disabled
  wgl: always set alpha on kopper windows
  wgl: don't auto-load zink before software drivers

Nanley Chery (3):
  iris: Return a 64B stride for clear color plane
  intel/isl: Add a score for I915_FORMAT_MOD_4_TILED
  isl,iris: Add DG2 CCS modifier support for XeHP

Samuel Pitoiset (3):
  radv: fix handling divisor == 0 with dynamic vertex input state
  radv: allow to disable sinking of load inputs for FS via drirc
  radv: enable radv_disable_sinking_load_input_fs for Grid Autosport

Tapani Pälli (1):
  isl: disable mcs (and mcs+ccs) for color msaa on DG2

Timothy Arceri (1):
  nir: fix sorting before assigning varying driver locations

Ye

[ANNOUNCE] mesa 22.1.0-rc3

2022-04-27 Thread Dylan Baker
Hi list,

I'd like to announce that Mesa 22.1.0-rc3 is now available for general
consumption. There's a lot here, stuff for dzn, util, vulkan, r300,
nir, intel, radv, anv, ac, crocus. The biggest change is lots of
backports for kopper and zink with their supporting changes, such as
wgl which Mike was gracious enough to manually backport for me, thanks
Mike.

please enjoy, and as always, report any issues.

Cheers,
Dylan

shortlog



Alexey Bozhenko (1):
  spirv: fix OpBranchConditional when both branches are the same

Boris Brezillon (4):
  dzn: Add missing VKAPI_{ATTR,CALL} specifiers to BeginCommandBuffer()
  dzn: Pass the dzn_event pointer to _mesa_hash_table_insert()
  dzn: Fix the STATIC_ASSERT() in dzn_meta_blits_get_context()
  ci/windows: Add a variable to globally disable jobs using windows runners

Daniel Stone (2):
  CI: Disable Windows jobs
  ci: Also disable Windows container builds when down

Dave Airlie (2):
  u_blitter/stencil: take dstbox x/y into accounts for dst fb width
  util/stencil: fix stencil fallback blit shader texture types.

Dylan Baker (5):
  .pick_status.json: Update to 9f44a264623461c98368185b023d99446676e039
  .pick_status.json: Update to fbece25a451bb7915891851ee5c72724974ae5e2
  .pick_status.json: Update to a6a4bf0f1eae36cb68d5c67653ac013fe0fbde8a
  .pick_status.json: Update to f329f67243d671965d73bd2243cffc4e1e68c4a3
  VERSION: bump for 22.1.0-rc3

Filip Gawin (1):
  r300: Print warning when stubbing derivatives

Jason Ekstrand (3):
  util/set: Respect found in search_or_add_pre_hashed
  nir: Lower all bit sizes of usub_borrow
  vulkan: Set signals[i].stageMask = ALL_COMMANDS for QueueSubmit2 wrapping

Jordan Justen (1):
  intel/dev: Add device info for RPL-P

Konstantin Seurer (1):
  radv: Fix lowering ignore_ray_intersection

Lionel Landwerlin (4):
  nir/divergence: handle load_global_block_intel
  intel: fixup number of threads per EU on XeHP
  anv: fix acceleration structure descriptor template writes
  anv: skip acceleration structure in binding table emission

Marek Olšák (3):
  nir: fix an uninitialized variable valgrind warning in nir_group_loads
  ac/surface: fix an addrlib race condition on gfx9
  winsys/amdgpu: fix a mutex deadlock when we fail to create pipe_screen

Martin Roukala (né Peres) (1):
  ci/b2c: fix the generation of the IMAGE_UNDER_TEST variable

Michael Olbrich (1):
  crocus: export GEM handle with RDWR access rights

Mike Blumenkrantz (21):
  zink: handle device-local unsynchronized maps
  util/draw: fix map size of indirect buffer in util_draw_indirect_read
  util/draw: handle draw_count=0 when reading indirect parameters
  util/draw: fix indirect draw count readback
  zink: move the kopper present fence to the displaytarget object
  wgl: support GL 4.6
  zink: fix tcs control barriers for use without vk memory model
  zink: fix semantics mask for compute control barriers
  zink: add synchronization for buffer clears
  mesa/st: clamp GL_RENDERBUFFER to GL_TEXTURE_2D for sparse queries
  glsl/nir: set new_style_shadow for sparse tex ops as necessary
  zink: fix group memory barrier emission
  vulkan: bump layer api versions to current vk header version
  kopper: always fetch and store drawable info
  kopper: move drawable geometry updating up in function
  kopper: store whether screen has dmabuf support
  kopper: copy a bunch of code for texture_from_pixmap
  kopper: add DISPLAY_TARGET bind for depth buffer
  zink: fix/improve swapchain surface info updating
  zink: fix up swapchain depth buffer geometry during fb update
  zink: ci update

Paulo Zanoni (1):
  iris: fix race condition during busy tracking

Pavel Ondračka (1):
  r300: set PIPE_BIND_CONSTANT_BUFFER for const_uploader

Pierre-Eric Pelloux-Prayer (1):
  ac/surface: adjust gfx9.pitch[*] based on surf->blk_w

Rhys Perry (1):
  radv: fix clearing of TRUNC_COORD with tg4 and immutable samplers

Samuel Pitoiset (4):
  radv: only apply enable_mrt_output_nan_fixup for 32-bit float MRTs
  aco: fix load_barycentric_at_{sample,offset} on GFX6-7
  nir: fix marking XFB varyings as always active IO
  nir: mark XFB varyings as unmoveable to prevent them to be remapped

Sidney Just (6):
  wgl: add a flag to determine if running on zink
  wgl: add zink to the list of auto-loaded drivers
  zink: support VK_KHR_win32_surface
  kopper: add win32 loader interface
  zink: support win32 wsi
  wgl: support kopper

Sviatoslav Peleshko (1):
  anv: workaround apps that assume full subgroups without specifying it

Vadym Shovkoplias (1):
  anv: Fix geometry flickering issue when compute and 3D passes are combined


git tag: mesa-22.1.0-rc3

https://mesa.freedesktop.org/archive/mesa-22.1.0-rc3.tar.xz
SHA

Mesa 20.0 backlog

2022-04-21 Thread Dylan Baker
Hi all,

I've spent a good deal of time this week crushing the backlog of
patches on the mesa 20.0 series before making the release today. As such
there are not only a dozen outstanding patches, mostly for zink, which I
couldn't figure out how to correctly backport.

I've touched base with Lionel about the anv patches, but the remaning
patches I'd appreciate guidance on what you'd like to do with them.

2022-03-14 FIXES  d5870c45ae panfrost: Optimise recalculation of max sampler 
view
2022-03-24 FIXES  f348103fce anv: fix dynamic state emission
2022-03-24 FIXES  a4f502de32 anv: fix VK_DYNAMIC_STATE_COLOR_WRITE_ENABLE_EXT 
state
2022-03-24 FIXES  1d250b7b95 anv: fix color write enable interaction with color 
mask
2022-03-30 CC 4eca6e3e5d lavapipe: fix xfb availability query copying
2022-04-05 CC 3dcb80da9d zink: fix barrier generation for ssbo descriptors
2022-04-11 FIXES  dd078d13cb zink: fix tessellation shader key matching.
2022-04-13 FIXES  bbdf22ce13 radv: Fix barriers with cp dma
2022-04-18 CC 8806f444a5 zink: fix extended restart prim types without 
dynamic state2
2022-04-21 CC 373c8001d6 zink: set VK_QUERY_RESULT_WAIT_BIT when copying to 
qbo
2022-04-21 CC a056cbc691 zink: fix synchronization when drawing from 
streamout
2022-04-21 CC fc5edf9b68 zink: fix xfb counter buffer barriers
2022-04-21 CC e509598470 zink: remove xfb_barrier flag

Cheers,
Dylan

signature.asc
Description: signature


[ANNOUNCE] mesa 22.0.2

2022-04-21 Thread Dylan Baker
Hi list!

Better late than never, here is Mesa 22.0.2, the second maintanence
release of the Mesa 22.0 series. This is a rather large release, as I've
made a huge effort to get as much of the backlog of nominated patches
dealt with, and only a handful remain. I'll plan to resume the normal
schedule of having a release on the 4th along with what will hopefully
be 22.1.0.

shortlog



Alexey Bozhenko (1):
  spirv: fix OpBranchConditional when both branches are the same

Alyssa Rosenzweig (1):
  panfrost: Process scissor state earlier

Benjamin Cheng (1):
  vulkan/queue: Destroy wait temps if they are skipped

Boris Brezillon (1):
  lavapipe: Don't use VK_OUTARRAY_MAKE()/vk_outarray_append()

Caio Oliveira (2):
  intel/fs: Initialize the sample mask in flags register when using demote
  intel/fs: Fix IsHelperInvocation for the case no discard/demote are used

Cristian Ciocaltea (1):
  ci: Avoid altering EXTRA_CARGO_ARGS environment variable

Daniel Schürmann (1):
  aco/optimizer: fix call to can_use_opsel() in apply_insert()

Danylo Piliaiev (3):
  turnip: Fix the lack of WFM before indirect draws
  turnip: enable has_ccu_flush_bug workaround for a660
  turnip: Correctly store separate stencil in gmem store

Dave Airlie (6):
  radv: use flush vgt streamout like PAL does.
  gallivm/sample: detect if rho is inf or nan and flush to zero.
  llvmpipe: fix nr_sampler_view in key creation.
  draw: handle tess eval shader when getting num outputs
  u_blitter/stencil: take dstbox x/y into accounts for dst fb width
  util/stencil: fix stencil fallback blit shader texture types.

Dylan Baker (22):
  docs: add sah256 sum for mesa 22.0.1
  .pick_status.json: Update to 5a459b8f6b0b59814865bc5869a868269f8f7ebf
  pick/core: have update_commits return the commit list
  bin/auto-pick: Add a script that automates applying commits
  .pick_status.json: Mark 3ef093f697ad9027ba514c7a4a6a10b7bd95bd47 as 
denominated
  core: don't pass the ui back into commit.apply
  .pick_status.json: Update to 33c800bf913771ddadb5bd632df46582f4d1c9f3
  .pick_status.json: Update to 837f781c9a4f909ac1ee0b3b8331af87301b5fc3
  .pick_status.json: Update to 7478b00c7cc7f7ec8cbe224ce600362f7fdb9411
  .pick_status.json: Update to c7eaf0306876df53d3608ae3bf67afc272dcdf20
  .pick_status.json: Mark 94706601fa2f52605d6e488f30fad9a0e2440612 as 
denominated
  .pick_status.json: Mark 174d086e8c818db4522731e845bd259e2baa8830 as 
denominated
  .pick_status.json: Mark 8b71118aa066ab125b7440912ed1e14da79c9451 as 
backported
  .pick_status.json: Mark 4e30da7874e6586c7ac94cd34560c782d0f9678d as 
backported
  .pick_status.json: Mark 7da211e24fe14d8b107461bdfcb3b8d67212f88a as 
backported
  .pick_status.json: Mark 8294d454245d4318befac7c8915e55db3d47cefd as 
backported
  .pick_status.json: Update to e509598470c000498c3e1328e012142d9047e292
  .pick_status.json: Mark 2b688942c1b1f5ca4f3e4d33231579149aeb8fdb as 
denominated
  .pick_status.json: Mark dd783d7144932d79ef761810d46e45c3df7148cf as 
denominated
  .pick_status.json: Update to 9f44a264623461c98368185b023d99446676e039
  docs: add release notes for 22.0.2
  VERSION: bump for 22.0.2 release

Emma Anholt (13):
  r600: Update the PS state before checking for cb_misc update.
  r600: Fix ordering of SSBO loads versus texturing.
  r600: Add a workaround and explanation for shadowcubearray TG4.
  vulkan: Make sure we've loaded our connectors when querying plane props.
  st/glsl-to-tgsi: Fix handling of csel(bool, vec, vec).
  r600: Disable SB in the presence of indirection on temp arrays.
  r600: Disable SB when INTERP_SAMPLE is used.
  r600: Implement memoryBarrier() in the non-SFN path.
  nir_to_tgsi: Fix emitting the sample number for non-array MSAA image 
access.
  nir_to_tgsi: Fix the address reg mapping for images and SSBOs to match 
G-T-T.
  turnip: Stop allocating unused pvtmem space in the pipeline CS.
  nir: Add lowering for fround_even on r300.
  nouveau/nir: Fix the inverted sense of usesSampleMaskIn.

Erik Faye-Lund (3):
  vbo/dlist: do not try to pad an empty draw
  d3d12: fix return-code without dxcompiler.dll
  vulkan: explicitly cast object-type enum

Francisco Jerez (1):
  intel/perf: Fix OA report accumulation on Gfx12+.

Georg Lehmann (7):
  nir/fold_16bit_sampler_conversions: Don't fold dest upcasts.
  radv: Add a vkCmdBuildAccelerationStructuresIndirectKHR stub.
  radv: Add more RT pipeline stubs.
  radv: Don't hash ycbcr sampler base object.
  nir/fold_16bit_sampler_conversions: Fix dest type mismatches.
  nir/fold_16bit_sampler_conversions: Fix src type mismatches.
  radv: Enable global bo list if 1.2 features are used.

Ian Romanick (3):
  intel/compiler: Fix sample_d messages on DG2
  intel/fs: Force destination types on DP4A

[ANNOUNCE] mesa 22.1.0-rc2

2022-04-20 Thread Dylan Baker
Hi list,

At the last minute, here's Mesa 22.1.0-rc2. By far the biggest set of
changes here are in zink. There's also fixes here for nir, radv, dzn,
intel, anv, core vulkan, r600, panfrost, core gallium, mesa/st, and some
CI fixups.

Cheers,
Dylan

git tag: mesa-22.1.0-rc2

https://mesa.freedesktop.org/archive/mesa-22.1.0-rc2.tar.xz
SHA256: 05042fcdbc06e2245e1356787793c031dfe5ca9dbcd24641ae88a4df46d9a43e  
mesa-22.1.0-rc2.tar.xz
SHA512: 
1b706f7e3891d4bfa175d9d08f81564f1d83408bd57185d24c3c4f1338c9d663df27ce12d029fb2ae59850c5d14cc32f4f3c8c2dee1ef3890247e6013b223486
  mesa-22.1.0-rc2.tar.xz
PGP:  https://mesa.freedesktop.org/archive/mesa-22.1.0-rc2.tar.xz.sig

signature.asc
Description: signature


[ANNOUNCE] mesa 22.1.0-rc1

2022-04-14 Thread Dylan Baker
Hi list,

I'd like to announce mesa 22.1.0-rc1 is now available!

This is our second quarterly release of 2022, and comes packed with lots
of awesome goodness. Among them:

 - Zink's kopper window system has landed!
 - Lavapipe has gained Vulkan 1.3 support
 - the GL-on-12 driver has gained support for OpenGL 4.2

And lots of other good stuff. As always please test and file issues!

Cheers,
Dylan

git tag: mesa-22.1.0-rc1

https://mesa.freedesktop.org/archive/mesa-22.1.0-rc1.tar.xz
SHA256: aa7d597247117a87b3d02f6e720056123e2250b5e925a3ebb34e11b81f1e3cc0  
mesa-22.1.0-rc1.tar.xz
SHA512: 
de6ff4bfd106e2351b8024b841bca27837ba994b5637051c27810bb2e85769ad134eba5d960ce22172a1900b03d313a27a5b1a6b9af4556831af8418d1b0bd82
  mesa-22.1.0-rc1.tar.xz
PGP:  https://mesa.freedesktop.org/archive/mesa-22.1.0-rc1.tar.xz.sig

signature.asc
Description: signature


[ANNOUNCE] mesa 22.0.1

2022-03-29 Thread Dylan Baker
Hi list,

Due to a mixup on my part I had the release date for 20.0.1 as being
tomorrow, not last week. There's lots of good stuff already staged up
fro 22.0.1, so I've gone ahead and made the release, and we'll just have
a slightly short cycle for 22.0.2.

There's a lot here, especailly fro lavapipe and zink, some fixes for the
maintainer scripts, panfrost, and a smattering of everything you'd
expect in a a stable release.

Cheers,
Dylan

shortlog


Alyssa Rosenzweig (4):
  panfrost: Emulate GL_CLAMP on Bifrost
  pan/bi: Handle non-2D arrays
  panfrost: Fix primitive restart with 32-bit indices
  pan/bi: Don't analyze helper reqs in !frag shaders

Anuj Phogat (1):
  anv, iris: Add Wa_16011411144 for DG2

Connor Abbott (3):
  ir3/ra: Sanitize parallel copy flags better
  util/bitset: Fix off-by-one in __bitset_set_range
  ir3/lower_spill: Fix corner case with oob offsets

Dave Airlie (3):
  zink: workaround depth texture mode alpha.
  lavapipe: remove broken workaround for zink depth texturing.
  crocus: don't map scanout buffers as write-back

Dylan Baker (20):
  docs: add release notes for 22.0.0
  .pick_status.json: Update to cc4f0e804e6feee17a657d052f4f2ee32ebe53d0
  ci: Fixup some lvp expected passes
  .pick_status.json: Update to d5870c45ae82c091e72f1258920aa54974e19a36
  .pick_status.json: Update to dc247e5d4319b644e373534495cc75f41bc7bcd2
  .pick_status.json: Mark dd9b8881e0ad84ab1e74d972a8233f5c03e7b37a as 
denominated
  .pick_status.json: Mark 5dbbc0f0a824e4addffeb115631a9c5bcb426c29 as 
denominated
  .pick_status.json: Update to acbb0d86f71c950e29df70e357ae08e5ca903a49
  .pick_status.json: Update
  pick/ui: Fix mypy issue
  pick/core: drop the main_sha field
  pick/core: Add proper type annotation for update_commits callback
  pick/core: Add a method for updating commits
  pick/core: Add a MANUAL_RESOLUTION resolution
  pick/ui: correctly handle MANUAL_RESOLUTION
  core: don't pass the ui back into commit.apply
  .pick_status.json: Update to 8991e646411b73c1e03278267c80758e921f2352
  docs: add release notes for 22.0.1
  VERSION: bump for release
  docs: add sah256 sum for mesa 22.0.1

Erik Faye-Lund (1):
  docs: fixup zink gl 4.3 requirements

Gert Wollny (1):
  virgl: Fix texture transfers by using a staging resource

Icecream95 (1):
  panfrost: Don't initialise the trampolines array

Jason Ekstrand (3):
  lavapipe: Reset the free_cmd_buffers list in TrimCommandPool
  anv: Allow MSAA resolve with different numbers of planes
  spirv: Properly mangle generic pointers

Jonathan Gray (1):
  util: fix msvc build

Kenneth Graunke (1):
  iris: Fix MOCS for copy regions

Lionel Landwerlin (2):
  anv: emit timestamp & availability using the same part of CS
  anv: flush tile cache with query copy command

Marek Olšák (1):
  amd: add support for gfx1036 and gfx1037 chips

Mike Blumenkrantz (23):
  llvmpipe: fix debug print iterating in set_framebuffer_state
  lavapipe: clamp clear attachments rects
  llvmpipe: clamp surface clear geometry
  zink: map R8G8B8X8_SRGB -> R8G8B8A8_SRGB
  lavapipe: update multisample state after blend state
  lavapipe: fix pipeline creation for blend and zs states
  aux/trace: rzalloc the context struct
  zink: lower dmod on AMD hardware
  zink: use 64bit mask for xfb analysis
  zink: store the correct number of components for xfb packing outputs
  zink: correctly set xfb packed output offsets
  lavapipe: use the correct value for dynamic render resolve attachment 
indexing
  lavapipe: skip format checks for EXTENDED_USAGE
  lavapipe: run nir_opt_copy_prop_vars during optimization loop
  anv: fix xfb usage with rasterizer discard
  anv: fix CmdSetColorWriteEnableEXT for maximum rts
  anv: fix some dynamic rasterization discard cases in pipeline construction
  lavapipe: always clone shader nir for shader states
  gallivm: fix oob image detection for cube/1dArray/2dArray/cubeArray
  llvmpipe: fix occlusion queries with early depth test
  zink: force-add usage when adding last-ref tracking
  zink: only update usage on buffer rebind if rebinds occurred
  nir/lower_is_helper_invocation: create load_helper_invocation instr with 
bitsize=1

Pierre-Eric Pelloux-Prayer (2):
  util/slab: add slab_zalloc
  radeonsi: don't clear framebuffer.state before dcc decomp

Rob Clark (2):
  mesa: Fix discard_framebuffer for fbo vs winsys
  freedreno/ir3: Don't try re-swapping cat3 srcs

Sagar Ghuge (2):
  intel/fs: Add Wa_22013689345
  intel/fs: Add Wa_14014435656

Samuel Pitoiset (1):
  radv: add reference counting for descriptor set layouts

Stefan Dirsch (1):
  meson: restore private requires to libdrm in dri.pc file


git tag: mesa-22.0.1

https://mesa.freedesktop.org/archive/mesa-22.0.1

[ANNOUNCE] mesa 22.0.0

2022-03-09 Thread Dylan Baker
Hi list!

Due to getting sick, and then trying to catch up with the CI, we're a
couple of weeks late, but I'd like to announce Mesa 22.0 is now
available for general consumption.

There's lot's of good stuff here, including Vulkan 1.3 support for most
of your favorite drivers.

Cheers,
Dylan

shortlog


Alyssa Rosenzweig (11):
  pan/bi: Avoid *FADD.v2f16 hazard in optimizer
  pan/bi: Avoid *FADD.v2f16 hazard in scheduler
  pan/bi: Lower swizzles on CSEL.i32/MUX.i32
  panvk: Use more reliable assert for UBO pushing
  pan/bi: Specialize IDVS in NIR
  panfrost: Fix FD resource_get_handle
  panfrost: Fix set_sampler_views for big GL
  panfrost: Handle NULL sampler views
  panfrost: Handle NULL samplers
  panfrost: Flush resources when shadowing
  panfrost: Push twice as many uniforms

Bas Nieuwenhuizen (1):
  radv: Fix preamble argument order.

Charmaine Lee (1):
  mesa: fix misaligned pointer returned by dlist_alloc

Connor Abbott (4):
  ir3/spill: Fix simplify_phi_nodes with multiple loop nesting
  ir3: Use CAN_REORDER instead of NON_WRITEABLE
  ir3: Don't always set bindless_tex with readonly images
  ir3/nir: Fix 1d array readonly images

Daniel Stone (1):
  egl/wayland: Reset buffer age when destroying buffers

Danylo Piliaiev (3):
  turnip: Unconditionaly remove descriptor set from pool's list on free
  ir3: Limit the maximum imm offset in nir_opt_offset for shared vars
  turnip: Use LATE_Z when there might be depth/stencil feedback loop

Dave Airlie (8):
  crocus: find correct relocation target for the bo.
  crocus: fix leak on gen4/5 stencil fallback blit path.
  draw/so: don't use pre clip pos if we have a tes either.
  lavapipe: fix sampler + sampler view leaks.
  lavapipe: reference gallium fences correctly.
  vulkan/wsi: handle queue families properly for non-concurrent sharing 
mode.
  crocus: change the line width workaround for gfx4/5
  gallivm/nir: extract a valid texture index according to exec_mask.

Dylan Baker (25):
  VERSION: bump for 22.0.0-rc1 release
  .pick_status.json: Update to 0447a2303fb06d6ad1f64e5f079a74bf2cf540da
  .pick_status.json: Update to 8335fdfeafbe1fd14cb65f9088bbba15d9eb00dc
  .pick_status.json: Update to 5e9df85b1a4504c5b4162e77e139056dc80accc6
  VERSION: bump version for 22.0.0-rc2
  .pick_status.json: Update to 7955df28a6660d8dff77c79c345aa28aa7fa859c
  .pick_status.json: Update to 22fc53493092a7507c1e2db47b0c8763158d7b2d
  .pick_status.json: Update to 108e6eaa83eed3eb356f3cce835c5f5e3a836b8e
  .pick_status.json: Mark b07372312d7053f2ef5c858ceb1fbf9ade5e7c52 as 
denominated
  .pick_status.json: Update to 3759a16d8a883355effa435f46867951ce712dbe
  .pick_status.json: Mark a8418abd748e8e761dda9c3594e29e560833d9ff as 
denominated
  .pick_status.json: Update to 22efeec399fb55dcb364dabd65afab137d6f3fc3
  .pick_status.json: Update to f030b75b7d2c359b90c18ee4ed83fa05265c12e0
  .pick_status.json: Update to fd3451babd6cded6794561d74c8919576ba1f97d
  llvmpipe: remove test that passes on 22.0 for some reason from the fail 
list
  .pick_status.json: Update to b21e7e1ef7ba2c2cf97f073a8a01d6bc43835622
  d3d12: mark incorrectly passing tests as expected failures
  VERSION: bump for 22.0.0-rc3
  .pick_status.json: Update to 48b3ef625e1909c1be31fbe10adb53734af38eb4
  .pick_status.json: Update to 48b3ef625e1909c1be31fbe10adb53734af38eb4
  ci/zink: mark tests fixed by previous commit as fixed
  ci/zink: mark more expected passes as such
  Revert "panfrost: Fix set_sampler_views for big GL"
  .pick_status.json: Update to 342e6f83321a91816358dee82178809b2a8aeeaa
  VERSION: bump for 22.0.0 release

Emma Anholt (1):
  i915g: Initialize the rest of the "from_nir" temporary VS struct.

Erico Nunes (3):
  lima/gpir: avoid invalid write in regalloc
  lima/ppir: initialize slots array for dummy/undef
  lima/ppir: refactor bitcopy to use unsigned char

Erik Faye-Lund (1):
  docs: remove incorrect drivers from extension

Iago Toral Quiroga (1):
  broadcom/compiler: fix offset alignment for ldunifa when skipping

Ian Romanick (9):
  gallivm/nir: Call nir_lower_bool_to_int32 after nir_opt_algebraic_late
  nir: All set-on-comparison opcodes can take all float types
  intel/fs: Don't optimize out 1.0*x and -1.0*x
  spriv: Produce correct result for GLSLstd450Step with NaN
  spirv: Produce correct result for GLSLstd450Modf with Inf
  spirv: Produce correct result for GLSLstd450Tanh with NaN
  nir: Properly handle various exceptional values in frexp
  nir: Produce correct results for atan with NaN
  nir: Add missing dependency on nir_opcodes.py

Icecream95 (9):
  panfrost: Set PIPE_CAP_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION
  pan/bi: Add interference between destinations
  pan/bi: Check 

[ANNOUNCE] mesa 22.0.0-rc2

2022-02-09 Thread Dylan Baker
Hi all,

I'd like to announce the availability of Mesa 22.0.0-rc2, the second
release candidate for mesa 22.0.0. We have lots of fixes here, including
a good deal of zink fixes, and some changes for shared microsoft, egl,
core mesa, crocus, broadcom, iris, core intel, anv, llvmpipe, xvga,
radeonsi, aco, and radv.

Cheers,
Dylan

shortlog



Charmaine Lee (1):
  mesa: fix misaligned pointer returned by dlist_alloc

Daniel Stone (1):
  egl/wayland: Reset buffer age when destroying buffers

Danylo Piliaiev (1):
  turnip: Unconditionaly remove descriptor set from pool's list on free

Dave Airlie (1):
  crocus: find correct relocation target for the bo.

Dylan Baker (4):
  .pick_status.json: Update to 0447a2303fb06d6ad1f64e5f079a74bf2cf540da
  .pick_status.json: Update to 8335fdfeafbe1fd14cb65f9088bbba15d9eb00dc
  .pick_status.json: Update to 5e9df85b1a4504c5b4162e77e139056dc80accc6
  VERSION: bump version for 22.0.0-rc2

Iago Toral Quiroga (1):
  broadcom/compiler: fix offset alignment for ldunifa when skipping

Jesse Natalie (2):
  microsoft/compiler: Only prep phis for the current function
  microsoft/compiler: Only treat tess level location as special if it's a 
patch constant

Kenneth Graunke (1):
  iris: Make an iris_foreach_batch macro that skips unsupported batches

Lionel Landwerlin (3):
  intel/fs: don't set allow_sample_mask for CS intrinsics
  intel/nir: fix shader call lowering
  anv: fix conditional render for vkCmdDrawIndirectByteCountEXT

Mike Blumenkrantz (7):
  zink: disable PIPE_SHADER_CAP_FP16_CONST_BUFFERS
  llvmpipe: disable PIPE_SHADER_CAP_FP16_CONST_BUFFERS
  zink: add VK_BUFFER_USAGE_CONDITIONAL_RENDERING_BIT_EXT for query binds
  zink: use scanout obj when returning resource param info
  zink: fix PIPE_CAP_TGSI_BALLOT export conditional
  zink: reject invalid draws
  zink: min/max blit region in coverage functions

Neha Bhende (1):
  svga: store shared_mem_size in svga_compute_shader instead of svga_context

Pierre-Eric Pelloux-Prayer (1):
  radeonsi: limit loop unrolling for LLVM < 13

Rhys Perry (2):
  aco: don't encode src2 for v_writelane_b32_e64
  radv: fix R_02881C_PA_CL_VS_OUT_CNTL with mixed cull/clip distances

Samuel Pitoiset (1):
  Revert "radv: re-apply "Do not access set layout during 
vkCmdBindDescriptorSets.""

git tag: mesa-22.0.0-rc2

https://mesa.freedesktop.org/archive/mesa-22.0.0-rc2.tar.xz
SHA256: 14d6478ad367b22fbb24251f3282d98ba9b8c7758dcd416b33353e1387fd57f7  
mesa-22.0.0-rc2.tar.xz
SHA512: 
9e05355a31f1640df6e800ccdf3150720d1a54aa21d9eb748d567b2b64090b09b6bc54318f2f72644b48c8d08f9db0f7ab3d35c9e1b629ded932fd9ed2e87630
  mesa-22.0.0-rc2.tar.xz
PGP:  https://mesa.freedesktop.org/archive/mesa-22.0.0-rc2.tar.xz.sig

signature.asc
Description: signature


[ANNOUNCE] mesa 22.0.0-rc1

2022-02-02 Thread Dylan Baker
Hi list,

I'd like to announce mesa 22.0.0-rc1, the first release candidate of
2022! We're releasing on our scheduled pushed back by three weeks, and
we've seen some great work go into mesa in that time.

Radv, Anv, and Venus have all gained Vulkan 1.3 support, which is huge.
So look forward to that.

Plan on regluar releases over the coming weeks as we move toward the
22.0 final release.

Cheers,
Dylan


git tag: mesa-22.0.0-rc1

https://mesa.freedesktop.org/archive/mesa-22.0.0-rc1.tar.xz
SHA256: a1f5e89a5baf9cd644ef8fb43f1e148dd88b117a0e5666a7e9d824eecd114201  
mesa-22.0.0-rc1.tar.xz
SHA512: 
6f8d961c7cde5cbd32bc40bc3dc3d8e9b0cea16dc668d8a2b078c61179b0e95725c719c0f0e8994c43591599724b754646050c68777fd4c97ad4ec5a0ee4a420
  mesa-22.0.0-rc1.tar.xz
PGP:  https://mesa.freedesktop.org/archive/mesa-22.0.0-rc1.tar.xz.sig

signature.asc
Description: signature


Amber branch plan

2021-12-06 Thread Dylan Baker
Since classic is gone,  I thought I'd lay out my thinking for Amber.

I'm assuming that we'll branch Amber from the 21.3 branch, after that
reaches normal EOL. That gives us the benefit of developing on top of a
known good state for classic drivers, and should minimize friction for
distros dealing with classic. If anyone wants to backport changes from
main to amber they can obviously do so.

Are there any objections to that plan?

Dylan

signature.asc
Description: signature


Moving code around, post classic

2021-12-06 Thread Dylan Baker
Classic is gone, and the cleanups have begun, obviously. There is
another cleanup that I had in mind, which is moving src/mesa into
src/gallium/frontends/mesa. This makes the build system a little
cleaner, as currently we do some bending over backwards to get gallium,
mesa, and their tests built in the right order. But that's a big ol `git
mv`, and when I proposed it Dave and Ilia suggested it would be best to
do all of the post-classic code motion at once. So, let's talk about
what we want to move, and where we want to move it.

Among the suggestions we had were:

1. Move src/mesa into src/gallium/frontends/mesa (I have patches for
   this)

   Seems like a pretty obvoius thing to do, given that all of the other
   gallium state trackers live there (OpenCL, video, d3d9, etc)

2. Move src/compiler/glsl into src/gallium/frontends/mesa as well

Given that there are now no? drivers that use GLSL-IR directly, it
might make sense to move the glsl compiler into the mesa
state_tracker, and just have that lower to TGSI or NIR, and treat
GLSL-IR as an implementation detail of the OpenGL frontend.

Unfortunately, there are a lot of code outside of glsl that uses the
linked list implementation in the glsl compiler, and not the on in
util.

3. Move src/gallium* to src/

This was suggested, though given the existance of Vulkan, it wasn't
clear that this was a good idea or not

4. What to do about the src/loader, src/glx, src/egl, src/mapi,
   src/glapi

These are all part of OpenGL, but not really part of gallium, but if
we don't move src/gallium/* to src/ does it make sense to leave them
in the root?


Cheers,
Dylan

signature.asc
Description: signature


[ANNOUNCE] mesa 21.2.6

2021-11-24 Thread Dylan Baker
Hi List,

It's a bit late, but here is mesa 21.2.6. Since 21.3.0 is now available,
I think this will be the last 21.2 release (there should be 21.3.1 next
week), barring any serious regressions in 21.2.6.

Being that it's the night before a holiday here in the States, I'll let
the press delve into all of the gory details of what's in here :) I'll
see you all again as release manager next year for 22.0.

Cheers,
Dylan

shortlog



Connor Abbott (2):
  ir3/lower_pcopy: Fix shr.b illegal copy lowering
  ir3/lower_pcopy: Fix bug with "illegal" copies and swaps

Danylo Piliaiev (1):
  ir3/ra: Check register file upper bound when updating preferred_reg

Dave Airlie (2):
  llvmpipe: disable 64-bit integer textures.
  llvmpipe: fix compressed image sizes.

Dylan Baker (11):
  docs: add sha256 sums for 21.2.5
  .pick_status.json: Update to 8bfa146b8056d5dded6fdd2c4d8524aa0c438058
  .pick_status.json: Update to 79f57f68930ce4fcf59bdca82357e19b4f3d62e6
  .pick_status.json: Update to c356f3cfce9459dc1341b6a2a0fd5336a9bdcc3c
  .pick_status.json: Mark a large number of zink patches as denominated
  .pick_status.json: Update to 78b613db23c10dc257247d99d8b2b1ef6c96bebb
  .pick_status.json: Update to 09bb4dbe60b1bb233c5c0102446ffbc142a29246
  .pick_status.json: Update to e0de7aa4d7717bbd79bbc5bfc660f941f680402b
  .pick_status.json: Update to f8009d3db25512b5dc62d0272c979fb79f8c7075
  docs: add release notes for 21.2.6
  VERSION: bump for 21.2.6

Eric Engestrom (1):
  meson: drop duplicate addition of surfaceless & drm to the list of 
platforms

Greg V (1):
  util: make util_get_process_exec_path work on FreeBSD w/o procfs

Ian Romanick (1):
  glsl/nir: Don't build soft float64 when it cannot be used

Jason Ekstrand (1):
  anv: Fix FlushMappedMemoryRanges for odd mmap offsets

Jesse Natalie (2):
  util/hash_table: Clear special 0/1 entries for u64 hash table too
  d3d12: Fix Linux fence wait return value

Kenneth Graunke (1):
  iris: Fix MOCS for buffer copies

Lionel Landwerlin (6):
  intel/dev: fix HSW GT3 number of subslices in slice1
  intel/dev: don't forget to set max_eu_per_subslice in generated topology
  intel/perf: fix perf equation subslice mask generation for gfx12+
  intel/devinfo: fix wrong offset computation
  intel: remove 2 preproduction pci-id for ADLS
  intel/fs: fix shader call lowering pass

Liviu Prodea (1):
  aco: Work around MSVC restrict in c99_compat.h

Marek Olšák (4):
  radeonsi: print the border color error message only once
  radeonsi: fix 2 issues with depth_cleared_level_mask
  radeonsi: fix a typo preventing a fast depth-stencil clear
  driconf: disallow 10-bit pbuffers for viewperf2020/maya due to X errors

Mike Blumenkrantz (10):
  zink: add better handling for CUBE_COMPATIBLE bit
  zink: always use explicit lod for texture() when legal in non-fragment 
stages
  zink: be more permissive for injecting LOD into texture() instructions
  zink: inject LOD for sampler version of OpImageQuerySize
  zink: don't clamp cube array surfacess to cubes
  zink: don't clamp 2D_ARRAY surfaces to 2D
  zink: add more int/float types to cast switching in ntv
  zink: force float dest types on some alu results
  aux/primconvert: handle singular incomplete restarts
  zink: clamp PIPE_SHADER_CAP_MAX_INPUTS for xfb

Pierre-Eric Pelloux-Prayer (3):
  radeonsi: treat nir_intrinsic_load_constant as a VMEM operation
  ac/surface: don't validate DCC settings if DCC isn't possible
  mesa: always call _mesa_update_pixel

Rhys Perry (2):
  aco/spill: use spills_entry instead of spills_exit to kill linear VGPRs
  spirv: run nir_copy_prop before 
nir_rematerialize_derefs_in_use_blocks_impl

Roman Stratiienko (1):
  android.mk: Add missing variables to the make target

Thomas H.P. Andersen (1):
  svga: fix bitwise/logical and mixup

Timothy Arceri (1):
  mesa: fix buffer overrun in SavedObj texture obj array

Timur Kristóf (1):
  aco: Fix how p_is_helper interacts with optimizations.

Vadym Shovkoplias (1):
  intel/fs: Fix a cmod prop bug when cmod is set to inst that doesn't 
support it



git tag: mesa-21.2.6

https://mesa.freedesktop.org/archive/mesa-21.2.6.tar.xz
SHA256: 1e7e22d93c6e8859fa044b1121119d26b2e67e4184b92ebb81c66497dc80c954  
mesa-21.2.6.tar.xz
SHA512: 
e65d77e2609cba85bd2cdbd4ba2072729c1556a43defdd24a91e708e3223f84b23657e63a91b16c5729684ea12fe31f45bae88294c572e057f2981a5d6c0f5a0
  mesa-21.2.6.tar.xz
PGP:  https://mesa.freedesktop.org/archive/mesa-21.2.6.tar.xz.sig

signature.asc
Description: signature


[Mesa-dev] [ANNOUNCE] mesa 21.2.5

2021-10-28 Thread Dylan Baker
Hi list,

Sorry this is a day late, I've been sick the last week. Mesa 21.2.5 is
now available. Things are starting to slow down a bit as we get to the
end of the 21.2 cycle, and that's nice. We've got a bit of everything in
here: general vulkan, panfrost, and zink are the biggest changes.

Cheers,
Dylan

shortlog



Alyssa Rosenzweig (4):
  panfrost: Detect implementations support AFBC
  panfrost,panvk: Use dev->has_afbc instead of quirks
  panfrost: Fix gl_FragColor lowering
  panfrost: Add internal afbc_formats

Boris Brezillon (3):
  vulkan: Fix weak symbol emulation when compiling with MSVC
  vulkan: Set unused entrypoints to vk_entrypoint_stub when compiling with 
MSVC
  vulkan: Fix entrypoint generation when compiling for x86 with MSVC

Daniel Schürmann (1):
  driconf: set vk_x11_strict_image_count for Wolfenstein: Youngblood

Dylan Baker (9):
  docs: add sha256 sum for 21.2.4 release
  .pick_status.json: Update to 1c0eb7aa78bac4494dbff0c502a8c09e23a4c123
  .pick_status.json: Update to d43f89f17a8259c842016fa559fa33c1c6279105
  .pick_status.json: Update to be6d584de43966ee58bf1fcac156ebf8040081d1
  .pick_status.json: Update to 39f25945311e1385a54ddd17f71f9f6023d97256
  .pick_status.json: Update to dc74285d32df9c09eb896bc4571066402d32d10b
  .pick_status.json: Update to 16f838576cf29e26f1af198ac93a0fb3a3cfad8f
  docs: add release notes for 21.2.5
  VERSION: bump for 21.2.5 release

Emma Anholt (1):
  radeonsi: Fix leak of screen->perfcounters.

Ian Romanick (1):
  nir/loop_unroll: Always unroll loops that iterate at most once

Jan Beich (1):
  meson: disable -Werror=thread-safety on FreeBSD

Jason Ekstrand (2):
  i965: Emit a NULL surface for buffer textures with no buffer
  nir/algebraic: Lower fisfinite

Karol Herbst (1):
  spirv: Don't add 0.5 to array indicies for OpImageSampleExplicitLod

Lionel Landwerlin (2):
  isl: only bump the min row pitch for display when not specified
  anv: fix push constant lowering with bindless shaders

Maniraj D (1):
  egl: set TSD as NULL after deinit

Marcin Ślusarz (2):
  iris: fix scratch address patching for TESS_EVAL stage
  intel: fix INTEL_DEBUG environment variable on 32-bit systems

Marek Olšák (2):
  mesa: fix crashes in the no_error path of glUniform
  st/mesa: don't crash when draw indirect buffer has no storage

Mike Blumenkrantz (6):
  aux/pb: add a tolerance for reclaim failure
  aux/pb: more correctly check number of reclaims
  zink: fully zero surface creation struct
  zink: don't break early when applying fb clears
  zink: fix gl_SampleMaskIn spirv generation
  nir/lower_samplers_as_deref: rewrite more image intrinsics

Mykhailo Skorokhodov (1):
  iris: Add missed tile flush flag

Nanley Chery (1):
  iris: Tile cache flush for depth before fast clear

Pierre-Eric Pelloux-Prayer (1):
  radeonsi: use viewport offset in quant_mode determination

Tapani Pälli (1):
  anv: use vk_object_zalloc for wsi fences created

Timur Kristóf (1):
  drirc: Apply radv_invariant_geom workaround to Resident Evil Village.


git tag: mesa-21.2.5

https://mesa.freedesktop.org/archive/mesa-21.2.5.tar.xz
SHA256: 8e49585fb760d973723dab6435d0c86f7849b8305b1e6d99f475138d896bacbb  
mesa-21.2.5.tar.xz
SHA512: 
aaa1ebaa1e18eea76c3784c9a65942c3e417c1079d7bf75dcede574999dc459fb4d68d041cf2f767afb9cbfa834a985e0a4edd5a56b0fc90f8fdc506359aa5da
  mesa-21.2.5.tar.xz
PGP:  https://mesa.freedesktop.org/archive/mesa-21.2.5.tar.xz.sig

signature.asc
Description: signature


[Mesa-dev] [ANNOUNCE] mesa 21.2.4

2021-10-14 Thread Dylan Baker
Hi list,

I'd like to announce that Mesa 21.2.4 is now available. The releases are
dropping in size, as expected in the later stages of the release cycle.
We've got a bunch of changes, including some r300 fixes from the new
r300 maintainer! Additionally, panfrost, lots of crocus, some freedreno,
intel, radv, core meas, gallivum, anv, spirv, gallim, aco, i915g, lima,
and llvmpipe fixes.

Cheers,
Dylan

shortlog


Alyssa Rosenzweig (3):
  panfrost: Move special_varying to compiler definitions
  panfrost: Fix off-by-one in varying count assert
  panfrost: Don't set CAP_TGSI_FS_COORD_PIXEL_CENTER_INTEGER

Bas Nieuwenhuizen (2):
  amd/common: Add fallback for misreported clocks for RGP.
  radv: Handle copying zero queries.

Chia-I Wu (1):
  radv: plug leaks in radv_device_init_accel_struct_build_state

Connor Abbott (1):
  ir3: Use source in ir3_output_conv_src_type()

Dave Airlie (7):
  crocus/query: don't loop on ready status after gpu hang.
  device_select: close dri3 fd after using it.
  crocus: Honor scanout requirement from DRI
  crocus/gen5: reemit shaders on gen5 after new program cache bo.
  crocus/gen5: add dirty flags for urb fences.
  crocus/gen6: don't reemit the svbi when debugging
  gallivm/format: clamp SINT conversion rather than truncate.

Dylan Baker (9):
  docs" Add SHA256 sum for mesa 21.2.3
  .pick_status.json: Update to fb8f532ea1bbd9c959e0f59c652347e435a71f91
  .pick_status.json: Update to d2543658ef6fe0ad59af217a09a931d3b6174a43
  .pick_status.json: Update to 729991e09cd28550001ae63710ab929d95b115bc
  .pick_status.json: Update to 3a18963b0876af2aa0d60dd9917e69d409ce4d6e
  .pick_status.json: Update to ced950e42f4a95ef410e63c2d26a2119e0c3c40b
  .pick_status.json: Update to 783f8f728ce8e77885adbc7b2c12c39c3e3e5198
  docs: add release notes for 21.2.4
  VERSION: bump for 21.2.4 release

Emma Anholt (2):
  gallium/dri: Make YUV formats we're going to emulate external-only.
  i915g: Check for the scanout-layout conditions before setting level info.

Filip Gawin (1):
  r300: implement forgotten tgsi's cases of textures

Gert Wollny (1):
  mesa: signal driver when buffer is bound to different texture format

Icecream95 (1):
  pan/mdg: Use the correct swizzle for condition moves

Jason Ekstrand (1):
  vulkan/shader_module: Fix the lifetime of temporary shader modules

Kai Wasserbäch (2):
  gallivm: add new wrapper around Module::setOverrideStackAlignment()
  gallivm: fix FTBFS on i386 with LLVM >= 13, StackAlignmentOverride is gone

Lionel Landwerlin (3):
  anv: enable UBO indexing
  anv: add missing transition handling bits
  spirv: deal with null pointers

Marek Olšák (2):
  radeonsi: add back a workaround for DCC MSAA on gfx9 due to conformance 
issues
  ac/surface: don't overwrite DCC settings for imported buffers

Pavel Asyutchenko (1):
  llvmpipe: fix crash when doing FB fetch + gl_FragDepth write in one shader

Qiang Yu (1):
  loader/dri3: fix swap out of order when changing swap interval

Rob Clark (1):
  freedreno/drm: Move pipe unref after fence removal

Samuel Pitoiset (2):
  radv: fix adjusting the frag coord when RADV_FORCE_VRS is enabled
  aco: fix load_barycentric_at_{offset,sample}

Timur Kristóf (3):
  aco: Fix small primitive precision.
  aco: Fix determining whether any culling is enabled.
  ac/nir/cull: Accept NaN and +/- Inf in face culling.

Vasily Khoruzhick (1):
  lima: split_load_input: don't split unaligned vec2

Vinson Lee (1):
  pps: Avoid duplicate elements in with_datasources array.



git tag: mesa-21.2.4

https://mesa.freedesktop.org/archive/mesa-21.2.4.tar.xz
SHA256: fe6ede82d1ac02339da3c2ec1820a379641902fd351a52cc01153f76eff85b44  
mesa-21.2.4.tar.xz
SHA512: 
245915260b1366beed15d4790e09d050352614daaea2ed052128d54f26dda202d7abf125b9fa5098ef77604b18977b0ce4209df51746d123871ebf8708f7425d
  mesa-21.2.4.tar.xz
PGP:  https://mesa.freedesktop.org/archive/mesa-21.2.4.tar.xz.sig

signature.asc
Description: signature


[Mesa-dev] [ANNOUNCE] mesa 21.2.3

2021-09-29 Thread Dylan Baker
Hi list,

The next, regularly scheduled release of mesa is here. Due to the broken
cadence of the last release this one is slightly smaller than normal
(once you discount all of the release metadata commits).

There is a bit of everything here, but not too much of any one thing,
which is what one would normally expect by this point in the cycle.
Overall I think this is trending nicely for the 21.2 series.

Cheers,
Dylan

shortlog


Boris Brezillon (3):
  panfrost: RGB10_A2_SNORM is not a valid texture format on v6+
  panfrost: RGB332_UNORM is not a valid texture format on v6+
  pan/blit: Fix a NULL dereference in the preload path

Charmaine Lee (1):
  svga: fix render target views leak

Dylan Baker (17):
  docs/relnotes/21.2.2: Add SHA256 sum
  .pick_status.json: Update to d3511e8af21ac11b8e7f5305942624d1ae29a73a
  .pick_status.json: Mark a79ac1bee14d6600cde2788bf136aa59b69a786f as 
backported
  .pick_status.json: Mark e0533ebf16edcb8b9f0687d3155417e6c1c53d35 as 
backported
  .pick_status.json: Mark f241bd3749cec55ca5fac9cb24f17553ab31c0e1 as 
backported
  .pick_status.json: Mark 268158a758551a46feb120af3f3cff5fb9292310 as 
backported
  .pick_status.json: Mark 6373dd814a74d84becbbbfc42673df147adb6e9b as 
denominated
  .pick_status.json: Mark eb7d2ef070a8819c2859c10559496836275848e2 as 
denominated
  .pick_status.json: Mark a810e58051b4a065b0aade86c45bf7ed254fc726 as 
denominated
  .pick_status.json: Update to 400da4900e2d72ee807cc3eedac9ace1dfd5dfba
  .pick_status.json: Update to dc354b8fda928861b7dfff3f8f53159e0053f9f5
  .pick_status.json: Update to b653164973bbd3053d3b9ed37c4362af96346900
  .pick_status.json: Update to ecc6d78b0541d66765d434dd4158066d6c664f8e
  .pick_status.json: Update to fbbe00c0b7f7aa5aca42a82358332eb2de56b9af
  lavapipe/ci: Add additional failing test
  docs: add release notes for 21.2.3
  VERSION: bump for 21.2.3 release

Ella-0 (1):
  v3d: add R10G10B10X2_UNORM to format table

Emma Anholt (1):
  mesa: Fix missing CopyTexImage formats for OES_required_internalformat.

Italo Nicola (1):
  panfrost: fix null deref when no color buffer is attached

Jordan Justen (2):
  iris: Disable I915_FORMAT_MOD_Y_TILED_GEN12* on adl-p/display 13
  intel/dev: Add display_ver and set adl-p to 13

Lionel Landwerlin (1):
  nir: fix opt_memcpy src/dst mixup

Marcin Ślusarz (1):
  intel/compiler: INT DIV function does not support source modifiers

Marek Olšák (2):
  radeonsi: fix a depth texturing performance regression on gfx6-7
  radeonsi: fix clearing index_size for NGG fast launch

Marek Vasut (1):
  freedreno: Handle timeout == PIPE_TIMEOUT_INFINITE and rollover

Neha Bhende (1):
  auxiliary/indices: convert primitive type PIPE_PRIM_PATCHES

Qiang Yu (1):
  radeonsi: fix ps SI_PARAM_LINE_STIPPLE_TEX arg

Rhys Perry (3):
  aco: don't coalesce constant copies into non-power-of-two sizes
  aco/tests: add idep_amdgfxregs_h
  radv: don't require a GS copy shader to use the cache with NGG VS+GS

Rob Clark (2):
  freedreno: Use correct key for binning pass shader
  freedreno/drm: Don't return shared/control bo's to cache

Tapani Pälli (1):
  mesa: fix timestamp enum with EXT_disjoint_timer_query

Timur Kristóf (5):
  aco/optimize_postRA: Use iterators instead of operator[] of std::array.
  ac/nir: Fix match_mask to work correctly for VS outputs.
  nir: Exclude non-generic patch variables from get_variable_io_mask.
  ac/nir/nggc: Refactor save_reusable_variables.
  ac/nir/nggc: Don't reuse uniform values from divergent control flow.

Zachary Michaels (1):
  X11: Ensure that VK_SUBOPTIMAL_KHR propagates to user code


git tag: mesa-21.2.3

https://mesa.freedesktop.org/archive/mesa-21.2.3.tar.xz
SHA256: 7245284a159d2484770e1835a673e79e4322a9ddf43b17859668244946db7174  
mesa-21.2.3.tar.xz
SHA512: 
a5841c200416c19b60563a3823dd51592627e64f5f794c9fa3fba630e33a126048866e9b425739d88f2832770646a7ba8752a718a50d06266392b92d1a7370ea
  mesa-21.2.3.tar.xz
PGP:  https://mesa.freedesktop.org/archive/mesa-21.2.3.tar.xz.sig

signature.asc
Description: signature


[Mesa-dev] [ANNOUNCE] mesa 21.2.2

2021-09-21 Thread Dylan Baker
Hi list,

I'd like to announce Mesa 21.2.2, which is now available for
consumption.

This release is a bit late, and very large.  We've got a ton of work
going into panfrost, getting it closer to being conformant (it is
conformant on 21.3!), as well as fixes for ir3, croccus, nir, utils,
llvmpipe, gallivm, zink, glsl, v3d, vc4, intel, mesa, aco, iris, radv,
and even osmesa.

We'll hopefully be back on schedule after this.

Cheers,
Dylan

shortlog



Adrian Bunk (1):
  util/format: NEON is not available with the soft-float ABI

Alyssa Rosenzweig (24):
  panfrost: Handle non-dithered clear colours
  panfrost: Disable shader-assisted indirect draws
  pan/bi: Don't set td in blend shaders
  pan/bi: Correct the sr_count on +ST_TILE
  pan/bi: Extract load_sample_id to a helper
  pan/bi: Set the sample ID for blend shader LD_TILE
  pan/bi: Use CLPER_V6 on Mali G31
  panfrost: Remove unneeded quirks from T760
  panfrost: Use blendable check for tib read check
  pan/mdg: Insert moves before writeout when needed
  panfrost: Zero initialize blend_shaders
  panfrost: Fix NULL dereference in allowlist code
  panfrost: Protect the variants array with a lock
  panfrost: Don't use ralloc for resources
  panfrost: Move bo->label assignment into the lock
  panfrost: Switch resources from an array to a set
  panfrost: Cache number of users of a resource
  panfrost: Maintain a bitmap of active batches
  panfrost: Add foreach_batch iterator
  panfrost: Prefer batch->resources to rsrc->users
  panfrost: Remove rsrc->track.users
  panfrost: Remove writer = NULL assignments
  panfrost: Replace writers pointer with hash table
  panfrost: Raise maximum texture size

Bas Nieuwenhuizen (2):
  util/fossilize_db: Don't corrupt keys during entry read.
  nir: Avoid visiting instructions multiple times in nir_instr_free_and_dce.

Boris Brezillon (2):
  panfrost: Add explicit padding to pan_blend_shader_key
  panfrost: v7 does not support RGB32_UNORM textures

Connor Abbott (4):
  ir3/ra: Fix available bitset for live-through collect srcs
  ir3/ra: Handle huge merge sets
  ir3/lower_pcopy: Use right flags for src const/immed
  ir3/lower_pcopy: Set entry->done in the swap loop

Corentin Noël (1):
  glx: Prevent crashes when an extension isn't found

Daniel Schürmann (1):
  aco: fix p_insert lowering with 16bit sources

Danylo Piliaiev (1):
  turnip: re-emit vertex params after they are invalidated

Dave Airlie (5):
  vulkan/wsi/sw: wait for image fence before submitting to queue
  crocus: copy views before adjusting
  crocus: add missing line smooth bits.
  crocus: add missing fs dirty on reduced prim change.
  crocus/gen7: add missing IVB/GT2 geom shader workaround.

Dylan Baker (13):
  docs: add SHA256 sum for mesa 21.2.1
  .pick_status.json: Update to 35c3f5f08b7b11f3896412fb5778f127be329615
  .pick_status.json: Update to 8e5e70bb3de7f75ab1b039e2cec2975ba59e4af7
  .pick_status.json: Update to 572ed2249465acd4c5f8a229d504a48cbddf95a5
  .pick_status.json: Update to 71e748ad2443c373bb090fa1da2626da367b1d20
  .pick_status.json: Update to 9bc61108d73db4e614dda2a27750ff80165eedbb
  .pick_status.json: Update to a6a89aaa2f2943532d99d9bc7b80106a1740f237
  .pick_status.json: Update to f4b61e90617f19ca1b8a3cfe046bac5801081057
  .pick_status.json: Update to 076c8f041a63c74c31d9f541684860628a8b9979
  .pick_status.json: Update to b58d6eaf1174aab296c4230e3895c65cba4bd9e3
  .pick_status.json: Update to 7244aa19806cec5265e1e219cac1a99b0d3c62c6
  docs: add release notes for 21.2.2
  VERSION: bump for 21.2.2 release

Ed Martin (1):
  winsys/radeonsi: Set vce_encode = true when VCE found

Emma Anholt (2):
  llvmpipe: Free CS shader images on context destroy.
  llvmpipe: Fix leak of CS local memory with 0 threads.

Erik Faye-Lund (4):
  gallivm: fix texture-mapping with 16-bit result
  gallium/nir/tgsi: fixup indentation
  gallium/nir/tgsi: initialize file_max for inputs
  lavapipe: fix reported subpixel precision for lines

Filip Gawin (2):
  nir: fix shadowed variable in nir_lower_bit_size.c
  nir: fix ifind_msb_rev by using appropriate type

Ian Romanick (3):
  util: Add and use functions to calculate min and max int for a size
  nir/lower_bit_size: Support add_sat and sub_sat
  nir/lower_gs_intrinsics: Return progress if 
append_set_vertex_and_primitive_count makes progress

Icecream95 (1):
  pan/bi: Extend bi_add_nop_for_atest for tilebuffer loads

Ilia Mirkin (3):
  mesa: don't return errors for gl_* GetFragData* queries
  glsl: fix explicit-location ifc matching in presence of array types
  freedreno: use OUT_WFI for emit_marker

Jason Ekstrand (1):
  anv: Set CONTEXT_PARAM_RECOVERABLE to false

Jordan Justen (1):
  intel/isl: Enable MOCS 

[Mesa-dev] outstanding patches for 21.2

2021-09-15 Thread Dylan Baker
Hi everyone, there's a few patch now outstanding for the 21.2 branch,
and I'd like to get some help from the relavent develoeprs on either
backporting them, or droping them. I've commented them as relavent

2021-08-10 FIXES  a79ac1bee1 freedreno: Use correct key for binning pass shader

2021-08-11 CC 89e452883a pan/bi: Use FABSNEG pseudo ops for modifier prop
 - Alyssa : I think you'd said you'd be okay dropping the nomination of
   this patch for 21.2?

2021-08-11 CC ac636f5adb pan/bi: Use FCLAMP pseudo op for clamp prop
 - Alyssa : but you wanted this one?

2021-08-17 FIXES  48b1b159ff llvmpipe: take intersection with bbox for 
non-legacy points
2021-08-20 CC 4a51366144 panfrost: Evaluate blend shaders per-sample
2021-08-23 CC 5c4b54ce96 pan/mdg: Handle swapped 565 and 1010102 unorm
2021-08-23 CC e245468eb4 panfrost: Port v5 blend shader issue to blitter
2021-08-24 CC 16b4916432 panfrost: Take a ctx when submitting/destroying
2021-08-25 CC 2e464e69b9 intel/isl: Fix halign/valign of uncompressed views
2021-08-26 CC e0533ebf16 intel/compiler: INT DIV function does not support 
source modifiers
2021-08-31 FIXES  291d0795a3 llvmpipe/fs: fix multisample depth/stencil fs 
writes.
2021-09-01 FIXES  6373dd814a ir3/a6xx,freedreno: account for resinfo return 
size dependency on IBO_0_FMT
2021-09-03 CC f241bd3749 aco: don't coalesce constant copies into 
non-power-of-two sizes

2021-09-03 CC 268158a758 aco/optimize_postRA: Use iterators instead of 
operator[] of std::array.
 - There's been some pretty significant changes to the code between main
   and 21.2, it's not clear to me that we can use iterators on 21.2, but
   maybe someone else wants to lok at it?

2021-09-13 FIXES  eb7d2ef070 zink: initialize 
zink_descriptor_layout_key::use_count on create
 - This adds a completely new function to 21.2

2021-09-13 FIXES  a810e58051 zink: use bind_stages for pipeline barrier 
generation
 - This adds a completely new file to 21.2

Thanks,
Dylan

signature.asc
Description: signature


[Mesa-dev] [ANNOUNCE] mesa 21.2.1

2021-08-19 Thread Dylan Baker
Hi list,

I'd like to announce the availability of Mesa 21.2.1. This is the first
bug fix release in the mesa 21.2 series. This is a day late, as I was
tracking down some CI failures, which turned out to be fixed tests that
just needed aditional backports for CI.

There's a bunch of stuff here, with fossilize_db being the majority of
it. The rest of the fixes are all over the tree, with nice changes for
almost everyone.

This has been another nice, tidy release, and I'll see you again in two
weeks with 21.2.2

Cheers,
Dylan

shortlog



Alyssa Rosenzweig (5):
  nir/lower_mediump_io: Don't remap base unless needed
  nir/lower_mediump: Fix metadata in all passes
  drm-shim: Support kernels with >4k pages
  panfrost: Fix leak of render node fd
  panfrost: Rewrite the clear colour packing code

Axel Davy (1):
  util: Fix translate from block compressed to rgba

Bas Nieuwenhuizen (10):
  util/fossilize_db: Update parsed_offset correctly.
  util/fossilize_db: Reset file position to parsed_offset on cache_offset 
read failure.
  util/fossilize_db: Flush files after header write.
  util/fossilize_db: Be conservative about header length check for locking.
  util/fossilize_db: Only allocate entries after full read.
  util/fossilize_db: Use uint64_t for file size.
  util/fossilize_db: Unlock the cache file if the entry already exists.
  util/fossilize_db: Add extra flock mutex.
  radv: Allocate space for inline push constants.
  radv: Use correct signedness in misalign test.

Boris Brezillon (1):
  panfrost: Fix pan_blitter_emit_bifrost_blend()

Charmaine Lee (1):
  aux/draw: Check for preferred IR to take nir-to-tgsi path in draw module

Chia-I Wu (2):
  iris, crocus: add idep_genxml to per_hw target dependencies
  venus: free queues after vkDestroyDevice is emitted

Dave Airlie (7):
  virgl: disable anisotropic filtering.
  wl/shm: don't fetch formats if not requested.
  crocus/blt: add pitch/offset checks to fix blt corruption
  crocus: align staging resource pitch on gen4/5 to allow BLT usage.
  intel/vec4: sel.cond writes the flags on Gfx4 and Gfx5
  crocus/blt: add pitch/offset checks to fix blt corruption
  crocus: align staging resource pitch on gen4/5 to allow BLT usage.

Dylan Baker (17):
  docs: Add sha256 sum for 21.2.0
  .pick_status.json: Update to 8918a809ced3551f822abb45d751d31b54ad67da
  .pick_status.json: Update to 6ccf11ac2b951963407601b5b1109b45a972e48e
  bin/gen_release_notes: Add basic tests for parsing issues
  bin/gen_release_notes: Don't consider issues for other projects
  bin/gen_release_notes: Fix commits with multiple Closes:
  .pick_status.json: Update to 0165fde82c41f94c5d6f432f9f444871405a7d49
  .pick_status.json: Update to 7ae3881a4bf989436b602b30b9a91602435e47a6
  .pick_status.json: Update to 0dd0a92b243487e83d8d96532873f319719248e5
  .pick_status.json: Update to 01b0935d315347cfd06bb5d8bb1a6b59913f94cc
  .pick_status.json: Update to 688d11e4e821ec3934abe571de9899390beceb54
  .pick_status.json: Update to 04bd2a12451160609b6f163e1a86437948a48fcd
  .pick_status.json: Update to 441e490f5a13d96255810f38260445437033be63
  .pick_status.json: Update to 726fdf3385428b52b773e9049ce6033d02c631c1
  .pick_status.json: Update to 35c3f5f08b7b11f3896412fb5778f127be329615
  docs: add release notes for 21.2.1
  VERSION: bump for 21.2.1 release

Eric Engestrom (5):
  pick-ui: drop assert that optional argument is passed
  pick-ui: show nomination type in the UI
  pick-ui: show commit date
  Revert "python: Explicitly add the 'L' suffix on Python 3"
  isl: drop left-over comment

Ian Romanick (3):
  intel/fs: sel.cond writes the flags on Gfx4 and Gfx5
  Revert "nir/algebraic: Convert some f2u to f2i"
  intel/fs: sel.cond writes the flags on Gfx4 and Gfx5

Icecream95 (2):
  pan/bi: Use the computed scale for fexp NaN propagation
  panfrost: Only allow colour blit shaders to be killed

Jason Ekstrand (2):
  intel/isl: Explicitly set offset_B = 0 in get_uncomp_surf for arrays
  intel/isl: Add a missing assert in isl_tiling_get_intratile_offset_sa

Jesse Natalie (1):
  CI: Update Windows quick_gl baseline for mysterious new passes

Lionel Landwerlin (3):
  anv: don't try to access Android swapchains
  nir/lower_shader_calls: remove empty phis
  anv/android: handle image bindings from gralloc buffers

Lucas Stach (2):
  renderonly: don't complain when GPU import fails
  etnaviv: always try to create KMS side handles for imported resources

Marcin Ślusarz (3):
  glsl: evaluate switch expression once
  nir/builder: invalidate metadata per function
  glsl/opt_algebraic: disable invalid optimization

Michel Dänzer (1):
  ci: Drop "success" job

Michel Zou (1):
  radv: fix build with mingw

Mike Blumenkran

[Mesa-dev] [ANNOUNCE] mesa 21.2.0

2021-08-04 Thread Dylan Baker
Hi list,

I'd like to announce Mesa 21.2.0 final is now available.

This has been a pretty smooth release cycle so far, and we've had very
few release-blocking issues, as such We've actually released on time
with no additional RCs! As usual, this is a .0 release, and those of
you seeking stability over features likely want to wait 2 weeks for
21.2.1.

Cheers,
Dylan

shortlog



Alyssa Rosenzweig (2):
  pan/bi: Restrict swizzles on same cycle temporaries
  pan/bi: Remove incorrect errata workaround

Chia-I Wu (1):
  vulkan/wsi/x11: do not inherit last_present_mode

Connor Abbott (1):
  ir3: Preserve gl_ViewportIndex in the binning shader

Dave Airlie (4):
  intel/fs: restrict max push length on older GPUs to a smaller amount
  crocus/gen45: fix mapping compressed textures
  intel/genxml: fix raster operation field in blt genxml
  crocus: add support for set alpha to one with blt.

Dylan Baker (10):
  .pick_status.json: Update to dff0d9911d176802b54890c796e19f56c50f24e1
  .pick_status.json: Update to b8e29e89366a5264391dc7c10e778330b7add66a
  freedreno/ir3: Add build id to the disassembler test
  .pick_status.json: Mark 8cb795b4772f882024b20c4d4b051b2411dd1a8c as 
denominated
  .pick_status.json: Update to 87b0962fef4e447a2ea9c76a611aa20b109a259d
  .pick_status.json: Update to 842b8c8965327615f4692384a905dd63f1fba63d
  .pick_status.json: Update to 97be8e42e42f3b739c3de808553094f86ad8879f
  docs: add release notes for 21.2.0
  docs: clear new_features for 21.2.0 release
  VERSION: bump for 21.2.0 release

Erik Faye-Lund (3):
  lavapipe: do not assert on more than 32 samplers
  lavapipe: do not mark unsupported tests as crashing
  d3d12: split up root parameter update and set

Hoe Hao Cheng (1):
  zink: make codegen compatible with python 3.5

Icecream95 (1):
  pan/mdg: Analyze helper termination after scheduling

Jesse Natalie (1):
  mesa/main: Check for fbo attachments when importing EGL images to textures

Joshua Watt (1):
  v3d, vc4: Fix dmabuf import for non-scanout buffers

Juan A. Suarez Romero (2):
  broadcom: remove v3dv3 from neon library
  gallium/hud: initialize query

Lepton Wu (1):
  gallium: Reset {d,r}Priv in dri_unbind_context

Lionel Landwerlin (5):
  loader/dri3: create linear buffer with scanout support
  nir/lower_shader_calls: adding missing stack offset alignment
  anv: fix submission batching with perf queries
  drm-shim: implement stat/fstat when xstat variants are not there
  intel/disasm: fix missing oword index decoding

Michel Zou (1):
  meson: dont use missing dumpbin path

Philipp Zabel (1):
  etnaviv: fix gbm_bo_get_handle_for_plane for multiplanar images

Pierre Moreau (2):
  clover/spirv: Properly size 3-component vector args
  clover/nir: Set constant buffer pointer size to host

Pierre-Eric Pelloux-Prayer (2):
  gallium/va: don't use key=NULL in hash tables
  amd/registers: fix fields conflict detection

Samuel Pitoiset (2):
  radv: fix selecting the first active CU when profiling with SQTT
  radv: fix missing cache flushes when clearing HTILE levels on GFX10+

Simon Ser (5):
  etnaviv: fix renderonly check in etna_resource_alloc
  etnaviv: fail in get_handle(TYPE_KMS) without a scanout resource
  freedreno: fail in get_handle(TYPE_KMS) without a scanout resource
  panfrost: fail in get_handle(TYPE_KMS) without a scanout resource
  lima: fail in get_handle(TYPE_KMS) without a scanout resource

Thomas H.P. Andersen (1):
  nine: Fix assert in tx_src_param

Timothy Arceri (1):
  intel/compiler: make sure swizzle is applied to if condition

Yiwei Zhang (1):
  venus: cache ahb backed buffer memory type bits requirement

Zhu Yuliang (1):
  gallium/vl: don't leak fd in vl_dri3_screen_create



git tag: mesa-21.2.0

https://mesa.freedesktop.org/archive/mesa-21.2.0.tar.xz
SHA256: 0cb3c802f4b8e7699b1602c08c29d06a4d532ab5b8f7a64676c4ca6bb8f4d426  
mesa-21.2.0.tar.xz
SHA512: 
14323ac474bbcf178177506b5a68976238d2e7bdbdcdf4d1355dd43f5bd551c6cdebed76558c34f49ed057477ec88775306b7b8484b437325e4cb4a77e16127e
  mesa-21.2.0.tar.xz
PGP:  https://mesa.freedesktop.org/archive/mesa-21.2.0.tar.xz.sig

signature.asc
Description: signature


[Mesa-dev] [ANNOUNCE] mesa 21.2.0-rc3

2021-07-28 Thread Dylan Baker
Hi all,

Now available is Mesa 21.2.0-rc3.  We've got a little bit of everything
here, but not too much of anything. Things seem to be settling down a
little bit already, and I like that.

Cheers,
Dylan


shortlog


Alyssa Rosenzweig (5):
  targets/graw-xlib: Add missing dep_x11
  pan/mdg: Garbage collect silly quirk
  asahi: Fix sampler filtering flag
  agx: Fix mismatched units in load_ubo
  agx: Plug memory leak in register allocator

Chia-I Wu (4):
  egl/surfaceless: try kms_swrast before swrast
  meson: allow egl_native_platform to be specified
  venus: clean up vn_AllocateMemory
  venus: suballocate memory in more cases

Dave Airlie (4):
  llvmpipe: add support for time elapsed queries.
  draw/llvmpipe: multiply polygon offset units by 2
  teximage: return correct desktop GL error for compressedteximage
  crocus/gen4: restrict memcpy mapping to gen5

Dylan Baker (3):
  .pick_status.json: Update to b45cddda183230232937387f91d009500b2372c9
  .pick_status.json: Update to 49908c602ffd2d84063effa7ddd0ee842be41a89
  VERSION: bump for 21.2.0-rc3

Emma Anholt (1):
  freedreno: Lock access to msm_pipe for RB object suballocation.

Erico Nunes (1):
  lima: avoid crash with negative viewport values

Jason Ekstrand (1):
  nir/lower_tex: Rework invalid implicit LOD lowering

Juan A. Suarez Romero (1):
  v3dv: assert job->cmd_buffer is valid

Karol Herbst (1):
  nv30: fix emulated vertex index buffers

Lionel Landwerlin (1):
  isl: fix mapping of format->stringname

Mike Blumenkrantz (1):
  zink: use array size in spirv bo length calculations

Pierre-Eric Pelloux-Prayer (1):
  dlist: don't handle unmerged draws as merged

Rhys Perry (1):
  aco: don't create v_madmk_f32/v_madak_f32 from v_fma_legacy_f16

Rob Clark (1):
  freedreno/a6xx: Add missing PC_CCU_INVALIDATE_x

Roland Scheidegger (1):
  llvmpipe: fix nir dot products (fsum op)

Samuel Pitoiset (1):
  radv: allow unused VkSpecializationMapEntries

Timothy Arceri (2):
  util: add workaround for Full Bore
  glsl: relax rule on varying matching for shaders older than 4.20

Yevhenii Kolesnikov (2):
  glsl: Add operator for .length() method on implicitly-sized arrays
  glsl: Properly handle .length() of an unsized array


git tag: mesa-21.2.0-rc3

https://mesa.freedesktop.org/archive/mesa-21.2.0-rc3.tar.xz
SHA256: 3f3a525bfb245c2ffca615c75b48d61337bd0d8e165f2a423a210647eb6d200a  
mesa-21.2.0-rc3.tar.xz
SHA512: 
2130d741ddf040481d8ad14b07f5663ad4f4d7a463f2090b0192e8ddcab89a5f3f04f895062602afe366df708806cd136aecb778d48f16d44c8662f767a9
  mesa-21.2.0-rc3.tar.xz
PGP:  https://mesa.freedesktop.org/archive/mesa-21.2.0-rc3.tar.xz.sig

signature.asc
Description: signature
___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev


[Mesa-dev] [ANNOUNCE] mesa 21.2.0-rc2

2021-07-21 Thread Dylan Baker
Hi list,

Following our regularly weekly schedule, here is Mesa 21.2.0-rc2. This
was a nice easy one with no real conflicts, and only one patch needed to
make nominated patches work. We've got fixes going in all over the place
here, with radv being the single biggest thing. All in all this shaped
up really nicely.

Cheers,
Dylan


shortlog


Corentin Noël (1):
  ci: actually run piglit tests with virgl

Daniel Schürmann (2):
  aco/optimizer: ensure to not erase high bits when propagating packed 
constants
  aco: include  in aco_util.h

Daniel Stone (3):
  vulkan/wsi/wayland: Initialise wl_shm pointer in VkImage
  egl/wayland: Error on invalid native window
  egl/wayland: Allow EGLSurface to outlive wl_egl_window

Danylo Piliaiev (1):
  freedreno: fix wrong tile aligment for 3 CCU gpu

Dave Airlie (4):
  lvp: fixup multi draw memcpys
  draw: handle resetting draw_id between instances.
  softpipe/aniso: move DDQ calculation to after scaling.
  crocus/gen4-5: fix ff gs emit on VS vue map change.

Dylan Baker (4):
  .pick_status.json: Update to f40a08d25c91256cd3dff0211b8e10d5bbb3734e
  .pick_status.json: Update to a62973580b7846f2213cbd2589e9473c26596683
  .pick_status.json: Update to 27534a49cf3872646cb8ef9371707d74a81b1986
  VERSION: bump for 21.2-rc2

Iago Toral Quiroga (1):
  v3dv: remove more dead clearing code

Ian Romanick (1):
  nir/gcm: Clear out pass_flags before starting

Iván Briano (1):
  anv: fix feature/property/sizes reported for fragment shading rate

Jason Ekstrand (5):
  iris: Re-emit MEDIA_VFE_STATE for variable group size shaders
  anv: Handle errors properly in anv_i915_query
  intel: Pull anv_i915_query into common code
  anv: Use intel_i915_query_alloc for memory regions
  iris: Use intel_i915_query for meminfo

Jose Maria Casanova Crespo (1):
  v3d/driconf: Expose non-MSAA texture limits for mutter and gnome-shell

Joshua Ashton (1):
  lavapipe: Use common Vulkan format helpers

Juan A. Suarez Romero (1):
  broadcom/compiler: emit TMU flush before a jump

Karol Herbst (1):
  nv50/ir/nir: fix smem size for GL

Marek Olšák (3):
  radeonsi: don't expose no-attachment MSAA 16x on all 1 RB chips due to 
issues
  mesa: fix incorrect comment in draw_gallium_multimode
  st/mesa: always use PIPE_USAGE_STAGING for GL_MAP_READ_BIT usage

Michel Zou (1):
  zink: Fix unused-variable warning

Mike Blumenkrantz (3):
  zink: improve detection for broken drawids
  lavapipe: increment drawid for multidraws
  util/foz: stop crashing on destroy if prepare hasn't been called

Olivier Fourdan (1):
  radeonsi: Check aux_context on si_destroy_screen()

Pierre-Eric Pelloux-Prayer (1):
  mesa: fix bindless uniform samplers update

Samuel Pitoiset (4):
  radv: only init the TC-compat ZRANGE metadata for the depth aspect
  radv: fix bounds checking for zero vertex stride on GFX6-7
  radv: report APUs as discrete GPUs for Red Dead Redemption 2
  radv: fix specifying the stencil layout for separate depth/stencil layouts

Timothy Arceri (1):
  glsl: replace some C++ code with C

Timur Kristóf (2):
  radv: Don't compile NGG culling into shaders that write viewport index.
  radv: Remove num_viewports from radv_skip_ngg_culling.

Vasily Khoruzhick (1):
  lima: handle fp16 vertex formats

Vinson Lee (1):
  asahi: Move assignment after null check.



https://mesa.freedesktop.org/archive/mesa-21.2.0-rc2.tar.xz
SHA256: c10c0f039346e3167fac4380c1bf2ba70145b66231ce6798abd9b412e334c37c  
mesa-21.2.0-rc2.tar.xz
SHA512: 
1701489fa56731170c9ef1ba209498f5c6219cfcc6a1a55c3c387497df997c089d17c66ce621609f6346bfc1b3b3c836280f448a3233ac35eef60b4b5a48424b
  mesa-21.2.0-rc2.tar.xz
PGP:  https://mesa.freedesktop.org/archive/mesa-21.2.0-rc2.tar.xz.sig

signature.asc
Description: signature
___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev


[Mesa-dev] [ANNOUNCE] mesa 21.2.0-rc1

2021-07-14 Thread Dylan Baker
Hi list,

It's that time again, Mesa 21.2.0-rc1 is now available for consumption.
This release is is packed with all of the good stuff that's been going
on for the last 3 months. As always, please report any issues you run
into and please test throughly.

Cheers,
Dylan

git tag: mesa-21.2.0-rc1

https://mesa.freedesktop.org/archive/mesa-21.2.0-rc1.tar.xz
SHA256: 1b03a79867e7fd352f32212a30af236ca4494e4aaa12e0e0be51a95803fc2667  
mesa-21.2.0-rc1.tar.xz
SHA512: 
0a06162ec46275f8b6db1ab35d3e3e0ed4e31f7efb01c3e5649c89a1b8f39edc600c619fb8b8ba30f55b9fea0408575e56223833f0a01735604ff255e2143f40
  mesa-21.2.0-rc1.tar.xz
PGP:  https://mesa.freedesktop.org/archive/mesa-21.2.0-rc1.tar.xz.sig

signature.asc
Description: signature
___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev


[Mesa-dev] Mesa 21.2 RC1

2021-07-07 Thread Dylan Baker
Just a heads up that the branchpooint and RC1 are due out a week from
today (21.07.14). I'm planning to make the branch and do the release
around 10:00 PST.

Dylan

signature.asc
Description: signature
___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev


[Mesa-dev] [ANNOUNCE] mesa 21.1.0-rc3

2021-04-28 Thread Dylan Baker
Hi all,

I'm filling in for Eric this week, but he'll be back next week.  I'd
like to announce mesa 21.1.0-rc3 is now available for general
consumption. As always, this is a Release Candidate, and bug reports and
anything that has regressed are very much needed.

There's a bunch of work here, lots of zink and  softpipe, but bits and
pieces of other things: tgsi, freddreno, nir, panfrost, intel, spirv,
core gallium, radv, aco, r600, and core mesa.

Cheers,
Dylan


Shortlog


Alyssa Rosenzweig (1):
  panfrost: Fix formats converting uninit from AFBC

Connor Abbott (2):
  ir3: Prevent oob writes to inputs/outputs array
  nir/lower_clip_disable: Fix store writemask

Dave Airlie (1):
  lavapipe: fix mipmapped resolves.

Dylan Baker (2):
  .pick_status.json: Update to ee9b744cb5d1466960e78b1de44ad345590e348c
  VERSION: bump for 21.1.0-rc3

Eric Engestrom (4):
  .pick_status.json: Mark 8acf361db4190aa5f7c788019d1e42d1df031b81 as 
denominated
  .pick_status.json: Update to 35a28e038107410bb6a733c51cbd267aa79a4b20
  .pick_status.json: Update to 7e905bd00f32b4fa48689a8e6266b145662cfc48
  .pick_status.json: Update to 72eca47c660b6c6051be5a5a80660ae765ecbaa5

Erik Faye-Lund (4):
  zink: do not read outside of array
  zink: do not require vulkan memory model for shader-images
  zink: correct image cap checks
  zink: fix shader-image requirements

Gert Wollny (2):
  Revert "r600: Don't advertise support for scaled int16 vertex formats"
  r600: don't set an index_bias for indirect draw calls

Gustavo Padovan (1):
  traces-iris: fix expectation for Intel GLK

Ian Romanick (2):
  tgsi_exec: Fix NaN behavior of saturate
  tgsi_exec: Fix NaN behavior of min and max

Icecream95 (3):
  pan/bi: Skip nir_opt_move/sink for blend shaders
  panfrost: Fix shader texture count
  pan/decode: Allow frame shader DCDs to be in another BO than the FBD

Jason Ekstrand (2):
  intel/compiler: Don't insert barriers for NULL sources
  anv: Use the same re-order mode for streamout as for GS

Lionel Landwerlin (1):
  spirv: fixup pointer_to/from_ssa with acceleration structures

Marcin Ślusarz (2):
  gallium/u_threaded: implement INTEL_performance_query hooks
  gallium/u_threaded: offload begin/end_intel_perf_query

Marek Olšák (1):
  radeonsi: make the gfx9 DCC MSAA clear shader depend on the number of 
samples

Mauro Rossi (2):
  android: gallium/radeonsi: add nir include path
  android: amd/common: add nir include path

Mike Blumenkrantz (9):
  Revert "zink: force scanout sync when mapping scanout resource"
  softpipe: fix render condition checking
  softpipe: fix streamout queries
  softpipe: ci updates
  zink: track persistent resource objects, not resources
  zink: restore previous semaphore (prev_sem) handling
  zink: use cached memory for staging resources
  zink: only reset query on suspend if the query has previously been stopped
  zink: when performing an implicit reset, sync qbos

Rhys Perry (1):
  radv: disable VK_FORMAT_R64_SFLOAT

Samuel Pitoiset (5):
  radv: fix emitting default depth bounds state on GFX6
  radv/winsys: fix allocating the number of CS in the sysmem path
  radv/winsys: fix resetting the number of padded IB words
  radv: make sure CP DMA is idle before executing secondary command buffers
  radv: fix various CMASK regressions on GFX9

Timothy Arceri (1):
  mesa: fix incomplete GL_NV_half_float implementation

Timur Kristóf (1):
  aco: Mark VCC clobbered for iadd8 and iadd16 reductions on GFX6-7.


git tag: mesa-21.1.0-rc3

https://mesa.freedesktop.org/archive/mesa-21.1.0-rc3.tar.xz
SHA256: 0d12e4ac6067b4f9ec4689561a5700dd792c765f79a0ba2093579f5350882f18  
mesa-21.1.0-rc3.tar.xz
SHA512: 
1668fa8ef1ad61ccf2da243f0c773b1e6f1e54f1cd3637de0567fd1c91e7e7a37d53c6e4cde6c9e487a012317323e2eb81046aacbad1b623b9dbc68abe8b22a1
  mesa-21.1.0-rc3.tar.xz
PGP:  https://mesa.freedesktop.org/archive/mesa-21.1.0-rc3.tar.xz.sig

signature.asc
Description: signature
___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev


[Mesa-dev] [ANNOUNCE] mesa 21.0.3

2021-04-21 Thread Dylan Baker
Hi list,

Mesa 21.0.3 is now available. This features quite a few backports done
by helpful mesa devlopers, so a big thank you to all of them. We've got
a bunch of stuff here, from haiku, to core mesa, radeonsi, lavapipe,
nir, radv, anv, freedreno and turnip, etniviv, iris, egl, lima, core
gallium stuff, spriv, v3d, lots of microsoft stuff, and even meson
fixes.

Cheers,
Dylan

Shortlog


Alexander Shi (1):
  mesa: texparam: Add a clamping macro to handle out-of-range floats 
returned as integers.

Alexander von Gluck IV (1):
  egl/haiku: Fix ConfigID naming inline with mesa

Alyssa Rosenzweig (2):
  panfrost: Fix AFBC body_size for shared resources
  panfrost: Enable AFBC buffer sharing

Bas Nieuwenhuizen (3):
  nir: Fix shader calls with nir_opt_dead_write_vars.
  lavapipe: Free sorted descriptor array.
  radv: Dedupe winsyses per device.

Boris Brezillon (1):
  panfrost: Don't advertise AFBC mods when the format is not supported

Chad Versace (1):
  anv/image: Fix cleanup of failed image creation

Connor Abbott (4):
  ir3/cp_postsched: Set address of uses for relative mov's
  ir3: Don't copy propagate arrays in ir3_cp
  ir3: Fix list corruption in legalize_block()
  tu: Correctly preserve old push descriptor contents

Danylo Piliaiev (1):
  turnip: consider HW limit on number of views when apply multipos opt

Dave Airlie (4):
  lavapipe: implement physical device group enumeration
  lavapipe: reorder descriptor set stages to get correct binding
  lavapipe: sort bindings before creating descriptor set
  lavapipe: fix only clearing depth or stencil paths.

Drew Davenport (1):
  radeonsi: Report multi-plane formats as unsupported

Dylan Baker (14):
  relnotes: Add sha256sum for 21.0.2
  .pick_status.json: Update to 1286e73c2c0c5aac1bbc5a979230e9fd2c4a0600
  .pick_status.json: Update to b927de8b7fc843e5c0f131a2170910b062f6930a
  .pick_status.json: Update to e11df07e5413a7df40ec7427a20212e53f41cf63
  .pick_status.json: Update to dc265008c70b76b39b86a4d5b0f9da69d12eb31d
  .pick_status.json: Mark a number of patches as backported
  .pick_status.json: Mark a number of patches as backported
  .pick_status.json: Update to 5362adf68dc30dcf132e89e686c21bdd6a7f6dbb
  .pick_status.json: Update to db538bde71bf3c7b76df3b65679124b24afb930f
  .pick_status.json: Mark 78b643fb7f7ad6f48062714a23b0d6d9f213c8cb as 
denominated
  .pick_status.json: Update to 95d9d811c91076d50385b2fbd330335b68688c69
  .pick_status.json: Mark a number of patches as denominated
  docs: add release notes for 21.0.3
  VERSION: bump for 21.0.3 release

Eric Anholt (1):
  nir_to_tgsi: Use ARL instead of UARL in the !native_integers case.

Erik Faye-Lund (12):
  lavapipe: fix primitive-restart for uint8 indices
  glsl: fix is_integer_16_32
  glsl: fix int16 type
  gallium/st: correct range for float16
  gallium/st: correct range for int16
  compiler/glsl: drop rogue argument to _mesa_glsl_error
  compiler/glsl: do not cast struct to string
  lavapipe: do not subtract 8 from enum
  lavapipe: check all vertex-stages
  lavapipe: check all graphics stages
  lavapipe: ask pipe-driver for int16 support
  gallivm: handle 16-bit input in i2b32

Francisco Jerez (1):
  iris/gen12: Work around push constant corruption on context switch.

Icecream95 (2):
  panfrost: Only add resource checksum BOs to the batch once
  panfrost: Unset shared/scanout binding flags for staging resources

Ilia Mirkin (2):
  ci: remove nouveau from shader-db runs
  nv50/ir: fix texture size for msaa textures

Jason Ekstrand (3):
  anv: Clean up anv_device_memory::base on failure
  anv: Clean up anv_descriptor_pool::base on the error path
  anv: Clean up anv_semaphore::base on the error path

Jesse Natalie (9):
  nir_opt_deref: ptr_as_array(deref_cast(x))[0] isn't the same as x[0] 
if the cast has alignment
  nir: Fix MSVC warning C4334 (32bit shift cast to 64bit)
  d3d12: Fix MSVC warning C4334 (32bit shift cast to 64bit)
  microsoft/clc: Fix MSVC unreferenced variable warnings
  microsoft/clc: Fix undeclared function warning
  microsoft/compiler: Fix MSVC warning C4334 (32bit shift cast to 64bit)
  shader_enums: Fix MSVC warning C4334 (32bit shift cast to 64bit)
  llvmpipe: Fix MSVC warning C4334 (32bit shift cast to 64bit)
  xmlconfig: Fix MSVC warning C4334 (32bit shift cast to 64bit)

Juan A. Suarez Romero (1):
  v3d: do not emit attribute if has no resource

Lionel Landwerlin (2):
  anv: bump internal descriptor index fields to 32bits
  spirv: fix uToAccelerationStructure handling

Lucas Stach (1):
  etnaviv: don't try to copy PIPE_BUFFER with the 3D engine

Marcin Ślusarz (2):
  gallium: add PIPE_CAP_ALLOW_DYNAMIC_VAO_FASTPATH
  iris: disable dynamic VAO fastpath on GFX version 9

Marek Olšák (3

Re: [Mesa-dev] [RFC] Concrete proposal to split classic

2021-04-09 Thread Dylan Baker
Quoting Dylan Baker (2021-03-22 15:15:30)
> Hi list,
> 
> We've talked about it a number of times, but I think it's time time to
> discuss splitting the classic drivers off of the main development branch
> again, although this time I have a concrete plan for how this would
> work.
> 
> First, why? Basically, all of the classic drivers are in maintanence
> mode (even i965). Second, many of them rely on code that no one works
> on, and very few people still understand. There is no CI for most of
> them, and the Intel CI is not integrated with gitlab, so it's easy to
> unintentionally break them, and this breakage usually isn't noticed
> until just before or just after a release. 21.0 was held up (in small
> part, also me just getting behind) because of such breakages.
> 
> I konw there is some interest in getting i915g in good enough shape that
> it could replace i915c, at least for the common case. I also am aware
> that Dave, Ilia, and Eric (with some pointers from Ken) have been
> working on a gallium driver to replace i965. Neither of those things are
> ready yet, but I've taken them into account.
> 
> Here's the plan:
> 
> 1) 21.1 release happens
> 2) we remove classic from master
> 3) 21.1 reaches EOL because of 21.2
> 4) we fork the 21.1 branch into a "classic-lts"¹ branch
> 5) we disable all vulkan and gallium drivers in said branch, at least at
>the Meson level
> 6) We change the name and precidence of the glvnd loader file
> 7) apply any build fixups (turn of intel generators for versions >= 7.5,
>for example
> 8) maintain that branch with build and critical bug fixes only
> 
> This gives ditros and end users two options.
> 1) then can build *only* the legacy branch in the a normal Mesa provides
>libGL interfaces fashion
> 2) They can use glvnd and install current mesa and the legacy branch in
>parallel
> 
> Because of glvnd, we can control which driver will get loaded first, and
> thus if we decide i915g or the i965 replacement is ready and turn it on
> by default it will be loaded by default. An end user who doesn't like
> this can add a new glvnd loader file that makes the classic drivers
> higher precident and continue to use them.
> 
> Why fork from 21.1 instead of master?
> 
> First, it allows us to delete classic immediately, which will allow
> refactoring to happen earlier in the cycle, and for any fallout to be
> caught and hopefully fixed before the release. Second, it means that
> when a user is switched from 21.1 to the new classic-lts branch, there
> will be no regressions, and no one has to spend time figuring out what
> broke and fixing the lts branch.
> 
> When you say "build and critical bug fixes", what do you mean?
> 
> I mean update Meson if we rely on something that in the future is
> deprecated and removed, and would prevent building the branch or an
> relying on some compiler behavior that changes, gaping exploitable
> security holes, that kind of thing.
> 
> footnotes
> ¹Or whatever color you like your bikeshed

Here is a merge request to remove classic:
https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10153

Dylan

signature.asc
Description: signature
___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev


[Mesa-dev] Outstanding Mesa 21.0 patches

2021-04-09 Thread Dylan Baker
Hi all,

I've been a little behind on release work recently, and I'm tryinng to
cleanup the backlog of patches against the 21.0 branch that haven't been
applied but have been nominated. Below is the list of outstanding
patches that either don't apply, or cause regressions. If you'd like to
have these applied please provide a backport, otherwise I'm going to
mark all of these as "denominated".

Cheers,
Dylan


6a29632dd2 Revert "glcpp: disable 'windows' tests"  


  
bd1705a480 vulkan: Make vk_debug_report_callback derive from vk_object_base 


  
366fb28dac ci: Fix MESA_TEMPLATES_COMMIT value  


  
0464117ad9 ci: remove nouveau from shader-db runs   


  
0f7379e308 ci: tracie dashboard URLs only in the failure after the testcase 


  
cff5c40fc3 pan/bi: Fix blend shaders using LD_TILE with MRT 


  
c0c03f29e0 lavapipe: implement physical device group enumeration


  
b6b3b38434 turnip: consider HW limit on number of views when apply multipos opt 


  
5a340c0929 vulkan/util: add api to reset object magic + private data.   


  
226c7ae2a8 lavapipe: reset object base on recycled command buffers  


  
8b44e45347 intel/perf: fix roll over PERF_CNT counter accumulation  


  
3d3f21f0be ci: add libdrm to the x86_test-vk container  


  
0a939e788f lavapipe: reorder descriptor set stages to get correct binding   


  
abc724e440 lavapipe: sort bindings before creating descriptor set   


  
3436e5295b pan/bi: Treat +DISCARD.f32 as message-passing  

[Mesa-dev] [ANNOUNCE] mesa 21.0.2

2021-04-07 Thread Dylan Baker
Hi list,

It's that time again, Mesa 21.0.2 is now available for general
consumption. This release is the culmination of two weeks of hard work
from the community. There's lots of good fixes here for basically
everything in the tree from the compilers, to radv, utils, r600, intel,
lavapipe, egl, aco, st/mesa, and panfrost.

Cheers,
Dylan

Shortlog



Adrian Ratiu (1):
  docs: docker: minor stale documentation fix

Bas Nieuwenhuizen (1):
  radv: Flush caches for shader read operations.

Boyuan Zhang (1):
  frontend/va/image: add pipe flush for vlVaPutImage

Charmaine Lee (1):
  gallivm: increase size of texture target enum bitfield

Dave Airlie (3):
  lavapipe: fix templated descriptor updates
  util: rework AMD cpu L3 cache affinity code.
  drisw: move zink down the list below the sw drivers.

Dylan Baker (11):
  docs: Add 21.0.1 hashes
  .pick_status.json: Update to 9be24c89c8c298069eaa3ff600ba556b9a4557e9
  .pick_status.json: Update to 8e43abcd2c29366d77fff804a7845b61fb97ca5c
  .pick_status.json: Mark 75951a44ee9f25d29865f3dd60cdf3b8ce3f7f0c as 
backported
  .pick_status.json: Update to a7c0cf500b335069bfe480c947b26052335f897e
  .pick_status.json: Update to ee14bec09a92e4363ef916d00d4d9baecfb09fa9
  .pick_status.json: Update to 3c64c090e0d2250d7ee880550f8cbeac0052c8d9
  .pick_status.json: Update to fb5615af40a5878b127827f80f4185df63933f34
  .pick_status.json: Update to 1e0a69afa72c61e5f5841db3e5e7f6bb846a0fab
  docs: add release notes for 21.0.2
  VERSION: bump for 21.0.2 release

Erik Faye-Lund (1):
  compiler/glsl: avoid null-pointer deref

Gert Wollny (1):
  r600: don't set an index_bias for indirect draw calls

Icecream95 (2):
  panfrost: Disable early-z when alpha test is used
  pipe-loader,gallium/drm: Fix the kmsro pipe_loader target

Lionel Landwerlin (1):
  intel/fs/copy_prop: check stride constraints with actual final type

Marek Olšák (2):
  ac/llvm: don't set unsupported xnack options to fix LLVM crashes on gfx6-8
  radeonsi: disable sparse buffers on gfx7-8

Michel Dänzer (2):
  intel/tools: Use subprocess.Popen to read output directly from a pipe
  Revert "glsl/test: Don't run whitespace tests in parallel"

Mike Blumenkrantz (5):
  util/set: stop leaking u32 key sets which pass a mem ctx
  lavapipe: use the passed offset for CmdCopyQueryPoolResults
  util/bitscan: add u_foreach_bit macros
  lavapipe: fix CmdCopyQueryPoolResults for partial pipeline statistics 
queries
  lavapipe: fix array texture region copies

Pierre-Eric Pelloux-Prayer (3):
  mesa/st: fix lower_tex_src_plane in multiple samplers scenario
  nir/lower_tex: ignore texture_index if tex_instr has deref src
  mesa/st: fix st_nir_lower_tex_src_plane arguments

Rhys Perry (1):
  aco: implement image_deref_samples

Simon Ser (3):
  egl: fix software flag in _eglAddDevice call on DRM
  egl: only take render nodes into account when listing DRM devices
  Revert "egl: Don't add hardware device if there is no render node v2."

Tapani Pälli (1):
  iris: clamp PointWidth in 3DSTATE_SF like i965 does

Tony Wasserka (1):
  aco/isel: Don't emit unsupported i16<->f16 conversion opcodes on GFX6/7


git tag: mesa-21.0.2

https://mesa.freedesktop.org/archive/mesa-21.0.2.tar.xz
SHA256: 46c1dc5bb54a372dee43ec3c067229c299187d5bdadf1402756bbf66a6df5b88  
mesa-21.0.2.tar.xz
SHA512: 
c3d7969b56e1c31ee642e3b7143d565c4233173dab7cc5576b686c873c27134dc8292a9f2caa0a0dd3c54d0c89d27d6030f36a2c84f85dcedee7ae80b19e5c3b
  mesa-21.0.2.tar.xz
PGP:  https://mesa.freedesktop.org/archive/mesa-21.0.2.tar.xz.sig

signature.asc
Description: signature
___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev


Re: [Mesa-dev] [RFC] Concrete proposal to split classic

2021-03-25 Thread Dylan Baker
By delete I mean "remove -Dgallium-drivers and -Dvulkan-drivers" from Meson. 
Maybe it makes sense to keep gallium for r300? But how many r300 breakages have 
we had in recent memory?

On Wed, Mar 24, 2021, at 09:15, Jason Ekstrand wrote:
> On Wed, Mar 24, 2021 at 10:28 AM Rob Clark  wrote:
> >
> > On Mon, Mar 22, 2021 at 3:15 PM Dylan Baker  wrote:
> > >
> > > Hi list,
> > >
> > > We've talked about it a number of times, but I think it's time time to
> > > discuss splitting the classic drivers off of the main development branch
> > > again, although this time I have a concrete plan for how this would
> > > work.
> > >
> > > First, why? Basically, all of the classic drivers are in maintanence
> > > mode (even i965). Second, many of them rely on code that no one works
> > > on, and very few people still understand. There is no CI for most of
> > > them, and the Intel CI is not integrated with gitlab, so it's easy to
> > > unintentionally break them, and this breakage usually isn't noticed
> > > until just before or just after a release. 21.0 was held up (in small
> > > part, also me just getting behind) because of such breakages.
> > >
> > > I konw there is some interest in getting i915g in good enough shape that
> > > it could replace i915c, at least for the common case. I also am aware
> > > that Dave, Ilia, and Eric (with some pointers from Ken) have been
> > > working on a gallium driver to replace i965. Neither of those things are
> > > ready yet, but I've taken them into account.
> > >
> > > Here's the plan:
> > >
> > > 1) 21.1 release happens
> > > 2) we remove classic from master
> > > 3) 21.1 reaches EOL because of 21.2
> > > 4) we fork the 21.1 branch into a "classic-lts"¹ branch
> > > 5) we disable all vulkan and gallium drivers in said branch, at least at
> > >the Meson level
> >
> > I'm +1 for the -lts branch.. the layering between mesa "classic" and
> > gallium is already starting to get poked thru in the name of
> > performance, and we've already discovered cases of classic drivers
> > being broken for multiple months with no one noticing.  I think a
> > slower moving -lts branch is the best approach to keeping things
> > working for folks with older hw.
> >
> > But possibly there is some value in not completely disabling gallium
> > completely in the -lts branch.  We do have some older gallium drivers
> > which do not have CI coverage and I think are not used frequently by
> > developers who are tracking the latest main/master branch.  I'm not
> > suggesting that we remove them from the main (non-lts) branch but it
> > might be useful to be able to recommend users of those drivers stick
> > with the -lts version for better stability?
> 
> I agree with this.  Generally, I don't think we should delete anything
> from the -lts branch.  Doing so only risks more breakage.  We probably
> want to change some meson build defaults to not build anything but old
> drivers but that's it.
> 
> --Jason
> 
> > BR,
> > -R
> >
> > > 6) We change the name and precidence of the glvnd loader file
> > > 7) apply any build fixups (turn of intel generators for versions >= 7.5,
> > >for example
> > > 8) maintain that branch with build and critical bug fixes only
> > >
> > > This gives ditros and end users two options.
> > > 1) then can build *only* the legacy branch in the a normal Mesa provides
> > >libGL interfaces fashion
> > > 2) They can use glvnd and install current mesa and the legacy branch in
> > >parallel
> > >
> > > Because of glvnd, we can control which driver will get loaded first, and
> > > thus if we decide i915g or the i965 replacement is ready and turn it on
> > > by default it will be loaded by default. An end user who doesn't like
> > > this can add a new glvnd loader file that makes the classic drivers
> > > higher precident and continue to use them.
> > >
> > > Why fork from 21.1 instead of master?
> > >
> > > First, it allows us to delete classic immediately, which will allow
> > > refactoring to happen earlier in the cycle, and for any fallout to be
> > > caught and hopefully fixed before the release. Second, it means that
> > > when a user is switched from 21.1 to the new classic-lts branch, there
> > > will be no regressions, and no one has to spend time figuring out what
> > > broke and fixing the lts bra

Re: [Mesa-dev] [RFC] Concrete proposal to split classic

2021-03-25 Thread Dylan Baker
Maybe I could have been clearer, but I meant "We only guarantee that we'll keep 
the build working and that major security problems get fixed", If you or 
someone else wants to fix other issues that's fine, but I meant if someone says 
"i915c is too slow for some workload", we reserve the right to close that as 
EWONTFIX.

On Tue, Mar 23, 2021, at 01:26, Ian Romanick wrote:
> I would like to wait a couple more releases to do this.  I have a couple
> things that I've been gradually working on for some of the non-i965
> classic drivers that I'd like to land before they're put out to pasture.
>  I talked to ajax about this a few weeks ago, and he was amenable at the
> time.
> 
> I can step up on testing at least r200 to make sure core changes aren't
> making things explode.  That should also cover most of the problems that
> could hit i915.  i965 gets good coverage in the Intel CI, so I don't
> think that's as big of a problem.
> 
> On 3/22/21 3:15 PM, Dylan Baker wrote:
> > Hi list,
> > 
> > We've talked about it a number of times, but I think it's time time to
> > discuss splitting the classic drivers off of the main development branch
> > again, although this time I have a concrete plan for how this would
> > work.
> > 
> > First, why? Basically, all of the classic drivers are in maintanence
> > mode (even i965). Second, many of them rely on code that no one works
> > on, and very few people still understand. There is no CI for most of
> > them, and the Intel CI is not integrated with gitlab, so it's easy to
> > unintentionally break them, and this breakage usually isn't noticed
> > until just before or just after a release. 21.0 was held up (in small
> > part, also me just getting behind) because of such breakages.
> > 
> > I konw there is some interest in getting i915g in good enough shape that
> > it could replace i915c, at least for the common case. I also am aware
> > that Dave, Ilia, and Eric (with some pointers from Ken) have been
> > working on a gallium driver to replace i965. Neither of those things are
> > ready yet, but I've taken them into account.
> > 
> > Here's the plan:
> > 
> > 1) 21.1 release happens
> > 2) we remove classic from master
> > 3) 21.1 reaches EOL because of 21.2
> > 4) we fork the 21.1 branch into a "classic-lts"¹ branch
> > 5) we disable all vulkan and gallium drivers in said branch, at least at
> >the Meson level
> > 6) We change the name and precidence of the glvnd loader file
> > 7) apply any build fixups (turn of intel generators for versions >= 7.5,
> >for example
> > 8) maintain that branch with build and critical bug fixes only
> > 
> > This gives ditros and end users two options.
> > 1) then can build *only* the legacy branch in the a normal Mesa provides
> >libGL interfaces fashion
> > 2) They can use glvnd and install current mesa and the legacy branch in
> >parallel
> > 
> > Because of glvnd, we can control which driver will get loaded first, and
> > thus if we decide i915g or the i965 replacement is ready and turn it on
> > by default it will be loaded by default. An end user who doesn't like
> > this can add a new glvnd loader file that makes the classic drivers
> > higher precident and continue to use them.
> > 
> > Why fork from 21.1 instead of master?
> > 
> > First, it allows us to delete classic immediately, which will allow
> > refactoring to happen earlier in the cycle, and for any fallout to be
> > caught and hopefully fixed before the release. Second, it means that
> > when a user is switched from 21.1 to the new classic-lts branch, there
> > will be no regressions, and no one has to spend time figuring out what
> > broke and fixing the lts branch.
> > 
> > When you say "build and critical bug fixes", what do you mean?
> > 
> > I mean update Meson if we rely on something that in the future is
> > deprecated and removed, and would prevent building the branch or an
> > relying on some compiler behavior that changes, gaping exploitable
> > security holes, that kind of thing.
> > 
> > footnotes
> > ¹Or whatever color you like your bikeshed
> > 
> > 
> > ___
> > mesa-dev mailing list
> > mesa-dev@lists.freedesktop.org
> > https://lists.freedesktop.org/mailman/listinfo/mesa-dev
> > 
> 
>

-- 
  Dylan Baker
  dy...@pnwbakers.com
___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev


[Mesa-dev] [ANNOUNCE] mesa 21.0.1

2021-03-24 Thread Dylan Baker
Hi List,

The first regular stable release of the 21.0 series, 21.0.1 is now
available. This is two weeks of hard work from all of the developers,
and should now be stable enough to replace 20.3.x in daily usage.

There's a bunch of CI related patches in this release, but otherwise
it's a bit of everything, with no one part dominating.

Cheers,
Dylan

changes
===


Benjamin Tissoires (3):
  CI: windows: augment the timeout of building the windows container
  CI: windows: split the layers to meet new registry requirements
  CI: windows: Force using LLVM 12

Caio Marcelo de Oliveira Filho (1):
  anv: Lower ViewIndex to zero when multiview is disabled

Daniel Stone (1):
  CI: Try really hard to get updated Windows TLS certs

Dylan Baker (14):
  docs: update calendar and link releases notes for 21.0.0
  .pick_status.json: Update to b1ab69f467b7b10e383f3b6bb957c7e6669a3772
  .pick_status.json: Mark bddc0e023c2c87d3248691ea62b77626704cc5a4 as 
backported
  .pick_status.json: Mark a67d3e7c9e2c1ae9b05153a281cf73926b9f6af7 as 
backported
  .pick_status.json: Mark db67d9c0d11c886c5b960126b8bf0a230e65d980 as 
backported
  .pick_status.json: Mark 8955d179d3e47982ccd67b8aecb0f5bed73d60b6 as 
backported
  .pick_status.json: Update to 2407952ec99ab1c2a16e01a9e300f799e4d53320
  ci: disable panfrost and radeonsi while the runners are struggling
  .pick_status.json: Update to e3f703e4646b57534e49e0975cc3df20bf7b4a54
  .pick_status.json: Update to 277ea7a015cd7df10a9dc65d5def0762cf2e9599
  Revert "ci: disable panfrost and radeonsi while the runners are 
struggling"
  ci: mark a couple of LLVMPIPE tests as expected pass
  docs: add release notes for 21.0.1
  VERSION: bump for 21.0.1

Erik Faye-Lund (3):
  gallium/st: fix shader_has_one_variant
  gallium/st: fix shader_has_one_variant
  zink: fix emulation of no mipfilter

Hyunjun Ko (1):
  ir3: fix has_src() to return correctly in ir3_nir_lower_tex_prefetch

Ilia Mirkin (2):
  gallium,st: add missing viewport swizzles
  nv50: initialize target for blit source surfaces

Jason Ekstrand (1):
  intel/fs: Handle payload node interference in destinations

Jesse Natalie (2):
  CI: Use a sha for the Windows SPIRV-LLVM-Translator dependency
  panfrost: Add a Meson dependency on bi_opcodes.h for bifrost_compiler

Jordan Justen (1):
  i965/gen11: Fix must-be-ones bit positions in 3D_MODE

Lionel Landwerlin (2):
  anv: fix MI_PREDICATE_RESULT write
  intel/fs/vec4: add missing dependency in write-on-write fixed GRFs

Mauro Rossi (1):
  android: anv: add libcutils shared dependency

Michel Dänzer (1):
  aco/tests: Use _exit in child process

Mike Blumenkrantz (3):
  lavapipe: fix push descriptor set indexing
  zink: always use requested format for sampler view creation
  compiler/spirv: fix image sample queries

Neha Bhende (2):
  mesa: set states in fast path for restoring light attributes
  gallium/u_vbuf: use updated pipe_draw_start_count while using draw_vbo

Pierre Moreau (1):
  spirv: Ignore WorkgroupSize in non-compute stages

Pierre-Eric Pelloux-Prayer (1):
  frontends/va: fix protected slice data buffer read size

Rhys Perry (2):
  aco: set compr for fp16 exports
  aco: implement 64-bit VGPR {u,i}find_msb

Timothy Arceri (2):
  Revert "glsl: default to compat shaders in compat profile"
  glsl: fix declarations of gl_MaxVaryingFloats

Timur Kristóf (1):
  aco: Fix constant address offset calculation for ds_read2 instructions.

Tony Wasserka (1):
  radv: Fix improper max_index_count argument for indexed draws



git tag: mesa-21.0.1

https://mesa.freedesktop.org/archive/mesa-21.0.1.tar.xz
SHA256: 379fc984459394f2ab2d84049efdc3a659869dc1328ce72ef0598506611712bb  
mesa-21.0.1.tar.xz
SHA512: 
b31b78778b6092dfaf0712f90de3074217574389c4236f8379c127739874f6bd1b47883140a26445d25e58df87e6207278efd048453096ee710d334b1dcfe419
  mesa-21.0.1.tar.xz
PGP:  https://mesa.freedesktop.org/archive/mesa-21.0.1.tar.xz.sig

signature.asc
Description: signature
___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev


[Mesa-dev] [ANNOUNCE] mesa 20.3.5

2021-03-24 Thread Dylan Baker
Hi List,

Mesa 20.3.5 is now available. This is a quite large release with a huge
number of fixes in it, and is the last planned release for the 20.3.x
series. Radv and ACO dominate the changes for this release, but there
are some other things mixed in there.

Cheers,
Dylan

Changlog



Alyssa Rosenzweig (3):
  pan/bi: Fix M1/M2 decoding in disassembler
  panfrost: Don't advertise OES_copy_image
  panfrost/lcra: Fix constraint counting

Anuj Phogat (2):
  intel/anv: Fix condition to set MipModeFilter for YUV surface
  intel/anv: Fix condition for planar yuv surface

Bas Nieuwenhuizen (8):
  radv: Do not hash vk_object_base in descriptor set layout.
  radv: Improve spilling on discrete GPUs.
  radv: Fix vram override with fully visible VRAM.
  radv: Ignore WC flags for VRAM.
  radv: Don't use dedicated memory info to indicate sharing.
  vulkan/device_select: Stop using device properties 2.
  radv: Expose robustBufferAccessUpdateAfterBind correctly.
  radv: Use stricter HW resolve swizzle compat check.

Boris Brezillon (2):
  panfrost: Fix tiler job injection (again)
  panfrost: Fix a polygon list corruption in the multi-context case

Caio Marcelo de Oliveira Filho (2):
  spirv: Allow variable pointers pointing to an array of blocks
  anv: Lower ViewIndex to zero when multiview is disabled

Daniel Schürmann (2):
  aco: fix nir_intrinsic_ballot with wave32
  aco: fix shared VGPR allocation on RDNA2

Dave Airlie (3):
  zink: don't pick a cpu device ever.
  glsl: fix leak in gl_nir_link_uniform_blocks
  glx: proposed fix for setSwapInterval

Dylan Baker (12):
  docs: Add sha256sum for 20.3.4
  .pick_status.json: Update to e346f61a91266bde48cc0857f82ca6348e38dc03
  .pick_status.json: Update to ea27f2bf092f462171fe14a44619565d14f43fb8
  .pick_status.json: Update to 38b2e137665f36f1b0fe58e40971548d9eafa865
  .pick_status.json: Update to 4fdbc22c42dd4672e1660e7598dcd7874880b2f1
  .pick_status.json: Update to b1ab69f467b7b10e383f3b6bb957c7e6669a3772
  .pick_status.json: Update to 5d2c9fd161eb1c6b29852e22431fa8bc804bf5af
  .pick_status.json: Update to 2407952ec99ab1c2a16e01a9e300f799e4d53320
  .pick_status.json: Update to 60ea60ec4deaf42c55bd8367a15cb0ab885d662e
  ci: mark a couple of LLVMPIPE tests as expected pass
  docs: add release notes for 20.3.5
  VERSION: bump for 20.3.5 release

Erico Nunes (1):
  lima: fix max sampler views

Georg Lehmann (1):
  vulkan/device_select: Only call vkGetPhysicalDeviceProperties2 if the 
device supports it.

Giovanni Mascellani (2):
  disk_cache: Fail creation when cannot inizialize queue.
  anv: Allow null handle in DestroyDescriptorUpdateTemplate.

Hyunjun Ko (1):
  ir3: fix has_src() to return correctly in ir3_nir_lower_tex_prefetch

Ian Romanick (6):
  i965: Don't parse driconf again
  nir/algebraic: Fix a >> #b << #b for sizes other than 32-bit
  intel/compiler: Enable the ability to emit CMPN instructions
  intel/compiler: Make the CMPN builder work like the CMP builder
  intel/compiler: Use CMPN for min / max on Gen4 and Gen5
  nir/algebraic: Fix some min/max of b2f replacements

Icecream95 (2):
  panfrost: Add the tiler heap to fragment jobs
  st/mesa: Update constants on alpha test change if it's lowered

James Park (1):
  gallium/tessellator: Fix warning suppression

Jason Ekstrand (4):
  nir: Don't optimize bcsel-of-shuffle across blocks
  intel/fs: Shuffle can't handle source modifiers
  anv/formats: Advertise linear sampling on depth formats
  intel/fs: Handle payload node interference in destinations

Jeremy Huddleston (1):
  Adjust dylib compatibility versions to match what was set by mesa-18.3's 
autotools-based builds

Jordan Justen (1):
  i965/gen11: Fix must-be-ones bit positions in 3D_MODE

Lionel Landwerlin (7):
  anv: only signal wsi fence BO on last command buffer
  anv: discard all timeline wait/signal value=0
  anv: don't wait for completion of work on vkQueuePresent()
  anv: Fix wait_count missing increment
  anv: reset binary syncobj to be signaled before submission
  anv: fix MI_PREDICATE_RESULT write
  intel/fs/vec4: add missing dependency in write-on-write fixed GRFs

Marek Olšák (2):
  glthread: fix interpreting vertex size == GL_BGRA for vertex attribs
  mesa: flush glBegin/End before changing GL_DEPTH_STENCIL_TEXTURE_MODE

Matt Turner (1):
  turnip: Remove unused TU_DEBUG_IR3 flag

Mauro Rossi (1):
  android: pan/bi: reorder static dependencies in gallium/dri

Michel Dänzer (1):
  intel/tools: Use subprocess.Popen to read output directly from a pipe

Mike Blumenkrantz (7):
  radv: null bo list pointer for null descriptors on update
  radv: zero the bo descriptor array when allocating a new set
  zink: handle 1bit undef values in ntv
  galliu

[Mesa-dev] [RFC] Concrete proposal to split classic

2021-03-22 Thread Dylan Baker
Hi list,

We've talked about it a number of times, but I think it's time time to
discuss splitting the classic drivers off of the main development branch
again, although this time I have a concrete plan for how this would
work.

First, why? Basically, all of the classic drivers are in maintanence
mode (even i965). Second, many of them rely on code that no one works
on, and very few people still understand. There is no CI for most of
them, and the Intel CI is not integrated with gitlab, so it's easy to
unintentionally break them, and this breakage usually isn't noticed
until just before or just after a release. 21.0 was held up (in small
part, also me just getting behind) because of such breakages.

I konw there is some interest in getting i915g in good enough shape that
it could replace i915c, at least for the common case. I also am aware
that Dave, Ilia, and Eric (with some pointers from Ken) have been
working on a gallium driver to replace i965. Neither of those things are
ready yet, but I've taken them into account.

Here's the plan:

1) 21.1 release happens
2) we remove classic from master
3) 21.1 reaches EOL because of 21.2
4) we fork the 21.1 branch into a "classic-lts"¹ branch
5) we disable all vulkan and gallium drivers in said branch, at least at
   the Meson level
6) We change the name and precidence of the glvnd loader file
7) apply any build fixups (turn of intel generators for versions >= 7.5,
   for example
8) maintain that branch with build and critical bug fixes only

This gives ditros and end users two options.
1) then can build *only* the legacy branch in the a normal Mesa provides
   libGL interfaces fashion
2) They can use glvnd and install current mesa and the legacy branch in
   parallel

Because of glvnd, we can control which driver will get loaded first, and
thus if we decide i915g or the i965 replacement is ready and turn it on
by default it will be loaded by default. An end user who doesn't like
this can add a new glvnd loader file that makes the classic drivers
higher precident and continue to use them.

Why fork from 21.1 instead of master?

First, it allows us to delete classic immediately, which will allow
refactoring to happen earlier in the cycle, and for any fallout to be
caught and hopefully fixed before the release. Second, it means that
when a user is switched from 21.1 to the new classic-lts branch, there
will be no regressions, and no one has to spend time figuring out what
broke and fixing the lts branch.

When you say "build and critical bug fixes", what do you mean?

I mean update Meson if we rely on something that in the future is
deprecated and removed, and would prevent building the branch or an
relying on some compiler behavior that changes, gaping exploitable
security holes, that kind of thing.

footnotes
¹Or whatever color you like your bikeshed

signature.asc
Description: signature
___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev


[Mesa-dev] Mesa 20.3 status

2021-03-11 Thread Dylan Baker
Hi list, 

Mesa 21.0.0 is now out the door. We're really behind on the 20.3 branch,
but I'm just too exhuasted to try to keep maintaining both branches,
especially with 21.1 coming up, so I'm planning to do one more release
of 20.3.x along with this. You can see the current status of the branch
on githlab. The following are patches that 1) don't apply cleaningly, 2)
don't compile, or 3) cause regressions in the CI.

I'm hoping to make the final release (barring any pressing regressions
in this release) next wedensday. If you see something in here that you
want to see in that release, please create an MR agianst the
staging/20.3 branch.

Cheers,
Dylan

P.S. If you're interested in helping with releases, I'd love to talk
with you about it :)

Outstanding patches:

9f2afe4170 v3dv: fix incorrect slice selection for TFU jobs 


  
2832cbea7a v3dv: fix BO list for TFU jobs   


  
e5499ca2bf freedreno/a6xx: Fix SP_HS_UNKNOWN_A831 value and document it 


  
2d0c723ce6 radv: make sure FMASK compression is enabled for MSAA copies 


  
6b538506f2 aco/ra: Fix register allocation for subdword operands


  
b6b6d1ff3c radeonsi: fix hang caused by for loop with exec=0 in LS and ES   


  
38823ba60d panfrost: Fix estimate_texture_payload_size() on Bifrost 


  
198c3acacf r600/sfn: fix use of b32all/and  


  
914c61d6c0 radv,aco: don't use MUBUF for multi-channel loads on GFX8 with 
robustness2 



d74b012260 zink: fix vertex-stride wrangling


  
c40ea24ee0 radv: fix overflow when computing the SQTT buffer size   


  
5b5cd18853 radv: inhibit clock gating when tracing with SQTT


  
45bebc7a9c zink: respect fragment-shader depth-layout   


  
3ef89b245e radv: fix separate 

[Mesa-dev] [ANNOUNCE] mesa 21.0.0

2021-03-11 Thread Dylan Baker
Hi List,

It's finally here, Mesa 21.0.0! And there was much rejoicing. There is a
lot in here since 21.0.0-rc5, and I'm a bit short on time ATM so I'm not
going to go over all of it, but it's in the release notes.

Expect releases on a regular cadance from here on out.

Cheers,
Dylan

git tag: mesa-21.0.0

https://mesa.freedesktop.org/archive/mesa-21.0.0.tar.xz
SHA256: e6204e98e6a8d77cf9dc5d34f99dd8e3ef7144f3601c808ca0dd26ba522e0d84  
mesa-21.0.0.tar.xz
SHA512: 
32f4a74fbc1456dac478fdc3a85e37cedb9ac1e1b7c5434706dc24930a70bc9e857ba6b5bf1e7e05798e259f8ff0b05bad5252c07253cb5d6a9707c7c2e147ad
  mesa-21.0.0.tar.xz
PGP:  https://mesa.freedesktop.org/archive/mesa-21.0.0.tar.xz.sig

signature.asc
Description: signature
___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev


[Mesa-dev] Mesa 21.0 release

2021-03-10 Thread Dylan Baker
Hi list,

I think we're just about ready for the mesa 21.0 release. Sorry I've
been really about this. Here's a lis tof all outstanding patches that
either don't apply, or don't compile. If you see something here you'd
like to backport for 21.0.0 please let me know. Otherwise I'm planning
to make the release tomorrow.

Cheers,
Dylan

6a29632dd2 Revert "glcpp: disable 'windows' tests"  


  
bd1705a480 vulkan: Make vk_debug_report_callback derive from vk_object_base 


  
366fb28dac ci: Fix MESA_TEMPLATES_COMMIT value  


  
0464117ad9 ci: remove nouveau from shader-db runs   


  
04df0cb4ae zink: VK_KHR_draw_indirect_count is a device extension   


  
942ba4e341 zink: unset generated TCS if its parent TESS is unset


  
bddc0e023c radeonsi: fix read from compute / write from draw sync   


  
a67d3e7c9e radeonsi: fix si_check_render_feedback   


  
0f7379e308 ci: tracie dashboard URLs only in the failure after the testcase 


  
cff5c40fc3 pan/bi: Fix blend shaders using LD_TILE with MRT 


  
c0c03f29e0 lavapipe: implement physical device group enumeration


  
b6b3b38434 turnip: consider HW limit on number of views when apply multipos opt 


  
5a340c0929 vulkan/util: add api to reset object magic + private data.   


  
226c7ae2a8 lavapipe: reset object base on recycled command buffers  


  
8b44e45347 intel/perf: fix roll over PERF_CNT counter accumulation  
  

[Mesa-dev] [ANNOUNCE] mesa 21.0.0-rc5

2021-02-19 Thread Dylan Baker
Hi list,

This is very delayed, but mesa 21.0.0-rc5 is now available. RC5 has
roughly two weeks of work in it, so there's a lot that's changed since
RC4. We've got a few issues left open blocking the relase, but hopefully
we can get those all taken care of by next week for a .0 release.

Cheers,
Dylan

shortlog



Adam Jackson (1):
  osmesa: Pacify MSVC in the test code

Alyssa Rosenzweig (4):
  pan/bi: Fix FLOG_TABLE modifier handling
  pan/bi: Fix empty shader handling
  panfrost: Add panfrost_sample_pattern helper
  panfrost: Set tiler descriptor sampler pattern

Anuj Phogat (2):
  intel/anv: Fix condition to set MipModeFilter for YUV surface
  intel/anv: Fix condition for planar yuv surface

Bas Nieuwenhuizen (4):
  radv: Improve spilling on discrete GPUs.
  radv: Fix vram override with fully visible VRAM.
  radv: Ignore WC flags for VRAM.
  radv: Do pipe misalignment check per plane.

Boris Brezillon (1):
  panfrost: Fix a polygon list corruption in the multi-context case

Caio Marcelo de Oliveira Filho (1):
  spirv: Allow variable pointers pointing to an array of blocks

Daniel Schürmann (1):
  aco: fix shared VGPR allocation on RDNA2

Dave Airlie (2):
  zink: don't pick a cpu device ever.
  glsl: fix leak in gl_nir_link_uniform_blocks

Dylan Baker (4):
  .pick_status.json: Update to 8ed874d73fafcfbcb54730dc5c20e58f24d55f5e
  .pick_status.json: Update to 03d3294e35befc2be6ed0ed66ed92fab991c166d
  Revert "vulkan: Make vk_debug_report_callback derive from vk_object_base"
  VERSION: bump for 21.0.0-rc5

Eric Anholt (3):
  vc4: Remove vestiges of alpha test lowering.
  v3d: Clean up vestiges of alpha test lowering.
  freedreno: Add missing dep on freedreno tracepoints.

Giovanni Mascellani (2):
  disk_cache: Fail creation when cannot inizialize queue.
  anv: Allow null handle in DestroyDescriptorUpdateTemplate.

Ian Romanick (5):
  nir/algebraic: Fix a >> #b << #b for sizes other than 32-bit
  intel/compiler: Properly handle shift count for 8-bit sources
  intel/compiler: Enable the ability to emit CMPN instructions
  intel/compiler: Make the CMPN builder work like the CMP builder
  intel/compiler: Use CMPN for min / max on Gen4 and Gen5

Icecream95 (1):
  pan/bi: Use the correct size for UBO loads

Ilia Mirkin (1):
  nouveau: reinstate fencing on screen destroy

Jason Ekstrand (5):
  vulkan: Make vk_debug_report_callback derive from vk_object_base
  nir: Don't optimize bcsel-of-shuffle across blocks
  nir: Fix parameter order in the bcsel-of-shuffle optimization
  intel/fs: Shuffle can't handle source modifiers
  anv/formats: Advertise linear sampling on depth formats

Jesse Natalie (5):
  drisw: Disable automatic use of layered drivers with LIBGL_ALWAYS_SOFTWARE
  wgl: Refactor screen creation to a function
  wgl: Add a loop for screen creation with an ordered list of fallbacks
  d3d12: Fail screen creation if a shader validator is needed and can't be 
created
  wgl: Disable automatic use of layered drivers with LIBGL_ALWAYS_SOFTWARE

Lionel Landwerlin (2):
  anv: only signal wsi fence BO on last command buffer
  anv: discard all timeline wait/signal value=0

Mike Blumenkrantz (6):
  radv: null bo list pointer for null descriptors on update
  radv: zero the bo descriptor array when allocating a new set
  zink: fix streamout for tess stage
  zink: fix slot mapping for legacy gl io with tess stages
  zink: handle 1bit undef values in ntv
  gallium/trace: add a pipe_screen::get_compiler_options method

Rhys Perry (3):
  aco: always set exec_live=false
  aco: do not flag all blocks WQM to ensure we enter all nested loops in WQM
  aco: add fallback algorithm in get_reg()

Samuel Pitoiset (2):
  radv: fix waiting on the last enabled RB for occlusion queries
  radv: only apply the MRT output NaN fixup to non-meta shaders

Simon Ser (2):
  nouveau/nvc0: fix linear buffer alignment for scan-out/cursors
  nouveau/nv50: fix linear buffer alignment for scan-out/cursors

Timur Kristóf (4):
  tgsi_to_nir: Fix uniform ranges.
  radv/llvm: Fix reporting LDS stats of tess control shaders.
  aco: Disallow LSHS temp-only I/O when VS output is written indirectly.
  aco: Fix LDS statistics of tess control shaders.

Vinson Lee (1):
  etnaviv: Fix memory leak in etna_vertex_elements_state_create.



git tag: mesa-21.0.0-rc5

https://mesa.freedesktop.org/archive/mesa-21.0.0-rc5.tar.xz
SHA256: f57d23aa69d5ed7cfde250a7bf8f72285a34692f9e8d541532fa6970f941ce01  
mesa-21.0.0-rc5.tar.xz
SHA512: 
89e212a7caf70320841551dbf937fe627e156896e9d11dc6654f91552c97800354562d5297b3a218c8c0f8261d2f32c62cb6e9445bace64f0b41eced829be7ed
  mesa-21.0.0-rc5.tar.xz
PGP:  https://mesa.freedesktop.org/archive/mesa-21.0.0-rc5.tar.xz.sig

signature.asc

Re: [Mesa-dev] Perfetto CPU/GPU tracing

2021-02-12 Thread Dylan Baker
We're open source, tilting at windmills is what we do :D

On Fri, Feb 12, 2021, at 18:49, Rob Clark wrote:
> A lot of code, which like I said is mostly just generated ser/deser
> and not very interesting.. and 90% of it we won't use (unless mesa
> becomes a wifi driver, and more or less the rest of an OS).  And if
> there is a need to update it, we update it.. it's two files.  But *if*
> there are any API changes, we can deal with that in the same commit.
> I'm not saying it is great.. just that it is least bad.
> 
> I completely understand the argument against vendoring.. and I also
> completely understand the argument against tilting at windmills ;-)
> 
> BR,
> -R
> 
> On Fri, Feb 12, 2021 at 6:15 PM Dylan Baker  wrote:
> >
> > I can't speak for anyone else, but a giant pile of vendored code that 
> > you're expected to not update seems like a really bad idea to me.
> >
> > On Fri, Feb 12, 2021, at 18:09, Rob Clark wrote:
> > > I'm not really sure that is a fair statement.. the work scales
> > > according to the API change (which I'm not really sure if it changes
> > > much other than adding things).. if the API doesn't change, it is not
> > > really any effort to update two files in mesa git.
> > >
> > > As far as bug fixes.. it is a lot of code, but seems like the largest
> > > part of it is just generated protobuf serialization/deserialization
> > > code, rather than anything interesting.
> > >
> > > And again, I'm not a fan of their approach of "just vendor it".. but
> > > it is how perfetto is intended to be used, and in this case it seems
> > > like the best approach, since it is a situation where the protocol is
> > > the point of abi stability.
> > >
> > > BR,
> > > -R
> > >
> > > On Fri, Feb 12, 2021 at 5:51 PM Dylan Baker  wrote:
> > > >
> > > > So, we're vendoring something that we know getting bug fixes for will 
> > > > be an enormous pile of work? That sounds like a really bad idea.
> > > >
> > > > On Fri, Feb 12, 2021, at 17:51, Rob Clark wrote:
> > > > > On Fri, Feb 12, 2021 at 5:35 PM Dylan Baker  
> > > > > wrote:
> > > > > >
> > > > > >
> > > > > >
> > > > > > On Fri, Feb 12, 2021, at 16:36, Rob Clark wrote:
> > > > > > > On Thu, Feb 11, 2021 at 5:40 PM John Bates  
> > > > > > > wrote:
> > > > > > > >
> > > > > > >
> > > > > > > 
> > > > > > >
> > > > > > > > Runtime Characteristics
> > > > > > > >
> > > > > > > > ~500KB additional binary size. Even with using only the basic 
> > > > > > > > features of perfetto, it will increase the binary size of mesa 
> > > > > > > > by about 500KB.
> > > > > > >
> > > > > > > IMHO, that size is negligible.. looking at freedreno, a mesa build
> > > > > > > *only* enabling freedreno is already ~6MB.. distros typically use
> > > > > > > "megadriver" (ie. all the drivers linked into a single .so with 
> > > > > > > hard
> > > > > > > links for the different  ${driver}_dri.so), which on my fedora 
> > > > > > > laptop
> > > > > > > is ~21M.  Maybe if anything is relevant it is how much of that
> > > > > > > actually gets paged into RAM from disk, but I think 500K isn't a 
> > > > > > > thing
> > > > > > > to worry about too much.
> > > > > > >
> > > > > > > > Background thread. Perfetto uses a background thread for 
> > > > > > > > communication with the system tracing daemon (traced) to 
> > > > > > > > advertise trace data and get notification of trace start/stop.
> > > > > > >
> > > > > > > Mesa already tends to have plenty of threads.. some of that 
> > > > > > > depends on
> > > > > > > the driver, I think currently radeonsi is the threading king, but
> > > > > > > there are several other drivers working on threaded_context and 
> > > > > > > async
> > > > > > > compile thread pool.
> > > > > > >
> > > > > > > It is worth mentioning that, AFAIU, perfetto can operate in
> > > > &g

Re: [Mesa-dev] Perfetto CPU/GPU tracing

2021-02-12 Thread Dylan Baker
I can't speak for anyone else, but a giant pile of vendored code that you're 
expected to not update seems like a really bad idea to me. 

On Fri, Feb 12, 2021, at 18:09, Rob Clark wrote:
> I'm not really sure that is a fair statement.. the work scales
> according to the API change (which I'm not really sure if it changes
> much other than adding things).. if the API doesn't change, it is not
> really any effort to update two files in mesa git.
> 
> As far as bug fixes.. it is a lot of code, but seems like the largest
> part of it is just generated protobuf serialization/deserialization
> code, rather than anything interesting.
> 
> And again, I'm not a fan of their approach of "just vendor it".. but
> it is how perfetto is intended to be used, and in this case it seems
> like the best approach, since it is a situation where the protocol is
> the point of abi stability.
> 
> BR,
> -R
> 
> On Fri, Feb 12, 2021 at 5:51 PM Dylan Baker  wrote:
> >
> > So, we're vendoring something that we know getting bug fixes for will be an 
> > enormous pile of work? That sounds like a really bad idea.
> >
> > On Fri, Feb 12, 2021, at 17:51, Rob Clark wrote:
> > > On Fri, Feb 12, 2021 at 5:35 PM Dylan Baker  wrote:
> > > >
> > > >
> > > >
> > > > On Fri, Feb 12, 2021, at 16:36, Rob Clark wrote:
> > > > > On Thu, Feb 11, 2021 at 5:40 PM John Bates  
> > > > > wrote:
> > > > > >
> > > > >
> > > > > 
> > > > >
> > > > > > Runtime Characteristics
> > > > > >
> > > > > > ~500KB additional binary size. Even with using only the basic 
> > > > > > features of perfetto, it will increase the binary size of mesa by 
> > > > > > about 500KB.
> > > > >
> > > > > IMHO, that size is negligible.. looking at freedreno, a mesa build
> > > > > *only* enabling freedreno is already ~6MB.. distros typically use
> > > > > "megadriver" (ie. all the drivers linked into a single .so with hard
> > > > > links for the different  ${driver}_dri.so), which on my fedora laptop
> > > > > is ~21M.  Maybe if anything is relevant it is how much of that
> > > > > actually gets paged into RAM from disk, but I think 500K isn't a thing
> > > > > to worry about too much.
> > > > >
> > > > > > Background thread. Perfetto uses a background thread for 
> > > > > > communication with the system tracing daemon (traced) to advertise 
> > > > > > trace data and get notification of trace start/stop.
> > > > >
> > > > > Mesa already tends to have plenty of threads.. some of that depends on
> > > > > the driver, I think currently radeonsi is the threading king, but
> > > > > there are several other drivers working on threaded_context and async
> > > > > compile thread pool.
> > > > >
> > > > > It is worth mentioning that, AFAIU, perfetto can operate in
> > > > > self-server mode, which seems like it would be useful for distros
> > > > > which do not have the system daemon.  I'm not sure if we lose that
> > > > > with percetto?
> > > > >
> > > > > > Runtime overhead when disabled is designed to be optimal with one 
> > > > > > predicted branch, typically a few CPU cycles per event. While 
> > > > > > enabled, the overhead can be around 1 us per event.
> > > > > >
> > > > > > Integration Challenges
> > > > > >
> > > > > > The perfetto SDK is C++ and designed around macros, lambdas, inline 
> > > > > > templates, etc. There are ongoing discussions on providing an 
> > > > > > official perfetto C API, but it is not yet clear when this will 
> > > > > > land on the perfetto roadmap.
> > > > > > The perfetto SDK is an amalgamated .h and .cc that adds up to 100K 
> > > > > > lines of code.
> > > > > > Anything that includes perfetto.h takes a long time to compile.
> > > > > > The current Perfetto SDK design is incompatible with being a shared 
> > > > > > library behind a C API.
> > > > >
> > > > > So, C++ on it's own isn't a showstopper, mesa has plenty of C++ code.
> > > > > But maybe we should verify that MSVC is happy with it, otherwise we
> > > > > need to take

Re: [Mesa-dev] Perfetto CPU/GPU tracing

2021-02-12 Thread Dylan Baker
So, we're vendoring something that we know getting bug fixes for will be an 
enormous pile of work? That sounds like a really bad idea.

On Fri, Feb 12, 2021, at 17:51, Rob Clark wrote:
> On Fri, Feb 12, 2021 at 5:35 PM Dylan Baker  wrote:
> >
> >
> >
> > On Fri, Feb 12, 2021, at 16:36, Rob Clark wrote:
> > > On Thu, Feb 11, 2021 at 5:40 PM John Bates  wrote:
> > > >
> > >
> > > 
> > >
> > > > Runtime Characteristics
> > > >
> > > > ~500KB additional binary size. Even with using only the basic features 
> > > > of perfetto, it will increase the binary size of mesa by about 500KB.
> > >
> > > IMHO, that size is negligible.. looking at freedreno, a mesa build
> > > *only* enabling freedreno is already ~6MB.. distros typically use
> > > "megadriver" (ie. all the drivers linked into a single .so with hard
> > > links for the different  ${driver}_dri.so), which on my fedora laptop
> > > is ~21M.  Maybe if anything is relevant it is how much of that
> > > actually gets paged into RAM from disk, but I think 500K isn't a thing
> > > to worry about too much.
> > >
> > > > Background thread. Perfetto uses a background thread for communication 
> > > > with the system tracing daemon (traced) to advertise trace data and get 
> > > > notification of trace start/stop.
> > >
> > > Mesa already tends to have plenty of threads.. some of that depends on
> > > the driver, I think currently radeonsi is the threading king, but
> > > there are several other drivers working on threaded_context and async
> > > compile thread pool.
> > >
> > > It is worth mentioning that, AFAIU, perfetto can operate in
> > > self-server mode, which seems like it would be useful for distros
> > > which do not have the system daemon.  I'm not sure if we lose that
> > > with percetto?
> > >
> > > > Runtime overhead when disabled is designed to be optimal with one 
> > > > predicted branch, typically a few CPU cycles per event. While enabled, 
> > > > the overhead can be around 1 us per event.
> > > >
> > > > Integration Challenges
> > > >
> > > > The perfetto SDK is C++ and designed around macros, lambdas, inline 
> > > > templates, etc. There are ongoing discussions on providing an official 
> > > > perfetto C API, but it is not yet clear when this will land on the 
> > > > perfetto roadmap.
> > > > The perfetto SDK is an amalgamated .h and .cc that adds up to 100K 
> > > > lines of code.
> > > > Anything that includes perfetto.h takes a long time to compile.
> > > > The current Perfetto SDK design is incompatible with being a shared 
> > > > library behind a C API.
> > >
> > > So, C++ on it's own isn't a showstopper, mesa has plenty of C++ code.
> > > But maybe we should verify that MSVC is happy with it, otherwise we
> > > need to take a bit more care in some parts of the codebase.
> > >
> > > As far as compile time, I wonder if we can regenerate the .cc/.h with
> > > only the gpu trace parts?  But I wouldn't expect the .h to be
> > > something widely included.  For example, for gpu timeline traces in
> > > freedreno, I'm expecting it to look like a freedreno_perfetto.cc with
> > > extern "C" {} around the callbacks that would hook into the
> > > u_tracepoint tracepoints.  That one file would pull in the perfetto
> > > .h, and we'd just not build that file if perfetto was disabled.
> > >
> > > Overall having to add our own extern C wrappers in some places doesn't
> > > seem like the *end* of the world.. a bit annoying, but we might end up
> > > doing that regardless if other folks want the ability to hook in
> > > something other than perfetto?
> > >
> > > 
> > >
> > > > Mesa Integration Alternatives
> > >
> > > I'm kind of leaning towards the "just slurp in the .cc/.h" approach..
> > > that is mostly because I expect to initially just add some basic gpu
> > > timeline tracepoints, but over time iterate on adding more.. it would
> > > be nice to not have to depend on a newer version of an external
> > > library at each step.  That is ofc only my $0.02..
> > >
> > > BR,
> > > -R
> > > ___
> > > mesa-dev mailing list
> > > mesa-dev@lists.freedesktop.org
> &g

Re: [Mesa-dev] Perfetto CPU/GPU tracing

2021-02-12 Thread Dylan Baker



On Fri, Feb 12, 2021, at 16:36, Rob Clark wrote:
> On Thu, Feb 11, 2021 at 5:40 PM John Bates  wrote:
> >
> 
> 
> 
> > Runtime Characteristics
> >
> > ~500KB additional binary size. Even with using only the basic features of 
> > perfetto, it will increase the binary size of mesa by about 500KB.
> 
> IMHO, that size is negligible.. looking at freedreno, a mesa build
> *only* enabling freedreno is already ~6MB.. distros typically use
> "megadriver" (ie. all the drivers linked into a single .so with hard
> links for the different  ${driver}_dri.so), which on my fedora laptop
> is ~21M.  Maybe if anything is relevant it is how much of that
> actually gets paged into RAM from disk, but I think 500K isn't a thing
> to worry about too much.
> 
> > Background thread. Perfetto uses a background thread for communication with 
> > the system tracing daemon (traced) to advertise trace data and get 
> > notification of trace start/stop.
> 
> Mesa already tends to have plenty of threads.. some of that depends on
> the driver, I think currently radeonsi is the threading king, but
> there are several other drivers working on threaded_context and async
> compile thread pool.
> 
> It is worth mentioning that, AFAIU, perfetto can operate in
> self-server mode, which seems like it would be useful for distros
> which do not have the system daemon.  I'm not sure if we lose that
> with percetto?
> 
> > Runtime overhead when disabled is designed to be optimal with one predicted 
> > branch, typically a few CPU cycles per event. While enabled, the overhead 
> > can be around 1 us per event.
> >
> > Integration Challenges
> >
> > The perfetto SDK is C++ and designed around macros, lambdas, inline 
> > templates, etc. There are ongoing discussions on providing an official 
> > perfetto C API, but it is not yet clear when this will land on the perfetto 
> > roadmap.
> > The perfetto SDK is an amalgamated .h and .cc that adds up to 100K lines of 
> > code.
> > Anything that includes perfetto.h takes a long time to compile.
> > The current Perfetto SDK design is incompatible with being a shared library 
> > behind a C API.
> 
> So, C++ on it's own isn't a showstopper, mesa has plenty of C++ code.
> But maybe we should verify that MSVC is happy with it, otherwise we
> need to take a bit more care in some parts of the codebase.
> 
> As far as compile time, I wonder if we can regenerate the .cc/.h with
> only the gpu trace parts?  But I wouldn't expect the .h to be
> something widely included.  For example, for gpu timeline traces in
> freedreno, I'm expecting it to look like a freedreno_perfetto.cc with
> extern "C" {} around the callbacks that would hook into the
> u_tracepoint tracepoints.  That one file would pull in the perfetto
> .h, and we'd just not build that file if perfetto was disabled.
> 
> Overall having to add our own extern C wrappers in some places doesn't
> seem like the *end* of the world.. a bit annoying, but we might end up
> doing that regardless if other folks want the ability to hook in
> something other than perfetto?
> 
> 
> 
> > Mesa Integration Alternatives
> 
> I'm kind of leaning towards the "just slurp in the .cc/.h" approach..
> that is mostly because I expect to initially just add some basic gpu
> timeline tracepoints, but over time iterate on adding more.. it would
> be nice to not have to depend on a newer version of an external
> library at each step.  That is ofc only my $0.02..
> 
> BR,
> -R
> ___
> mesa-dev mailing list
> mesa-dev@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/mesa-dev
>


My experience is that vendoring just ends up being a huge pain for everyone, 
especially if the ui code stops working with our forked version, and we have to 
rebase all of our changes on upstream.

Could we add meson build files and use a wrap for this if the distro doesn't 
ship the library? Id be willing to do/help with an initial port if that's what 
we wanted to do. But since this really a dev dependency i don't see why using a 
wrap would be a big deal.
-- 
  Dylan Baker
  dy...@pnwbakers.com
___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev


[Mesa-dev] [ANNOUNCE] mesa 20.3.4

2021-01-29 Thread Dylan Baker
Hi list,

Better late than never, mesa 20.3.4 is now available for your
consumption. Sorry for the brief announcment, I'm a little short on
time.

Cheers,
Dylan

shortlog


Andrii Simiklit (1):
  st/mesa: fix pbo upload/download for arrays of textures with only 1 layer

Caio Marcelo de Oliveira Filho (3):
  spirv: Don't remove variables used by resource indexing intrinsics
  nir: Add a data pointer to the callback in nir_remove_dead_variables
  compiler: Use util/bitset.h for system_values_read

Christian Gmeiner (1):
  etnaviv: handle NULL views in set_sampler_views

Daniel Schürmann (2):
  aco/optimizer: don't propagate subdword temps of different size
  aco/optimizer: don't copy-prop logical phis

Dave Airlie (2):
  device-select-layer: update for vulkan 1.2
  lavapipe: fix missing piece of VK_KHR_get_physical_device_properties2

David McFarland (1):
  radv: fix divide by zero with no tesselation params

Dylan Baker (10):
  docs: Add sha256sum for 20.3.3
  .pick_status.json: Update to 184bbef33d1fff3520958c130f2b8e4fce17379c
  .pick_status.json: Update to c27347b2e1883a30e023347a36bdcf86cdec4a7c
  .pick_status.json: Update to 3e13c1f8dfef4a4c0fd5e79bbc364f9e5f998856
  .pick_status.json: Update to af9977a3d5f3378c297965e21389e36491f47e1b
  .pick_status.json: Update to 3ef89b245e3e1ac4e67fea9c1b13ebeda75769d0
  .pick_status.json: Update to 9052819ebbff07d82c3eb9adf414144df4868644
  .pick_status.json: Update to f01ea0aef8a50d2732eb0c64153903e52ed2a757
  docs: add release notes for 20.3.4
  VERSION: bump version to 20.3.4

Eric Anholt (4):
  util/format: Fix pack/unpack of A1R5G5B5_UINT.
  swr: Don't report support for shader images.
  panfrost: Stub out set_shader_images().
  gallium: Fix leak of shader images on context destruction.

Erik Faye-Lund (5):
  zink: handle NULL views in zink_set_sampler_views
  zink: respect feature-cap for independent blending
  zink: respect feature-cap for sample-shading
  zink: make all xfb caps depend on extension
  mesa/main: remove leftover bumpmap code

Francisco Jerez (1):
  intel/gen12: Fix memory corruption issues in fused Gen12 parts.

Icecream95 (2):
  pan/decode: Free mapped memory objects on BO unreference
  panfrost: Use normal malloc/free instead of ralloc for surfaces

Ilia Mirkin (1):
  glsl: only expose int64 atomics when extension is enabled

Jason Ekstrand (2):
  intel/compiler: Return 1 for immediates in regs_read
  intel/fs: QUAD_SWIZZLE requires packed data

Jeremy Huddleston (2):
  util: Fix pointer to integer conversion error when using libunwind
  Fall back on clock_gettime when timespec_get() is unavailable

Juan A. Suarez Romero (1):
  v3d: fix dest offset in TFU setup

Keith Packard (1):
  glx: Provide glvnd wrapper for glXSwapIntervalEXT

Kenneth Graunke (1):
  iris: Consider resolves after changing a resource's aux state

Lionel Landwerlin (4):
  anv: add transfer usage for color/depth/stencil attachments
  intel/mi_builder: fix self modifying batches
  anv: Fix stencil layout in render passes
  anv: fix invalid programming of BLEND_STATE

Marek Olšák (1):
  mesa: fix alpha channel of ETC2_SRGB8 decompression for !bgra

Pierre-Eric Pelloux-Prayer (1):
  radeonsi: invalidate compute sgprs in si_rebind_buffer

Rhys Perry (2):
  aco: fix convert_to_SDWA() check in add_subdword_definition()
  aco: don't consider a phi trivial if same's register doesn't match the def

Sagar Ghuge (2):
  anv: Invalidate the correct AUX-TT entry
  anv: Skip CCS ambiguate which preceed fast-clears

Samuel Pitoiset (2):
  ci: exclude one CTS test that timeout most of the time for RADV CI
  radv: fix a sync issue with geometry shader primitives query on GFX10+

Thong Thai (1):
  frontends/va: Return an error if non-interlaced buffer is not supported

Víctor Manuel Jáquez Leal (1):
  frontends/va/context: don't set max_references with num_render_targets

Witold Baryluk (1):
  lavapipe: Defer lavapipe warning to CreateDevice

Yevhenii Kolesnikov (1):
  iris: only set point sprite overrides if actually using points

jzielins (1):
  swr: fix crashes caused by incorrectly reporting SSBO support


git tag: mesa-20.3.4

https://mesa.freedesktop.org/archive/mesa-20.3.4.tar.xz
SHA256: dc21a987ec1ff45b278fe4b1419b1719f1968debbb80221480e44180849b4084  
mesa-20.3.4.tar.xz
SHA512: 
81c4d032213b4aef842f1594e0e89bc0045f7ca7ce5f267b62a0f8236eb12ab09c1f780d8b3776b3072f37cd0bd8829f8a1330a749ccf462471b262ef8097477
  mesa-20.3.4.tar.xz
PGP:  https://mesa.freedesktop.org/archive/mesa-20.3.4.tar.xz.sig

signature.asc
Description: signature
___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev


[Mesa-dev] [ANNOUNCE] mesa 21.0.0-rc3

2021-01-28 Thread Dylan Baker
Hi list,

I forgot to send out the announce email yesterday, sorry about that.

Mesa 21.0.0-rc3 is now available for publich consumption, it contains
lots of good fixes, please test and report any issues.

Cheers,
Dylan


git tag: mesa-21.0.0-rc3

https://mesa.freedesktop.org/archive/mesa-21.0.0-rc3.tar.xz
SHA256: ab30441b9cc3635d043197ab957107c02b51e0fcd21b084fbb4ec81c03159f62  
mesa-21.0.0-rc3.tar.xz
SHA512: 
b51495e8ef3a4a2f1b98ad3c4f5037c21b4b7df375138bcc02b24cb4b7ffd7b807d76ac0853d0ecc81c09ceca2a97e5c402352700f297ed7f4369f98d03a0810
  mesa-21.0.0-rc3.tar.xz
PGP:  https://mesa.freedesktop.org/archive/mesa-21.0.0-rc3.tar.xz.sig

signature.asc
Description: signature
___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev


[Mesa-dev] [ANNOUNCE] mesa 20.3.3

2021-01-13 Thread Dylan Baker
Hi list,

Along with mesa 21.0.0-rc1, mesa 20.3.3 is now available. Things are
slowing down nicely, and no one system has too many fixes this release,
just the way I like it when starting a new RC cycle.

Cheers,
Dylan

shortlog


Andrii Simiklit (1):
  st/mesa: don't affect original st_CompressedTexSubImage parameters

Bas Nieuwenhuizen (3):
  radv/winsys: Fix inequality for sparse buffer remapping.
  radv/winsys: Fix offset in range merging.
  radv: Add Android module info to linker script.

Danylo Piliaiev (2):
  nir: account for point-coord origin when lowering it
  nir: fix missing nir_lower_pntc_ytransform.c in the makefile

Dylan Baker (8):
  docs: Add sha256 sum for 20.3.2
  .pick_status.json: Update to 9ef2c44ce682b7981bd7a68c65f338f1e33bb001
  .pick_status.json: Update to b2d000513e4a9b06d3b073913741dae47a00526e
  .pick_status.json: Update to 96ceca33c1dd69a1feed13b0e19bfc38e6f7d979
  .pick_status.json: Update to d9c8422c4168c7433f68b97065283ebf26631d56
  .pick_status.json: Mark 52b6adfbfb51a3b1a54964cbcb2adb0299d1252b as 
backported
  docs: add release notes for 20.3.3
  VERSION: bump to 20.3.3

Eric Anholt (4):
  gallium/draw: Fix intermittent failure to bind new geometry shaders.
  gallium/ntt: Fix emitting UBO declarations.
  gallium/ntt: Fix leak of the per-instr liveness information.
  mesa/st: Free the NIR builtins TGSI tokens after passing to the driver.

Erik Faye-Lund (2):
  gallium/util: do not perform n^2 stencil blits
  zink: dot leak dummy_buffer

Georg Lehmann (2):
  vulkan/device-select: fix vkGetInstanceProcAddr self-resolving
  vulkan/overlay: fix vkGetInstanceProcAddr self-resolving

Ian Romanick (3):
  spir-v: Mark floating point comparisons exact
  Revert "nir: Replace an odd comparison involving fmin of -b2f"
  nir/algebraic: Fix broken NaN and -0.0 behavior

Icecream95 (1):
  pan/mdg: Fix promoted uniform moves with 64-bit types

James Park (1):
  util: Disable memstream for Apple builds

Marek Olšák (2):
  st/mesa: don't do glCopyPixels via blit if depth bounds test is enabled
  util: add AMD CPU family enums and enable L3 cache pinning on Zen3

Marek Vasut (1):
  etnaviv: Fix rework ZSA into a derived state

Pavel Asyutchenko (1):
  vulkan/overay: fix violation of VUID-VkDeviceCreateInfo-pNext-00373

Pierre-Eric Pelloux-Prayer (1):
  drirc: radeonsi workaround for CS:GO

Rhys Perry (6):
  aco: fix incorrect address calculation for load_barycentric_at_sample
  ac/nir: use llvm.readcyclecounter for LLVM9+
  nir/load_store_vectorize: don't ignore subgroup memory barriers
  aco: fix unreachable() for uniform 8/16-bit nir_op_mov from VGPR
  radv: add RADV_DEBUG=invariantgeom
  radv: set invariantgeom for Shadow of the Tomb Raider

Samuel Pitoiset (4):
  nir: fix determining if an addition might overflow for phi sources
  radv: disable TC-compat HTILE in GENERAL for Detroit: Become Human
  aco: fix creating the dest vector when 16-bit vertex fetches are splitted
  radv/llvm,aco: always split typed vertex buffer loads on GFX6 and GFX10+

nia (1):
  util: Avoid pthread_setaffinity_np on NetBSD




git tag: mesa-20.3.3

https://mesa.freedesktop.org/archive/mesa-20.3.3.tar.xz
SHA256: f74e212d4838e982a10c203ffa998817d1855c5cf448ae87b58f96edea61d156  
mesa-20.3.3.tar.xz
SHA512: 
77735462f4ccbe865d0cf7e9db47c42f8bc2600b9a030dca11066d29e43f73c18ca0422e6356129fc14ac1b1018ed752ae4ee45bd31ae706fea58f573a14d346
  mesa-20.3.3.tar.xz
PGP:  https://mesa.freedesktop.org/archive/mesa-20.3.3.tar.xz.sig

signature.asc
Description: signature
___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev


[Mesa-dev] [ANNOUNCE] mesa 21.0.0-rc1

2021-01-13 Thread Dylan Baker
Hi list,

It's that time again, the mesa 21.0 release release candidate cycle has
begun. The first release candidate is available, and the blocking
milestone has already been created. Please be sure to add any issues you
want resolved before 21.0.0 is released.

Cheers,
Dylan

git tag: mesa-21.0.0-rc1

https://mesa.freedesktop.org/archive/mesa-21.0.0-rc1.tar.xz
SHA256: 503c8cb70d7b0271e2c98129828772769fb7d7802514c99e9474018099f5461b  
mesa-21.0.0-rc1.tar.xz
SHA512: 
7157c5fbc9f545836e6b9d81805084450730aaab183466f1c19ef6b0d65ae1b4f04882a87f90982dbfec38da991732b9e0ddba9350be55d675dd409d7c142ed4
  mesa-21.0.0-rc1.tar.xz
PGP:  https://mesa.freedesktop.org/archive/mesa-21.0.0-rc1.tar.xz.sig

signature.asc
Description: signature
___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev


[Mesa-dev] Mesa 21.0 release schedule

2021-01-06 Thread Dylan Baker
It's already that time again. I've posted the proposed schedule for
Mesa 21.0:
https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8356, in
keeping with our goal of branching on the second wednesday of January.

I'll plan to create a branch in 1 week from today (January 13).

Cheers,
Dylan

signature.asc
Description: signature
___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev


[Mesa-dev] [ANNOUNCE] mesa 20.3.2

2020-12-30 Thread Dylan Baker
Hi list,

I'd like to announce the availability for mesa 20.3.2.

This release is pretty small, mostly due to the Christmas and New Years
holidays. We've still got a nice collection of fixes here affecting most
of the drivers as well as core mesa, the compilers, window systems, and
gallium.

This is the last planned release for 2020, the mesa 20.3.3 release will
come in January 2021.

See you next year,
Dylan


shortlog



Bas Nieuwenhuizen (1):
  radv: Don't skip layout transitions that only differ in render loop.

Caio Marcelo de Oliveira Filho (3):
  spirv: Implement OpArrayLength for OpenGL
  nir: Consider pointer initializers in nir_remove_dead_variables
  spirv: Remove more dead variables

Daniel Schürmann (4):
  aco: fix DCE of rematerializable phi operands
  aco/spill: only prevent rematerializable vars from being DCE'd if they 
haven't been renamed
  aco/ra: fix phi operand renaming
  nir/opt_if: split ALU from Phi more aggressively

Danylo Piliaiev (4):
  tu: Ignore pTessellationState if there is no tesselation shaders
  tu: pCounterBuffers can be NULL in vkCmd*TransformFeedbackEXT()
  freedreno/a6xx: Fix assert which checks the count of shader outputs
  ir3: Allow tesselation to use all 32 varying slots

Dylan Baker (14):
  docs: Add sha256 sums for 20.3.1
  .pick_status.json: Update to 2d78e28ba702d366becabb8e241b861e6711c76e
  .pick_status.json: Update to 661922f6ac9576fc2077c5d50b53ef7edf9e8a18
  .pick_status.json: Update to f65750d2215242b17309b5aa8845b717bb913e77
  .pick_status.json: Update to b9fccafed616aa2906dad3c77dca0c67af5017b8
  .pick_status.json: Mark f65750d2215242b17309b5aa8845b717bb913e77 as 
backported
  .pick_status.json: Update to 8db0775f4520e08b3c539f9bd2d1f567639c088c
  .pick_status.json: Update to a22b85ce5e825275533ca1be9fbd47667e991356
  .pick_status.json: Update to 9ef23e428bd18c412499471b4e3550a489b72c3f
  .pick_status.json: Mark 967ae12931e0dc12855de903851222b2f0607878 as 
denominated
  .pick_status.json: Update to 6c8cc9be12dc5d6c0d2386d6addb69d8f2fb5399
  docs: add release notes for 20.3.2
  Bump version for 20.3.2 release
  docs: Add sha256 sum for 20.3.2

Eric Anholt (5):
  mesa/st: Finalize the texture before BlitFramebuffer from it.
  freedreno/a6xx: Flush depth at the end of bypass rendering, too.
  softpipe: count CS invocations for pipeline stats queries.
  mesa/st: Update FP state when textures change with an ATI_fs bound.
  ci/deqp: Fix inverted meaning of DEQP_NO_SAVE_RESULTS.

Erik Faye-Lund (2):
  zink: fix 8 bit index handling code
  zink: fix format-mapping

Hyunjun Ko (1):
  turnip: use ir3_compiler_destroy instead of ralloc_free

Icecream95 (1):
  panfrost: Fix panfrost_small_padded_vertex_count for 17 vertices

Marek Olšák (1):
  radeonsi: fix small primitive culling with MSAA force-disabled and 
smoothing

Mike Blumenkrantz (3):
  st/mesa: set drawpixels swizzle before creating sampler view
  zink: handle null ubos
  st/pbo: fix pbo uploads without PIPE_CAP_TGSI_VS_LAYER_VIEWPORT and skip 
gs

Pierre-Eric Pelloux-Prayer (1):
  egl: fix EGL_EXT_protected_content/surface mixup

Rhys Perry (1):
  aco: add block to worklist in mark_block_wqm()

Ruijing Dong (1):
  radeon/vcn: fix hevc 10bit profile error

Ryan Neph (1):
  virgl: fix BGRA emulation artifacts during window resize

Samuel Pitoiset (1):
  radv: add missing DB flush after depth/stencil resolve operations

Tapani Pälli (1):
  mesa: fix layered framebuffer attachment target check

Timothy Arceri (1):
  glsl: default to compat shaders in compat profile


git tag: mesa-20.3.2

https://mesa.freedesktop.org/archive/mesa-20.3.2.tar.xz
SHA256: cce001b685d23afb976b04138714906abcf7e7f996da6355e6a43e5ca486533d  
mesa-20.3.2.tar.xz
SHA512: 
0cabf8ddfd20b56098c8f4c081a3c2d4741ef42f40c929645e74284db99cf2a81137d7d279b7b6a0c15dea83905119ddf612411b36344dc22a488de9f311f5ed
  mesa-20.3.2.tar.xz
PGP:  https://mesa.freedesktop.org/archive/mesa-20.3.2.tar.xz.sig

signature.asc
Description: signature
___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev


Re: [Mesa-dev] Outstanding patches for 20.3.2

2020-12-30 Thread Dylan Baker
Quoting Dylan Baker (2020-12-29 21:18:02)
> Hi list,
> 
> I'm on vacation this week, so I'm only doing the minimal amount of work
> to get a release out. I've pulled any patches that apply cleanly and
> pulled any outstanding MR's against the staging/20.3 branch. Here's the
> list of patches outstanding for 20.3. If you'd like to get these in the
> 20.3.2 release, please provide an MR in the next 24 hours or so (I'll
> wait if you let me know they're coming). Otherwise I'll start
> resololving these in the new year for 20.3.3.
> 
> Cheers,
> Dylan

And of course I forgot to add the list of patches, here they are:

9f2afe4170 v3dv: fix incorrect slice selection for TFU jobs 
   
2832cbea7a v3dv: fix BO list for TFU jobs   
   
e5499ca2bf freedreno/a6xx: Fix SP_HS_UNKNOWN_A831 value and document it 
   
2d0c723ce6 radv: make sure FMASK compression is enabled for MSAA copies 
   
6b538506f2 aco/ra: Fix register allocation for subdword operands

Dylan

signature.asc
Description: signature
___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev


[Mesa-dev] Outstanding patches for 20.3.2

2020-12-29 Thread Dylan Baker
Hi list,

I'm on vacation this week, so I'm only doing the minimal amount of work
to get a release out. I've pulled any patches that apply cleanly and
pulled any outstanding MR's against the staging/20.3 branch. Here's the
list of patches outstanding for 20.3. If you'd like to get these in the
20.3.2 release, please provide an MR in the next 24 hours or so (I'll
wait if you let me know they're coming). Otherwise I'll start
resololving these in the new year for 20.3.3.

Cheers,
Dylan

signature.asc
Description: signature
___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev


[Mesa-dev] [ANNOUNCE] mesa 20.2.6

2020-12-16 Thread Dylan Baker
Hi list, I'd like to announce mesa 20.2.6

This is an emergency release of the 20.2 branch. This release fixes a
critical bug in the 20.2.5 release for the ACO compiler. If you are not
using 20.2.5, or you are not using aco, then you do not need to do
anything.

20.3.x is unaffected.

Cheers,
Dylan

Shortlog


Daniel Schürmann (1):
  aco/spill: only prevent rematerializable vars from being DCE'd if they 
haven't been renamed

Dylan Baker (4):
  docs: add sha256 sums for 20.2.5
  .pick_status.json: Update to 2d78e28ba702d366becabb8e241b861e6711c76e
  docs: add release notes for 20.2.6
  VERSION: bump for 20.2.6

git tag: mesa-20.2.6

https://mesa.freedesktop.org/archive/mesa-20.2.6.tar.xz
SHA256: f12ca3c6c622f11cd79ad66b4220f04514fa96f795062fe92a37339ab19885db  
mesa-20.2.6.tar.xz
SHA512: 
347b275d88c0d14cacef570ed736cac07f2e607bc4c89a16b915ec01ac57dbbe698ddf9a0ad70f034e00318403351e3c728e74c72c653acf1fc99720887fa888
  mesa-20.2.6.tar.xz
PGP:  https://mesa.freedesktop.org/archive/mesa-20.2.6.tar.xz.sig

signature.asc
Description: signature
___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev


[Mesa-dev] [ANNOUNCE] mesa 20.3.1

2020-12-16 Thread Dylan Baker
Hi list,

I'd like to announce mesa 20.3.1, which is now available for download.
We've got lots of good stuff here; iris, panfrost, aco, radeonsi, nir,
softpipe, zink, core gallium, st/mesa, turnip, android, meson, and
plenty of radv fixes.

Cheers,
Dylan

shortlog



Andrii Simiklit (1):
  iris: update depth value for stages after fast clear depth

Boris Brezillon (2):
  panfrost: Make sure we always add a reader -> write dependency when needed
  panfrost: Fix fencing

Daniel Schürmann (1):
  aco/ra: use get_reg_specified() for p_extract_vector

Dave Airlie (1):
  radeonsi: fix regression on gpus using the radeon winsys.

Dylan Baker (13):
  docs: Add sha256 sums for 20.3.0
  .pick_status.json: Update to 872c4bcd27db7b7ca26abe9fc090ae26d502156f
  .pick_status.json: Mark a5e0a2e101bcda0132185a82c3e8c9b4c90ce94c as 
denominated
  .pick_status.json: Update to 72b68bd2a62d193e26bd6b31123182d7dbae3098
  .pick_status.json: Update to ec3828add38a83b8c09fd5896265abc9d766162e
  .pick_status.json: Update to f93b7d14d66d8ba70d44772d1a1b6696310b7d17
  .pick_status.json: Update to 3f0da800eb4b8184c24707c52d5a519abe948898
  .pick_status.json: Update to cf3fc79cd0ab55776bbbabe76237c272ab07133e
  .pick_status.json: Update to 84c8a35aa2ca4d4de66192933735094ed07b4aaa
  .pick_status.json: Update to a7fb3954a1318a6b27e1405a9e799dd8f06eaa34
  .pick_status.json: Update to ada9be1ec9e14fc045086411fbf2d3cb0efbbe2f
  docs: add release notes for 20.3.1
  VERSION: bump for 20.3.1

Eric Anholt (2):
  softpipe: Fix swizzled texture gather of int textures.
  nir: Redefine start/end_ip of blocks to fix NIR-to-TGSI liveness bugs.

Erik Faye-Lund (3):
  gallium: do not reset buffers for unsupported stages
  zink: fix channel ordering in format-mapping
  zink: fail if set failed to create

Jonathan Gray (1):
  aco: use UINT64_C on 64 bit constant arguments

Jonathan Marek (4):
  turnip: always emit LRZ draw state in DIRTY_DRAW_STATE path
  turnip: move up LRZ invalidate in CmdClearAttachments
  turnip: always set LRZ registers to zero for 3d clear/blit
  turnip: no linear_to_srgb for alpha channel for gmem clear value packing

Lionel Landwerlin (1):
  gallium/dri2: Don't forget protected content flag

Marcin Ślusarz (1):
  iris: store copy of the border color in the border color hash table

Mauro Rossi (1):
  android: spirv: fix '::' typo in gen rules

Michel Dänzer (2):
  ci: Drop x86_build_old image
  ci: .lava-test:amd64 template needs arm_build

Mike Blumenkrantz (3):
  zink: fix direct image mapping offset
  zink: really fix direct image mapping offset (I mean it this time)
  st/pbo: fix pbo uploads without PIPE_CAP_TGSI_VS_LAYER_VIEWPORT

Nanley Chery (1):
  iris: Fix resource ptr in resolve_sampler_views

Pierre-Eric Pelloux-Prayer (1):
  radeonsi: fix si_get_draw_start_count count value

Rhys Perry (1):
  aco: don't assume src=lower when splitting self-intersecting copies

Robin Ole Heinemann (1):
  anv: Add DRM_RDWR flag in anv_gem_handle_to_fd

Samuel Pitoiset (9):
  radv: mark GFX10.3 as a non-conformant Vulkan implementation
  radv: fix exporting multiviews with NGG
  radv: disable alphaToOne feature
  aco: fix combining max(-min(a, b), c) if a or b uses the neg modifier
  radv: ignore other blend targets if dual-source blending is enabled
  radv: disable SQTT support for unsupported GPUs
  radv: don't count unusable vertices to the NGG LDS size
  radv: fix applying the NGG minimum vertex count requirement
  radv: do VGT_FLUSH when switching NGG -> legacy on Sienna Cichlid

Simon Ser (1):
  radv: fix access to uninitialized radeon_bo_metadata

Tapani Pälli (1):
  anv: fix calculation of buffer size in case dynamic size is used

Timur Kristóf (1):
  aco: Use program->num_waves as maximum in scheduler.

Vinson Lee (1):
  meson: Fix Clang microsoft-enum-value detection.

Witold Baryluk (1):
  zink: Cap PIPE_SHADER_CAP_MAX_CONST_BUFFERS to 32

cheyang (1):
  android: fix build failure with libbacktrace

yshi18 (1):
  iris: fix memleak for query_buffer_uploader



git tag: mesa-20.3.1

https://mesa.freedesktop.org/archive/mesa-20.3.1.tar.xz
SHA256: af751b49bb2ab0264d58c31e73d869e80333de02b2d1becc93f1b28c67aa780f  
mesa-20.3.1.tar.xz
SHA512: 
06638b8d2d866b5e27024c58a2ca03a73869221a7d536f7a8f1679d73708e5c1713446c8fedc594844b95596ae817bfceb88ace6b42423328189778e5036edf6
  mesa-20.3.1.tar.xz
PGP:  https://mesa.freedesktop.org/archive/mesa-20.3.1.tar.xz.sig

signature.asc
Description: signature
___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev


[Mesa-dev] [ANNOUNCE] mesa 20.2.5

2020-12-16 Thread Dylan Baker
Hi list,

I'd like th announce mesa 20.2.5. This is the last planned release of
the 20.2 series, it is strongly recomended that you upgrade to the 20.3
series for further support.

A big thanks to all of the developers who helped backport patches for
this release, it would have been much smaller without their help.

Cheers,
Dylan

shortlog



Andrii Simiklit (1):
  iris: update depth value for stages after fast clear depth

Bas Nieuwenhuizen (5):
  radv: Fix a hang on CB change by adding flushes.
  radv: Deal with unused attachments in mip flush
  radv: Skip tiny non-visible VRAM heap.
  radv: Fix budget calculations with large BAR.
  radv: Fix exporting/importing multisample images.

Boris Brezillon (1):
  panfrost: Make sure we always add a reader -> write dependency when needed

Daniel Schürmann (2):
  aco/ra: use get_reg_specified() for p_extract_vector
  aco: fix DCE of rematerializable phi operands

Danylo Piliaiev (1):
  nir/lower_returns: Append missing phis' sources after "break" insertion

Dave Airlie (1):
  radeonsi: fix regression on gpus using the radeon winsys.

Dylan Baker (10):
  .pick_status.json: Update to ec3828add38a83b8c09fd5896265abc9d766162e
  .pick_status.json: Update to f93b7d14d66d8ba70d44772d1a1b6696310b7d17
  .pick_status.json: Update to 3f0da800eb4b8184c24707c52d5a519abe948898
  .pick_status.json: Update to cf3fc79cd0ab55776bbbabe76237c272ab07133e
  .pick_status.json: Update to 84c8a35aa2ca4d4de66192933735094ed07b4aaa
  .pick_status.json: Update to a7fb3954a1318a6b27e1405a9e799dd8f06eaa34
  .pick_status.json: Update to ada9be1ec9e14fc045086411fbf2d3cb0efbbe2f
  docs: add release notes for 20.2.5
  VERSION: bump for 20.2.5
  docs: add sha256 sums for 20.2.5

Eric Anholt (1):
  softpipe: Fix swizzled texture gather of int textures.

Erik Faye-Lund (1):
  gallium: do not reset buffers for unsupported stages

Jonathan Gray (1):
  aco: use UINT64_C on 64 bit constant arguments

Marcin Ślusarz (1):
  iris: store copy of the border color in the border color hash table

Marek Olšák (4):
  radeonsi: determine correctly if switching from normal launch to fast 
launch
  ac: fix detection of Pro graphics
  ac: fix min/max_good_num_cu_per_sa on gfx10.3 with disabled SEs
  radeonsi: disable SDMA on gfx6-7 and gfx10.3 to decrease CPU overhead

Mauro Rossi (1):
  android: spirv: fix '::' typo in gen rules

Michel Dänzer (2):
  ci: .lava-test:amd64 template needs arm_build
  ac: Don't negate strstr return values in ac_query_gpu_info

Mike Blumenkrantz (3):
  zink: fix direct image mapping offset
  zink: really fix direct image mapping offset (I mean it this time)
  st/pbo: fix pbo uploads without PIPE_CAP_TGSI_VS_LAYER_VIEWPORT

Nanley Chery (1):
  iris: Fix resource ptr in resolve_sampler_views

Rhys Perry (2):
  aco: don't assume src=lower when splitting self-intersecting copies
  spirv: fix GLSLstd450Modf/GLSLstd450Frexp when the destination is vector

Robin Ole Heinemann (1):
  anv: Add DRM_RDWR flag in anv_gem_handle_to_fd

Samuel Pitoiset (11):
  radv: mark GFX10.3 as a non-conformant Vulkan implementation
  radv: fix exporting multiviews with NGG
  radv: disable alphaToOne feature
  radv: fix ignoring the vertex attribute stride if set as dynamic
  radv: fix optimizing needed states if some are marked as dynamic
  radv: do VGT_FLUSH when switching NGG -> legacy on Sienna Cichlid
  radv: fix applying the NGG minimum vertex count requirement
  radv: don't count unusable vertices to the NGG LDS size
  aco: fix combining max(-min(a, b), c) if a or b uses the neg modifier
  radv: ignore other blend targets if dual-source blending is enabled
  radv: disable SQTT support for unsupported GPUs

Simon Ser (1):
  radv: fix access to uninitialized radeon_bo_metadata

Tapani Pälli (1):
  anv: fix calculation of buffer size in case dynamic size is used

Timur Kristóf (1):
  aco: Use program->num_waves as maximum in scheduler.

Vinson Lee (1):
  meson: Fix Clang microsoft-enum-value detection.

Witold Baryluk (1):
  zink: Cap PIPE_SHADER_CAP_MAX_CONST_BUFFERS to 32

cheyang (1):
  android: fix build failure with libbacktrace

yshi18 (1):
  iris: fix memleak for query_buffer_uploader



git tag: mesa-20.2.5

https://mesa.freedesktop.org/archive/mesa-20.2.5.tar.xz
SHA256: 0ebec6a22660d83f5ed437a145dc703c9398cd1376143aef273ea85f9dc5dd98  
mesa-20.2.5.tar.xz
SHA512: 
63761ceb989cc9836c519e37def5655687fcc4fc1d1673a5d9fd308dcc2e465a176d309f469398b6238ba2186e299ccd21c7a4f09e4a41d6575b935dc37b1b6b
  mesa-20.2.5.tar.xz
PGP:  https://mesa.freedesktop.org/archive/mesa-20.2.5.tar.xz.sig

signature.asc
Description: signature
___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev


[Mesa-dev] [ANNOUNCE] mesa 20.2.4

2020-12-04 Thread Dylan Baker
Hi list,

I'd like to announce the availablity of mesa 20.2.4. This is planned to
be the second to last release of the 20.2 series, as 20.3.0 was released
yesterday.

This release is relatively tame, the biggest things here are some leanks
in core gallium, some radeonsi fixes, and some aco fixes. With a few
other things sprinkled in. Thanks especially to all the people who
provided backports for this release.

Cheers,
Dylan


Shortlog


Christian Gmeiner (1):
  etnaviv/drm: fix evil-twin etna_drm_table_lock

Daniel Stone (1):
  freedreno: Add missing dependency to build

Danylo Piliaiev (1):
  freedreno/a6xx: Fix typo in height alignment calculation in a6xx layout

Dave Airlie (1):
  llvmpipe/setup: move point stats collection earlier.

Dylan Baker (9):
  docs: Add relnotes for 20.2.3
  .pick_status.json: Update to a92f597b98bb032b904c7c8a8c3a9fe798b51915
  .pick_status.json: Update to 89f6b72f19dbc503386643c6283047bdb1013bef
  amd/llvm: run clang-format
  .pick_status.json: Update to 872c4bcd27db7b7ca26abe9fc090ae26d502156f
  pick-ui: don't grab the mouse
  docs: add release notes for 20.2.4
  bump version for 20.2.4 release
  relnotes: Add sha256sums for 20.2.4

Eric Anholt (5):
  freedreno: Fix leak of u_transfer_helper.
  gallium: Fix leak of bound SSBOs at CSO context destruction.
  gallivm: Fix max const buffer count.
  gallium: Fix leak of currently bound UBOs at CSO context destruction.
  freedreno: Break out of "should we free the entry" loop once we've freed.

Eric Engestrom (1):
  gitlab-ci: drop deprecated platforms that snuck in when nobody was 
watching

Erik Faye-Lund (1):
  zink: fix layered resolves

Ian Romanick (1):
  intel/compiler: Rotate instructions ROR and ROL cannot have source 
modifiers

James Park (1):
  radv: Fix leak in radv_amdgpu_winsys_destroy()

Krunal Patel (1):
  radeon/vce: Bitrate not updated when changing framerate

Lionel Landwerlin (1):
  anv: fix descriptor pool leak in VMA object

Lucas Stach (1):
  etnaviv: fix disabling of INT filter for real

Marek Olšák (5):
  mesa: call FLUSH_VERTICES before changing sampler uniforms
  ac/nir: fix a typo in ac_are_tessfactors_def_in_all_invocs
  radeonsi: fix a memory leak in si_create_dcc_retile_cs
  radeonsi: fix a nasty bug in si_pm4.c
  radeonsi: disable WGP mode on gfx10.3 to prevent hangs

Pierre-Eric Pelloux-Prayer (1):
  radeonsi/gfx10: flush gfx cs on ngg -> legacy transition

Rhys Perry (7):
  nir/unsigned_upper_bound: fix buffer overflow in search_phi_bcsel
  nir: fix sampler_lod_parameters_pan indices
  aco: don't combine precise max(min()) to med3
  aco: fix combine_constant_comparison_ordering() NaN check with 16/64-bit
  aco: disallow various v_add_u32 opts if modifiers are used
  aco: disable omod if the sign of zeros should be preserved
  aco: fix fp16 *0.5 omod

Suresh Guttula (2):
  gallium: update abs_delta segementation parameter
  radeon/vcn : Corrected dpb_size calculation for VP9_2

Tapani Pälli (1):
  iris: initialize shared screen->vtbl only once

Timur Kristóf (1):
  aco/optimizer: Only set scc_needed when it is actually needed.


git tag: mesa-20.2.4

https://mesa.freedesktop.org/archive/mesa-20.2.4.tar.xz
SHA256: 0572dc6015d2e1c50f67823edd16855ae9b6feded0a1470598404e75e64aa092  
mesa-20.2.4.tar.xz
SHA512: 
e60decb867a3ca08b99e72aa62db8c5515696bf4a9e2642c1703479167a79b0828192f6dcca688263f5786cd524308a4410e47111fa7b97c091473e4ac4ee799
  mesa-20.2.4.tar.xz
PGP:  https://mesa.freedesktop.org/archive/mesa-20.2.4.tar.xz.sig

signature.asc
Description: signature
___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev


[Mesa-dev] [ANNOUNCE] mesa 20.3.0

2020-12-03 Thread Dylan Baker
Hi list,

I'd like to announce that 20.3.0 is now available for general
consumption. We only slipped on week, which is excelent, and convenient
to avoid a release right before Christmas. Special thanks to Ken Graunke
for getting the last blocking issue resolved very quickly to get this
release out.

Dylan


shortlog


Alejandro Piñeiro (1):
  v3dv/cmd_buffer: missing (uint8_t *) casting when calling memcmp

Alyssa Rosenzweig (1):
  pan/bi: Model writemasks correctly

Andrii Simiklit (1):
  glsl: avoid an out-of-bound access while setting up a location for 
variable

Bas Nieuwenhuizen (3):
  radv: Fix RB+ blending for VK_FORMAT_E5B9G9R9_UFLOAT_PACK32.
  radv: Fix a hang on CB change by adding flushes.
  radv: Deal with unused attachments in mip flush

Boris Brezillon (2):
  panfrost: Fix Bifrost blend descriptor emission
  panfrost: Fix ->reads_frag_coord assignment

Brendan Dougherty (1):
  mesa: Fix vertex_format_to_pipe_format index.

Chad Versace (2):
  anv/image: Check DISJOINT in vkGetPhysicalDeviceImageFormatProperties2 
(v2)
  anv/image: Fix isl_surf_usage_flags for stencil images

Christian Gmeiner (2):
  etnaviv: nir: do not run opt loop after nir_lower_bool_xxx(..)
  etnaviv/drm: fix evil-twin etna_drm_table_lock

Daniel Stone (1):
  freedreno: Add missing dependency to build

Danylo Piliaiev (1):
  freedreno/a6xx: Fix typo in height alignment calculation in a6xx layout

Dave Airlie (14):
  gallium: handle empty cbuf slots in framebuffer samples helper
  u_blitter: port radv 3D blit coords logic.
  lavapipe: enable alpha to one.
  lavapipe: disable SNORM blending for now
  llvmpipe: just use draw_regions in draw/line setup.
  draw: fix tess eval pipeline statistics.
  lavapipe: fixup device allocate + enable private data
  lavapipe: fix wsi acquire fences
  llvmpipe/setup: move point stats collection earlier.
  llvmpipe: fix multisample point rendering.
  llvmpipe: fix multisample lines.
  lavapipe: fixup mipmap precsion bits
  lavapipe: enable pipeline stats queries
  gallium: fix missing bit field in p_state.h

Dylan Baker (16):
  bump version for 20.3-rc1
  .pick_status.json: Update to bf5cea7232f9ee2934c212211ebefb6fe766526d
  .pick_status.json: Update to 87dc3106b077199b829a082e32ec33d0c6d400ab
  .pick_status.json: Update to bac6cc586fe4c1b24351e0574d3a961eb631f6ae
  bump VERSION for 20.3.0-rc2 release
  .pick_status.json: Update to a59b1b18a95af1f8edb0093baf508e974e3251a2
  .pick_status.json: Update to a92f597b98bb032b904c7c8a8c3a9fe798b51915
  .pick_status.json: Update to 9fa1cdfe7ffd9e7ebd83055e2008f3e4b8ada549
  meson: Don't add extra values to shader-cache
  appveyor: disable for now
  bump VERSION for 20.3-rc3
  .pick_status.json: Update to 89f6b72f19dbc503386643c6283047bdb1013bef
  .pick_status.json: Update to d3c67d7e7ec6b9cf10fbea0d08e92751b7b0fbae
  docs: add release notes for 20.3.0
  bump version for 20.3.0 final
  docs: Add sha256 sums for 20.3.0

Eric Anholt (11):
  util/set: Fix the _mesa_set_clear function to not leave tombstones.
  ci: Only install kernel modules for LAVA devices.
  gallium/draw: Fix rasterizer_discard for wide points/lines.
  freedreno: Fix leak of shader binary on disk cache hits.
  freedreno: Fix warning about uninit size for the size==0 special case.
  gallium: Fix leak of the merged driconf options.
  freedreno: Fix leak of u_transfer_helper.
  gallium: Fix leak of bound SSBOs at CSO context destruction.
  gallivm: Fix max const buffer count.
  gallium: Fix leak of currently bound UBOs at CSO context destruction.
  freedreno: Break out of "should we free the entry" loop once we've freed.

Eric Engestrom (2):
  gitlab-ci: drop deprecated platforms that snuck in when nobody was 
watching
  meson: drop deprecated EGL platform build options

Erik Faye-Lund (7):
  softpipe: correct signature of get_compiler_options
  mesa/main: add missing include in glformats.h
  zink: more accurately track supported blits
  zink: fix layered resolves
  zink: fall back to util_blitter for scaled resolves
  docs: document new zink-flag
  zink: do not require VK_KHR_external_memory

Gert Wollny (2):
  r600/sfn: lower bool to int32 only after common optimizations
  r600/sfn: fix component loading from fixed buffer ID

Ian Romanick (1):
  intel/compiler: Rotate instructions ROR and ROL cannot have source 
modifiers

Icecream95 (2):
  panfrost: Fix AFBC blits of resources with faked RGTC
  panfrost: Fix stack shift calculation

James Park (1):
  radv: Fix leak in radv_amdgpu_winsys_destroy()

Jason Ekstrand (2):
  intel/fs: Fix use of undefined value in fixup_nomask_control_flow
  spirv: Call repair SSA for OpTerminateInvocation

Kenneth Graunke (2):
  intel/fs

Re: [Mesa-dev] remaining 20.2 patches

2020-12-02 Thread Dylan Baker
I have it applied now. AMD code switched to using clang-format since
then, so the code looks completely different than it did before. I had
to copy the clang-format configuration to the 20.2 branch and run it on
the llvm directory to get the patch to apply. The results of that are on
the staging branch now.

Dylan

Quoting Timothy Arceri (2020-12-01 15:17:27)
> On 2/12/20 7:05 am, Dylan Baker wrote:
> 
> > 9659384744 ac/nir: fix a typo in ac_are_tessfactors_def_in_all_invocs
> 
> I'm surprised this doesn't apply cleanly as I don't believe this code 
> has been changed in quite a while. However it is only a single line 
> change so should be pretty easy to resolve any merge issues?

signature.asc
Description: signature
___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev


[Mesa-dev] remaining 20.2 patches

2020-12-01 Thread Dylan Baker
Hi list,

Here's the list out outstanding patches agiainst staging/20.2. None of
these apply cleanly, and I'm want to konw if what people want applied,
and what can just be skipped for 20.2. I'm hoping that we'll have 20.3.0
tommorow, which theoretically makes the next 20.2 release the last one.

c9858fb941 panfrost: Identify additional SFBD flags 


  
8077f3f4c4 nir/lower_returns: Append missing phis' sources after "break" 
insertion   


 
0b2475f5fd zink: more correctly handle PIPE_QUERY_PRIMITIVES_GENERATED queries  


  
91f9bc18e0 radv: Fix budget calculations with large BAR.


  
1675c83a4f radv: Fix exporting/importing multisample images.


  
7737ca7539 pan/bi: Model writemasks correctly   


  
f23574af2c panfrost: Fix ->reads_frag_coord assignment  


  
7a1346b26a softpipe: correct signature of get_compiler_options  


  
0b4825c872 gallium/draw: Fix rasterizer_discard for wide points/lines.  


  
d4c821da0e aco: don't combine precise max(min()) to med3


  
91ffeed88a aco: fix combine_constant_comparison_ordering() NaN check with 
16/64-bit   



966732e8ca aco: disallow various v_add_u32 opts if modifiers are used   


  
460287adca iris: initialize shared screen->vtbl only once   


  
558daa73f9 aco: disable omod if the sign of zeros should be preserved   


  
0c522d3aa7 aco: fix fp16 *0.5 omod  

 

[Mesa-dev] [ANNOUNCE] mesa 20.3.0-rc3

2020-11-30 Thread Dylan Baker
Hi list,

Mesa 20.3-rc3 is now available for general consumption. This is a few
days late thanks to the US Thanksgiving holiday. I think we're
pretty close to having .0 this week, just one issue left on the tracker.

Dylan

git tag: mesa-20.3.0-rc3

https://mesa.freedesktop.org/archive/mesa-20.3.0-rc3.tar.xz
SHA256: c6c92406aec01a2dd6844aa32a90ea77d2959d939445311037a8a11fd3cb91bc  
mesa-20.3.0-rc3.tar.xz
SHA512: 
f0114ee938c1041b345c052716e4582ec6fcda27b7625e9dab511282ba3676439c79a77514421dc669b737150169e0e01e3355e94db9a5f65c5c50cdaac898bd
  mesa-20.3.0-rc3.tar.xz
PGP:  https://mesa.freedesktop.org/archive/mesa-20.3.0-rc3.tar.xz.sig

signature.asc
Description: signature
___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev


[Mesa-dev] [ANNOUNCE] mesa 20.2.3

2020-11-23 Thread Dylan Baker
Hi list, here's 20.2.3, now available for your consumption. There's lots
of good stuff here all over the tree.

Dylan

shortlog



Bas Nieuwenhuizen (1):
  radv: Add ETC2 support on RAVEN2.

Brendan Dougherty (1):
  mesa: Fix vertex_format_to_pipe_format index.

Chad Versace (2):
  anv/image: Check DISJOINT in vkGetPhysicalDeviceImageFormatProperties2 
(v2)
  anv/image: Fix isl_surf_usage_flags for stencil images

Christian Gmeiner (1):
  etnaviv: nir: do not run opt loop after nir_lower_bool_xxx(..)

Dave Airlie (1):
  draw: fix tess eval pipeline statistics.

Dylan Baker (10):
  dcs: Add sha256 sums for 20.2.2
  .pick_status.json: Update to bf5cea7232f9ee2934c212211ebefb6fe766526d
  .pick_status.json: Update to 87dc3106b077199b829a082e32ec33d0c6d400ab
  .pick_status.json: Mark 87934f02f9da94f1a493096049c229b973e4785c as 
backported
  .pick_status.json: Mark ea326912575fad09af59486ad62d126c4ea0ede7 as 
backported
  .pick_status.json: Update to bac6cc586fe4c1b24351e0574d3a961eb631f6ae
  docs: add release notes for 20.2.3
  version: bump version to 20.2.3
  docs: Add relnotes for 20.2.3
  .pick_status.json: Update to a92f597b98bb032b904c7c8a8c3a9fe798b51915

Eric Anholt (3):
  freedreno/cffdec: When .mergedregs is set, don't count half regs.
  util/set: Fix the _mesa_set_clear function to not leave tombstones.
  freedreno: Fix leak of shader binary on disk cache hits.

Erik Faye-Lund (2):
  gallium/util: do not pass undefined sample-count
  mesa/main: add missing include in glformats.h

Gert Wollny (1):
  r600: revert disabling llvm draw

Igor V. Kovalenko (1):
  r600: amend space check for chips older than EVERGREEN

Jason Ekstrand (4):
  mesa/spirv: Lower variable initializers for global variables
  nir: Handle incomplete derefs in split_struct_vars
  nir/opt_intrinsics: Report progress for the gl_SampleMask optimization
  intel/fs: Fix use of undefined value in fixup_nomask_control_flow

Kenneth Graunke (2):
  iris: fix source/destination layers for 3D blits
  intel/fs: Fix sampler message headers on Gen11+ when using scratch

Krunal Patel (2):
  gallium/auxiliary/vl: Odd Dimensions are failing
  radeon/vcn: Bitrate not updated when changing framerate

Louis Li (1):
  radeon/radeon_vce: fix out of target bitrate in CBR mode (H.264)

Marcin Ślusarz (2):
  anv: always annotate memory returned from anv_gem_mmap
  nir: handle float atomics in copy propagation pass

Marek Olšák (3):
  radeonsi: do VGT_FLUSH when switching NGG -> legacy on Sienna Cichlid
  radeonsi: only do VGT_FLUSH for fast launch if previous draw was normal 
launch
  radeonsi: fix scan_instruction for bindless inc_wrap/dec_wrap atomics

Matt Turner (1):
  glcpp: Handle bison-3.6 error message changes

Michel Dänzer (2):
  i965/bufmgr: Handle NULL bufmgr in brw_bufmgr_get_for_fd
  iris/bufmgr: Handle NULL bufmgr in iris_bufmgr_get_for_fd

Nanley Chery (4):
  iris: Flush dmabufs during context flushes
  mesa: Add and use _mesa_has_depth_float_channel
  mesa: Clamp some depth values in glClearBufferfv
  mesa: Clamp some depth values in glClearBufferfi

Raven (1):
  winsys/svga: fix display corruption after surface_init

Rhys Perry (4):
  radv: fix shader caching with discard->demote workaround
  radv: fix shader caching with NaN fixup workaround
  nir: add nir_alu_src_is_trivial_ssa()
  nir: skip bcsel with non-trivial swizzle in opt_simplify_bcsel_of_phi()

Rob Clark (2):
  freedreno: Protect gmem_cache ralloc allocations
  freedreno/ir3: Fix crash in shader compile fail path

Tapani Pälli (3):
  mesa/st: call memobj_destroy only if there is memory imported
  mesa: do not throw _mesa_problem when invalid enum is used
  egl/dri2: fix race between image create and egl_image_target_texture

Timothy Arceri (1):
  glsl: add extra pp tokens workaround and enable for CoR

Tony Wasserka (1):
  aco/ra: Fix counting of subdword variables in get_reg_create_vector

Vinson Lee (4):
  os: Fix open result check.
  amd/addrlib: Add missing va_end.
  frontends/va: Fix *num_entrypoints check.
  vdpau: Add missing printf format specifier.

Woody Chow (1):
  st/mesa: Fix EGLImageTargetTexture2D for GL_TEXTURE_2D

Yevhenii Kolesnikov (1):
  nir/large_constants: only search for constant duplicates


git tag: mesa-20.2.3

https://mesa.freedesktop.org/archive/mesa-20.2.3.tar.xz
SHA256: ae1b240e11531df528d14dc214d2dc4d2b4f2e835c6230ba0b492b171eceb82b  
mesa-20.2.3.tar.xz
SHA512: 
e55b57523f6fdb1199586538c119c3e7c81d1a7af86be14c90d140c514f65e54ac0c56bd341686d04b770b80d3ddd92188ee17b3bc23f243aed10c25de7e19a6
  mesa-20.2.3.tar.xz
PGP:  https://mesa.freedesktop.org/archive/mesa-20.2.3.tar.xz.sig

signature.asc
Description: signature
___
mesa-dev mailing list
me

Re: [Mesa-dev] [ANNOUNCE] mesa 20.3.0-rc2

2020-11-20 Thread Dylan Baker
Quoting Erik Faye-Lund (2020-11-20 00:34:55)
> On Thu, 2020-11-19 at 10:36 -0800, Dylan Baker wrote:
> > 
> > Erik Faye-Lund (3):
> >   softpipe: correct signature of get_compiler_options
> >   mesa/main: add missing include in glformats.h
> >   zink: more accurately track supported blits
> > 
> 
> I just want to point out that we *might* want to revert this last
> commit, due to this regression:
> 
> https://gitlab.freedesktop.org/mesa/mesa/-/issues/3843
> 

Okay, let me know and I can easily revert it.

signature.asc
Description: signature
___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev


[Mesa-dev] [ANNOUNCE] mesa 20.3.0-rc2

2020-11-19 Thread Dylan Baker
Hi List,

It's that time again. Mesa 20.3.0-rc2 is now available for your
testing enjoyment. Everything is looking pretty normal commit-wise in
this release.

Dylan

shortlog


Alyssa Rosenzweig (1):
  pan/bi: Model writemasks correctly

Boris Brezillon (2):
  panfrost: Fix Bifrost blend descriptor emission
  panfrost: Fix ->reads_frag_coord assignment

Brendan Dougherty (1):
  mesa: Fix vertex_format_to_pipe_format index.

Chad Versace (2):
  anv/image: Check DISJOINT in vkGetPhysicalDeviceImageFormatProperties2 
(v2)
  anv/image: Fix isl_surf_usage_flags for stencil images

Christian Gmeiner (1):
  etnaviv: nir: do not run opt loop after nir_lower_bool_xxx(..)

Dave Airlie (6):
  gallium: handle empty cbuf slots in framebuffer samples helper
  u_blitter: port radv 3D blit coords logic.
  lavapipe: enable alpha to one.
  lavapipe: disable SNORM blending for now
  llvmpipe: just use draw_regions in draw/line setup.
  draw: fix tess eval pipeline statistics.

Dylan Baker (4):
  .pick_status.json: Update to bf5cea7232f9ee2934c212211ebefb6fe766526d
  .pick_status.json: Update to 87dc3106b077199b829a082e32ec33d0c6d400ab
  .pick_status.json: Update to bac6cc586fe4c1b24351e0574d3a961eb631f6ae
  bump VERSION for 20.3.0-rc2 release

Eric Anholt (4):
  util/set: Fix the _mesa_set_clear function to not leave tombstones.
  ci: Only install kernel modules for LAVA devices.
  gallium/draw: Fix rasterizer_discard for wide points/lines.
  freedreno: Fix leak of shader binary on disk cache hits.

Erik Faye-Lund (3):
  softpipe: correct signature of get_compiler_options
  mesa/main: add missing include in glformats.h
  zink: more accurately track supported blits

Icecream95 (2):
  panfrost: Fix AFBC blits of resources with faked RGTC
  panfrost: Fix stack shift calculation

Jason Ekstrand (1):
  intel/fs: Fix use of undefined value in fixup_nomask_control_flow

Lucas Stach (1):
  etnaviv: fix disabling of INT filter for real

Marcin Ślusarz (1):
  nir: handle float atomics in copy propagation pass

Marek Olšák (1):
  st/mesa: fix use-after-free when updating shader info in st_link_nir

Matt Turner (1):
  glcpp: Handle bison-3.6 error message changes

Nanley Chery (3):
  mesa: Add and use _mesa_has_depth_float_channel
  mesa: Clamp some depth values in glClearBufferfv
  mesa: Clamp some depth values in glClearBufferfi

Rhys Perry (5):
  aco: don't combine precise max(min()) to med3
  aco: fix combine_constant_comparison_ordering() NaN check with 16/64-bit
  aco: disallow various v_add_u32 opts if modifiers are used
  aco: disable omod if the sign of zeros should be preserved
  aco: fix fp16 *0.5 omod

Rob Clark (2):
  freedreno: Protect gmem_cache ralloc allocations
  freedreno/ir3: Fix crash in shader compile fail path

Tapani Pälli (2):
  egl/dri2: fix race between image create and egl_image_target_texture
  iris: initialize shared screen->vtbl only once

Vinson Lee (5):
  turnip: Fix file descriptor return.
  vdpau: Add missing printf format specifier.
  frontends/va: Fix *num_entrypoints check.
  clover/spirv: Add missing break for SpvOpExecutionMode case.
  turnip: Close sync_fd only if it is a valid file descriptor.


git tag: mesa-20.3.0-rc2

https://mesa.freedesktop.org/archive/mesa-20.3.0-rc2.tar.xz
SHA256: 671bfc98724ca04ccda3255d9aa7fe3c730b10477446983a708305d00e9f5b5b  
mesa-20.3.0-rc2.tar.xz
SHA512: 
1d94100550b60a0dc6e984d898114b11b8656e2954e946478a2732cec678d1e6a0f07bb5bcdc856facf7e274aea52cfc2b4228c064eadc7bbc00147c6b17cc0e
  mesa-20.3.0-rc2.tar.xz
PGP:  https://mesa.freedesktop.org/archive/mesa-20.3.0-rc2.tar.xz.sig

signature.asc
Description: signature
___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev


Re: [Mesa-dev] [EXTERNAL] Cross-compile from Linux to Windows

2020-11-10 Thread Dylan Baker
You can build for x86 or x86_64, just open the appropriate command
prompt, meson should properly detect whether you're using an x86 or an
x86_64 toolchain.

Quoting Jesse Natalie (2020-11-09 07:06:31)
> Have you tried using Meson on Windows, instead of cross-compiling? If you run 
> it from a Visual Studio command prompt, it should just work out of the box, 
> at least for x86. I believe you'll need to use a cross file for amd64, but 
> the only thing you'd need to specify is the host architecture.
> 
> Though I guess if you're building LLVMPipe you'll need to point it to LLVM. 
> In my experience, adding "--cmake-prefix-path" to the Meson command line 
> should work well.
> 
> -Jesse
> 
> -Original Message-
> From: mesa-dev  On Behalf Of Federico 
> Dossena
> Sent: Saturday, November 7, 2020 4:14 AM
> To: mesa-dev@lists.freedesktop.org
> Subject: [EXTERNAL] [Mesa-dev] Cross-compile from Linux to Windows
> 
> I'm sorry to bother you in the dev list but it seems to be the only one with 
> activity so it seems like the best place to ask.
> 
> I maintain some Mesa builds for Windows. These are builds of libgl-gdi with 
> llvmpipe, for both x86 and x86_64; in other words, they're opengl32.dll files 
> that users can drop into their game/application to have software rendering 
> for OpenGL as a workaround for broken drivers or as a fallback for older 
> systems.
> I've always used scons on Windows and msvc as a compiler to make these 
> builds, but now that scons is being deprecated I've been trying to use meson 
> and ninja to cross-compile from Linux (amd64) to Windows (both x86 and 
> x86_64) without much success. I can get regular Linux builds without issues 
> though.
> 
> I tried reading the Mesa documentation on cross-compiling but it's very 
> minimal and it's partially obsolete so I thought it would be best to ask you 
> directly: how do I make these builds? Explain like I'm 5, basically.
> 
> Thanks,
> 
> Federico
> 
> ___
> mesa-dev mailing list
> mesa-dev@lists.freedesktop.org
> https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.freedesktop.org%2Fmailman%2Flistinfo%2Fmesa-devdata=04%7C01%7Cjenatali%40microsoft.com%7C7ed90f213a9a4204b25108d8848e0ef1%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637405092966689938%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000sdata=A%2BvRfw0Y4C4NufTtNWOwo4COLOOJAw%2F3H9rttkk5jA4%3Dreserved=0
> ___
> mesa-dev mailing list
> mesa-dev@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/mesa-dev

signature.asc
Description: signature
___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev


Re: [Mesa-dev] [EXTERNAL] Cross-compile from Linux to Windows

2020-11-10 Thread Dylan Baker
cmake_prefix_path isn't like pkg_config_path, it expects to find an
installed prefix, on linux it expects to see something like
path_to_prefix/usr/{lib,bin}.

Dylan

Quoting Federico Dossena (2020-11-09 07:33:58)
> Thank you for your reply.
> 
> That's where I got stuck on Windows, I can't get it to find LLVM.
> 
> I built LLVM without problems for both x86 and x86_64 in 2 separate 
> folders, but when I try to build mesa, even with --cmake-prefix-path, it 
> doesn't find it, it always say "Neither a subproject directory nor a 
> llvm.wrap file was found".
> 
> I tried moving my LLVM files in the subprojects/llvm folder and that 
> didn't fix it, I don't know what to do.
> 
> Any suggestion?
> 
> On 2020-11-09 16:06, Jesse Natalie wrote:
> > Have you tried using Meson on Windows, instead of cross-compiling? If you 
> > run it from a Visual Studio command prompt, it should just work out of the 
> > box, at least for x86. I believe you'll need to use a cross file for amd64, 
> > but the only thing you'd need to specify is the host architecture.
> >
> > Though I guess if you're building LLVMPipe you'll need to point it to LLVM. 
> > In my experience, adding "--cmake-prefix-path" to the Meson command line 
> > should work well.
> >
> > -Jesse
> >
> > -Original Message-
> > From: mesa-dev  On Behalf Of 
> > Federico Dossena
> > Sent: Saturday, November 7, 2020 4:14 AM
> > To: mesa-dev@lists.freedesktop.org
> > Subject: [EXTERNAL] [Mesa-dev] Cross-compile from Linux to Windows
> >
> > I'm sorry to bother you in the dev list but it seems to be the only one 
> > with activity so it seems like the best place to ask.
> >
> > I maintain some Mesa builds for Windows. These are builds of libgl-gdi with 
> > llvmpipe, for both x86 and x86_64; in other words, they're opengl32.dll 
> > files that users can drop into their game/application to have software 
> > rendering for OpenGL as a workaround for broken drivers or as a fallback 
> > for older systems.
> > I've always used scons on Windows and msvc as a compiler to make these 
> > builds, but now that scons is being deprecated I've been trying to use 
> > meson and ninja to cross-compile from Linux (amd64) to Windows (both x86 
> > and x86_64) without much success. I can get regular Linux builds without 
> > issues though.
> >
> > I tried reading the Mesa documentation on cross-compiling but it's very 
> > minimal and it's partially obsolete so I thought it would be best to ask 
> > you directly: how do I make these builds? Explain like I'm 5, basically.
> >
> > Thanks,
> >
> > Federico
> >
> > ___
> > mesa-dev mailing list
> > mesa-dev@lists.freedesktop.org
> > https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.freedesktop.org%2Fmailman%2Flistinfo%2Fmesa-devdata=04%7C01%7Cjenatali%40microsoft.com%7C7ed90f213a9a4204b25108d8848e0ef1%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637405092966689938%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000sdata=A%2BvRfw0Y4C4NufTtNWOwo4COLOOJAw%2F3H9rttkk5jA4%3Dreserved=0
> ___
> mesa-dev mailing list
> mesa-dev@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/mesa-dev

signature.asc
Description: signature
___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev


[Mesa-dev] [ANNOUNCE] mesa 20.2.2

2020-11-06 Thread Dylan Baker
Hi list,

I know this is coming rather late, but better late than never! Mesa
20.2.2 is now available, and includes numerous fixes. Please enjoy
responsibly.

Dylan

shortlog


Bas Nieuwenhuizen (3):
  radv: Fix 1D compressed mipmaps on GFX9.
  radv: Do not access set layout during vkCmdBindDescriptorSets.
  radv: Fix variable name collision.

Dave Airlie (1):
  gallivm: zero init the temporary register storage.

Dylan Baker (11):
  docs: add SHA256 sums for 20.2.1
  .pick_status.json: Update to f29c81f863c9879a6a87724cbdae1e1818f3f6b4
  .pick_status.json: Update to aea74eac3d7706ed8d870504b163356e3f104a4c
  .pick_status.json: Update to 7c5129985bcac75053823a31674e8a1e2629230c
  .pick_status.json: Update to 3c87ac1f60875b5bbd4facca22fc426ee747997a
  .pick_status.json: Update to d0f8fe5909107aa342f62813ced9ce535ed6da32
  .pick_status.json: Update to 025050bae73d0598d788e3c307328670a3bf51c1
  .pick_status.json: Update to b92eadb29cc8ef09096d9196434d49e35a3eccaf
  .pick_status.json: Update to 8077f3f4c4a3d8007caa30eed93fed1c6bbf3c5a
  docs: add release notes for 20.2.2
  Bump version for 20.2.2 release

Jose Maria Casanova Crespo (2):
  vc4: Add missing load_ubo set_align in yuv_blit fs.
  vc4: Enable nir_lower_io for uniforms

Lionel Landwerlin (3):
  intel/dev: Bump Max EU per subslice/dualsubslice
  anv: fix source/destination layers for 3D blits
  blorp: allow blits with floating point source layers

Lucas Stach (2):
  etnaviv: drm: fix BO refcount race
  etnaviv: blt: properly program surface TS offset for clears

Marcin Ślusarz (2):
  vulkan/wsi: fix possible random stalls in wsi_display_wait_for_event
  intel/tools: fix invalid type in argument to printf

Marek Olšák (2):
  Revert "radeonsi/gfx10: disable vertex grouping"
  winsys/amdgpu: remove incorrect assertion check against 
max_check_space_size

Michael Tretter (1):
  etnaviv: free tgsi tokens when shader state is deleted

Michel Dänzer (3):
  loader/dri3: Only allocate additional buffers if needed
  loader/dri3: Keep current number of back buffers if frame was skipped
  loader/dri3: Allocate up to 4 back buffers for page flips

Nanley Chery (3):
  st/mesa: Add missing sentinels in format_map[]
  intel/isl: Drop redundant unpack of unorm channels
  isl: Fix the aux-map encoding for D24_UNORM_X8

Rhys Perry (4):
  nir/opt_load_store_vectorize: don't vectorize stores across demote
  aco: add missing SCC clobber in get_buffer_size
  aco: update phi_map in add_subdword_operand()
  aco: ignore the ACO-inserted continue in create_continue_phis()

Rob Clark (1):
  freedreno: Disallow tiled if SHARED and not QCOM_COMPRESSED

Ryan Neph (1):
  virgl: Fixes portal2 binary name in tweak config

Samuel Pitoiset (1):
  aco: fix determining if LOD is zero for nir_texop_txf/nir_texop_txs

Tapani Pälli (2):
  gallivm/nir: handle nir_op_flt in lp_build_nir_llvm
  iris: fix the order of src and dst for fence memcpy

Thong Thai (1):
  frontends/va/postproc: Un-break field flag

Timothy Arceri (1):
  glsl: relax rule on varying matching for shaders older than 4.00

Tony Wasserka (1):
  aco/isel: Always export position data from VS/NGG



git tag: mesa-20.2.2

https://mesa.freedesktop.org/archive/mesa-20.2.2.tar.xz
SHA256: 1f93eb1090cf71490cd0e204e04f8427a82b6ed534b7f49ca50cea7dcc89b861  
mesa-20.2.2.tar.xz
SHA512: 
36673a44fad8c6db3516b23b75825a52df520b9fe1387160301dd5051f420ebf0d1c7b4f8ff96a5547b79c2ba42fd782305ae23ac956f688b695c07b8fe73192
  mesa-20.2.2.tar.xz
PGP:  https://mesa.freedesktop.org/archive/mesa-20.2.2.tar.xz.sig

signature.asc
Description: signature
___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev


[Mesa-dev] mesa releases

2020-11-06 Thread Dylan Baker
Hi all,

As you've probably noticed the 20.3 release is running a bit behind. I
had haddrive failure on monday, so everything ground to a halt all week
as I recovered. I'm planning to get 20.2.3 out today (later tonight
probably) and 20.3.0-rc1 by Monday at the latest.

Dylan

signature.asc
Description: signature
___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev


[Mesa-dev] [ANNOUNCE] mesa 20.2.1

2020-10-14 Thread Dylan Baker
Hi list,

I realize that this is a week late, I simply put everything in the calendar one
week off. Doh. Anyway, mesa 20.2.1 is now available, this release looks much
bigger than it actually is, because of all of the .pick_status commits. there's
a bit of everything in here, all and all a nice little .1

Dylan


Shortlog



Alyssa Rosenzweig (2):
  pan/bi: Handle vector moves
  pan/bi: Fix simple txl test

Anuj Phogat (1):
  intel/gen9: Enable MSC RAW Hazard Avoidance

Bas Nieuwenhuizen (3):
  radv,radeonsi: Disable compression on interop depth images
  radv: Use atomics to read query results.
  radv: Fix mipmap extent adjustment on GFX9+.

Christian Gmeiner (1):
  etnaviv: simplify linear stride implementation

Connor Abbott (1):
  nir/lower_io_arrays: Fix xfb_offset bug

Danylo Piliaiev (1):
  intel/fs: Disable sample mask predication for scratch stores

Dylan Baker (15):
  docs: add release notes for 20.2.0
  docs: Add sh256 sums for 20.2.0
  .pick_status.json: Update to 291cfb1e41513008a5be08be95399373a7de206d
  meson/anv: Use variable that checks for --build-id
  .pick_status.json: Update to 7dbb1f7462433940951ce6c3fa22f6368aeafd50
  .pick_status.json: Update to e3b814d5e9e414839d5e4de3a76bb2899cbb7249
  .pick_status.json: Update to b32a8f83dce3b8789f2e8790ab41b8a63c9bedc6
  .pick_status.json: Mark b23013db0aa6845d661c2da5d4003615b064e01f as 
denominated
  .pick_status.json: Mark 4790811d78011d45830d9543ad6e7401391cfb15 as 
denominated
  glsl/xxd.py: fix imports
  .pick_status.json: Update to e1efc534e6c452e3e606d663864896a654acc185
  retab ac_surface.h so that backports apply
  docs: add release notes for 20.2.1
  VERSION: bump for 20.2.1
  docs: add SHA256 sums for 20.2.1

Eric Engestrom (1):
  radv: add missing u_atomic.h include

Erik Faye-Lund (1):
  st/mesa: use roundf instead of floorf for lod-bias rounding

Jason Ekstrand (6):
  nir/liveness: Consider if uses in nir_ssa_defs_interfere
  nir/cf: Better handle intra-block splits
  intel/fs: NoMask initialize the address register for shuffles
  nir/opt_load_store_vectorize: Use bit sizes when checking mask 
compatibility
  intel/fs: Don't use NoDDClk/NoDDClr for split SHUFFLEs
  intel/nir: Don't try to emit vector load_scratch instructions

Jose Maria Casanova Crespo (3):
  vc4: Avoid negative scissor caused by no intersection
  nir/algebraic: optimize iand/ior of (n)eq zero when umax/umin not 
available
  vc4: Enable lower_umax and lower_umin

Lionel Landwerlin (1):
  intel/perf: fix crash when no perf queries are supported

Lucas Stach (1):
  etnaviv: stop leaking the dummy texure descriptor BO

Marek Olšák (4):
  radeonsi: fix indirect dispatches with variable block sizes
  radeonsi: Fix dead lock with aux_context_lock in si_screen_clear_buffer.
  gallium/u_threaded_context: fix use-after-free in transfer_unmap
  ac/surface: fix valgrind warnings in DCC retile tile lookups

Nanley Chery (3):
  blorp: Ensure aligned HIZ_CCS_WT partial clears
  iris: Fix a fast-clear skipping optimization
  anv: Enable multi-layer aux-map init for HIZ+CCS

Philipp Zabel (1):
  meson: fix power8 option

Pierre-Eric Pelloux-Prayer (3):
  gallium/vl: do not call transfer_unmap if transfer is NULL
  gallium/vl: add chroma_format arg to vl_video_buffer functions
  omx/tizonia: fix build

Rhys Perry (4):
  spirv: add and use a generator id enum
  android: fix SPIR-V -> NIR build
  scons: fix SPIR-V -> NIR build
  spirv: replace discard with demote for incorrect HLSL->SPIR-V translations

Samuel Pitoiset (1):
  aco: implement missing nir_op_unpack_half_2x16_split_{x,y}_flush_to_zero

Timothy Arceri (1):
  glsl: don't duplicate state vars as uniforms in the NIR linker

Vinson Lee (2):
  gallium/dri2: Move image->texture assignment after image NULL check.
  freedreno: Move rsc NULL check to before rsc dereferences.



git tag: mesa-20.2.1

https://mesa.freedesktop.org/archive/mesa-20.2.1.tar.xz
SHA256: d1a46d9a3f291bc0e0374600bdcb59844fa3eafaa50398e472a36fc65fd0244a  
mesa-20.2.1.tar.xz
SHA512: 
5d609359754db3e3679bffd5306c1f1d1cf46a2ea98428a9451fe0d99bbf73da863c5d94e6561712cd2012ad13615666cf3d712e54f379b34c091fead39d4795
  mesa-20.2.1.tar.xz
PGP:  https://mesa.freedesktop.org/archive/mesa-20.2.1.tar.xz.sig

signature.asc
Description: signature
___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev


Re: [Mesa-dev] Rust drivers in Mesa

2020-10-04 Thread Dylan Baker
The elbrus C/C++ compiler is largely gcc compatible asks supported in meson, so 
that really shouldn't be a problem.

Dylan

On Sun, Oct 4, 2020, at 11:24, Alexander Schlichte wrote:
> On 04.10.20 17:19, Alyssa Rosenzweig wrote:
> > Cc'd.
> >
> > On Sun, Oct 04, 2020 at 03:17:28PM +0300, Michael Shigorin wrote:
> >> For one, I'm porting ALT Linux onto e2k platform
> >> (there's only an early non-optimizing version of
> >> Rust port there by now), and we're maintaining repos
> >> for aarch64, armv7hf, ppc64el, mipsel, and riscv64 either
> >> -- none of which seem to be described as better than
> >> "experimental" at http://doc.rust-lang.org/core/arch page
> >> in terms of Rust support.
> The correct page to check for platform support would be [1]. The page you
> linked is just about exposing vendor-specific intrinsics within Rust itself,
> not about what the rust compiler can target.
> 
>  From what I could find, both gcc and llvm appear to lack support for e2k, so
> that's indeed problematic for the time being. As for the other architectures
> you mentioned, those should correspond to:
> 
> aarch64-unknown-linux-gnu
> armv7-unknown-linux-gnueabihf
> powerpc64le-unknown-linux-gnu
> mipsel-unknown-linux-gnu
> riscv64gc-unknown-linux-gnu
> 
> All of which are tier 2 targets, can run cargo and rustc, and have full std
> support. As Jacob already mentioned, aarch64 has a clear path towards tier 1
> which is officially driven by ARM.
> 
> Platform support was also previously discussed at Linux Plumbers Conf back in
> August [2], [3] with the main takeaway having been IIRC that adding support to
> Rust isn't that hard once LLVM has support.
> 
> [1] https://doc.rust-lang.org/nightly/rustc/platform-support.html
> [2] https://linuxplumbersconf.org/event/7/contributions/804/
> [3] https://www.youtube.com/watch?v=FFjV9f_Ub9o=2065s
> ___
> mesa-dev mailing list
> mesa-dev@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/mesa-dev
>

-- 
  Dylan Baker
  dy...@pnwbakers.com
___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev


Re: [Mesa-dev] Rust drivers in Mesa

2020-10-02 Thread Dylan Baker
l [1]. For Mesa, this might be just
> fine. Our out-of-tree run-time dependencies are minimal for the C code,
> and Rust's standard library largely avoids the need for us to maintain a
> Rust version of util/ in-tree. If this proves impractical in the
> long-term, it is possible to integrate Cargo with Meson on our end [2].
> 
> One outstanding concern is build-time, which has been a notorious
> growing pain for Rust due to both language design and LLVM itself [3],
> although there is active work to improve both fronts [4][5]. I build
> Mesa on my Arm laptop, so I suppose I'd be hurt more than many of us.
> There's also awkward bootstrapping questions, but there is work here too
> [6].
> 
> If this is of interest, please discuss. It's clear to me Rust is not
> going away any time soon, and I see value in Mesa embracing the new
> technology. I'd like to hear other Mesa developers' thoughts.
> 
> Thanks,
> 
> Alyssa
> 
> [0] https://www.rust-lang.org/
> [1] https://github.com/mesonbuild/meson/issues/2173
> [2] https://gitlab.gnome.org/GNOME/fractal/-/blob/master/meson.build
> [3] https://pingcap.com/blog/rust-compilation-model-calamity/
> [4] 
> https://blog.mozilla.org/nnethercote/2020/04/24/how-to-speed-up-the-rust-compiler-in-2020/
> [5] https://github.com/bjorn3/rustc_codegen_cranelift
> [6] https://github.com/thepowersgang/mrustc
> 
> ___
> mesa-dev mailing list
> mesa-dev@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/mesa-dev
> 
> 
> *Attachments:*
>  * signature.asc

--
  Dylan Baker
  dy...@pnwbakers.com
___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev


[Mesa-dev] [ANNOUNCE] mesa 20.2.0

2020-09-28 Thread Dylan Baker
Hi list,

After a long wait, mesa 20.2.0 is now available. This is the first stable
release of the series, but it's also been a very long time since the last
release, and as such I'd like to reiterate that those looking for the most
stable experience will likely want to wait for mesa 20.2.1.

I'm back to the office and finally getting back in the swing of things after a
long vacation, so expect more regular releases for the 20.2 series from here on
out.

shortlog


Alyssa Rosenzweig (1):
  pan/bit: Set d3d=true for CMP tests

Andrey Vostrikov (1):
  egl/x11: Free memory allocated for reply structures on error

Bas Nieuwenhuizen (7):
  radv: Fix threading issue with submission refcounts.
  radv: Avoid deadlock on bo_list.
  spirv: Deal with glslang not setting NonUniform on constructors.
  radeonsi: Work around Wasteland 2 bug.
  spirv: Deal with glslang bug not setting the decoration for stores.
  ac/surface: Fix depth import on GFX6-GFX8.
  st/mesa: Deal with empty textures/buffers in semaphore wait/signal.

Boris Brezillon (1):
  spirv: Add a vtn_get_mem_operands() helper

Danylo Piliaiev (5):
  intel/compiler: Fix pointer arithmetic when reading shader assembly
  glsl: Eliminate assigments to out-of-bounds elements of vector
  nir/lower_io: Eliminate oob writes and return zero for oob reads
  nir/large_constants: Eliminate out-of-bounds writes to large constants
  nir/lower_samplers: Clamp out-of-bounds access to array of samplers

Dave Airlie (2):
  llvmpipe: include gallivm perf flags in shader cache.
  gallivm: disable brilinear for lod bias and explicit lod.

Dylan Baker (7):
  .pick_status.json: Update to ef980ac0c1cd65993ba0c1d20e1c09b45bfef99d
  fix: gallivm: disable brilenear for lod bias and explicit lod.
  .pick_status.json: Update to a1f46d7b6943699e5efb60fbcfdd1450db85adb1
  amd/ac_surface: convert tabs to 3 spaces
  .pick_status.json: Update to 90b98c06493f8a9759e5496d5ec91fb60edf7b92
  .pick_status.json: Update to 472a20c5fc0feda0f074b4ff95fd7c7a6305c8cd
  VERSION: bump for 20.2.0 release

Eric Anholt (4):
  gallium/tgsi_exec: Fix up NumOutputs counting
  freedreno: Make the pack struct have a .qword for wide addresses.
  turnip: Fix truncation of CS shader iovas to 32 bits.
  turnip: Fix truncation of iovas to 32 bits in queries.

Eric Engestrom (1):
  meson: drop leftover PTHREAD_SETAFFINITY_IN_NP_HEADER

Erik Faye-Lund (1):
  mesa: handle GL_FRONT after translating to it

Icecream95 (1):
  pan/mdg: Fix spilling of non-32-bit types

Jason Ekstrand (6):
  intel/fs: Don't copy-propagate stride=0 sources into ddx/ddy
  iris: Re-emit push constants if we have a varying workgroup size
  spirv: Run repair_ssa if there are discard instructions
  nir: More NIR_MAX_VEC_COMPONENTS fixes
  intel/fs/swsb: SCHEDULING_FENCE only emits SYNC_NOP
  radeonsi: Only call nir_lower_var_copies at the end of the opt loop

Jesse Natalie (2):
  nir: More NIR_MAX_VEC_COMPONENTS fixes
  glsl_type: Add packed to structure type comparison for hash map

Jonathan Gray (6):
  anv: use os_get_total_physical_memory()
  util/os_misc: add os_get_available_system_memory()
  anv: use os_get_available_system_memory()
  util/os_misc: os_get_available_system_memory() for OpenBSD
  radv: remove seccomp includes
  vulkan: make VK_TIME_DOMAIN_CLOCK_MONOTONIC_RAW_EXT conditional

Jordan Justen (1):
  anv, iris: Set MediaSamplerDOPClockGateEnable for gen12+

Karol Herbst (1):
  spirv: extract switch parsing into its own function

Lionel Landwerlin (3):
  intel/perf: store query symbol name
  intel/perf: fix raw query kernel metric selection
  intel/compiler: fixup Gen12 workaround for array sizes

Marcin Ślusarz (4):
  anv: refresh cached current batch bo after emitting some commands
  anv: fix minor gen_ioctl(I915_PERF_IOCTL_CONFIG) error handling issue
  intel/perf: split load_oa_metrics
  intel/perf: export performance counters sorted by [group|set] and name

Marek Olšák (2):
  ac/llvm: fix unaligned VS input loads on gfx10.3
  Revert "ac: generate FMA for inexact instructions for radeonsi"

Mauro Rossi (1):
  android: freedreno/common: add libmesa_git_sha1 static dependency

Michel Dänzer (1):
  ci: Use ignore_scheduled_pipelines anchor in .radeonsi-rules

Michel Zou (1):
  swr: fix build with mingw

Mike Blumenkrantz (1):
  zink: reorder create_stream_output_target to fix failure case leak

Nanley Chery (2):
  iris: Fix aux assertion in resource_get_handle
  blorp: Fix alignment test for HIZ_CCS_WT fast-clears

Pierre-Eric Pelloux-Prayer (9):
  mesa/st: introduce PIPE_CAP_NO_CLIP_ON_COPY_TEX
  radeonsi: enable PIPE_CAP_NO_CLIP_ON_COPY_TEX
  ac/llvm: add option to clamp division by zero
  radeonsi,driconf: add clamp_div_by_zero option
  rad

[Mesa-dev] [ANNOUNCE] mesa 20.2.0-rc4

2020-09-03 Thread Dylan Baker
Hi list,

I'd like to announce mesa 20.2.0-rc4, which is now available for general
consumption. This is a pretty tame rc, and I think we're on track for the final
release next week. The biggest changes this week are a host of OpenBSD fixes,
and ACO and radv fixes. There's also one egl extension that's been backported
for Firefox.

Shortlog


Alejandro Piñeiro (2):
  v3d/packet: fix typo on Set InstanceID/PrimitiveID packet
  v3d: set instance id to 0 at start of tile

Alyssa Rosenzweig (2):
  pan/mdg: Fix discard encoding
  pan/mdg: Fix perspective combination

Bas Nieuwenhuizen (3):
  radv: Remove conformance warnings with ACO.
  radv: Update CTS version.
  radv: Fix 3d blits.

Dylan Baker (4):
  .pick_status.json: Update to 7fbded8b5821a47c26245b181446f972f920a96e
  .pick_status.json: Mark e93979ba599355c42df01a89073362b970489a3a as 
denominated
  .pick_status.json: Update to b9927c8c8d0c105699306a68773c015930ff9509
  VERSION: bump for 20.2.0-rc4

Eric Anholt (1):
  turnip: Make sure we include the build id.

Eric Engestrom (2):
  egl/x11_dri3: implement EGL_KHR_swap_buffers_with_damage
  meson: don't advertise TLS support if glx wasn't build with it

Jason Ekstrand (4):
  clover/spirv: Don't call llvm::regularizeLlvmForSpirv
  intel/nir: Pass the nir_builder by reference in lower_alpha_to_coverage
  intel/nir: Rewrite the guts of lower_alpha_to_coverage
  intel/fs: Fix MOV_INDIRECT and BROADCAST of Q types on Gen11+

Jonathan Gray (7):
  util: unbreak endian detection on OpenBSD
  util/anon_file: add OpenBSD shm_mkstemp() path
  meson: build with _ISOC11_SOURCE on OpenBSD
  meson: don't build with USE_ELF_TLS on OpenBSD
  meson: conditionally include -ldl in gbm pkg-config file
  util: futex fixes for OpenBSD
  util/u_thread: include pthread_np.h if found

Kenneth Graunke (2):
  iris: Reorder the loops in iris_fence_await() for clarity.
  iris: Drop stale syncobj references in fence_server_sync

Lionel Landwerlin (2):
  anv: fix transform feedback surface size
  anv: VK_INTEL_performance_query interaction with VK_EXT_private_data

Marek Olšák (3):
  st/mesa: don't generate NIR for ARB_vp/fp if NIR is not preferred
  radeonsi: fix tess levels coming as scalar arrays from SPIR-V
  gallivm: fix build on LLVM 12 due to LLVMAddConstantPropagationPass 
removal

Marek Vasut (2):
  etnaviv: Remove etna_resource_get_status()
  etnaviv: Add lock around pending_ctx

Nanley Chery (1):
  gallium/dri2: Report correct YUYV and UYVY plane count

Rhys Perry (8):
  aco: consider branch definitions in spiller
  aco: don't consider the first partial spill if it's the wrong type
  aco: don't fix break condition for break+discard to exec
  aco: fix regclass checks when fixing to vcc/exec with Builder
  aco: fix spills_entry heuristic for branch blocks in init_live_in_vars()
  aco: keep loop live-through variables spilled
  aco: reserve 2 sgprs for each branch
  aco: create long jumps

Rob Clark (2):
  freedreno: handle case of shadowing current render target
  freedreno/gmemtool: add tile_alignw/h and a650

Roman Gilg (2):
  vulkan/wsi/x11: add sent image counter
  vulkan/wsi/x11: wait for acquirable images in FIFO mode

Samuel Pitoiset (1):
  nir/algebraic: mark some optimizations with fsat(NaN) as inexact

Vinson Lee (2):
  meson: Fix lmsensors warning message.
  vulkan: Fix memory leaks.



git tag: mesa-20.2.0-rc4

https://mesa.freedesktop.org/archive/mesa-20.2.0-rc4.tar.xz
SHA256: d91a93892a028c0e0cb8c10bdfc4bbadf6ae28cd72562d3eca96d7af506a1794  
mesa-20.2.0-rc4.tar.xz
SHA512: 
1f718bfbadbc15b7216864226adb737f3a4a7801dc60ca9294effd4be5f260fffd31c988eed9550e8a7a7430acb05ba0c7d65693c1f375eab4b95d2d029755bb
  mesa-20.2.0-rc4.tar.xz
PGP:  https://mesa.freedesktop.org/archive/mesa-20.2.0-rc4.tar.xz.sig

signature.asc
Description: signature
___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev


[Mesa-dev] [ANNOUNCE] mesa 20.2.0-rc3

2020-08-27 Thread Dylan Baker
Hi list,

This rc is a whole week late, that's on me. Though LPC certainly hasn't helped
:) I'm planning to have one more RC at least, as there are several patches that
need to go in the final release but are not in, I'm planning to have that one on
time next week on Wednesday.

Dylan

Shortlog


Alyssa Rosenzweig (10):
  panfrost: Set STRIDE_4BYTE_ALIGNED_ONLY
  panfrost: Fix WRITES_GLOBAL bit
  pan/mdg: Ensure barrier op is set on texture
  panfrost: Fix blend leak for render targets 5-8
  panfrost: Free cloned NIR shader
  panfrost: Free NIR of blit shaders
  panfrost: Free hash_to_temp map
  pan/mdg: Free previous liveness
  panfrost: Use memctx for sysvals
  panfrost: Free batch->dependencies

Bas Nieuwenhuizen (5):
  radv: When importing an image, redo the layout based on the metadata.
  radv: Use getter instead of setter to extract value.
  driconf: Support selection by Vulkan applicationName.
  radv: Override the uniform buffer offset alignment for World War Z.
  radv: Fix handling of attribs 16-31.

Boris Brezillon (1):
  nir: Fix i64tof32 lowering

Danylo Piliaiev (3):
  anv/nir: Unify inputs_read/outputs_written between geometry stages
  spirv: Only require bare types to match when copying variables
  glsl: Eliminate out-of-bounds triop_vector_insert

Dave Airlie (4):
  llvmpipe: only read 0 for channels being read
  llvmpipe/blit: for 32-bit unorm depth blits just copy 32-bit
  llvmpipe: enable GL 4.5
  llvmpipe/cs: update compute counters not fragment shader.

Dylan Baker (4):
  .pick_status.json: Update to 61042b1bdb199f98dd34085ed29a8c492ed9b2a3
  .pick_status.json: Update to 6d28270968e0728bf8bdf48a6abd261c50d9ef07
  .pick_status.json: Update to ca7d66e847d08914cec0a5e003b400da9c0a2695
  VERSION: bump for 20.2.0-rc3

Eric Anholt (1):
  freedreno/ir3: Fix assertion failures dumping CS high full regs.

Eric Engestrom (1):
  egl/x11_dri3: enable & require xfixes 2.0

Jason Ekstrand (1):
  spirv: Don't emit RMW for vector indexing in shared or global

Jesse Natalie (1):
  u_debug_stack_test: Fix MSVC compiling by using ATTRIBUTE_NOINLINE

Karol Herbst (1):
  nv50/ir/nir: fix global_atomic_comp_swap

Lionel Landwerlin (1):
  anv: don't fail userspace relocation with perf queries

Marek Olšák (1):
  radeonsi: disable NGG culling on gfx10.3 because of hangs

Nanley Chery (2):
  dri_util: Update internal_format to GL_RGB8 for MESA_FORMAT_B8G8R8X8_UNORM
  iris: Don't call SET_TILING for dmabuf imports

Pierre Moreau (1):
  clover/spirv: Remove unused tuple header

Pierre-Eric Pelloux-Prayer (1):
  ac/llvm: handle static/shared llvm init separately

Rhys Perry (1):
  aco: fix non-rtz pack_half_2x16

Rob Clark (1):
  freedreno/a6xx: fix occlusion query with more than one tile

Roman Stratiienko (1):
  android: freedreno: Another build fix

Samuel Pitoiset (1):
  radv: fix emitting the border color pointer on the compute queue

Tapani Pälli (1):
  anv: null check for buffer before reading size

Tony Wasserka (1):
  nir/lower_idiv: Port recent LLVM fixes to emit_udiv

Vinson Lee (1):
  util: Fix memory leaks in unit test.



git tag: mesa-20.2.0-rc3

https://mesa.freedesktop.org/archive/mesa-20.2.0-rc3.tar.xz
SHA256: 062e5d59ea188a81a5bfa077972508d00930031024f41a913c774ce4ec3c6518  
mesa-20.2.0-rc3.tar.xz
SHA512: 
56a692e02abed95ee16be17930f4c71519191def1a6465d465af6ebbf9d8b7e204a240e720b0fc512f4f18da3e4f37dbf8d96c3231ffba15e7114c240be71444
  mesa-20.2.0-rc3.tar.xz
PGP:  https://mesa.freedesktop.org/archive/mesa-20.2.0-rc3.tar.xz.sig

signature.asc
Description: signature
___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev


[Mesa-dev] [ANNOUNCE] mesa 20.2.0-rc2

2020-08-12 Thread Dylan Baker
Hi list,

Available today is mesa 20.2.0-rc2. This is the second release candidate for
the 20.2 release. Currently our open to close ratio on blocking bugs is looking
really good. This release is dominated by changes to radeonsi, radv, and aco,
with a few additional changes sneaking in for freedreno, meson,  etnaviv,
st/mesa, anv, and a few utility fixes.

Dylan


Shortlog


Bas Nieuwenhuizen (2):
  radv: Fix assert that is too strict.
  radv: Do not consider layouts fast-clearable on compute queue.

Christian Gmeiner (2):
  etnaviv: call nir_lower_bool_to_bitsize
  etnaviv: completely turn off MSAA

Daniel Schürmann (1):
  aco: execute branch instructions in WQM if necessary

Danylo Piliaiev (1):
  st/mesa: Treat vertex outputs absent in outputMapping as zero in 
mesa_to_tgsi

Dylan Baker (5):
  .pick_status.json: Update to 9333a8570d2174b73da63c3ee6f1a740ae487ab8
  .pick_status.json: Update to 1e28745bc0d3528c1dfc25459456849feb58d407
  meson/freedreno: Fix lua requirement
  .pick_status.json: Update to fdb97d3d2914c8f887a7968432db4fdbd35d8376
  bump version for 20.2.0-rc2

Eric Engestrom (5):
  pick-ui: specify git commands in "resolve cherry pick" message
  egl/entrypoint-check: split sort-check into a function
  egl/entrypoint-check: add check that GLVND and plain EGL have the same 
entrypoints
  driconf: fix force_gl_vendor description
  meson: bump required glvnd version

Lionel Landwerlin (3):
  anv: fix incorrect realloc failure handling
  anv: centralize vk to gen arrays
  anv: fix up dynamic clip emission

Marcin Ślusarz (1):
  intel/perf: fix performance counters availability after glFinish

Marek Olšák (9):
  Revert "radeonsi: honor a user-specified pitch on gfx10.3"
  radeonsi: use correct wave size in gfx10_ngg_calculate_subgroup_info
  radeonsi: use the same units for esgs_ring_size and ngg_emit_size
  radeonsi: increase minimum NGG vertex count requirement per workgroup on 
gfx 10.3
  radeonsi: fix applying the NGG minimum vertex count requirement
  radeonsi: don't count unusable vertices to the NGG LDS size
  radeonsi: add a common function for getting the size of gs_ngg_scratch
  radeonsi: remove the NGG hack decreasing LDS usage to deal with overflows
  radeonsi: various fixes for gfx10.3

Rhys Perry (3):
  aco: fix C++11/C++14 compilation
  aco: set constant_data_offset correctly in the case of merged shaders
  aco: don't move memory accesses to before control barriers

Rob Clark (2):
  freedreno/registers: add some missing regs to build
  freedreno/crashdec: handle section name typos

Samuel Pitoiset (2):
  radv/gfx10: add missing initialization of registers
  radv: limit LATE_ALLOC_GS to prevent a GPU hang on GFX10

Tapani Pälli (1):
  anv: add a check for depthStencilState before using it


git tag: mesa-20.2.0-rc2

https://mesa.freedesktop.org/archive/mesa-20.2.0-rc2.tar.xz
SHA256: ee4a00ff5848623ea5c6d0137fec028f7ee51ee74e217d087af36777c3f2d941  
mesa-20.2.0-rc2.tar.xz
SHA512: 
36d9a74db50335bd31a8d5c47f7c657f05eeda044530fe123c06c472ed27c9b5dff19716d11d95256449223e82dde38895547cf6ae60b7460d3b1e9ed440704a
  mesa-20.2.0-rc2.tar.xz
PGP:  https://mesa.freedesktop.org/archive/mesa-20.2.0-rc2.tar.xz.sig

signature.asc
Description: signature
___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev


  1   2   3   4   5   6   7   8   9   10   >