Dylan Baker
7406a3e89f
docs: add release notes for 22.2.1
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19040 >
2022-10-11 21:30:02 +00:00
SoroushIMG
69c22dd817
zink: fix isNan mismatch between NIR and SPIR-V
...
SPIR-V and Vulkan allow implementations to optimize
float ops assuming inputs are not NaN unless SignedZeroInfNanPreserve
execution mode is enabled.
This means isnan which is turned to nir_op_fneu(a,a) and then emitted
as SpvOpFUnordNotEqual could potentially be optimised to a const 0.
isnan is special in this approach and therefore recognise this pattern,
and emit SpvOpIsNan instead of enabling SignedZeroInfNanPreserve which
will hurt performace of some vulkan drivers.
Fixes dEQP-GL45-ES31.functional.shaders.builtin_functions.common.isnan.*
Cc: mesa-stable
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18910 >
2022-10-11 20:51:48 +00:00
SoroushIMG
a730b1bb0a
zink: stop enabling minmax filtering when not supported
...
Cc: mesa-stable
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18910 >
2022-10-11 20:51:48 +00:00
SoroushIMG
b87c08b3bf
zink: fix invalid Offset set for variables which do not need an offset
...
Offset decoration in spirv is unsigned and it does not have a notion of an invalid offset.
Unlike NIR which set -1 for invlaid offset. This translates to invalid spirv being produced.
Instead, just don't emit an Offset decoration.
Cc: mesa-stable
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18910 >
2022-10-11 20:51:48 +00:00
Konstantin Seurer
6eadd6d169
radv/rra: Calculate bvh size requirements recursively
...
Gets rid of the assumption, that every internal node has the same size.
Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19017 >
2022-10-11 20:27:24 +00:00
Konstantin Seurer
e4283d857b
radv/rra: Handle box16 nodes
...
Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19017 >
2022-10-11 20:27:24 +00:00
Konstantin Seurer
7754f208ce
radv: Use half floats for box16 coords
...
Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19017 >
2022-10-11 20:27:24 +00:00
Konstantin Seurer
266f0ae948
radv: Add radv_bvh_node_box16
...
Adds the last useful node type. The different triangle types can be
derived by addition.
Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19017 >
2022-10-11 20:27:24 +00:00
Konstantin Seurer
5f859f805b
radv: Rename node_internal to node_box32
...
Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19017 >
2022-10-11 20:27:24 +00:00
Brian Paul
da856af2c9
draw: s/start_or_maxelt/start/ in llvm VS code
...
Per the now removed comment, the maxelt part of start_or_maxelt was
not used. Rename to start to avoid confusion.
Signed-off-by: Brian Paul <brianp@vmware.com>
Acked-by: Dave Airlie <airlied@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19024 >
2022-10-11 20:04:37 +00:00
Brian Paul
4c73a503e3
draw: move vs_slot var in tgsi/llvm_fetch_gs_input()
...
Move the decl to where it's first used. Remove the unneeded increment.
Signed-off-by: Brian Paul <brianp@vmware.com>
Acked-by: Dave Airlie <airlied@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19024 >
2022-10-11 20:04:37 +00:00
Brian Paul
717572e5be
draw: fix some const-correctness in draw_vbo()
...
There's no need to cast away const for use_info and draw_info. There
might have been a reason in the past.
Signed-off-by: Brian Paul <brianp@vmware.com>
Acked-by: Dave Airlie <airlied@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19024 >
2022-10-11 20:04:37 +00:00
Brian Paul
0a809fca61
draw: make draw_geometry_shader_run() return void
...
The return value was always zero and unused.
Signed-off-by: Brian Paul <brianp@vmware.com>
Acked-by: Dave Airlie <airlied@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19024 >
2022-10-11 20:04:37 +00:00
Brian Paul
8d8683ab1d
draw: replace double conditional expression with if/else
...
This is a bit more verbose, but quicker to grok, IMHO.
Signed-off-by: Brian Paul <brianp@vmware.com>
Acked-by: Dave Airlie <airlied@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19024 >
2022-10-11 20:04:37 +00:00
Brian Paul
645a3d24a1
draw: asst. clean-ups in draw_pt_fetch_shade_pipeline_llvm.c
...
Also rename vid_base to vertex_id_offset to match code elsewhere.
Signed-off-by: Brian Paul <brianp@vmware.com>
Acked-by: Dave Airlie <airlied@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19024 >
2022-10-11 20:04:37 +00:00
Brian Paul
baee3c62f7
draw: asst. clean-ups in draw_private.h
...
Signed-off-by: Brian Paul <brianp@vmware.com>
Acked-by: Dave Airlie <airlied@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19024 >
2022-10-11 20:04:37 +00:00
Brian Paul
bfaed9dd63
draw: clean-up count assignment in draw_pt_arrays()
...
count was initialized to draw_info[i].count but then re-assigned a few
lines later. Remove the original assignment. Move the var decl.
Signed-off-by: Brian Paul <brianp@vmware.com>
Acked-by: Dave Airlie <airlied@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19024 >
2022-10-11 20:04:37 +00:00
Brian Paul
e4552632aa
draw: asst. clean-ups in draw_pt.c
...
Signed-off-by: Brian Paul <brianp@vmware.com>
Acked-by: Dave Airlie <airlied@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19024 >
2022-10-11 20:04:37 +00:00
Brian Paul
529707d4ef
draw: asst. clean-ups in draw_split_tmp.h
...
Signed-off-by: Brian Paul <brianp@vmware.com>
Acked-by: Dave Airlie <airlied@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19024 >
2022-10-11 20:04:37 +00:00
Brian Paul
39a42c48e3
draw: asst. clean-ups in draw_pt_vsplit_tmp.h
...
Signed-off-by: Brian Paul <brianp@vmware.com>
Acked-by: Dave Airlie <airlied@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19024 >
2022-10-11 20:04:37 +00:00
Brian Paul
0a340419cb
draw: asst. clean-ups in draw_pipe.c
...
Signed-off-by: Brian Paul <brianp@vmware.com>
Acked-by: Dave Airlie <airlied@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19024 >
2022-10-11 20:04:37 +00:00
Brian Paul
f83e284543
draw: asst. clean-ups in draw_prim_assembler.[ch]
...
Signed-off-by: Brian Paul <brianp@vmware.com>
Acked-by: Dave Airlie <airlied@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19024 >
2022-10-11 20:04:37 +00:00
Brian Paul
8613316a31
draw: asst. clean-ups in draw_gs.[ch]
...
Signed-off-by: Brian Paul <brianp@vmware.com>
Acked-by: Dave Airlie <airlied@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19024 >
2022-10-11 20:04:37 +00:00
Brian Paul
490f7a14f6
draw: asst. clean-ups in draw_cliptest_tmp.h
...
Signed-off-by: Brian Paul <brianp@vmware.com>
Acked-by: Dave Airlie <airlied@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19024 >
2022-10-11 20:04:36 +00:00
Brian Paul
0d27e3b917
draw: asst. clean-ups in draw_llvm.c
...
Signed-off-by: Brian Paul <brianp@vmware.com>
Acked-by: Dave Airlie <airlied@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19024 >
2022-10-11 20:04:36 +00:00
Brian Paul
4e6a32219b
draw: asst. clean-ups in draw_pipe_aapoint.c
...
Signed-off-by: Brian Paul <brianp@vmware.com>
Acked-by: Dave Airlie <airlied@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19024 >
2022-10-11 20:04:36 +00:00
Brian Paul
6af739bb9e
draw: asst. clean-ups in draw_pt_so_emit.c
...
Signed-off-by: Brian Paul <brianp@vmware.com>
Acked-by: Dave Airlie <airlied@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19024 >
2022-10-11 20:04:36 +00:00
Brian Paul
9daf8531e5
draw: asst. clean-ups in draw_vertex.[ch]
...
Signed-off-by: Brian Paul <brianp@vmware.com>
Acked-by: Dave Airlie <airlied@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19024 >
2022-10-11 20:04:36 +00:00
Brian Paul
3ac0b2115c
draw: asst. clean-ups in draw_pipe_wide_point.c
...
Signed-off-by: Brian Paul <brianp@vmware.com>
Acked-by: Dave Airlie <airlied@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19024 >
2022-10-11 20:04:36 +00:00
Brian Paul
07e2ecd0cf
draw: asst. clean-ups in draw_pipe_wide_line.c
...
Signed-off-by: Brian Paul <brianp@vmware.com>
Acked-by: Dave Airlie <airlied@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19024 >
2022-10-11 20:04:36 +00:00
Brian Paul
0a31e24d22
draw: asst. clean-ups in draw_pipe_util.c
...
Signed-off-by: Brian Paul <brianp@vmware.com>
Acked-by: Dave Airlie <airlied@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19024 >
2022-10-11 20:04:36 +00:00
Brian Paul
8a3b365b92
draw: asst. clean-ups in draw_pipe_user_cull.c
...
Signed-off-by: Brian Paul <brianp@vmware.com>
Acked-by: Dave Airlie <airlied@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19024 >
2022-10-11 20:04:36 +00:00
Brian Paul
7488f0fe27
draw: asst. clean-ups in draw_pipe_unfilled.c
...
Signed-off-by: Brian Paul <brianp@vmware.com>
Acked-by: Dave Airlie <airlied@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19024 >
2022-10-11 20:04:36 +00:00
Brian Paul
49705deb67
draw: asst. clean-ups in draw_pipe_twoside.c
...
Signed-off-by: Brian Paul <brianp@vmware.com>
Acked-by: Dave Airlie <airlied@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19024 >
2022-10-11 20:04:36 +00:00
Brian Paul
aa2eabbc2d
draw: asst. clean-ups in draw_pipe_pstipple.c
...
Signed-off-by: Brian Paul <brianp@vmware.com>
Acked-by: Dave Airlie <airlied@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19024 >
2022-10-11 20:04:36 +00:00
Brian Paul
3c1cba7038
draw: asst. clean-ups in draw_pipe_offset.c
...
Signed-off-by: Brian Paul <brianp@vmware.com>
Acked-by: Dave Airlie <airlied@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19024 >
2022-10-11 20:04:36 +00:00
Brian Paul
d654164041
draw: asst. clean-ups in draw_pipe_flatshade.c
...
Signed-off-by: Brian Paul <brianp@vmware.com>
Acked-by: Dave Airlie <airlied@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19024 >
2022-10-11 20:04:36 +00:00
Brian Paul
ff329ac1e0
draw: asst. clean-ups in draw_pipe_clip.c
...
Signed-off-by: Brian Paul <brianp@vmware.com>
Acked-by: Dave Airlie <airlied@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19024 >
2022-10-11 20:04:36 +00:00
Brian Paul
230584fed5
draw: asst. clean-ups in draw_pipe_cull.c
...
Signed-off-by: Brian Paul <brianp@vmware.com>
Acked-by: Dave Airlie <airlied@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19024 >
2022-10-11 20:04:36 +00:00
Brian Paul
b813bab889
draw: asst. clean-ups in draw_pt_post_vs.c
...
Signed-off-by: Brian Paul <brianp@vmware.com>
Acked-by: Dave Airlie <airlied@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19024 >
2022-10-11 20:04:36 +00:00
Brian Paul
6f1b99ab06
draw: asst. clean-ups in draw_pt_fetch.c
...
Signed-off-by: Brian Paul <brianp@vmware.com>
Acked-by: Dave Airlie <airlied@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19024 >
2022-10-11 20:04:36 +00:00
Brian Paul
da2932c634
draw: asst. clean-ups in draw_pipe.h
...
Signed-off-by: Brian Paul <brianp@vmware.com>
Acked-by: Dave Airlie <airlied@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19024 >
2022-10-11 20:04:36 +00:00
Brian Paul
67ee7ddfb7
draw: remove unused draw_has_llvm()
...
Signed-off-by: Brian Paul <brianp@vmware.com>
Acked-by: Dave Airlie <airlied@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19024 >
2022-10-11 20:04:36 +00:00
Brian Paul
7178d30a52
draw: remove goto in llvm_pipeline_generic()
...
Just use an else clause.
Signed-off-by: Brian Paul <brianp@vmware.com>
Acked-by: Dave Airlie <airlied@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19024 >
2022-10-11 20:04:36 +00:00
Brian Paul
f058873832
draw: asst. clean-ups in draw_vs.[ch]
...
Signed-off-by: Brian Paul <brianp@vmware.com>
Acked-by: Dave Airlie <airlied@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19024 >
2022-10-11 20:04:36 +00:00
Brian Paul
c5ddbc6ba7
draw: asst. clean-ups in draw_vs_variant.c
...
Signed-off-by: Brian Paul <brianp@vmware.com>
Acked-by: Dave Airlie <airlied@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19024 >
2022-10-11 20:04:36 +00:00
Brian Paul
327742c2c9
draw: asst. clean-ups in draw_vs_llvm.c
...
Signed-off-by: Brian Paul <brianp@vmware.com>
Acked-by: Dave Airlie <airlied@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19024 >
2022-10-11 20:04:36 +00:00
Brian Paul
32218eabdb
draw: asst. clean-ups in draw_context.[ch]
...
Fix whitespace/formatting for consistency. Move var decls to where
they're first used, etc.
Signed-off-by: Brian Paul <brianp@vmware.com>
Acked-by: Dave Airlie <airlied@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19024 >
2022-10-11 20:04:36 +00:00
Bas Nieuwenhuizen
243aa6b2ec
radv: Consider inactive internal nodes never in the tree.
...
Since the parent doesn't know to signal it.
Fixes: e83e4fafc8 ("radv: Only emit parents from parents that actually end up in the tree.")
Reviewed-By: Konstantin Seurer <konstantin.seurer@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19033 >
2022-10-11 19:33:46 +00:00
Emma Anholt
8721323100
turnip: Add perf debug for more UBWC-disable cases that we could support.
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18990 >
2022-10-11 19:10:18 +00:00