Home
last modified time | relevance | path

Searched +full:venus +full:- +full:protocol (Results 1 – 25 of 192) sorted by relevance

12345678

/aosp_15_r20/external/mesa3d/docs/drivers/
H A Dvenus.rst1 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 Dmoto-g-gen2.log3 [ 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 Dmeson.build79 '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 D22.1.0.rst1 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 D21.2.0.rst1 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 D23.1.0.rst1 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 D23.2.1.rst1 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 D24.0.0.rst1 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 D22.3.0.rst1 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 D21.3.0.rst1 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 D24.2.0.rst1 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 D24.1.0.rst1 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 D22.0.0.rst1 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 Dvn_instance.c3 * 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 Dvn_pipeline.c3 * 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 Dvn_descriptor_set.c3 * 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 Dvn_physical_device.c3 * 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 Dvn_image.c3 * 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 Dvn_queue.c3 * 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 Dvn_render_pass.c3 * 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 Dvn_device.c3 * 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 Dvtest_server.c93 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.yml31 '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 Dvkr_renderer.c3 * 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 Dvkr_transport.c3 * 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 …]

12345678