Vexillum Graphicum Vulkan 1.2 editum

Khronos consortium, quod signa graphica explicat;
published specificatio 1.2 Vulkanquae definit API accessu graphics et facultates computandi GPU. Nova specificatio correctiones in duos annos congestas incorporat dilatatio. Duces supportantes novam versionem Vulkan iam sunt dimisit societas Intel, Intel, ARM , Imaginatio Technologiae NVIDIA. Mosa Vulkan 1.2 auxilium praebet pro rectoribus RADV (AMD pecto) et ANV (Intel). Vulkan 1.2 auxilium etiam in debugger impletur RenderDoc 1.6, LunarG Vulkan SDK et exemplorum Vulkan-Samples.

Main innovations:

  • Ad vos exsecutionem programmandi obscurioris linguae usque ad usum latos paratum HLSL, evoluta Microsoft pro DirectX. HLSL subsidium in Vulkan efficit ut iisdem HLSL shaders in applicationibus in Vulkan et DirectX innixis uti possit, ac etiam translationem ab HLSL ad SPIR-V simpliciorem reddit. Ad shaders ordinare, vexillum uti compilator suggessit
    DXCquae ab Microsoft anno 2017 aperta est et in LLVM technologia fundatur. Vulkan firmamentum per singulos backendum effectum est, quod permittit te transferre HLSL in repraesentationem intermediam SPIR-V shaders. Exsecutio operit non solum omnes facultates aedificatae
    HLSL, inclusa mathematicorum generum, fluit imperium, functiones, copiae, genera resource, nomina spatii, exemplar Shader 6.2, structurae et methodi, sed etiam permittit usum extensionum Vulkan-specificarum ut VKRay ab NVIDIA. In HLSL modo super Vulkan, opus ludorum ordinare potuit ut fatum 2, Red Mortuum Redemptionis II, Symbolum Odysseae et Sepulchri Raider Assassin.

    Vexillum Graphicum Vulkan 1.2 editum

  • Specificationem updated SPIR-V 1.5quae definit repraesentationem umbrarum intermediam pro omnibus suggestis universalem esse et pro tam graphicis quam in parallelis computandis adhiberi potest.
    SPIR-V separatum periodum compilationem umbrosiorem in repraesentationem intermediam separat, quae permittit vos frontes varias creare linguas altas. Ex variis instrumentis altae gradus, unus intermedius codex separatim generatur, quae ab OpenGL, Vulkan et OpenCL rectoribus uti possunt, sine compilator structuris in umbrosis adhibitis.

    Vexillum Graphicum Vulkan 1.2 editum

  • Core Vulkan API includit extensiones 23 quae perficiendi, amplio reddendi qualitatem et progressionem simpliciorem reddit. Inter extensiones additae:
    • Chronologica semaphores (Timeline semaphore), synchronisationem coniungens cum exercitu et fabrica queues (permittit vos uti una primitiva pro omnidirectionali synchronisatione inter fabricam et exercitum, sine primitivis separatis VkFence et VkSemaphore). Nova semaphora repraesentantur per valorem monotonice crescentis 64-modii, qui per plures fila investigari et renovari potest.
      Vexillum Graphicum Vulkan 1.2 editum

    • Facultas utendi generum numerorum cum praecisione in shaders reducta;
    • HLSL-comatibilis memoria optionis layout;
    • Facultates solutae (bingless), quae limitationem removet in numero copiarum quae ad shaders sunt utendo communi spatio virtuali memoriae et memoriae GPU;
    • Forma memoria exemplumquae definit quomodo filorum concurrentium notitiae et operationes synchronisationi ad communes accedere possunt;
    • Descriptor indexing ad reuse layout descriptoribus per plures shaders;
    • Quiddam nexus.

    Plenus index extensionum addidit:

  • Additur per plus quam 50 novas structuras et 13 functiones;
  • Abbreviantur versiones specificationis paratae ad suggesta target typicam, opus simpliciorem in suggestis pro quibus omnes extensiones nondum sustinentur, et sine electione selectivarum fundamentalium facultatum Vulkan API facere permittunt.
  • Opus pergit in consilio ut portabilitatem cum aliis APIs graphicis curet. Exempli gratia, Vulkan extensiones praebet quae translationem OpenGL admittunt (Zink, OpenCL (clspv, clvk) , OpenGL ES (Glove, Anglus) et Directus.DXVK, vkd3d) per Vulkan API, et etiam vice versa ut Vulkan in suggestis operari sine proprio auxilio (gfx-rs ΠΈ cinere ad opus super OpenGL et Directus, MoltenVK and gfx-rs for working on top of Metal).
    Adiectae extensiones ut meliorem convenientiam cum Directo et HLSL
    VK_KHR_host_query_reset, VKHR_uniformes buffer_standard_layout, VK_EXT_scalar_block_layout, VKKHR_separate_stencil_usage, VKHR_ separate depth stencil-layouts, et SPIR-V instrumentum specificum HLSL capa.

Consilia in futurum includunt progressionem extensionum ad apparatus discendi, radios vestigandi, video modum translitandi et decoctionis, subsidium VRS (variabilis obumbrationis) et Mesh shaders.

Memini Vulkan API praeclarum rectores simpliciores funditus moventes generationem GPU mandatorum ad latus applicationis, facultas debug stratis coniungendi, API pro variis suggestis coniungens et utens praecompili intermedia repraesentatione codicis in parte GPU supplicium. Ut princeps effectus et praedictibilitas curet, Vulkan applicationes praebet directo moderamine operationum GPU et indigenarum subsidiorum GPU multi- tricas, quae rectorem super caput regit et efficit facultates exactoris multo simpliciores et praevidiores. Exempli causa, operationes sicut memoria administrationis et erroris tractatio, in OpenGL parte aurigae effectae, ad applicationis gradum in Vulkan moventur.

Vulkan omnia tabulata praesto sunt et unum API praebet pro desktop, mobili et tela, permittens unum commune API per plures GPUs et applicationes utendum. Propter architecturae multi-strati Vulkan, quae instrumenta operantia cum quavis GPU, OEMs industriae normae instrumenta recensionis, debugging, et profiling in evolutione codicem uti possunt. Ad umbras creandas, nova repraesentatio media portatilis, SPIR-V proponitur, secundum LLVM et nuclei technologias communicans cum OpenCL. Ad machinas et tegumenta moderandas, Vulkan WSI (Integration Ratio Fenestra) interfaciem praebet, quae problemata eadem fere ac EGL in OpenGL ES solvit. WSI subsidium praesto est e archa in Wayland - omnes applicationes Vulkan uti possunt currere in ambitu servientium modorum immodificatorum. Facultas per WSI operandi providetur etiam pro Android, X11 (cum DRI3), Fenestra, Tizen, macOS et iOS.

Source: opennet.ru