Khronos consortium, quod signa graphica explicat;
specificatio quae definit API accessu graphics et facultates computandi GPU. Nova specificatio correctiones in duos annos congestas incorporat . Duces supportantes novam versionem Vulkan iam sunt societas Intel, , ARM , Imaginatio Technologiae . Mosa Vulkan 1.2 auxilium praebet pro rectoribus (AMD pecto) et (Intel). Vulkan 1.2 auxilium etiam in debugger impletur , et exemplorum .
Main :
- exsecutionem programmandi obscurioris linguae usque ad usum latos paratum , 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
quae 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. - Specificationem updated quae 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.
- Core Vulkan API includit extensiones 23 quae perficiendi, amplio reddendi qualitatem et progressionem simpliciorem reddit. Inter extensiones additae:
- (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.

- 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;
- quae definit quomodo filorum concurrentium notitiae et operationes synchronisationi ad communes accedere possunt;
- ad reuse layout descriptoribus per plures shaders;
- Quiddam nexus.
Plenus index extensionum addidit:
- (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.
- 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 (, OpenCL (, ) , OpenGL ES (Glove, Anglus) et Directus., ) per Vulkan API, et etiam vice versa ut Vulkan in suggestis operari sine proprio auxilio ( и ad opus super OpenGL et Directus, 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 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 omnes suggestus praesto complectitur et unicam API pro computatris, mobilibus, et interreti praebet, unicam API communem per varias GPU et areas applicationum efficiens. Architectura multistrata Vulkan, quae creationem instrumentorum cum quolibet GPU operantium permittit, fabricatoribus apparatuum permittit ut instrumenta communia ad codicem recensendum, debugandum, et profilandum durante evolutione utantur. Pro evolutione shaderorum, nova repraesentatio intermedia portabilis (IR) appellata SPIR-V offertur, in LLVM fundata et technologias principales cum OpenCL communicans. Pro administratione machinarum et ostensionis, Vulkan interfaciem WSI (Window System Integration) offert, quae similia officia EGL in OpenGL ES perficit. Sustentatio WSI statim in Wayland praesto est — omnes applicationes Vulkan fundatae in ambitu servi Wayland immutato currere possunt. Sustentatio WSI etiam praebetur pro... Android, X11 (cum DRI3), WindowsTizen macOS et iOS.
Source: opennet.ru


