Skip to content

Errata (unofficial) #11

@Wallby

Description

@Wallby

As there seems to be no official errata, here is a list of source-backed errata.
To contribute an erratum leave a comment which includes a source.
To dispute an erratum on this list leave a comment as well.

Errata

Wrong/outdated information

page(s) + error(s) description fix
23 "Alternatively, the layer can be [...] for which it is enabled."
25 "As mentioned, it is not only [...] instances of the VkLayerProperties structure."
     "Likewise, to enable a layer [...] used to create the device"
Device only layers are deprecated1 "to maintain compatibility with implementations released prior to device-layer deprecation, applications should still enumerate and enable device layers"1, otherwise device layers are ignored in VkDeviceCreateInfo2
26 "VK_LAYER_LUNARG_standard_validation" VK_LAYER_LUNARG_standard_validation is deprecated3 (better source wanted) VK_LAYER_LUNARG_standard_validation was replaced by VK_LAYER_KHRONOS_validation3 (better source wanted)
51-52 "Each successive level is half of the level above it until halving the size of the image again in one of the dimensions would result in a single texel in that direction"
55 imageCreateInfo.mipLevels is set to 10
"would" means stop before the single texel case, the smallest mipmap if there are 10 miplevels for a 1024x1024x1 image is 2x2x1 For each successive level the size of the image in every dimension is half of the size in that direction for the level above it unless already 1, in which case it will remain 1, until the size of the image is 1x1x14, imageCreateInfo.mipLevels should be set to 11
118 "For avoiding RaW hazards, the [...] is actually a read operation." The paragraph after this text is an example of a WaR hazard (i.e. "all texture fetches [must be] complete before overwriting an image") "For avoiding WaR hazards, the ..."

Typos

page(s) + error(s) fix
99 "the address of which is passed in pCommandBuffers" "the address of which is passed in pAllocateInfo"
102 "[VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT] is ignored when you create a primary command buffer"
103 "and that we're not creating a secondary command buffer"
"[VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT] is ignored when you begin a primary command buffer", "and that we're not beginning a secondary command buffer"

References

1 https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#extendingvulkan-layers-devicelayerdeprecation
2 https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VkDeviceCreateInfo.html#_members
3 https://community.khronos.org/t/use-lunarg-standard-validation-or-khronos-validation/108986/2
4 https://registry.khronos.org/vulkan/specs/1.3/html/chap12.html#resources-image-miplevel-sizing

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions