Mesa D3D12最新代碼中已添加對SSBOs的支持
為了能在Windows平臺上更好運(yùn)行OpenGL,微軟不斷改進(jìn) Mesa 中的 Gallium3D Direct3D 12。在 Mesa D3D12最新代碼中,對 Windows 平臺的最大改進(jìn)是實現(xiàn)OpenGL著色器存儲緩沖區(qū)對象(SSBOs)。
SSBOs用于在GLSL中存儲和檢索數(shù)據(jù),同時比Uniform Buffer Objects更通用。該功能是由OpenGL 4.3 規(guī)定的ARB_shader_storage_buffer_object 擴(kuò)展定義的。
Mesa D3D12代碼現(xiàn)在仍然只完全支持 OpenGL 3.3,還有許多擴(kuò)展需要在所有的 OpenGL 4.x 版本中解決,但至少SSBO現(xiàn)在已經(jīng)到位了,這是向前邁出的另一個實際步驟。作為這項功能的一部分,除了 SPIR-V 之外,DXIL代碼也進(jìn)行了修改,以便與GL NIR一起工作。
這項工作是微軟為使OpenGL(以及 OpenCL)在 Direct3D 12 上工作而做出的努力的一部分,以便在缺乏本地OpenGL/OpenCL驅(qū)動支持的Windows上,以及在WSL下使用。在這個合并請求中的更多細(xì)節(jié),周一被納入了Mesa 22.0。
【來源:cnBeta.COM】
2022-01-14 14:57:33
2022-01-14 11:59:24
2022-01-14 11:18:24
2022-01-14 10:58:20
2022-01-14 10:57:05
2022-01-14 10:55:01
營業(yè)執(zhí)照公示信息
相關(guān)新聞