Thomas H.P. Andersen
08f7d37fb9
panvk: cast negative value to unint8_t
...
The index is a uint8_t but can be assigned a negative 1
value in panvk_pipeline_builder_parse_color_blend()
The comparison to ~0 thus makes sense but clang will complain:
"result of comparison of constant -1 with expression of type
'const uint8_t' (aka 'const unsigned char') is always true
[-Wtautological-constant-out-of-range-compare]"
Fix this by casting to a uint8_t before comparison.
Fixes a warning with clang
Reviewed-by: Emma Anholt <emma@anholt.net >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14289 >
2021-12-23 17:08:24 +01:00
Thomas H.P. Andersen
cea1df7d34
panvk: use FALLTHROUGH to stop a warning
...
Fixes a warning with clang
Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com >
Reviewed-by: Emma Anholt <emma@anholt.net >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14289 >
2021-12-23 17:08:01 +01:00
Thomas H.P. Andersen
bc19893f5d
i915g: avoid left shifting a negative number
...
Fixes a warning with clang
Reviewed-by: Emma Anholt <emma@anholt.net >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14289 >
2021-12-23 16:22:53 +01:00
Thomas H.P. Andersen
107c63aee8
lavapipe: fix string-plus-int warning
...
Fixes a warning with clang
Reviewed-by: Emma Anholt <emma@anholt.net >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14289 >
2021-12-23 16:22:53 +01:00
Alyssa Rosenzweig
944c8907ba
pan/bi: Don't call useless NIR passes
...
Cargo culted from the Midgard compiler.
nir_move_vec_src_uses_to_dest is intended for vec4 backends, which does
not apply to Bifrost. nir_lower_locals_to_regs runs much earlier in the
compiler and is a no-op here.
total instructions in shared programs: 107252 -> 107242 (<.01%)
instructions in affected programs: 2403 -> 2393 (-0.42%)
helped: 10
HURT: 0
helped stats (abs) min: 1.0 max: 1.0 x̄: 1.00 x̃: 1
helped stats (rel) min: 0.33% max: 0.57% x̄: 0.43% x̃: 0.42%
95% mean confidence interval for instructions value: -1.00 -1.00
95% mean confidence interval for instructions %-change: -0.49% -0.37%
Instructions are helped.
total tuples in shared programs: 89664 -> 89664 (0.00%)
tuples in affected programs: 333 -> 333 (0.00%)
helped: 1
HURT: 1
helped stats (abs) min: 1.0 max: 1.0 x̄: 1.00 x̃: 1
helped stats (rel) min: 0.52% max: 0.52% x̄: 0.52% x̃: 0.52%
HURT stats (abs) min: 1.0 max: 1.0 x̄: 1.00 x̃: 1
HURT stats (rel) min: 0.70% max: 0.70% x̄: 0.70% x̃: 0.70%
total cycles in shared programs: 8103.88 -> 8103.79 (<.01%)
cycles in affected programs: 29.42 -> 29.33 (-0.28%)
helped: 3
HURT: 1
helped stats (abs) min: 0.041665999999999315 max: 0.04166700000000034 x̄:
0.04 x̃: 0
helped stats (rel) min: 0.49% max: 0.55% x̄: 0.53% x̃: 0.54%
HURT stats (abs) min: 0.04166700000000034 max: 0.04166700000000034 x̄:
0.04 x̃: 0
HURT stats (rel) min: 0.74% max: 0.74% x̄: 0.74% x̃: 0.74%
95% mean confidence interval for cycles value: -0.09 0.05
95% mean confidence interval for cycles %-change: -1.22% 0.80%
Inconclusive result (value mean confidence interval includes 0).
total arith in shared programs: 3376.42 -> 3376.33 (<.01%)
arith in affected programs: 29.42 -> 29.33 (-0.28%)
helped: 3
HURT: 1
helped stats (abs) min: 0.041665999999999315 max: 0.04166700000000034 x̄:
0.04 x̃: 0
helped stats (rel) min: 0.49% max: 0.55% x̄: 0.53% x̃: 0.54%
HURT stats (abs) min: 0.04166700000000034 max: 0.04166700000000034 x̄:
0.04 x̃: 0
HURT stats (rel) min: 0.74% max: 0.74% x̄: 0.74% x̃: 0.74%
95% mean confidence interval for arith value: -0.09 0.05
95% mean confidence interval for arith %-change: -1.22% 0.80%
Inconclusive result (value mean confidence interval includes 0).
total quadwords in shared programs: 79681 -> 79681 (0.00%)
quadwords in affected programs: 283 -> 283 (0.00%)
helped: 1
HURT: 1
helped stats (abs) min: 1.0 max: 1.0 x̄: 1.00 x̃: 1
helped stats (rel) min: 0.62% max: 0.62% x̄: 0.62% x̃: 0.62%
HURT stats (abs) min: 1.0 max: 1.0 x̄: 1.00 x̃: 1
HURT stats (rel) min: 0.82% max: 0.82% x̄: 0.82% x̃: 0.82%
total threads in shared programs: 2226 -> 2227 (0.04%)
threads in affected programs: 1 -> 2 (100.00%)
helped: 1
HURT: 0
Signed-off-by: Alyssa Rosenzweig <alyssa@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14293 >
2021-12-23 14:01:48 +00:00
Emma Anholt
f0f6aec545
glcpp: Disable the valgrind tests.
...
We have the glcpp unit tests covered with ASan and MSan in CI, no need to
make everyone doing a "meson test" suffer through valgrind slowly churning
through these.
Reviewed-by: Christian Gmeiner <christian.gmeiner@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14236 >
2021-12-23 09:10:11 +00:00
Emma Anholt
059b71b58d
ci: Enable a build with MSan.
...
This will catch uninitialized data usage (such as 37855fd59d ("glcpp:
Fully initialize struct gl_context")) much faster than valgrind does.
Reviewed-by: Christian Gmeiner <christian.gmeiner@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14236 >
2021-12-23 09:10:11 +00:00
Vinson Lee
6e6e16b317
isaspec: Sort field names to generate deterministic output.
...
Signed-off-by: Vinson Lee <vlee@freedesktop.org >
Acked-by: Rob Clark <robclark@freedesktop.org >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14259 >
2021-12-22 23:08:12 -08:00
Thomas H.P. Andersen
e0ec818cfd
microsoft/compiler: dxil_nir_opt_alu_deref_srcs: return progress
...
dxil_nir_opt_alu_deref_srcs will always return false because
the progress variable is declared both for the function and also
inside the loop.
Spotted by a unused-but-set-variable warning from clang
Reviewed-by: Jesse Natalie <jenatali@microsoft.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14290 >
2021-12-23 01:52:13 +00:00
Alyssa Rosenzweig
f5161f6cec
pan/va: Generalize LD_VAR_IMM_* to support flat varyings
...
Signed-off-by: Alyssa Rosenzweig <alyssa@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14292 >
2021-12-22 22:01:20 +00:00
Alyssa Rosenzweig
8df1b42eb0
pan/va: Add .signed bit to right shift instructions
...
This makes the RSHIFT_* family of instructions act like ARSHIFT.* on
Bifrost.
Signed-off-by: Alyssa Rosenzweig <alyssa@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14292 >
2021-12-22 22:01:20 +00:00
Alyssa Rosenzweig
73d7a046ff
pan/va: Rename LEA_ATTR to LEA_VARY
...
This more accurately reflects the function of the instruction. Unlike
earlier Malis, there don't seem to be attribute records for varyings.
Signed-off-by: Alyssa Rosenzweig <alyssa@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14292 >
2021-12-22 22:01:20 +00:00
Alyssa Rosenzweig
1e5a20a33b
pan/va: Remove extra LD_VAR_IMM_F32 source
...
Signed-off-by: Alyssa Rosenzweig <alyssa@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14292 >
2021-12-22 22:01:20 +00:00
Dave Airlie
4392c24844
intel/compiler: drop unused decleration
...
Acked-by: Kenneth Graunke <kenneth@whitecape.org >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14202 >
2021-12-22 21:37:55 +00:00
Dave Airlie
2692a5f8db
intel/compiler: don't lower swizzles in backend.
...
These are lowered by crocus in the frontend, the key
entries are still used.
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org >
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14202 >
2021-12-22 21:37:55 +00:00
Dave Airlie
e12b0d0d60
intel/compiler: remove gfx6 gather wa from backend.
...
Crocus lowers this in the frontend, they key member is still used
but reset prior to backend.
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org >
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14202 >
2021-12-22 21:37:55 +00:00
Dave Airlie
ebaba7a2fd
mesa/dd: drop unused InvalidateBufferSubData entry.
...
I already removed the users of this, but forgot the entry.
Reviewed-by: Kristian H. Kristensen <hoegsberg@google.com >
Reviewed-by: Marek Olšák <marek.olsak@amd.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14286 >
2021-12-22 20:59:23 +00:00
Dave Airlie
57a730f4ad
mesa: drop unused _mesa_new_program.
...
This isn't used since classic removal.
Reviewed-by: Kristian H. Kristensen <hoegsberg@google.com >
Reviewed-by: Marek Olšák <marek.olsak@amd.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14286 >
2021-12-22 20:59:23 +00:00
Dave Airlie
3c9bbe2fa1
mesa: drop unused new renderbuffer code.
...
This isn't used anywhere currently
Reviewed-by: Kristian H. Kristensen <hoegsberg@google.com >
Reviewed-by: Marek Olšák <marek.olsak@amd.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14286 >
2021-12-22 20:59:23 +00:00
Dave Airlie
be277ace89
mesa/st: use has_stencil_export instead of querying screen cap.
...
We already query at context setup, just use that value.
Reviewed-by: Kristian H. Kristensen <hoegsberg@google.com >
Reviewed-by: Marek Olšák <marek.olsak@amd.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14286 >
2021-12-22 20:59:23 +00:00
Dave Airlie
37190ad932
mesa: drop texformat code this isn't used.
...
v2: dropped comment (Tapani)
Reviewed-by: Kristian H. Kristensen <hoegsberg@google.com >
Reviewed-by: Marek Olšák <marek.olsak@amd.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14286 >
2021-12-22 20:59:23 +00:00
Timur Kristóf
739bf4d0be
spirv: Allow VRS with mesh shaders.
...
Signed-off-by: Timur Kristóf <timur.kristof@gmail.com >
Reviewed-by: Caio Marcelo de Oliveira Filho <caio.oliveira@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14291 >
2021-12-22 21:29:22 +01:00
Thomas H.P. Andersen
c8c00fc6c3
draw: drop unused function
...
Introduced in 381e9fe6 . Never used.
Fixes a compile warning with clang
Reviewed-by: Emma Anholt <emma@anholt.net >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14252 >
2021-12-22 17:02:00 +00:00
Thomas H.P. Andersen
a7c5645dd3
gallium/tgsi_exec: drop unused function
...
Introduced in 9ca6cf0f and last usage
dropped in 31369987
Fixes a compile warning with clang
Reviewed-by: Emma Anholt <emma@anholt.net >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14252 >
2021-12-22 17:02:00 +00:00
Thomas H.P. Andersen
887b838632
gallium/u_threaded: drop unused function
...
tc_drop_sampler_view_reference is unused. It was introduced
in 340703e0 and its last usage was dropped in bb89cf4bf3
Fixes a compile warning with clang
Reviewed-by: Emma Anholt <emma@anholt.net >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14252 >
2021-12-22 17:02:00 +00:00
Thomas H.P. Andersen
2a5b867594
glx: remove a set but not used variable
...
total_sent was never used. It was introduced in
fdb07636f2
Fixes a warning in clang
Reviewed-by: Emma Anholt <emma@anholt.net >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14252 >
2021-12-22 17:02:00 +00:00
Thomas H.P. Andersen
46a0f6384e
r600: remove a set but not used variable
...
grid_size was never used. Not even when introduced
in 6a829a1b72
Fixes a warning on clang
Reviewed-by: Emma Anholt <emma@anholt.net >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14252 >
2021-12-22 17:02:00 +00:00
Thomas H.P. Andersen
ea33eceb32
r300: remove a set but not used variable
...
The use of phase_refmask was removed 12 years ago
in b7cf887ca7
Reviewed-by: Emma Anholt <emma@anholt.net >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14252 >
2021-12-22 17:02:00 +00:00
Thomas H.P. Andersen
202ebf9969
i915g: fix implicit-fallthrough warning
...
Fixes a warning on clang.
Uses FALLTHROUGH like the surrounding code.
Reviewed-by: Emma Anholt <emma@anholt.net >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14252 >
2021-12-22 17:02:00 +00:00
Thomas H.P. Andersen
57f6ef69b9
lavapipe: fix implicit-fallthrough warning
...
Fixes a warning on clang
Reviewed-by: Emma Anholt <emma@anholt.net >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14252 >
2021-12-22 17:02:00 +00:00
Marcin Ślusarz
a48f1d51e2
intel/compiler: disable workaround not applicable to gfx >= 11
...
There's nothing in bspec that would suggest this is still needed.
It only affected gfx 9 and 10.
Reviewed-by: Caio Oliveira <caio.oliveira@intel.com >
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14280 >
2021-12-22 10:13:25 +00:00
Guido Günther
7440fbd596
etnaviv: Use mesa_log*
...
Makes it consistent with the DRM bits
Signed-off-by: Guido Günther <guido.gunther@puri.sm >
Reviewed-by: Christian Gmeiner <christian.gmeiner@gmail.com >
Acked-by: Lucas Stach <l.stach@pengutronix.de >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10546 >
2021-12-22 09:16:07 +01:00
Guido Günther
01bb981d57
entaviv/drm: Use same log format as gallium bits
...
We prefix with __func__:__LINE__ there.
Signed-off-by: Guido Günther <guido.gunther@puri.sm >
Reviewed-by: Christian Gmeiner <christian.gmeiner@gmail.com >
Acked-by: Lucas Stach <l.stach@pengutronix.de >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10546 >
2021-12-22 09:16:04 +01:00
Guido Günther
b5eacfc469
etnaviv/drm: Use mesa_log* for debugging
...
This makes sure errors, warnings and info messages don't get
compiled out in non debug builds.
Signed-off-by: Guido Günther <agx@sigxcpu.org >
Reviewed-by: Christian Gmeiner <christian.gmeiner@gmail.com >
Acked-by: Lucas Stach <l.stach@pengutronix.de >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10546 >
2021-12-22 09:16:00 +01:00
Guido Günther
afbccdf8f9
etnaviv/drm: Print gpu model at debug verbosity
...
Otherwise we print it at every application start.
Signed-off-by: Guido Günther <guido.gunther@puri.sm >
Reviewed-by: Christian Gmeiner <christian.gmeiner@gmail.com >
Acked-by: Lucas Stach <l.stach@pengutronix.de >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10546 >
2021-12-22 09:15:57 +01:00
Guido Günther
a93c0e1860
etnaviv/drm: Add some bo debug output
...
This makes it simpler to trace BO usage.
Signed-off-by: Guido Günther <agx@sigxcpu.org >
Reviewed-by: Christian Gmeiner <christian.gmeiner@gmail.com >
Acked-by: Lucas Stach <l.stach@pengutronix.de >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10546 >
2021-12-22 09:15:53 +01:00
Guido Günther
87879b0633
etnaviv/drm: Use etna_mesa_debug for debugging messages
...
We use the variable from gallium but fall back to a weak symbol
in case there's usage out of galllium in the future.
Signed-off-by: Guido Günther <agx@sigxcpu.org >
Reviewed-by: Christian Gmeiner <christian.gmeiner@gmail.com >
Acked-by: Lucas Stach <l.stach@pengutronix.de >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10546 >
2021-12-22 09:15:02 +01:00
Tapani Pälli
ebd1f202ae
glsl: fix invariant qualifer usage and matching rule for GLSL 4.20
...
I noticed that GLSL version referenced here was wrong, version 4.20 is
first spec that does not allow invariant keyword for inputs.
v2: fix all comments (Timothy Arceri)
Fixes: f9f462936a ("glsl: Fix invariant matching in GLSL 4.30 and GLSL ES 1.00.")
Signed-off-by: Tapani Pälli <tapani.palli@intel.com >
Reviewed-by: Marek Olšák <marek.olsak@amd.com >
Reviewed-by: Timothy Arceri <tarceri@itsqueeze.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14241 >
2021-12-22 06:01:37 +00:00
Thomas H.P. Andersen
0bc5e8cddc
ci: debian-clang: drop -Wno-error for self-assign
...
Reviewed-by: Emma Anholt <emma@anholt.net >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14272 >
2021-12-22 03:34:23 +00:00
Thomas H.P. Andersen
f1dfc6a780
gallivm: avoid a self-assign warning
...
Fixes a clang warning
Reviewed-by: Emma Anholt <emma@anholt.net >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14272 >
2021-12-22 03:34:23 +00:00
Vinson Lee
9f8a204645
panfrost: Avoid double unlock.
...
Fix defect reported by Coverity Scan.
Double unlock (LOCK)
double_unlock: pthread_mutex_unlock unlocks dev->indirect_draw_shaders.lock while it is unlocked.
Fixes: 2e6d94c198 ("panfrost: Add helpers to support indirect draws")
Suggested-by: Alyssa Rosenzweig <alyssa@collabora.com >
Signed-off-by: Vinson Lee <vlee@freedesktop.org >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14262 >
2021-12-22 02:01:57 +00:00
Vinson Lee
1d6f6f9102
ir3: Make shift operand 64-bit.
...
Fix defect reported by Coverity Scan.
Unintentional integer overflow (OVERFLOW_BEFORE_WIDEN)
overflow_before_widen: Potentially overflowing expression 2 << W
with type int (32 bits, signed) is evaluated using 32-bit
arithmetic, and then used in a context that expects an expression
of type uint64_t (64 bits, unsigned).
Signed-off-by: Vinson Lee <vlee@freedesktop.org >
Acked-by: Rob Clark <robclark@freedesktop.org >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14258 >
2021-12-22 01:19:46 +00:00
Timur Kristóf
b293299776
aco/optimizer_postRA: Fix applying VCC to branches.
...
Fixes: a93092d0ed
Signed-off-by: Timur Kristóf <timur.kristof@gmail.com >
Reviewed-by: Daniel Schürmann <daniel@schuermann.dev >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14281 >
2021-12-21 22:53:23 +00:00
Timur Kristóf
ce4daa259c
aco/optimizer_postRA: Fix combining DPP into VALU.
...
Fixes: 4ac47ad1cd
Signed-off-by: Timur Kristóf <timur.kristof@gmail.com >
Reviewed-by: Daniel Schürmann <daniel@schuermann.dev >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14281 >
2021-12-21 22:53:23 +00:00
Thomas H.P. Andersen
14a204b19d
ci: clean up debian-clang no-error list
...
I see no warnings for these on a local build
Reviewed-by: Michel Dänzer <mdaenzer@redhat.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14269 >
2021-12-21 22:24:16 +00:00
Caio Oliveira
ac90519e35
anv: Simplify assertions related to graphics stages
...
In all three cases, COMPUTE was on the table but with an invalid
value (zero). Drop it from the tables and the extra assertion, so if
a COMPUTE is passed it will just fail the ARRAY_SIZE assertion.
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14274 >
2021-12-21 18:25:05 +00:00
Daniel Schürmann
d36a43598c
aco/ra: fix get_reg_for_operand() in case of stride mismatches
...
We have to clear the register file from the previous operand
as otherwise, there might be no space left.
Totals from 5 (0.00% of 134572) affected shaders: (GFX10.3)
CodeSize: 21144 -> 21000 (-0.68%); split: -0.72%, +0.04%
Instrs: 3738 -> 3720 (-0.48%); split: -0.51%, +0.03%
Latency: 517229 -> 516319 (-0.18%); split: -0.18%, +0.00%
InvThroughput: 49068 -> 48902 (-0.34%); split: -0.38%, +0.04%
Copies: 501 -> 483 (-3.59%); split: -3.79%, +0.20%
Cc: mesa-stable
Reviewed-by: Timur Kristóf <timur.kristof@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14279 >
2021-12-21 17:15:45 +00:00
Jesse Natalie
664810ebb0
d3d12: Fix NV12 resource importing
...
Fixes: a6db8054 ("d3d12: Handle opening planar resources")
Reviewed-by: Sil Vilerino <sivileri@microsoft.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14276 >
2021-12-21 16:56:45 +00:00
Daniel Schürmann
17ecd0b31a
nir/opt_algebraic: lower fneg_hi/lo to fmul
...
This pattern, found in the FSR upscaling shader,
helps the vectorization efforts by keeping the
chain of vectorized instructions intact.
Radeon can optimize it to per-component fneg modifiers.
Reviewed-by: Rhys Perry <pendingchaos02@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13688 >
2021-12-21 13:23:37 +01:00
Daniel Schürmann
30a7199e37
aco/optimizer: propagate and fold inline constants on VOP3P instructions
...
This patch aims to propagate and fold constants on VOP3P instructions
by using omod selection and the fneg modifier.
Reviewed-by: Rhys Perry <pendingchaos02@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13688 >
2021-12-21 13:23:36 +01:00