Anggur 8.0 release calon na vkd3d 1.6 release

Uji coba parantos dimimitian dina calon pelepasan munggaran Wine 8.0, palaksanaan kabuka WinAPI. Dasar kode parantos dilebetkeun kana fase beku sateuacan dileupaskeun, anu diperkirakeun dina pertengahan Januari. Kusabab sékrési Wine 7.22, 52 laporan bug parantos ditutup sareng 538 parobihan parantos dilakukeun.

Parobahan anu paling penting:

  • Paket vkd3d sareng palaksanaan Direct3D 12 anu tiasa dianggo ku nyiarkeun telepon ka API grafik Vulkan parantos diropéa kana versi 1.6.
  • Optimasi konvérsi panggero sistem (thunks) pikeun Vulkan sareng OpenGL parantos dilaksanakeun.
  • WinPrint parantos ngalegaan dukungan pikeun prosesor Print.
  • Ningkatkeun panel kontrol joystick.
  • Karya geus réngsé nyadiakeun rojongan pikeun tipe 'panjang' dina kode fungsi printf.
  • laporan kasalahan patali operasi kaulinan ditutup: Tom Clancy urang Laskar Pelangi Genep: Vegas 2, batal, Ragnarok Online, Drakan, Star Wars, Colin McRae, X-COM.
  • Laporan kasalahan anu ditutup aya hubunganana sareng operasi aplikasi: TMUlimiter 1.2.0.0, MDB Viewer Plus, Framemaker 8, Studio One Professional 5.

Salaku tambahan, urang tiasa nyatet publikasi ku proyék Anggur tina pakét vkd3d 1.6 kalayan palaksanaan Direct3D 12, damel ngaliwatan tarjamahan telepon ka API grafik Vulkan. Paket kalebet perpustakaan libvkd3d kalayan palaksanaan Direct3D 12, libvkd3d-shader sareng penerjemah model shader 4 sareng 5 sareng libvkd3d-utils kalayan fungsi pikeun nyederhanakeun porting aplikasi Direct3D 12, ogé sakumpulan conto demo, kalebet palabuhan. tina glxgears mun Direct3D 12. Kode proyék disebarkeun dilisensikeun handapeun LGPLv2.1.

Perpustakaan libvkd3d ngadukung seueur fitur Direct3D 12, kalebet grafis sareng fasilitas komputasi, antrian sareng daptar paréntah, cecekelan sareng tumpukan tumpukan, tanda tangan akar, aksés kaluar-urutan, Samplers, tanda tangan paréntah, konstanta akar, rendering teu langsung, Métode jelas *( ) jeung Salin*(). Dina libvkd3d-shader, tarjamahan bytecode model shader 4 sareng 5 kana perwakilan SPIR-V panengah dilaksanakeun. Ngarojong vertex, piksel, tessellation, ngitung jeung shaders géométri basajan, serialization root signature na deserialization. Parentah Shader ngawengku arithmetic, operasi atom jeung bit, ngabandingkeun sarta operator kontrol aliran data, sampel, ngumpulkeun jeung beban parentah, operasi aksés unordered (UAV, Unordered Aksés Témbongkeun).

Versi anyar terus ningkatkeun kompiler shader dina HLSL (High-Level Shader Language), disadiakeun dimimitian ku DirectX 9.0. Perbaikan anu aya hubunganana sareng HLSL kalebet:

  • Pangrojong awal pikeun shaders komputasi parantos dilaksanakeun.
  • Ningkatkeun dukungan pikeun ngamimitian sareng netepkeun objék komposit sapertos struktur sareng susunan.
  • Ditambahkeun kamampuan pikeun ngamuat sareng nyimpen sumber tékstur nganggo aksés kaluar-urutan (UAV).
  • Ditambahkeun rojongan pikeun atribut fungsi sarta dilaksanakeun diwangun-di fungsi asuint (), panjangna (), normalize ().
  • Ditambahkeun dukungan pikeun modul floating point.
  • Ngalaksanakeun bandéra VKD3D_SHADER_DESCRIPTOR_INFO_FLAG_UAV_ATOMICS pikeun nunjukkeun operasi atom dina deskriptor perwakilan aksés anu henteu teratur (UAV).

sumber: opennet.ru

Tambahkeun komentar