Who's Online
73 user(s) are online (
62 user(s) are browsing
Forums )
Members: 0
Guests: 73
more...
Headlines
vulkanos4.lha - development/library/graphics
Mar 20, 2026
imp3handler.lha - network/misc
Mar 20, 2026
amigadiskbench.lha - utility/benchmark
Mar 20, 2026
acm.lha - audio/convert
Mar 19, 2026
avalanche.lha - utility/archive
Mar 18, 2026
vintagesongplayer.lha - audio/play
Mar 16, 2026
hwp_avcodec.lha - library/hollywood
Mar 16, 2026
depscan.lha - utility/shell
Mar 16, 2026
amiarcadia.lha - emulation/gamesystem
Mar 12, 2026
imp3.lha - audio/play
Mar 11, 2026
Topic options
View mode
Newest First
Vulkan 1.3 implementation for AmigaOS 4
Not too shy to talk
Joined: 2006/11/27 22:06Last Login
: Today 12:57
From UK
Group:
Registered Users
VulkanOS4 brings the Vulkan graphics API to PowerPC Amiga hardware. It provides a complete Vulkan 1.3 runtime with two installable client drivers (ICDs), a loader library, and a full SDK for developing Vulkan applications on AmigaOS 4.
Its currently in the upload queue on os4depot -
https://os4depot.net/index.php?function=uploads https://github.com/derfsss/VulkanOS4
Re: Vulkan 1.3 implementation for AmigaOS 4
Home away from home
Joined: 2007/9/11 11:31Last Login
: Today 20:06
From Russia
Group:
Registered Users
@derf You cant stop ! Cool :) I see it works through ogles2.library, that good too. How fast is it ? And, is there real use for us of it for real ?
Edited by kas1e on 2026/3/20 6:14:13
Re: Vulkan 1.3 implementation for AmigaOS 4
Posted on:
Today 12:20
#3
Not too shy to talk
Joined: 2006/11/27 22:06Last Login
: Today 12:57
From UK
Group:
Registered Users
@kas1e Its no where near as fast as Warp3dnova is currently - I may get the cow3d test converted for vulkan as a good comparison. Currently there is no real use but this will need to be supported for most graphical programs in the future. The positive is that Vulkan is made for modern GPUs, so even if the cpu is not multi-core, the GPU can still do its stuff! The main bottlenecks are. 1) Its early code, so there is bound to be more that can be done to speed things up. 2) It can do GPU workloads thanks to Hans and Daniels work on radeon driver/ogles2 library but it could always do better with direct access e.g. new Radeon driver with direct vulkan support. 3) Single core CPU... For the future, I aim to have sdl2/3, qt6 and even workbench work via vulkanOS4 API.
Re: Vulkan 1.3 implementation for AmigaOS 4
Posted on:
Today 12:21
#4
Home away from home
Joined: 2009/7/7 3:34Last Login
: Today 16:55
From Man Cave, Canada
Group:
Registered Users
@derfs
Niiice
_______________________________
c64-dual sids, A1000, A1200-060@93, A4000-CSMKIII
PiStorm32 & Catweasel MK4+= Amazing
! My Master Miggies-Amiga1000 & AmigaONE X1000 !
mancave-ramblings
Re: Vulkan 1.3 implementation for AmigaOS 4
Posted on:
Today 12:23
#5
Just popping in
Joined: 2017/5/18 10:12Last Login
: Today 16:50
From Audruicq, France
Group:
Registered Users
Hi, I installed it and launched the pref to create env settings. When I launch an example I can see it in the Window it opens in software mode but it is really slow. In Hardware mode, the window is black, nothing is displayed. Maybe I missed something? Petrol
Re: Vulkan 1.3 implementation for AmigaOS 4
Posted on:
Today 12:29
#6
Just popping in
Joined: 2008/12/17 23:55Last Login
: Today 12:25
From Berlin, Germany
Group:
Registered Users
thumbs up!
Re: Vulkan 1.3 implementation for AmigaOS 4
Posted on:
Today 12:30
#7
Home away from home
Joined: 2007/9/11 11:31Last Login
: Today 20:06
From Russia
Group:
Registered Users
@derfs
Quote:
For the future, I aim to have sdl2/3, qt6 and even workbench work via vulkanOS4 API.Imho that too bold :) I mean, currently our problem is not the API by itself, but the driver/kernel/whatever. See, on some test cases we have (irrlicht examples , some games examples) it show pretty bad fps and results in whole. Making an API on top of it for sure will no way make it any better, but only will slow things down.
What is really need it probably, is full MESA port working directly over warp3d at minimum, or, bypass warp3dnova completely in favor of direct usage, or, making _another_ radeon driver with help of AI which may deal with our slow corner issues if possible (if that will be not a kernel in end of all). Or even if it should be Vulkan today and not MESA, then yes, the same directly to driver or at minimum over warp3dnova. The more layers in between always bad.
In other words, making SDL2/3/QT/WB to render via any other API is no problem, problem that it will slower in compare as it now. See, there is many examples on amigaos4 when you use opengl and things start to be even WORSE if without , especially when there is many small context swithes..
Re: Vulkan 1.3 implementation for AmigaOS 4
Posted on:
Today 12:48
#8
Not too shy to talk
Joined: 2006/11/27 22:06Last Login
: Today 12:57
From UK
Group:
Registered Users
@kas1e
It would not matter if its Vulkan or Mesa, direct access to the GPU would need to be created in either route.
I chose Vulkan as the starting point as its designed to be less cpu intensive, which is something we need right now. It was also quicker to create VulkanOS4 than it would be to make the equivalent MesaOS4.
I understand your points but we have to start somewhere
Re: Vulkan 1.3 implementation for AmigaOS 4
Posted on:
Today 12:49
#9
Not too shy to talk
Joined: 2006/11/27 22:06Last Login
: Today 12:57
From UK
Group:
Registered Users
@Petrol
*edit* software will always be slow, however its even slower due to debug still being on as its a first release
Can you provide system information please.
e.g.
X5000
Radeon RX 560
plus output from running the example. thanks!
Re: Vulkan 1.3 implementation for AmigaOS 4
Posted on:
Today 15:03
#10
Just can't stay away
Joined: 2023/4/7 5:13Last Login
: Today 16:02
From Deutschland
Group:
Registered Users
@derfs
So yeah, it's cool that you did that, even if we don't have any use for it right now.
I'm having the same issue—hardly any of the examples work. I just get a black window with nothing displayed in it.
Installed via Execute and AutoInstall
Neuer Shell - Prozess 4
4.AmigaOs4 :> cd AmigaOs4 : Libs /
4.AmigaOs4 : Libs > list
amigaguide . library 56576 ---- rwed 21 - Okt - 22 17 : 06 : 03
AmigaInput Dir ---- rwed 18 - Okt - 25 15 : 35 : 56
AmigaInput . library 25676 ---- rwed 21 - Okt - 22 17 : 06 : 04
AmiSSL Dir ---- rwed 13 - Feb - 26 21 : 29 : 05
amisslmaster . library 15832 ---- rw - d 28 - Jan - 26 17 : 11 : 51
application . library 129076 ---- rw - d 21 - Okt - 22 17 : 06 : 07
asl . library 151264 ---- rwed 21 - Okt - 22 17 : 06 : 07
asyncio . library 10456 ---- rwed 07 - Dez - 05 19 : 30 : 36
avcodec . library 1915584 ---- rwed 14 - Nov - 24 18 : 03 : 20
avcodec2 . library 9537362 ---- rwed 29 - Dez - 20 18 : 10 : 10
avformat2 . library 2252089 ---- rwed 31 - Dez - 20 15 : 47 : 00
avutil2 . library 446915 ---- rwed 29 - Dez - 20 18 :09: 38
bsdsocket . l . main 25380 ---- rwed 22 - Nov - 14 23 : 00 : 00
bsdsocket . library 530336 ---- rw - d 04 - Okt - 25 21 : 02 : 20
bsdsocket . library . Old 514508 ---- rwed 08- Okt - 14 19 : 42 : 41
btree . library 25188 ---- rwed 21 - Okt - 22 17 : 06 : 07
bullet . library 26496 ---- rwed 21 - Okt - 22 17 : 06 : 07
bzip2 . library 147476 ---- rwed 21 - Okt - 22 17 : 06 : 07
camd . library 45212 ---- rw - d 21 - Okt - 22 17 : 06 : 07
Cdplayer . library 17684 ---- rwed 21 - Okt - 22 17 : 06 : 07
Charsets Dir ---- rwed 21 - Okt - 22 17 : 06 : 07
Charsets . info 11420 ---- rw - d 21 - Okt - 22 17 : 06 : 07
clib4 . library 1186584 ---- rwed 09- Feb - 26 23 : 54 : 19
ClipView . library 200108 ---- rw - d 10 - Dez - 20 12 : 17 : 48
codesets . library 138756 ---- rwed 21 - Okt - 22 17 : 06 :08
commodities . library 23952 ---- rwed 21 - Okt - 22 17 : 06 :08
Compressors Dir ---- rwed 01 - Jan - 25 19 : 12 : 34
cybergraphics . l . main 14485 ---- rwed 21 - Okt - 22 17 : 06 :08
datatypes . library 65036 ---- rw - d 09- Okt - 25 17 : 41 : 48
Dignet . library 13044 ---- rwed 21 - Okt - 22 17 : 06 :08
diskfont . library 70088 ---- rwed 21 - Okt - 22 17 : 06 :08
diskio . library 28044 ---- rwed 21 - Okt - 22 17 : 06 :08
exif . library 240848 ---- rwed 21 - Okt - 22 17 : 06 :08
expat . library 314268 ---- rwed 21 - Okt - 22 17 : 06 :08
faad . library 416663 ---- rwed 15 - Okt - 04 12 : 47 : 12
filesave . a . main 7884 ---- rwed 21 - Okt - 22 17 : 06 :08
filesysbox . library 94568 ---- rwed 21 - Okt - 22 17 : 06 :08
fm801 . a . main 7880 ---- rwed 21 - Okt - 22 17 : 06 :08
ft2 . library 659312 ---- rwed 21 - Okt - 22 17 : 06 :08
geocode . library 23748 ---- rwed 21 - Okt - 22 17 : 06 :08
hm_sensors Dir ---- rwed 21 - Okt - 22 17 : 06 :08
hm_sensors . info 11420 ---- rw - d 21 - Okt - 22 17 : 06 :08
Hollywood Dir ---- rwed 28 - Dez - 25 08: 52 : 35
icon . library 212384 ---- rw - d 21 - Okt - 22 17 : 06 :08
IconModules Dir ---- rwed 22 - Jul - 25 16 : 40 : 30
IconModules . info 11420 ---- rw - d 22 - Jul - 25 16 : 40 : 27
identify . library 90811 ---- rwed 11 - M‰r - 22 23 : 25 : 58
identify . library_000 44156 ---- rwed 14 - Jan - 24 11 : 13 : 24
iffparse . library 23360 ---- rw - d 21 - Okt - 22 17 : 06 :08
ixemul . library 303612 ---- rwed 15 - Dez - 24 05 : 25 : 28
ixnet . library 23136 ---- rwed 15 - Dez - 24 05 : 25 : 34
jpeg . library 203636 ---- rwed 24 - Sep - 06 21 : 36 : 46
locale . library 88112 ---- rwed 21 - Okt - 22 17 : 06 :08
lowlevel . library 23432 ---- rw - d 21 - Okt - 22 17 : 06 :08
lzma . library 185556 ---- rwed 21 - Okt - 22 17 : 06 :08
mathffp . library 1468 ---- rwed 21 - Okt - 22 17 : 06 :08
mathieeedoubbas . library 14974 ---- rwed 21 - Okt - 22 17 : 06 :08
mathieeedoubtrans . library 16692 ---- rwed 21 - Okt - 22 17 : 06 :08
mathieeesingbas . library 3408 ---- rwed 21 - Okt - 22 17 : 06 :08
mathieeesingtrans . library 6956 ---- rwed 21 - Okt - 22 17 : 06 :08
mathtrans . library 3648 ---- rwed 21 - Okt - 22 17 : 06 :08
mglut . library 160744 ---- rwed 21 - Okt - 20 22 : 21 : 00
minigl . library 1258408 ---- rwed 21 - Okt - 20 22 : 21 : 02
mpega . library 109492 ---- rwed 21 - Okt - 22 17 : 06 :09
newicon . library 3588 ---- rwed 21 - Okt - 22 17 : 06 :09
ogles2 . library 2507688 ---- rwed 30 - Apr - 22 16 : 54 : 00
ogles2 . library . debug 9171655 ---- rwed 30 - Apr - 22 16 : 54 : 00
openurl . library 45344 ---- rwed 04 - Feb - 22 09: 49 : 22
png16 . library 200068 ---- rwed 04 - Dez - 22 11 : 41 : 30
popupmenu . library 91344 ---- rwed 21 - Okt - 22 17 : 06 :09
powerpacker . library 77891 ---- rwed 13 - Jul - 22 22 : 03 : 40
powerpc . library 24972 ---- rwed 14 - Dez - 24 19 : 27 : 33
powerpc . library . BackUp 24864 ---- rwed 01 - Jun - 17 11 : 39 : 36
powerpc . library . original 153248 ---- rwed 21 - Okt - 22 17 : 06 :09
powerpc_wazp3d . library 24864 ---- rwed 21 - Okt - 22 17 : 06 :09
ptahiplay . library 4968 ---- rwed 02 - M‰r - 25 16 : 01 : 25
pthreads . library 34120 ---- rwed 21 - Okt - 22 17 : 06 :09
ptplay . library 69044 ---- rwed 10 - M‰r - 25 21 : 24 : 36
ptplay . library . Original 40780 ---- rwed 14 - Dez - 24 18 : 42 : 40
ptreplay . library 70988 ---- rwed 10 - M‰r - 25 21 : 24 : 36
ptreplay . library . Original 15936 ---- rwed 19 - Jul -09 10 : 45 : 44
realtime . library 15416 ---- rwed 21 - Okt - 22 17 : 06 :09
reqtools . library 56644 ---- rwed 01 - Dez - 24 18 : 04 : 40
resource . l . main 4500 ---- rwed 21 - Okt - 22 17 : 06 :09
resource . library 7348 ---- rwed 21 - Okt - 22 17 : 06 :09
rexxidentify . library 3812 ---- rwed 11 - M‰r - 22 23 : 25 : 58
rexxmathlib . library 5696 ---- rwed 21 - Okt - 22 17 : 06 :09
rexxreqtools . library 11664 ---- rwed 16 - Aug - 94 01 : 16 : 36
rexxsupport . library 2524 ---- rwed 21 - Okt - 22 17 : 06 :09
rexxsyslib . l . main 22552 ---- rwed 21 - Okt - 22 17 : 06 :09
rexxsyslib . library 35544 ---- rwed 21 - Okt - 22 17 : 06 :09
rexxtricks . library 49796 ---- rwed 20 - Feb - 05 16 : 21 : 18
rtg Dir ---- rwed 21 - Okt - 22 17 : 06 : 10
rtg . info 11420 ---- rw - d 21 - Okt - 22 17 : 06 : 10
rtgc2p Dir ---- rwed 21 - Okt - 22 17 : 06 : 10
rtgc2p . info 11420 ---- rw - d 21 - Okt - 22 17 : 06 : 10
rtgextra . library 4328 ---- rwed 21 - Okt - 22 17 : 06 : 10
rtgmaster . library 114292 ---- rwed 21 - Okt - 22 17 : 06 : 10
sb128 . a . main 7880 ---- rwed 21 - Okt - 22 17 : 06 : 10
screenblanker . library 26164 ---- rwed 21 - Okt - 22 17 : 06 : 10
sensormaster . library 817192 ---- rwed 21 - Okt - 22 17 : 06 : 10
sndfile . library 2894452 ---- rwed 26 - Aug - 25 20 : 56 : 38
swresample2 . library 176979 ---- rwed 29 - Dez - 20 18 :09: 32
swscale2 . library 480854 ---- rwed 29 - Dez - 20 18 :09:08
sysvipc . library 22377 ---- rwed 21 - Okt - 22 17 : 06 : 10
threads . library 1172189 ---- rwed Samstag 18 : 46 : 58
threads . library . bak 1172189 ---- rwed 21 - Okt - 22 17 : 06 : 10
timesync . library 15476 ---- rw - d 27 - Apr - 21 08: 39 : 28
timezone . library 49508 ---- rwed 21 - Okt - 22 17 : 06 : 10
triton . library 56948 ---- rwed 21 - Okt - 22 17 : 06 : 10
triton . library_000 55228 ---- rwed 03 - Feb - 98 15 :08: 58
tritonrexx . library 58028 ---- rwed 20 - Feb - 05 16 : 21 : 18
update . library 68660 ---- rwed 11 - Okt - 24 22 : 52 : 58
usbhidgate . library 12800 ---- rwed 21 - Okt - 22 17 : 06 : 10
usergroup . l . main 8004 ---- rwed 21 - Okt - 22 17 : 06 : 10
usergroup . library 38704 ---- rw - d 25 - Okt - 16 12 : 40 : 48
VA Dir ---- rwed 21 - Okt - 22 17 : 06 : 11
va . library 212652 ---- rwed 21 - Okt - 22 17 : 06 : 11
version . library 6956 ---- rwed 08- Sep - 25 19 : 05 : 34
Vulkan Dir ---- rwed Heute 15 : 02 : 54
vulkan . library 77988 ---- rwed Heute 01 : 07 : 01
warp2d . library 61072 ---- rwed 21 - Okt - 22 17 : 06 : 11
Warp3D Dir ---- rwed 21 - Okt - 22 17 : 06 : 11
Warp3D . library 70795 ---- rwed 21 - Okt - 22 17 : 06 : 11
Warp3DNova Dir ---- rwed 02 - Dez - 25 16 : 44 : 16
Warp3DNova . library 28428 ---- rwed 22 - Apr - 22 03 : 52 : 52
Warp3DNova . library . debug 44508 ---- rwed 22 - Apr - 22 03 : 53 : 38
Warp3DPPC . library 21460 ---- rwed 14 - Dez - 24 19 : 29 : 10
wbstartup . library 10512 ---- rwed 21 - Okt - 22 17 : 06 : 13
wizard . library 390552 ---- rwed 15 - Nov - 05 20 : 33 : 36
workbench . library 553692 ---- rw - d 01 - Okt - 25 15 : 48 : 30
xad Dir ---- rwed 10 - Jan - 25 19 : 19 : 46
xadmaster . library 391836 ---- rwed 17 - Dez - 16 22 : 36 : 40
xpkmaster . library 43808 ---- rwed 21 - Okt - 22 17 : 06 : 13
z . library 108716 ---- rwed 03 - M‰r - 24 15 : 59 : 32
zip . library 141788 ---- rwed 07 - Jan - 23 11 : 13 : 56
122 files - 42M bytes - 14 directories - 21892 blocks used
4.AmigaOs4 : Libs > cd Vulkan
4.AmigaOs4 : Libs / Vulkan > list
ogles2_vk . library 2640636 ---- rwed Heute 01 : 07 : 01
software_vk . library 270576 ---- rwed Heute 01 : 07 : 01
2 files - 2842K bytes - 1425 blocks used
4.AmigaOs4 : Libs / Vulkan >
Tested on X5000/40 with an RX580 (8GB)
MacStudio ARM M1 Max Qemu//Pegasos2 AmigaOs4.1 FE / AmigaOne x5000/40 AmigaOs4.1 FE
Currently Active Users Viewing This Thread:
1
(
0 members
and 1 Anonymous Users
)