/hardware/google/gfxstream/codegen/vulkan/vulkan-docs-next/chapters/commonvalidity/ |
D | pipeline_barrier_common.adoc | 9 If fname:{refpage} is called within a render pass instance using a 10 slink:VkRenderPass object, the render pass must: have been created with 20 If fname:{refpage} is called within a render pass instance using a 21 slink:VkRenderPass object, the render pass must: have been created with 31 If fname:{refpage} is called within a render pass instance using a 35 If fname:{refpage} is called within a render pass instance using a 45 If fname:{refpage} is called within a render pass instance using a 50 If fname:{refpage} is called within a render pass instance using a 57 If fname:{refpage} is called within a render pass instance, the 61 If fname:{refpage} is called within a render pass instance, the [all …]
|
D | query_end_common.adoc | 8 If called within a subpass of a render pass instance, the corresponding 12 If called outside of a render pass instance, the corresponding 14 render pass instance
|
/hardware/google/gfxstream/codegen/vulkan/vulkan-docs-next/appendices/ |
D | VK_QCOM_multiview_per_view_render_areas.adoc | 23 Certain use cases (e.g., side-by-side VR rendering) use multiview and render 26 per-view render areas to the implementation. 27 Such per-view render areas can be used by the implementation to reduce the 31 The extension enables a multiview render pass instance to define per-view 32 render areas. 33 For each view of a multiview render pass instance, only those pixels in the 34 per-view render area are affected by load, store and resolve operations. 51 application provides render area in non-rotated coordinates which is rotated 59 The per-view render areas are not rotated. 68 for each view of a multiview render pass be contained within the per-view [all …]
|
D | VK_QCOM_render_pass_store_ops.adoc | 16 Render pass attachments can: be read-only for the duration of a render pass. 22 the render area. 26 the render area may: not be written to memory, but that the prior contents 28 However, if any contents were generated within the render area during 30 render area.
|
D | VK_KHR_dynamic_rendering.adoc | 30 This extension allows applications to create single-pass render pass 31 instances without needing to create render pass objects or framebuffers. 32 Dynamic render passes can also span across multiple primary command buffers, 38 render pass.
|
D | VK_QCOM_multiview_per_view_viewports.adoc | 31 code:ViewportIndex built-in decoration, then each view of a multiview render 41 feature for individual render pass instances? 44 vkCreateDevice, then all created render pass instances (including dynamic 45 render passes from `apiext:VK_KHR_dynamic_rendering`) and all created 48 no known use case enable/disable the feature for individual render passes or
|
D | VK_EXT_dynamic_rendering_unused_attachments.adoc | 25 `apiext:VK_KHR_dynamic_rendering` extension to allow render pass instances 26 and bound pipelines within those render pass instances to have an unused 28 It also allows pipelines to use different formats in a render pass as long
|
D | VK_EXT_multisampled_render_to_single_sampled.adoc | 30 complete its multisampled rendering within a single render pass; for example 47 This extension exposes this capability by allowing a framebuffer and render 75 forced to split the render pass implicitly for various reasons. 77 multisampled-render-to-single-sampled end in an implicit render pass split 81 Not requiring this allows render passes with multiple 82 multisampled-render-to-single-sampled subpasses to potentially execute more
|
D | VK_QCOM_render_pass_transform.adoc | 24 support for <<vertexpostproc-renderpass-transform, render pass transform>>. 26 Mobile devices can be rotated and mobile applications need to render 35 Alternatively, the application can render frames "`pre-rotated`" to avoid 43 To implement pre-rotation, applications render into swapchain images 70 slink:VkRenderPassTransformBeginInfoQCOM specifying the render pass 75 the render pass transform parameters. 140 *RESOLVED* Some implementations may not be able to support a render pass 141 that enables both render pass transform and fragment density maps. 143 single render pass. 149 Since the functionality is limited to a render pass, it seemed the name [all …]
|
D | VK_EXT_load_store_op_none.adoc | 21 render pass. 24 unnecessary synchronization when an attachment is not used during a render 28 an attachment will be used in a render pass until after the necessary
|
D | VK_KHR_create_renderpass2.adoc | 19 This extension provides a new entry point to create render passes in a way 21 render pass creation. 22 The Vulkan 1.0 render pass creation sub-structures do not include 24 Additionally, the render pass begin/next/end commands have been augmented
|
D | VK_NV_linear_color_attachment.adoc | 21 as color attachments when all the color attachments in the render pass 31 in the render pass instance have ename:VK_IMAGE_TILING_LINEAR tiling, and 35 This extension supports both dynamic rendering and traditional render
|
D | VK_EXT_fragment_density_map.adoc | 31 This extension allows an application to specify areas of the render target 33 These fragments are broadcasted out to multiple pixels to cover the render 57 An image can be bound as a fragment density map attachment to a render pass. 69 fname:vkCmdBeginRenderPass for the render pass that uses the image. 115 // Add fdmImage to render pass 156 // Start recording render pass in command buffer
|
D | VK_EXT_legacy_dithering.adoc | 40 Additionally, on some hardware dither can only be specified in a render pass 42 render pass break. 44 theoretical situation, and expects the layer to break the render pass in
|
D | VK_EXT_subpass_merge_feedback.adoc | 21 whether the subpasses specified on render pass creation are merged by the 24 the render pass.
|
/hardware/google/gfxstream/guest/mesa/src/vulkan/runtime/ |
D | vk_meta_clear.c | 37 struct vk_meta_rendering_info render; member 74 if (vk_format_is_int(key->render.color_attachment_formats[a])) in build_clear_shader() 76 else if (vk_format_is_uint(key->render.color_attachment_formats[a])) in build_clear_shader() 181 &key->render, in get_clear_pipeline() 200 const struct vk_meta_rendering_info *render, in vk_meta_clear_attachments() argument 213 vk_meta_rendering_info_copy(&key.render, render); in vk_meta_clear_attachments() 226 if (render->color_attachment_formats[a] == VK_FORMAT_UNDEFINED) in vk_meta_clear_attachments() 269 if (render->view_mask == 0) { in vk_meta_clear_attachments() 320 util_bitcount(render->view_mask); in vk_meta_clear_attachments() 324 u_foreach_bit(v, render->view_mask) { in vk_meta_clear_attachments() [all …]
|
/hardware/google/gfxstream/codegen/vulkan/vulkan-docs-next/proposals/ |
D | VK_EXT_dynamic_rendering_unused_attachments.adoc | 11 pipelines can be used with render pass instances, and may subsequently require 17 bound within a render pass instance which may cause the application to have to create 18 multiple variants of the pipeline object in order to be compatible with the render 21 state to program the framebuffer layout for the render pass instance and cannot easily 22 change the framebuffer layout during the render pass instance, requiring all pipeline 23 state bound in the render pass instance to match, even if the mismatch is only between 38 be compatible with the active render pass instance. 39 Alternatively it forces applications to split the render pass instance any time the 43 and the render pass instance attachment formats, including matching unused attachments 49 <dd>If the current render pass instance was begun with vkCmdBeginRendering and VkRenderingInfo::col… [all …]
|
D | VK_KHR_dynamic_rendering.adoc | 10 … flexible way to use draw commands, as a straightforward replacement for single pass render passes. 18 . Most of the render pass API in Vulkan goes unused 26 This proposal _only_ addresses single pass render passes; additional functionality to replace multi… 33 . Drastically expand the render pass compatibility options 34 . Allow render pass objects to be “VK_NULL_HANDLE” until record time 38 The disadvantage of this is that applications still have to manage render pass objects, and it does… 40 …and addresses point 4 in the problem statement directly as it allows the render pass information t… 52 This extension introduces new commands to begin and end a render pass: 64 Neither of these commands make any reference to a render pass object – render passes are now fully … 66 Note that render passes can still span multiple command buffers via <<suspending-and-resuming,suspe… [all …]
|
D | VK_EXT_multisampled_render_to_single_sampled.adoc | 29 complete its multisampled rendering within a single render pass; for example if 47 framebuffer and render pass to include single-sampled attachments while 54 In the absence of `VkMultisampledRenderToSingleSampledInfoEXT`, a render pass 61 In the following, a _pass_ refers to either a render pass subpass, or a 62 `VK_EXT_dynamic_rendering` render pass. 72 multisampled-render-to-single-sampled attachments. 77 multisampled-render-to-single-sampled passes. 120 image in a multisampled-render-to-single-sampled pass: 127 In a multisampled-render-to-single-sampled pass with `N` samples, all rendering 139 in a multisampled-render-to-single-sampled passes are represented as [all …]
|
D | VK_EXT_subpass_merge_feedback.adoc | 12 The Vulkan render pass mechanism allows the implementation to merge subpasses at render pass 27 provide subpass merging feedback and control subpass merging at render pass creation time. 58 The structure can control the subpass merging for both render pass level and subpass level. 70 The structure can get the feedback from render pass level at render pass creation time. 81 The structure contains the feedback data from render pass level. 91 The structure can get the feedback from subpass level at render pass creation time.
|
/hardware/google/gfxstream/guest/mesa/src/vulkan/util/ |
D | vk_dispatch_trampolines_gen.py | 173 f.write(TEMPLATE_H.render(entrypoints=entrypoints, 177 f.write(TEMPLATE_C.render(entrypoints=entrypoints, 187 sys.stderr.write(exceptions.text_error_template().render() + '\n')
|
D | vk_entrypoints_gen.py | 299 f.write(TEMPLATE_H.render(guard=guard, **environment)) 301 f.write(TEMPLATE_C.render(**environment)) 310 print(exceptions.text_error_template().render(), file=sys.stderr)
|
/hardware/google/gfxstream/codegen/vulkan/vulkan-docs-next/katex/ |
D | README.md | 15 …ces the same output regardless of browser or environment, so you can pre-render expressions using … 29 <!-- KaTeX requires the use of the HTML5 doctype. Without it, KaTeX may not render properly --> 37 <!-- To automatically render math in text elements, include the auto-render extension: --> 38 …<script defer src="https://cdn.jsdelivr.net/npm/katex@0.11.1/dist/contrib/auto-render.min.js" inte… 47 For details on how to configure auto-render extension, refer to [the documentation](https://katex.o… 51 Call `katex.render` to render a TeX expression directly into a DOM element. 55 katex.render("c = \\pm\\sqrt{a^2 + b^2}", element, {
|
/hardware/google/gfxstream/codegen/vulkan/vulkan-docs-next/chapters/VK_EXT_subpass_merge_feedback/ |
D | renderpass.adoc | 5 // This section is included inside the render pass chapter (renderpass.adoc) 10 [open,refpage='VkRenderPassCreationControlEXT',desc='Control about the creation of render pass or s… 28 subpass merging for the entire render pass. 32 merging the described subpass with previous subpasses in the render pass. 37 …ationFeedbackCreateInfoEXT',desc='Request feedback about the creation of render pass',type='struct… 39 To obtain feedback about the creation of a render pass, include a 56 [open,refpage='VkRenderPassCreationFeedbackInfoEXT',desc='Feedback about the creation of a render p… 114 If the render pass does not allow subpass merging, then all subpass 144 the subpass is not merged because the render pass has only one subpass.
|
/hardware/google/gfxstream/codegen/vulkan/vulkan-docs-next/chapters/ |
D | renderpass.adoc | 10 Each render pass instance defines a set of image resources, referred to as 14 [open,refpage='vkCmdBeginRendering',desc='Begin a dynamic render pass instance',type='protos',alias… 16 To begin a render pass instance, call: 31 specifying details of the render pass instance to begin. 33 After beginning a render pass instance, the command buffer is ready to 37 this render pass is resumed from a render pass instance that has been 58 [open,refpage='VkRenderingInfo',desc='Structure specifying render pass instance begin info',type='s… 74 * pname:renderArea is the render area that is affected by the render pass 98 `0`, then pname:renderArea is ignored, and the render area is defined 103 If multiview is enabled, and the <<features-multiview-per-view-render-areas, [all …]
|