- Jul 18, 2024
-
-
We were generating odd instructions like: math inv(8) g93<1>HF g85<8,8,1>HF null<8,8,1>F { align1 1Q @7 $4 }; It's unclear whether the type of the null operand matters, but sometimes these things don't get ignored properly. Out of caution, retype the null source to match the actual operand's type. It'll at least look less surprising in assembly dumps. Reviewed-by:
Sagar Ghuge <sagar.ghuge@intel.com> Part-of: <mesa/mesa!30193>
-
Part-of: <mesa/mesa!30230>
-
Part-of: <mesa/mesa!30230>
-
Part-of: <mesa/mesa!30230>
-
We had some helpers for this at one point but the old ones were super clunky and didn't really do what we wanted so they were removed. However, we have a lot of manual banging in opt_copy_prop and we're about to add more. These new helpers will make it all a lot safer. Part-of: <mesa/mesa!30230>
-
When a symbol is looked up for the first time, the associated function is built, and the building process seems to be not thread-safe. Use a mutex to protect the symbol looking up process, which should be serialized when the function is not built, and fast when the function is built. Signed-off-by:
Icenowy Zheng <uwu@icenowy.me> Reviewed-by:
Dave Airlie <airlied@redhat.com> Part-of: <mesa/mesa!30217>
-
- Jul 17, 2024
-
-
xserver's loader will look for drivers this way, but there's no reason we need to keep hurting ourselves like that. Co-authored-by:
Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Acked-by:
Daniel Stone <daniels@collabora.com> Part-of: <mesa/mesa!28378>
-
This provides just enough of a "DRI driver" for non-glamor-using xservers to initialize GLX and enable direct clients. We build it if you build DRI support for GLX, or if you build any X11 client support for EGL. We only build it at this point, we'll swap it into the install next. Co-authored-by:
Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Co-authored-by:
Pavel Ondračka <pavel.ondracka@gmail.com> Acked-by:
Daniel Stone <daniels@collabora.com> Part-of: <mesa/mesa!28378>
-
Move it into src/gallium/include/ to make it absolutely clear this is a Mesa detail. While we're at it, clean up its include sites, including some places where we can just include kopper_interface.h instead since it includes mesa_interface.h as its first act. Acked-by:
Daniel Stone <daniels@collabora.com> Part-of: <!28378>
-
Paste in a copy of dri_interface.h so we can freely modify our internals without breaking Xorg compatibility. Acked-by:
Daniel Stone <daniels@collabora.com> Part-of: <mesa/mesa!28378>
-
We're about to split the latter off as a compatibility detail for older versions of Xorg, and the former includes the latter at this point, so this should be just to prove no functional change. Acked-by:
Daniel Stone <daniels@collabora.com> Part-of: <mesa/mesa!28378>
-
This is one of the few places in Mesa where filenames collide this much and it's Super Annoying. Acked-by:
Daniel Stone <daniels@collabora.com> Part-of: <!28378>
-
We were missing setting the EncryptedData bit in the MOCS field when emitting the surface states for protected buffer/images. How this works on ADL remains a mystery to me. Closes: mesa/mesa#11313 Reviewed-by:
José Roberto de Souza <jose.souza@intel.com> Part-of: <mesa/mesa!30097>
-
Fixes: 3ccf80f9 ("anv: prepare 2 variants of all shader instructions") Reviewed-by:
José Roberto de Souza <jose.souza@intel.com> Part-of: <mesa/mesa!30097>
-
Reviewed-by: @LingMan Part-of: <mesa/mesa!30215>
-
Reviewed-by: @LingMan Part-of: <mesa/mesa!30215>
-
Closes: mesa/mesa#11485 Fixes: 8da8c6c2 ("rusticl: use stream uploader for cb0 if prefered") Reviewed-by: @LingMan Part-of: <mesa/mesa!30215>
-
It can fail to allocate in which case we should return an error instead of continuing. Fixes: 8da8c6c2 ("rusticl: use stream uploader for cb0 if prefered") Reviewed-by: @LingMan Part-of: <mesa/mesa!30215>
-
Cc: mesa-stable Reviewed-by: @LingMan Part-of: <mesa/mesa!30215>
-
Cc: mesa-stable Reviewed-by: @LingMan Part-of: <mesa/mesa!30215>
-
The current approach doesn't take into account when a dependency failed executing, so we'd miss out of resource errors and the likes. Cc: mesa-stable Reviewed-by: @LingMan Part-of: <mesa/mesa!30215>
-
Cc: mesa-stable Reviewed-by: @LingMan Part-of: <mesa/mesa!30215>
-
Event::set_status only called the cbs for the passed in status, but we need it to call all cbs up to the passed in status. This simplifies error handling. Cc: mesa-stable Reviewed-by: @LingMan Part-of: <mesa/mesa!30215>
-
There should be only one finish call. Signed-off-by:
Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <mesa/mesa!30233>
-
Signed-off-by:
Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <mesa/mesa!30233>
-
If the driver needs to create two different DCC retile pipelines which is based on the image swizzle, it will just overwrite the existing layouts. Signed-off-by:
Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <mesa/mesa!30233>
-
Signed-off-by:
Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <mesa/mesa!30233>
-
Signed-off-by:
Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <mesa/mesa!30233>
-
Signed-off-by:
Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <mesa/mesa!30233>
-
Signed-off-by:
Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <mesa/mesa!30233>
-
To be consistent with other meta operations. Signed-off-by:
Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <mesa/mesa!30233>
-
Signed-off-by:
Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <mesa/mesa!30233>
-
Passing the image and the image view is useless. Signed-off-by:
Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <mesa/mesa!30233>
-
Only the on-demand path needs to be locked. Signed-off-by:
Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <mesa/mesa!30233>
-
Signed-off-by:
Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <mesa/mesa!30233>
-
Signed-off-by:
Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <mesa/mesa!30233>
-
Signed-off-by:
Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <mesa/mesa!30233>
-
Signed-off-by:
Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <mesa/mesa!30233>
-
It was always compiled when the device is created. Signed-off-by:
Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <mesa/mesa!30233>
-