/aosp_15_r20/external/mesa3d/docs/drivers/ |
H A D | venus.rst | 1 Virtio-GPU Venus 4 Venus is a Virtio-GPU protocol for Vulkan command serialization. The protocol 5 definition and codegen are hosted at `venus-protocol 6 <https://gitlab.freedesktop.org/virgl/venus-protocol>`__. The renderer is 11 ------------ 13 The Venus renderer requires 15 - Vulkan 1.1 16 - :ext:`VK_EXT_external_memory_dma_buf` 17 - :ext:`VK_EXT_image_drm_format_modifier` 18 - :ext:`VK_EXT_queue_family_foreign` [all …]
|
/aosp_15_r20/external/cpuinfo/test/dmesg/ |
H A D | moto-g-gen2.log | 3 [ 0.000000,0] Linux version 3.4.42-gef77327 (hudsoncm@ilclbld26) (gcc version 4.8 (GCC) ) #1 SMP… 6 [ 0.000000,0] Machine: Qualcomm MSM 8226 (Flattened Device Tree), model: Motorola QC-MSM8226 Tit… 7 [ 0.000000,0] qcom,ion-heap@28 reserved EBI1 size 314000 8 [ 0.000000,0] Node qcom,mdss_fb_primary memblock_reserve memory 3200000-41a0000 10 [ 0.000000,0] Node qcom,msm-mem-hole removed memory 8400000-c400000 11 [ 0.000000,0] Node qcom,msm-mem-hole removed memory d200000-f600000 12 [ 0.000000,0] Node qcom,msm-mem-hole removed memory fa00000-ff00000 13 [ 0.000000,0] qcom,tz-log@fe805720 reserved EBI1 size 1000 14 [ 0.000000,0] qcom,msm-efuse reserved EBI1 size 1000 26 [ 0.000000,0] Normal 0x00000000 -> 0x00026000 [all …]
|
/aosp_15_r20/external/virglrenderer/src/ |
H A D | meson.build | 79 'venus/venus-protocol/vn_protocol_renderer.h', 80 'venus/vkr_allocator.c', 81 'venus/vkr_allocator.h', 82 'venus/vkr_buffer.c', 83 'venus/vkr_buffer.h', 84 'venus/vkr_command_buffer.c', 85 'venus/vkr_command_buffer.h', 86 'venus/vkr_common.c', 87 'venus/vkr_common.h', 88 'venus/vkr_context.c', [all …]
|
/aosp_15_r20/external/mesa3d/docs/relnotes/ |
H A D | 22.1.0.rst | 1 Mesa 22.1.0 Release Notes / 2022-05-18 20 --------------- 24 df6270c1371eaa2aa6eb65b95cbbb2a98b14fa4b7ba0ed45e4ca2fd32df60477 mesa-22.1.0.tar.xz 28 ------------ 30 - d3d12 GL4.2 31 - GL_NV_pack_subimage 32 - VK_EXT_depth_clip_control on lavapipe and RADV 33 - Vulkan 1.3 support on lavapipe 34 - VK_EXT_graphics_pipeline_library on lavapipe 35 - VK_EXT_primitives_generated_query on lavapipe [all …]
|
H A D | 21.2.0.rst | 1 Mesa 21.2.0 Release Notes / 2021-08-04 20 --------------- 24 0cb3c802f4b8e7699b1602c08c29d06a4d532ab5b8f7a64676c4ca6bb8f4d426 mesa-21.2.0.tar.xz 28 ------------ 30 - zink supports GL_ARB_texture_filter_minmax, GL_ARB_shader_clock 32 - VK_EXT_provoking_vertex on RADV. 34 - VK_EXT_extended_dynamic_state2 on RADV. 36 - VK_EXT_global_priority_query on RADV. 38 - VK_EXT_physical_device_drm on RADV. 40 - VK_KHR_shader_subgroup_uniform_control_flow on Intel and RADV. [all …]
|
H A D | 23.1.0.rst | 1 Mesa 23.1.0 Release Notes / 2023-05-10 20 --------------- 24 a9dde3c76571c4806245a05bda1cceee347c3267127e9e549e4f4e225d92e992 mesa-23.1.0.tar.xz 28 ------------ 30 - VK_EXT_pipeline_library_group_handles on RADV 31 - VK_EXT_image_sliced_view_of_3d on RADV/GFX10+ 32 - VK_KHR_map_memory2 on ANV and RADV 33 - fullyCoveredFragmentShaderInputVariable on RADV/GFX9+ 34 - VK_EXT_discard_rectangles version 2 on RADV 35 - VK_EXT_graphics_pipeline_library on RADV [all …]
|
H A D | 23.2.1.rst | 1 Mesa 23.2.1 Release Notes / 2023-09-28 23 --------------- 27 64de0616fc2d801f929ab1ac2a4f16b3e2783c4309a724c8a259b20df8bbc1cc mesa-23.2.1.tar.xz 32 ------------ 34 - VK_EXT_attachment_feedback_loop_dynamic_state on RADV 36 - extendedDynamicState3SampleLocationsEnable on RADV 38 - VK_EXT_dynamic_rendering_unused_attachments on RADV 40 - VK_EXT_mesh_shader on lavapipe 42 - OpenGL 3.1 on Asahi 44 - OpenGL ES 3.0 on Asahi [all …]
|
H A D | 24.0.0.rst | 1 Mesa 24.0.0 Release Notes / 2024-02-01 20 --------------- 24 dc7e8c077bc5884df95478263b34bdebb7e88e600689cb56fb07be2b8c304c36 mesa-24.0.0.tar.xz 28 ------------ 30 - VK_EXT_image_compression_control on RADV 31 - VK_EXT_device_fault on RADV 32 - OpenGL 3.3 on Asahi 33 - Geometry shaders on Asahi 34 - GL_ARB_texture_cube_map_array on Asahi 35 - GL_ARB_clip_control on Asahi [all …]
|
H A D | 22.3.0.rst | 1 Mesa 22.3.0 Release Notes / 2022-12-02 20 --------------- 24 644bf936584548c2b88762111ad58b4aa3e4688874200e5a4eb74e53ce301746 mesa-22.3.0.tar.xz 28 ------------ 30 - GL_ARB_shader_clock on llvmpipe 31 - VK_KHR_shader_clock on lavapipe 32 - Mesa-DB, the new single file cache type 33 - VK_EXT_attachment_feedback_loop_layout on RADV, lavapipe 34 - VK_KHR_global_priority on RADV 35 - GL_KHR_blend_equation_advanced_coherent on zink [all …]
|
H A D | 21.3.0.rst | 1 Mesa 21.3.0 Release Notes / 2021-11-17 20 --------------- 24 a2753c09deef0ba14d35ae8a2ceff3fe5cd13698928c7bb62c2ec8736eb09ce1 mesa-21.3.0.tar.xz 28 ------------ 30 - VK_EXT_color_write_enable on lavapipe 31 - GL_ARB_texture_filter_anisotropic in llvmpipe 32 - Anisotropic texture filtering in lavapipe 33 - VK_EXT_shader_atomic_float2 on Intel and RADV. 34 - VK_EXT_vertex_input_dynamic_state on RADV. 35 - VK_KHR_timeline_semaphore on lavapipe [all …]
|
H A D | 24.2.0.rst | 1 Mesa 24.2.0 Release Notes / 2024-08-14 20 --------------- 24 c02bb72cea290f78b11895a0c95c7c92394f180d7ff66d4a762ec6950a58addf mesa-24.2.0.tar.xz 28 ------------ 30 - VK_KHR_dynamic_rendering_local_read on RADV 31 - VK_EXT_legacy_vertex_attributes on lavapipe, ANV, Turnip and RADV 32 - VK_MESA_image_alignment_control on RADV 33 - VK_EXT_shader_replicated_composites on ANV, dozen, hasvk, lavapipe, nvk, RADV, and Turnip 34 - VK_KHR_maintenance5 on v3dv 35 - VK_KHR_maintenance7 on RADV [all …]
|
H A D | 24.1.0.rst | 1 Mesa 24.1.0 Release Notes / 2024-05-22 20 --------------- 24 b7eac8c79244806b1c276eeeacc329e4a5b31a370804c4b0c7cd16837783f78b mesa-24.1.0.tar.xz 28 ------------ 30 - VK_EXT_map_memory_placed on RADV, ANV and NVK 31 - VK_KHR_shader_subgroup_rotate on RADV and ANV and NVK 32 - VK_KHR_load_store_op_none on RADV, ANV, NVK and Turnip 33 - VK_KHR_line_rasterization on RADV, ANV, NVK and Turnip 34 - VK_KHR_index_type_uint8 on RADV, ANV, NVK and Turnip 35 - VK_KHR_shader_expect_assume on all Vulkan drivers [all …]
|
H A D | 22.0.0.rst | 1 Mesa 22.0.0 Release Notes / 2022-03-09 20 --------------- 24 e6c41928b5b9917485bd67cec22d15e62cad7a358bf4c711a647979987601250 mesa-22.0.0.tar.xz 28 ------------ 30 - lavapipe,radv,anv KHR_dynamic_rendering 31 - radv EXT_image_view_min_lod 32 - VK_KHR_synchronization2 on RADV. 33 - OpenSWR has been moved to the Amber branch 34 - radeonsi, zink ARB_sparse_texture 35 - d3d12 GLES3.1 (shader storage buffers, images, compute, indirect draw, draw params, ARB_framebuff… [all …]
|
/aosp_15_r20/external/mesa3d/src/virtio/vulkan/ |
H A D | vn_instance.c | 3 * SPDX-License-Identifier: MIT 14 #include "venus-protocol/vn_protocol_driver_info.h" 15 #include "venus-protocol/vn_protocol_driver_instance.h" 16 #include "venus-protocol/vn_protocol_driver_transport.h" 24 * Instance extensions add instance-level or physical-device-level 57 /* clang-format off */ 70 /* clang-format on */ 77 VkResult result = vn_call_vkEnumerateInstanceVersion(instance->ring.ring, in vn_instance_init_renderer_versions() 102 instance->renderer_api_version = in vn_instance_init_renderer_versions() 103 MAX2(instance->base.base.app_info.api_version, VN_MIN_RENDERER_VERSION); in vn_instance_init_renderer_versions() [all …]
|
H A D | vn_pipeline.c | 3 * SPDX-License-Identifier: MIT 13 #include "venus-protocol/vn_protocol_driver_pipeline.h" 14 #include "venus-protocol/vn_protocol_driver_pipeline_cache.h" 15 #include "venus-protocol/vn_protocol_driver_pipeline_layout.h" 16 #include "venus-protocol/vn_protocol_driver_shader_module.h" 115 * state, pre-rasterization shader state, fragment shader state, and 137 * venus needs to track. Named members reduce long lines. 166 * Graphics pipeline state that Venus tracks to determine which fixes are 224 * - VK_KHR_maintenance5 225 * - VK_EXT_pipeline_robustness [all …]
|
H A D | vn_descriptor_set.c | 3 * SPDX-License-Identifier: MIT 13 #include "venus-protocol/vn_protocol_driver_descriptor_pool.h" 14 #include "venus-protocol/vn_protocol_driver_descriptor_set.h" 15 #include "venus-protocol/vn_protocol_driver_descriptor_set_layout.h" 16 #include "venus-protocol/vn_protocol_driver_descriptor_update_template.h" 28 const VkAllocationCallbacks *alloc = &dev->base.base.alloc; in vn_descriptor_set_layout_destroy() 30 vn_async_vkDestroyDescriptorSetLayout(dev->primary_ring, dev_handle, in vn_descriptor_set_layout_destroy() 33 vn_object_base_fini(&layout->base); in vn_descriptor_set_layout_destroy() 42 list_del(&set->head); in vn_descriptor_set_destroy() 44 vn_descriptor_set_layout_unref(dev, set->layout); in vn_descriptor_set_destroy() [all …]
|
H A D | vn_physical_device.c | 3 * SPDX-License-Identifier: MIT 16 #include "util/mesa-sha1.h" 17 #include "venus-protocol/vn_protocol_driver_device.h" 27 offsetof(__typeof__(tbl), ext)) - \ 54 (core_struct)->member = (val); \ 66 memcpy((core_struct)->member, (ext_struct).member, \ 67 sizeof((core_struct)->member)); \ 91 const uint32_t renderer_version = physical_dev->renderer_version; in vn_physical_device_init_features() 93 &physical_dev->renderer_extensions; in vn_physical_device_init_features() 94 struct vn_ring *ring = physical_dev->instance->ring.ring; in vn_physical_device_init_features() [all …]
|
H A D | vn_image.c | 3 * SPDX-License-Identifier: MIT 13 #include "venus-protocol/vn_protocol_driver_image.h" 14 #include "venus-protocol/vn_protocol_driver_image_view.h" 15 #include "venus-protocol/vn_protocol_driver_sampler.h" 16 #include "venus-protocol/vn_protocol_driver_sampler_ycbcr_conversion.h" 32 if (!(create_info->flags & VK_IMAGE_CREATE_DISJOINT_BIT)) in vn_image_get_plane_count() 36 assert(create_info->tiling != VK_IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT); in vn_image_get_plane_count() 37 return vk_format_get_plane_count(create_info->format); in vn_image_get_plane_count() 64 switch (u.pnext->sType) { in vn_image_fill_reqs() 66 u.two->memoryRequirements = req->memory.memoryRequirements; in vn_image_fill_reqs() [all …]
|
H A D | vn_queue.c | 3 * SPDX-License-Identifier: MIT 14 #include "venus-protocol/vn_protocol_driver_event.h" 15 #include "venus-protocol/vn_protocol_driver_fence.h" 16 #include "venus-protocol/vn_protocol_driver_queue.h" 17 #include "venus-protocol/vn_protocol_driver_semaphore.h" 18 #include "venus-protocol/vn_protocol_driver_transport.h" 64 * - non-empty submission: copy of original batches 65 * - empty submission: a single batch for fence feedback (ffb) 67 * - for each batch: 68 * - copy of original batch cmds [all …]
|
H A D | vn_render_pass.c | 3 * SPDX-License-Identifier: MIT 13 #include "venus-protocol/vn_protocol_driver_framebuffer.h" 14 #include "venus-protocol/vn_protocol_driver_render_pass.h" 35 pass->present_acquire_attachments; \ 37 pass->present_release_attachments; \ 43 _acquire_atts->index = i; \ 48 _release_atts->index = i; \ 56 for (uint32_t i = 0; i < _pCreateInfo->subpassCount; i++) { \ 57 __auto_type subpass_desc = &_pCreateInfo->pSubpasses[i]; \ 58 struct vn_subpass *subpass = &_pass->subpasses[i]; \ [all …]
|
H A D | vn_device.c | 3 * SPDX-License-Identifier: MIT 15 #include "venus-protocol/vn_protocol_driver_device.h" 27 VkDevice dev_handle = vk_device_to_handle(queue->base.base.base.device); in vn_queue_fini() 29 if (queue->wait_fence != VK_NULL_HANDLE) { in vn_queue_fini() 30 vn_DestroyFence(dev_handle, queue->wait_fence, NULL); in vn_queue_fini() 32 if (queue->sparse_semaphore != VK_NULL_HANDLE) { in vn_queue_fini() 33 vn_DestroySemaphore(dev_handle, queue->sparse_semaphore, NULL); in vn_queue_fini() 35 vn_cached_storage_fini(&queue->storage); in vn_queue_fini() 36 vn_queue_base_fini(&queue->base); in vn_queue_fini() 46 vn_queue_base_init(&queue->base, &dev->base, queue_info, queue_index); in vn_queue_init() [all …]
|
/aosp_15_r20/external/virglrenderer/vtest/ |
H A D | vtest_server.c | 93 bool venus; member 105 .socket = -1, 175 {"no-fork", no_argument, NULL, OPT_NO_FORK}, in vtest_server_parse_args() 176 {"no-loop-or-fork", no_argument, NULL, OPT_NO_LOOP_OR_FORK}, in vtest_server_parse_args() 177 {"multi-clients", no_argument, NULL, OPT_MULTI_CLIENTS}, in vtest_server_parse_args() 178 {"use-glx", no_argument, NULL, OPT_USE_GLX}, in vtest_server_parse_args() 179 {"use-egl-surfaceless", no_argument, NULL, OPT_USE_EGL_SURFACELESS}, in vtest_server_parse_args() 180 {"use-gles", no_argument, NULL, OPT_USE_GLES}, in vtest_server_parse_args() 182 {"venus", no_argument, NULL, OPT_VENUS}, in vtest_server_parse_args() 183 {"render-server", no_argument, NULL, OPT_RENDER_SERVER}, in vtest_server_parse_args() [all …]
|
/aosp_15_r20/external/mesa3d/ |
H A D | .mr-label-maker.yml | 31 'gitlab-ci': 'CI' 38 'intel/compiler': 'intel-compiler' 39 'intel/brw': 'intel-brw' 40 'intel/elk': 'intel-elk' 41 'intel/tools': 'intel-tools' 73 'spirv': 'SPIR-V' 82 'vaapi': 'VA-API' 119 '^.gitlab-ci': ['CI'] 120 '^.*/gitlab-ci(-inc)?.yml': ['CI'] 121 '^.*/ci/deqp-.*\.toml': ['CI'] [all …]
|
/aosp_15_r20/external/virglrenderer/src/venus/ |
H A D | vkr_renderer.c | 3 * SPDX-License-Identifier: MIT 9 #include "venus-protocol/vn_protocol_renderer_info.h" 26 c->wire_format_version = vn_info_wire_format_version(); in vkr_get_capset() 27 c->vk_xml_version = vn_info_vk_xml_version(); in vkr_get_capset() 28 c->vk_ext_command_serialization_spec_version = in vkr_get_capset() 30 c->vk_mesa_venus_protocol_spec_version = in vkr_get_capset() 32 /* After https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/688, in vkr_get_capset() 34 * virtio-gpu blob mem gets fixed to attach_resource before resource_map. in vkr_get_capset() 36 c->supports_blob_id_0 = (bool)(vkr_renderer_flags & VKR_RENDERER_RENDER_SERVER); in vkr_get_capset() 41 static_assert(sizeof(ext_mask) <= sizeof(c->vk_extension_mask1), in vkr_get_capset() [all …]
|
H A D | vkr_transport.c | 3 * SPDX-License-Identifier: MIT 8 #include "venus-protocol/vn_protocol_renderer_dispatches.h" 9 #include "venus-protocol/vn_protocol_renderer_transport.h" 20 struct vkr_context *ctx = dispatch->data; in vkr_dispatch_vkSetReplyCommandStreamMESA() 23 att = vkr_context_get_resource(ctx, args->pStream->resourceId); in vkr_dispatch_vkSetReplyCommandStreamMESA() 25 vkr_log("failed to set reply stream: invalid res_id %u", args->pStream->resourceId); in vkr_dispatch_vkSetReplyCommandStreamMESA() 26 vkr_cs_decoder_set_fatal(&ctx->decoder); in vkr_dispatch_vkSetReplyCommandStreamMESA() 30 vkr_cs_encoder_set_stream(&ctx->encoder, att, args->pStream->offset, in vkr_dispatch_vkSetReplyCommandStreamMESA() 31 args->pStream->size); in vkr_dispatch_vkSetReplyCommandStreamMESA() 39 struct vkr_context *ctx = dispatch->data; in vkr_dispatch_vkSeekReplyCommandStreamMESA() [all …]
|