What's new
  • Please do not post any links until you have 3 posts as they will automatically be rejected to prevent SPAM. Many words are also blocked due to being used in SPAM Messages. Thanks!

Android to shift to Vulcan as its official graphics API

Bond007

Well-known member
Joined
Jun 24, 2009
Messages
8,628
Location
Nova Scotia
Apparently with the next android release, they will have Vulcan as the primary graphics API. Anything using openGL will end up going through "ANGLE" as a system driver to convert openGL to Vulcan.

I am curious if this will cause many growing pains, and how it will work out with their desire to also get more PC games on mobile.

 

Izerous

Well-known member
Folding Team
Joined
Feb 7, 2019
Messages
4,736
Location
Edmonton
Render engine changes are always a pain. Often legacy apps that are ok as they are have to be overhauled. Unity for exmaple will add support for it eventually but means you will have to be on the latest version of Unity. So you might be on 2022 LTS or something and now have to start updating things to 2025 (or whatever version they decide to add support to)
 

Izerous

Well-known member
Folding Team
Joined
Feb 7, 2019
Messages
4,736
Location
Edmonton
To elaborate the last major overhaul on mobile like that I can thing of when iOS transitioned to metal API.

Some of that software was written in engines that had been EoL because of how much marketshare Unity ate up. So those we had to choose to axe or re-make. Some had engine updates but were huge undertakings (drawing a blank on the name of the engine of the one I was actually able to update, took a long time and I had to edit the engine itself to make things work since it wasn't 100%).

Unity as mentioned above had to upgrade unity versions. Anything older than 2017 had to be upgraded to 2017 first and I had to stop there and do massive conversions at that point. Things like the particle system we were using was axed in 2018 and 2017 was the only version that had both so had to do the migration there. They had also overhauled how skeletons and other things worked and basically everything was severely broken porting it to 2017. Only after it was fully fixed in 2017 could I upgrade to anything newer than 2017. 2018+ Also had the new package manager so I had to tear out all the manually imported libraries and import the new libraries via the package manager. Actually had a meeting with Unity staff shortly after spending months converting software and might have torn into them a little bit over that. Some of those projects I was converting were coming out of their source control that they also decided to axe so had to convert all the meta files to git compatible at the same time.

The island camera caused similar nightmares. Suddenly buttons are where the camera is, or it is cutting off text because that was never a concern before those elements made it to the phones, a lot of people had to re-visit and republish their software.

Basically instead of dozens of players there are only a very small number of engines that even survived those transitions in the first place. So this is probably not as severe as it was in the past for a lot of people. But regaurdless all I think of with an announcement like this is having to go back, update and republish everything. May not be today but will happen because that ANGLE system probably won't be around forever just like how the metal transition period wasn't around forever.
 

Lysrin

Well-known member
Joined
Mar 10, 2014
Messages
8,823
Location
Nova Scotia
yes, I did double check and you're right...I made my AMD comment as Vulkan is based off of what used to be their IP. I wonder how this switcheroo will affect Qualcomm and their Adreno GPU.
Pretty sure the goal of Vulcan though is not to be GPU maker specific.
 

Marzipan

Well-known member
Joined
Nov 21, 2007
Messages
14,890
Location
Prince Rupert, British Columbia, Canuckistan
Pretty sure the goal of Vulcan though is not to be GPU maker specific.
I thought it was to be open source? that said, Adreno from Qualcomm is the popular GPU in the mobile space as it has a lot more support from Qualcomm than MediaTek and their Mali GPU. in the retro handheld world, MediaTek and Mali are not first recommended because of bugs and issues with emulators, drivers, etc.. so, with MediaTek partnering on this project and Google making the big change, must be quite the slap to Qualcomm's face. the politics in tech are interesting and can be funny!
 
Top