URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=1911dc5abb7940aad1ce082722beb07622ddbccd
Author: Mike Blumenkrantz <[email protected]>
Date: Wed Aug 3 16:29:36 2022 -0400
zink: remove an old RGBA4 nvidia workaround
this should be automatically handled
Reviewed-by: Dave Airlie <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17775>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=32446f51a83f74cd63a589e86f30da59dc53f97c
Author: Mike Blumenkrantz <[email protected]>
Date: Wed Aug 3 15:57:00 2022 -0400
zink: don't fixup sparse texops
this is broken, and these will never need to be fixed
Fixes: 3a475766876 ("zink: add a compiler pass to match up tex op dest
types")
Reviewed-by: Dave Airlie <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17775>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=247b8f2924b7832d8520e890cff6891217f5a860
Author: Mike Blumenkrantz <[email protected]>
Date: Wed Aug 3 13:22:37 2022 -0400
zink: add all format modifiers when adding for dmabuf export
adding LINEAR before was a good starter step, but LINEAR
might not actually be supported (e.g., nvidia)
cc: mesa-stable
Reviewed-by: Dave Airlie <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17775>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e8ec87b68035ceba742b245a25e83e4adaae270
Author: Mike Blumenkrantz <[email protected]>
Date: Tue Aug 2 12:31:54 2022 -0400
zink: don't add modifiers if EXT_image_drm_format_modifier isn't present
cc: mesa-stable
Reviewed-by: Dave Airlie <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17775>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=c824a53f352823786967260cfe387a839c28dc9d
Author: Mike Blumenkrantz <[email protected]>
Date: Tue Aug 2 12:27:59 2022 -0400
zink: use modifier_aspect to check for modifier plane in
zink_resource_get_param
cc: mesa-stable
Reviewed-by: Dave Airlie <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17775>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=b59eb9c8b791e59cadca161f952ae2ef4473ebe4
Author: Mike Blumenkrantz <[email protected]>
Date: Tue Aug 2 12:26:55 2022 -0400
zink: demote dmabuf tiling to linear if modifiers aren't supported
this is effectively the same as LINEAR, and it still allows dmabuf creation
cc: mesa-stable
Reviewed-by: Dave Airlie <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17775>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=b9c413e8ec44270eaeab5bf38b78b45d084cec46
Author: Mike Blumenkrantz <[email protected]>
Date: Tue Aug 2 12:14:37 2022 -0400
zink: add u_queue.h to kopper header
types are used, so include the header
Reviewed-by: Dave Airlie <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17775>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=188721d6d3d4cab9b0ca8fa419e4c33a33ae3910
Author: Mike Blumenkrantz <[email protected]>
Date: Mon Aug 1 15:59:48 2022 -0400
nine: check return on resource_get_handle
this has a return code, and if it return false, this is probably an
exit condition
cc: mesa-stable
Reviewed-by: Dave Airlie <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17775>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=b55b63991ae3c4055b7938bf528b686907a2e3f7
Author: Mike Blumenkrantz <[email protected]>
Date: Mon Aug 1 09:10:21 2022 -0400
zink: support PIPE_QUERY_TIMESTAMP_DISJOINT
the key point here is that disjoint is always false, but also return a
handwavy
guess at frequency value based on timestampPeriod
Reviewed-by: Dave Airlie <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17775>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=758f60467ecfaa2f27971c0e3ae5c28c2d6561de
Author: Mike Blumenkrantz <[email protected]>
Date: Fri Jul 29 12:38:42 2022 -0400
zink: export PIPE_CAP_MULTISAMPLE_Z_RESOLVE
Reviewed-by: Dave Airlie <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17775>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=0f97e317e333ea3f08f98bf938a6496fb7d0f1e1
Author: Mike Blumenkrantz <[email protected]>
Date: Fri Jul 29 11:39:44 2022 -0400
zink: rewrite all undefined shader reads as 0001 instead of undef
this is a little less hostile towards broken/buggy apps
Reviewed-by: Dave Airlie <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17775>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=2bbc2c49ecc2e246cd8f4dbbc5456902a3db37cd
Author: Mike Blumenkrantz <[email protected]>
Date: Fri Jul 29 11:36:33 2022 -0400
zink: handle invalid gl_TexCoord reads
if a texcoord input is read in a fragment shader but not written in
the previous stage, the texcoord variable must be preserved until
nir_lower_texcoord_replace has (possibly) run, and only then can it
be replaced with a 0000 read
Reviewed-by: Dave Airlie <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17775>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=f60f246426af08989c78439a20124da24083ff8e
Author: Mike Blumenkrantz <[email protected]>
Date: Fri Jul 29 11:36:10 2022 -0400
zink: explicitly set nir cursor in rewrite_and_discard_read
not sure if this is a bug but it looks weird
Reviewed-by: Dave Airlie <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17775>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=721f33cd0fc9756c4db5cc88bccc46c977ad05f3
Author: Mike Blumenkrantz <[email protected]>
Date: Thu Jul 28 13:15:33 2022 -0400
zink: fix return for PIPE_CAP_DEPTH_CLIP_DISABLE
this uses the extension now
Fixes: 21ea19d504b ("zink: Always enable depth clamping, make depth
clipping independent.")
Reviewed-by: Dave Airlie <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17775>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=55a4a6b8dcc8b068d24cc1b1c2e1500369c14485
Author: Mike Blumenkrantz <[email protected]>
Date: Thu Jul 28 12:20:54 2022 -0400
zink: handle !half_pixel_center
the shader is already getting a -0.5,-0.5 bias, but the viewport also
needs to be shifted by 0.5 to match
cc: mesa-stable
Reviewed-by: Dave Airlie <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17775>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=8a8edb310d84f1400d8b8b7e096a9dfc33e198b2
Author: Mike Blumenkrantz <[email protected]>
Date: Thu Jul 28 11:12:42 2022 -0400
zink: handle unscaled depth bias from nine
nine uses this to pass unscaled units for depth bias, which means
the units must be scaled based on the format of the depth buffer
cc: mesa-stable
Reviewed-by: Dave Airlie <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17775>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=a912952c3ea8f4191abc83e3638c6f09341ef15b
Author: Mike Blumenkrantz <[email protected]>
Date: Thu Jul 28 11:09:19 2022 -0400
zink: drop mode_changed check from linewidth/depthbias draw updates
this doesn't need to be updated on primtype change since it's always
set
cc: mesa-stable
Reviewed-by: Dave Airlie <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17775>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=8f7b8929572da407240dbc0cb688a56c9c07c95e
Author: Mike Blumenkrantz <[email protected]>
Date: Wed Jul 27 17:03:42 2022 -0400
zink: allow sw loading with D3D_ALWAYS_SOFTWARE for nine
Reviewed-by: David Heidelberg <[email protected]>
Reviewed-by: Dave Airlie <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17775>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=cbbf25abfdd7ca9eb45a9e15948ed839bbc31925
Author: Mike Blumenkrantz <[email protected]>
Date: Wed Jul 27 16:13:21 2022 -0400
zink: use maintenance4
just by enabling this there are fewer validation warnings
truly incredible.
Reviewed-by: Dave Airlie <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17775>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=ff1fb9101fd1ca383c3e2a88f61911c0c2eecd62
Author: Mike Blumenkrantz <[email protected]>
Date: Wed Jul 27 16:04:54 2022 -0400
zink: force a new framebuffer for clear_depth_stencil if the clear region
is big
can't clear outside the framebuffer, so set a new one if necessary
Fixes: f1f08e3529d ("zink: massively simplify zink_clear_depth_stencil")
Reviewed-by: Dave Airlie <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17775>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=80364c4d19eb2ee841a5d6cffb9fbc94afeb07ac
Author: Mike Blumenkrantz <[email protected]>
Date: Wed Jul 27 16:03:42 2022 -0400
zink: force flush clears on fb change if fb geometry changes
Fixes: 66ceea7ed9a ("zink: lift clearing on fb state change up a level")
Reviewed-by: Dave Airlie <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17775>