- Mar 13, 2025
-
-
Mike Blumenkrantz authored
there comes a time when a project has to be declared unfit to remain in the tree this frontend hasn't seen actual development in about 6 years if someone has a pressing need to continue development, there's no blocker to un-deleting it, but unless that happens, there's now a more featureful, more conformant, more active CL frontend in the tree
-
- Mar 12, 2025
-
-
- brw_lower_3src_null_dest: Allocating a new destination, so include INSTRUCTION_DATA_FLOW class. - brw_lower_alu_restriction: Removing instruction, so include INSTRUCTION_IDENTITY. No details are changed so remove INSTRUCTION_DETAIL. - brw_lower_vgrfs_to_fixed_grfs: Changing source and destination numbers, so include INSTRUCTION_DETAIL. - brw_lower_send_gather: Insert new instructions (scalar register) and change sources and other information on existing ones. So include INSTRUCTION_DETAIL and INSTRUCTION_IDENTITY. Promote to INSTRUCTIONS. - brw_opt_eliminate_find_live_channel: Can change source, so include INSTRUCTION_DATA_FLOW. - brw_opt_copy_propagation_defs and brw_opt_cse_defs: Both can remove instructions, so include INSTRUCTION_IDENTITY. Promote to INSTRUCTIONS. - brw_opt_saturate_propagation: Instruction can have `sat` modified, and operands can have type modified, so include INSTRUCTION_DETAIL. Reviewed-by:
Ian Romanick <ian.d.romanick@intel.com> Part-of: <mesa/mesa!33993>
-
Lower the concurrency for the zink-anv-adl job to avoid the out-of-memory issues seen recently. Signed-off-by:
Valentine Burley <valentine.burley@collabora.com> Part-of: <mesa/mesa!34022>
-
Signed-off-by:
Guilherme Gallo <guilherme.gallo@collabora.com> Part-of: <mesa/mesa!33863>
-
Replace global path variables with ProjectPaths dataclass - Add explicit file existence check before loading YAML - Enhance tag retrieval by checking environment variables first - Add logging for better debugging of tag selection process - Remove redundant file existence check in main function - Improve error handling for missing conditional tags file Signed-off-by:
Guilherme Gallo <guilherme.gallo@collabora.com> Part-of: <mesa/mesa!33863>
-
This reverts commit 1cc2c738 We originally changed some aliases into functions so scripts could use them without needing to be sourced, keeping the environment cleaner. However, this broke `x_off`, which is supposed to stop debug logs (xtrace output) from showing in the console. The function version still triggered xtrace before disabling it, while the alias correctly redirected the logs to `/dev/null`. It also fixes the `bin/ci/update_tag.py` script to be able to reuse the aliases via double sourcing the setup-test-env.sh and the respective build script. Reported-by:
Eric Engestrom <eric@igalia.com> Reviewed-by:
Eric Engestrom <eric@igalia.com> Signed-off-by:
Guilherme Gallo <guilherme.gallo@collabora.com> Part-of: <mesa/mesa!33863>
-
Signed-off-by:
Yiwei Zhang <zzyiwei@chromium.org> Part-of: <mesa/mesa!33992>
-
Already fully tested via cts and multiple real things on a hw impl. Signed-off-by:
Yiwei Zhang <zzyiwei@chromium.org> Part-of: <mesa/mesa!33992>
-
Venus query records have been properly propagated from nested cmds already, so no special care is needed here for qfb optimizations. Test: - dEQP-VK.api.command_buffers.*nested* - dEQP-VK.conditional_rendering.*nested* - dEQP-VK.draw.dynamic_rendering.nested_* - dEQP-VK.multiview.*nested* Signed-off-by:
Yiwei Zhang <zzyiwei@chromium.org> Part-of: <mesa/mesa!33992>
-
Test: dEQP-VK.pipeline.*.attachment_feedback_loop_layout.* Signed-off-by:
Yiwei Zhang <zzyiwei@chromium.org> Part-of: <mesa/mesa!33992>
-
Test: dEQP-VK.draw.*clamp_control* Signed-off-by:
Yiwei Zhang <zzyiwei@chromium.org> Part-of: <mesa/mesa!33992>
-
Test: - dEQP-VK.rasterization.depth_bias_control.* - dEQP-VK.rasterization.depth_bias_control.*_secondary_cmd_buffer_inherit_renderpass - dEQP-VK.rasterization.depth_bias_control.*_secondary_cmd_buffer_unspecified_fb - dEQP-VK.pipeline.*.extended_dynamic_state.*depth_bias_repr_info* Signed-off-by:
Yiwei Zhang <zzyiwei@chromium.org> Part-of: <mesa/mesa!33992>
-
Test: dEQP-VK.*.dithering.v2.* Signed-off-by:
Yiwei Zhang <zzyiwei@chromium.org> Part-of: <mesa/mesa!33992>
-
Signed-off-by:
Yiwei Zhang <zzyiwei@chromium.org> Part-of: <mesa/mesa!33992>
-
Below are added: 1. VK_GOOGLE_decorate_string 2. VK_GOOGLE_hlsl_functionality1 3. VK_GOOGLE_user_type 4. VK_EXT_display_control 5. VK_EXT_hdr_metadata Signed-off-by:
Yiwei Zhang <zzyiwei@chromium.org> Part-of: <mesa/mesa!33992>
-
This sync also drops redundant vn_call_* helpers. Signed-off-by:
Yiwei Zhang <zzyiwei@chromium.org> Part-of: <mesa/mesa!33992>
-
Signed-off-by:
Yiwei Zhang <zzyiwei@chromium.org> Part-of: <mesa/mesa!33992>
-
This doesn't "go all the way", ideally we'd plumb stats into the broadcom compiler and then reuse the generated code for GL. See mesa/mesa!33921 for an example of that. But this is a step in the right direction by itself. Signed-off-by:
Alyssa Rosenzweig <alyssa@rosenzweig.io> Reviewed-by:
Iago Toral Quiroga <itoral@igalia.com> Part-of: <mesa/mesa!33922>
-
Stride can be zero if there are less than two queries to copy. Reviewed-by:
Erik Faye-Lund <erik.faye-lund@collabora.com> Reviewed-by:
Boris Brezillon <boris.brezillon@collabora.com> Fixes: 7755c41b ("panvk/csf: Rework the occlusion query logic to avoid draw flushes") Part-of: <!34020>
-
This matches Intel driver. Chromium always sets RT format to YUV420 which would cause us to not report other formats as supported. Only check that the RT format is actually supported when creating config, but don't limit supported surface formats. Reviewed-by:
Ruijing Dong <ruijing.dong@amd.com> Part-of: <!34001>
-
This matches Intel driver and is what Chromium expects. Reviewed-by:
Ruijing Dong <ruijing.dong@amd.com> Part-of: <!34001>
-
Reviewed-by:
Ruijing Dong <ruijing.dong@amd.com> Part-of: <!34001>
-
Reviewed-by:
Iago Toral Quiroga <itoral@igalia.com> Part-of: <!33766>
-
Reviewed-by:
Iago Toral Quiroga <itoral@igalia.com> Part-of: <mesa/mesa!33766>
-
Signed-off-by:
Lionel Landwerlin <lionel.g.landwerlin@intel.com> Fixes: ab7641b8 ("anv: implement descriptor buffer binding") Reviewed-by:
Ivan Briano <ivan.briano@intel.com> Part-of: <!33911>
-
This allows the exported fds to be mapped for writing. This is needed for virtgpu native ctx support where the fds are mapped rw when the mappings are added to the guest by kvm. This aligns with other mesa drivers, and unblocks the extended testing with venus on top. Part-of: <!34017>
-
Acked-by:
Daniel Schürmann <daniel@schuermann.dev> Part-of: <!33969>
-
While the idea to take advantage of the higher throughput wasn't bad, the hardware wasn't design with this in mind and doesn't behave like expected with constant sources. Fixes: bee487df ("aco/gfx11.5+: use vinterp for fddx/fddy") Acked-by:
Daniel Schürmann <daniel@schuermann.dev> Part-of: <!33969>
-
We also want to run Android CTS in the Android jobs. Since the Android CTS is quite large, download it and strip it down to only contain the interesting tests, so to reduce the space taken in the container image. Eventually we might want to have android-cts be run via deqp-runner itself, but for now add a proof-of-concept mechanism which calls the android-cts directly and uses an ad-hoc handling of expectations. Part-of: <!33499>
-
To run deqp-runner in cuttlefish we do something similar to deqp-runner.sh but adapted to be used on Android via adb. Isolate those adapted commands in an android-deqp-runner.sh script so that in the future it will be easier to compare with deqp-runner.sh and evaluate if deqp-runner.sh and android-deqp-runner.sh could be possibly consolidated into a single script. Part-of: <!33499>
-
Part-of: <!33499>
-
This reduces the risk of conflicting ports on the host system. Part-of: <!33499>
-
Push /deqp-gles/mustpass/egl-main.txt.zst instead of the uncompressed version which also have a version number in the path. Part-of: <!33499>
-
In .gitlab-ci/cuttlefish-runner.sh 32bit libraries were removed but they were not being replaced with newer ones, however this caused some problems because by default the x86_64 target in AOSP is still multi-library and for example the 32bit zygote process ended up crashing because of the missing 32bit libraries, causing a general system instability. Since the CI is only building 64bit libraries for the android target, use an x86_64_only cuttlefish product which only has components and libraries built for the 64bit target, this avoids dealing with 32bit EGL/Vulkan libraries at all, preventing any possible cause of instability. Part-of: <!33499>
-
Bump CUTTLEFISH_BUILD_NUMBER to get a newer version that fixes some issues with the `mesa_swrast_guest_angle` GPU_MODE. Part-of: <!33499>
-
Part-of: <!33499>
-
Part-of: <!33499>
-
Disable the modem simulator in cuttlefish, it is not needed for testing the graphics subsystem and avoids opening a few vsock ports which reduces the chance of collisions in case of multiple instances of cuttlefish running concurrently. Part-of: <!33499>
-
Part-of: <!33499>
-
Having HOME defined globally could mess up other things like adb config files. Part-of: <!33499>
-