Web Analytics
eXec.plMAGAZYN UŻYTKOWNIKÓW KOMPUTERÓW AMIGA

Dodano: 2026-07-21 11:12, Autor: st, Kategoria: Programowanie, Liczba wyświetleń: 842 english translation »

A A A

VulkanOS4 v1.3

VulkanOS4 v1.3

VulkanOS4 to otwarto źródłowy projekt, którego celem jest przeniesienie nowoczesnego API graficznego Vulkan 1.3 na system AmigaOS 4. Projekt dostarcza kompletne środowisko uruchomieniowe oraz zestaw narzędzi umożliwiających tworzenie i uruchamianie aplikacji wykorzystujących Vulkan na komputerach PowerPC z AmigaOS 4.

Obecnie projekt oferuje:

  • Pełny loader Vulkan (vulkan.library) z automatycznym wykrywaniem sterowników ICD.
  • Dwa działające sterowniki ICD:
    • software_vk.library - programowy renderer działający na każdym komputerze z AmigaOS 4.
    • ogles2_vk.library - sprzętowo akcelerowany sterownik wykorzystujący Warp3D Nova oraz ogles2.library.
  • Pełną implementację rdzenia Vulkan 1.3 wraz z WSI - autor deklaruje obsługę 218 funkcji Vulkan oraz ponad 210 instrukcji SPIR-V.

Projekt zawiera również:

  • Kompletne SDK dla programistów.
  • 23 przykładowe aplikacje - od prostego renderowania trójkąta po przeglądarkę modeli glTF.
  • Narzędzie vulkaninfo do wyświetlania informacji o dostępnej implementacji Vulkan.
  • Benchmark AmigaMark do pomiaru wydajności.
  • VulkanPrefs umożliwiający wybór aktywnego sterownika Vulkan.
  • Automatyczny instalator dla AmigaOS 4.

Obecne ograniczenia projektu:

  • Sterownik GPU nie komunikuje się bezpośrednio ze sprzętem, lecz wykorzystuje Warp3D Nova oraz ogles2.library, dlatego część funkcji Vulkan jest tłumaczona na OpenGL ES 3.1 przy użyciu SPIRV-Cross.
  • Nie wszystkie możliwości współczesnego Vulkan API mogą zostać odwzorowane z pełną wydajnością.
  • Pełna funkcjonalność i osiągi zależą od możliwości sterowników RadeonHD/RadeonRX oraz Warp3D Nova.
Źródło: github.com
VulkanOS4 v1.3 (OS4)

Dodaj komentarz

Zobacz podobne newsy:
opengl
Discord (online: ) «»
Online: 13
  • Adam_MAdam_M
  • AtalanteAtalante
  • CizarCizar
  • Dan NDan N
  • Delf_2000EDelf_2000E
  • eastoneeastone
  • IMPBotIMPBot
  • juenjuen
  • LaubzegaLaubzega
  • m...m...
  • MaaG^dAMaaG^dA
  • s...s...
  • spazmaspazma
dołącz do kanału »
Discord
Online: 13
  • Adam_MAdam_M
  • AtalanteAtalante
  • CizarCizar
  • Dan NDan N
  • Delf_2000EDelf_2000E
  • eastoneeastone
  • IMPBotIMPBot
  • juenjuen
  • LaubzegaLaubzega
  • m...m...
  • MaaG^dAMaaG^dA
  • s...s...
  • spazmaspazma
dołącz do kanału »
Menu
O tym piszemy
Baza wiedzy
Simon's Podcast