-
Added Chishandiso chekusarudza dhizaini yeVulkan API pane masisitimu ane akawanda eVulkan-enabled GPUs, anoshanda zvakafanana neDRI_PRIME yeOpenGL. Kuti usarudze mutyairi anoshanda uye GPU, MESA_VK_DEVICE_SELECT nharaunda inosiyana inopihwa (kana isina kuiswa, DRI_PRIME inoshandiswa). - Tsigiro yemachipisi inotarisirwa gore rinouya zvichibva pane itsva microarchitecture yakawedzerwa kune i965 uye iris madhiraivha eIntel GPUs.
Rocket Lake . - Iyo ANV Vulkan mutyairi ari kugadzirwa Intel GPUs
akawedzera optimization yemachipisi yakavakirwa paIcelake microarchitecture (Gen11), ichibvumira kushandiswa kwemavara akachena pakutumira mameseji. Payakaedzwa muDota2, shanduko yakaderedza huwandu hwekushandura mavara ne95% uye yakawedzera kuita ne3.5%. - Mune mutyairi weVulkan ANV
yakawedzera kunyatsoshanda kwecache kushandiswa pane masisitimu ane Intel Ivybridge uye Haswell chips. Kushandisa iyo Vulkan compute basa bvunzo kubva kuGeekbench 5 yakaratidza kuwedzera kwekuita kwe330% paHaswell GT3 hardware (kuwedzera nekuda kwekuti kare cache yanga isingashandiswe mune mamwe mamiriro). - Vatyairi veIntel GPUs (
i965 ,Obert )akawedzera "black hole" modhi (OpenGL yekuwedzera INTEL_blackhole_render), iyo inodzima mashandiro ese ekupa anofambiswa neGPU, asi ichichengeta kugadzirisa kweOpenGL mashandiro. - Vectorization rutsigiro yakambowedzerwa AMD machipisi yakatakurwa yeIntel graphics chips
NIR , isina typeless yepakati inomiririra (IR) yemashadhi ane chinangwa chekushanda padanho rakaderera, pasi peGLSL IR uye Mesa yemukati IR. Padivi rinoshanda, nekuda kwekugadzirisa zvirinani kwemashadhi, shanduko yakaita kuti iwedzere kuita kweOpenGL neVulkan mumitambo mizhinji pane masisitimu ane Intel GPUs. Somuenzaniso, mumutambo
Rise of PAGUVA Raidernoted kuita kunowedzera ne3%, uye mumumvuri weTomb Raider negumi%. - Mumashure mekugadzira shaders "
ACO ", iyo iri kuvandudzwa neValve seimwe nzira kune LLVM shader compiler, tsigiro yemhando ye shaderInt9 yawedzerwa iyo GFX16+ GPU, ichibvumira kushandiswa kwegumi nematanhatu-bit integers mu shader code. For
AMD Navi GPU (GFX10)secured kushandiswa kweinjini dzeNGG (Next-Gen Geometry) kana uchishanda nevertex uye tessellation shaders. - Ye AMD Navi 12 uye Navi 14 GPUs
zvaisanganisira Tsigiro yeDCC yakaratidzwa (Delta Colour Compression) modhi, inova nechokwadi chekushanda neyakadzvanywa data data paunenge uchironga kubuda kwekuratidzira. -
Added kuyedza NIR rutsigiro rwekirasi Gallium3D mutyairi R600 (AMD Radeon HD 2000-6000) nerutsigiro rwejometri, chidimbu, vertex uye.tessellation shaders. - Vulkan RADV mutyairi
akawedzera Chigamba chinovandudza mashandiro eId Tech mitambo pane masisitimu ane AMD APU nekugadzirisa ndangariro manejimendi. - MuPanfrost mutyairi
itwa tsigiro yekuyedza yeOpenGL ES 3.0 uyeakapa 3D inopa rutsigiro rweBifrost GPU (Mali G31). Kuitwa kwekutanga kwe shader compiler yakagadzirirwa inotsigira Bifrost GPU-yakatarwa seti yemukati mirairo. - Iyo Vulkan mutyairi TURNIP, yakagadzirirwa Qualcomm Adreno GPUs,
akawedzera rutsigiro rwe geometry shaders uyeAdreno 650 chips . - MuGallium3D mutyairi LLVMpipe, iyo inopa software kupa,
akaonekwa rutsigiro rwe tessellation shaders. -
Introduced a bigmugove optimizations mu glthread (yakawanda yakadhindwa kushandiswa kweOpenGL). Mushure mekuita shanduko, kuita kweTorcs racing simulator kwakawedzera ne16% mukumisikidza kwakare uye ne40% pakaitwa glthread. -
Added allow_draw_out_of_order sarudzo (inogoneswa kuburikidza nedriconf) kugonesa optimizations kuti ikurumidze CAD-chaiyo kunze-kwe-odha yekudhirowa mabasa. Kana iyi sarudzo ikagoneswa, kukwidziridzwa kwe11% kunoonekwa muyedzo yeViewperf7 Catia. - Yakawedzera zvitsva zveOpenGL:
GL_ARB_compute_variable_group_size zve i965.GL_EXT_depth_bounds_test kuna Iris.GL_EXT_texture_shadow_lod ye radeonsi uye nvc0.GL_EXT_draw_instanced zve gles2.GL_NV_alpha_to_coverage_dither_control zve radeonsiGL_NV_copy_image kune vese vatyairi vegallium.GL_NV_pixel_buffer_object kune vese vatyairi ve gallium, pamwe ne i915, i965 uye swrast.GL_NV_viewport_array2 ye nvc0 (GM200+).GL_NV_viewport_swizzle ye nvc0 (GM200+).
- Yakawedzera mawedzero kuRADV Vulkan mutyairi (ye AMD makadhi):
VK_AMD_memory_overallocation_behavior VK_KHR_shader_non_semantic_info VK_EXT_robustness2 VK_KHR_8bit_storage yemakadhi eGFX8+ paunenge uchishandisa "ACO" shader yekuunganidza backendVK_KHR_16bit_storage yemakadhi eGFX8+ kana uchishandisa "ACO" shader kuunganidza backend (kunze kwekuchengetaInputOutput16 rutsigiro)VK_KHR_shader_float16_int8 yemakadhi eGFX8+ kana uchishandisa "ACO" shader kuunganidza backend (kunze kwekuchengetaInputOutput16 rutsigiro)
- Yakawedzerwa mawedzero kuAVV Vulkan mutyairi (yeIntel makadhi):
Source: opennet.ru