Collabora akatotanga kushanda pakubvumidzwa kweye Gallium D3D12 controller

Vagadziri ve Collabora yakaburitswa munguva pfupi yapfuura kuburikidza neshambadziro kugamuchirwa kweiyo Gallium D3D12 yakavhurika controller, iyo inoshandisa dura kuronga OpenGL basa pane DirectX 12 (D3D12) API, mune yakakosha Mesa kurongeka.

Panguva imwecheteyo, mutyairi akazivisa akabudirira kupasa OpenGL 3.3 kuedzwa kuenderana paunenge uchishanda paWARP (rasterizer software) uye NVIDIA D3D12 driver.

Isu tinofara kugovana izvo isu tichangopasa OpenGL 3.3 kuenzanisa kuenzanisa uye nekuvandudza iyo kodhi muMesa 3D!

Mutungamiriri zvinogona kubatsira kushandisa Mesa pane zvishandiso zvine D3D12 chete vatongi uye senzvimbo yekutanga yekutakura OpenGL kunyorera kumhanya pane iyo D3D12 API. Kunyanya, mutyairi anogona kushandiswa kuronga mashandiro emifananidzo munzvimbo dzinodzorwa neWSL (Windows Subsystem yeLinux) subsystem, iyo inovimbisa kuvhurwa kweLinux mafaira anoshanda paWindows.

Imwe yeakakosha maficha anomira kunze ndeye Photoshop rutsigiro, iyo, sezvakataurwa mukuzivisa, inogona kunge isiri kushamisika kukuru, asi chimwe chekurudziro yebasa iri yaive yekugona kumhanyisa kunyorera senge Photoshop pamawindows windows zvisina kuenderana yakazara neOverGL.

Ndiri kufara kuudza kuti Microsoft yaburitsa yavo yekuenderana rongedza iyo inoshandisa basa redu kupa OpenGL (uye OpenCL) rutsigiro, Photoshop ikozvino inogona kumhanya paWindows pane maARM CPUs! Zvinonakidza kwazvo kuona epamusoro-mapurogiramu maapplication akadaro kubatsirwa nebasa redu!

Iyo budiriro inoitwa pamwe chete nevanjiniya veMicrosoft kugadzira maturusi akadai seD3D11On12 kuendesa mitambo kuD3D11 raibhurari uye D3D12 D3D12TranslationLayer, inoshandisa zviyero zvemhando yepamusoro pamusoro peD3D12.

Kubva pane chirongwa chiri kuongororwa, Microsoft yatogadzirira yepakati nepakati chii chinoita kuti zvigoneke mhanya OpenGL-based application pamawindows windows izvo hazvipe tsigiro izere yeOpenGL. Kunyanya, zvaigoneka kuvimbisa Photoshop basa pamaWindows zvishandiso nemaARM processor.

Ndinoda kunongedza kuti ndatendera OpenGL CTS hazvina hazvo kufanana nekuteerera zviri pamutemo. Kune mamwe marondedzero ekuti nenzira yepamutemo vateedzere zvakarongedzwa mashandiro ayo akaomarara, uye ini ndinosiya mubvunzo nezve kutevedzera zviri pamutemo kuMicrosoft neKhronos.

Kuitwa kwacho kunosanganisira mutyairi weMesa uye NIR-to-DXIL shader compiler (D3D12 nguva yekumhanya), iyo inoshandura Mesa yepakati NIR shader kuita DirectX 12-inoenderana, LLVM 3.7 bitcode-based DirectX Intermediate Language (DXIL) binary fomati. (Microsoft's DirectX Shader compiler forogo yeLLVM 3.7).

D3D12 nyaya dzekumhanya dzinofanirawo kugadziriswa usati watumira mhinduro. Tiri kushanda neMicrosoft kugadzirisa nyaya idzi sezvakakodzera. Kugadziriswa uku kunogona kutora chinguva kuti upfuure neWindows kuvaka uye kugumisa vashandisi, asi inozopedzisira yaonekwa.

Asi kune mutengesi-mutungamiriri D3D12 uye shanduro dzakaderera, zvinhu zvinonetsa ...

Chekutanga pane zvese, hazviwanzo kuitika kuti isu titsaurire pakati pevatengesi nyaya dzevatyairi uye nenyaya dzemahara. Uye chii chakaipisisa, sezvo izvi zvakagadzirwa nemakambani echitatu-bato, isu tine ruzivo rudiki nezvazvo. 

Mutungamiriri weMesa anoshandisa iyo Gallium interface, anotambira OpenGL mirairo uye, achishandisa muturikiri weNIR kuDXIL, inogadzira D3D12 mirairo inomhanya paGPU uchishandisa iyo D3D12 system mutyairi. Kusiyanisa, zvikamu zviri kuvandudzwa kuona OpenCL inoshanda pamusoro peD3D12, inosanganisira iyo OpenCL compiler uye iyo OpenCL nguva yekumhanya.

Finalmente kana iwe uchifarira kuziva zvakawanda nezvazvo, unogona kutarisa ruzivo Mune inotevera chinongedzo.


Izvo zviri muchinyorwa zvinoomerera pamisimboti yedu ye tsika dzekunyora. Kuti utaure chikanganiso tinya pano.

Iva wekutanga kutaura

Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa.

*

*

  1. Inotarisira data: AB Internet Networks 2008 SL
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako