Home
last modified time | relevance | path

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

1234

/third_party/mesa3d/docs/drivers/
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 …]
/third_party/json/docs/mkdocs/docs/features/
Dcomments.md12 … of the Robustness Principle](https://tools.ietf.org/html/draft-iab-protocol-maintenance-01) on th…
23 "planets": ["Mercury", "Venus", "Earth", "Mars",
41 "planets": ["Mercury", "Venus", "Earth", "Mars",
67 syntax error while parsing object key - invalid literal;
75 "Venus",
/third_party/mesa3d/src/virtio/vulkan/
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 …]
D.clang-format14 - Regex: '^"vn_common.h"$'
16 - Regex: '^"vn_'
18 - Regex: '^"(venus-protocol/|virtio-gpu/|vtest/)'
20 - Regex: '^"(c11/|util/|drm-uapi/|vk_|wsi_|git_)'
22 - Regex: '.*'
26 - vk_outarray_append_typed
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 …]
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 …]
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_EXT_pipeline_robustness
244 pAllocator ? pAllocator : &dev->base.base.alloc; in vn_CreateShaderModule()
[all …]
Dvn_buffer.c3 * SPDX-License-Identifier: MIT
13 #include "venus-protocol/vn_protocol_driver_buffer.h"
14 #include "venus-protocol/vn_protocol_driver_buffer_view.h"
28 * - pNext is NULL in vn_buffer_get_cache_index()
29 * - VK_SHARING_MODE_EXCLUSIVE or VK_SHARING_MODE_CONCURRENT across all in vn_buffer_get_cache_index()
39 assert(!(create_info->flags & 0x80000000)); in vn_buffer_get_cache_index()
42 create_info->sharingMode == VK_SHARING_MODE_EXCLUSIVE; in vn_buffer_get_cache_index()
44 create_info->sharingMode == VK_SHARING_MODE_CONCURRENT && in vn_buffer_get_cache_index()
45 create_info->queueFamilyIndexCount == cache->queue_family_count; in vn_buffer_get_cache_index()
46 if (create_info->size <= cache->max_buffer_size && in vn_buffer_get_cache_index()
[all …]
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 …]
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 …]
Dvn_query_pool.c3 * SPDX-License-Identifier: MIT
13 #include "venus-protocol/vn_protocol_driver_query_pool.h"
29 pAllocator ? pAllocator : &dev->base.base.alloc; in vn_CreateQueryPool()
35 return vn_error(dev->instance, VK_ERROR_OUT_OF_HOST_MEMORY); in vn_CreateQueryPool()
37 vn_object_base_init(&pool->base, VK_OBJECT_TYPE_QUERY_POOL, &dev->base); in vn_CreateQueryPool()
39 pool->allocator = *alloc; in vn_CreateQueryPool()
40 pool->query_count = pCreateInfo->queryCount; in vn_CreateQueryPool()
42 simple_mtx_init(&pool->mutex, mtx_plain); in vn_CreateQueryPool()
44 switch (pCreateInfo->queryType) { in vn_CreateQueryPool()
47 * Occlusion queries write one integer value - the number of samples in vn_CreateQueryPool()
[all …]
/third_party/mesa3d/src/virtio/venus-protocol/
Dvn_protocol_driver_cs.h1 /* This file is generated by venus-protocol. See vn_protocol_driver.h. */
5 * SPDX-License-Identifier: MIT
Dvn_protocol_driver.h1 /* This file is generated by venus-protocol git-ca1e9220. */
5 * SPDX-License-Identifier: MIT
/third_party/mesa3d/docs/relnotes/
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 …]
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 …]
D25.0.1.rst1 Mesa 25.0.1 Release Notes / 2025-03-05
18 -------------
26 ------------
28 - None
32 ---------
34 - Zink: Kopper's present thread causes Wayland protocol races
35 - GLmatrix needs aligned malloc
36 - Lavapipe crashes if no Position is output in mesh shader
37 - [RADV/aco][regression][bisected] - Avowed (2457220) - GPU hangs near Watermill outside of Dawnsho…
38 - radv/sqtt: assertion "layout transition marker should be only emitted inside a barrier marker"
[all …]
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 …]
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 …]
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 …]
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 …]
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 …]
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 …]
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 …]
/third_party/mesa3d/
D.mr-label-maker.yml32 'gitlab-ci': 'CI'
39 'intel/compiler': 'intel-compiler'
40 'intel/brw': 'intel-brw'
41 'intel/elk': 'intel-elk'
42 'intel/tools': 'intel-tools'
43 'intel/executor': 'intel-executor'
75 'spirv': 'SPIR-V'
84 'vaapi': 'VA-API'
121 '^.gitlab-ci': ['CI']
122 '^.*/gitlab-ci(-inc)?.yml': ['CI']
[all …]
/third_party/mesa3d/src/vulkan/registry/
Dupdate-aliases.py22 'src/virtio/venus-protocol/',
57 Yield successive n-sized chunks from lst.
67 def prepare_identifier(identifier: str) -> str:
72 …# $ prefixes=$(git grep -woiE 'VK_\w+_' -- src/ ':!src/vulkan/registry/' | cut -d: -f2 | sort -u)
73 …# $ for prefix in $prefixes; do grep -q $prefix src/vulkan/registry/vk.xml && echo "'$prefix',";…
143 '-rlP',
155 def file_matches_path(file: str, path: str) -> bool:
172 print('\n'.join(f'- {file}' for file in sorted(files_with_aliases)))
176 '-i',

1234