Announcement
Collapse
No announcement yet.
A NVIDIA Engineer In His Spare Time Wrote A Vulkan Driver That Works On Older Raspberry Pi
Collapse
X
-
Originally posted by krOoze View PostSure, be condescending because you do not understand a question.
Attitude might shield your ego from a poorly-phrased question, but it's of no use when a compiler misinterprets your badly-written code. So, you'd do well to get over yourself and learn to accept that GIGO happens.
Comment
-
Originally posted by Giovanni Fabbro View Post
So, the burden of proof is on you to show:- Which parts of Mantle survived into Vulkan, intact.
- Why those parts prevent Vulkan from being efficiently implementable on a mobile device.
For bonus points, please explain why the last version of OpenGL ES was released in August 2015 and Vulkan 1.0 was released in February 2016. Did mobile GPUs and software stop evolving, for the last 5 years, or could it be that the industry has actually left OpenGL ES behind, like I said?
Please do this not just for us, but for the 134 contributors to the Vulkan 1.0 specification, from its Working Group. Especially those from mobile platform, silicon, and app developers, like: Arm, Broadcom, Freescale, Google, Imagination, Mediatek, Mobica, Qualcomm, Samsung, and VeriSilicon (5 of which are mobile GPU designers). I'm sure these fine folks would really appreciate being informed that the specification failed at one of its key goals; one so key to their business that their respective employers ponied up the Khronos member dues and sponsored their involvement in the drafting of the specification.
https://www.khronos.org/registry/vul...tors_to_vulkan
It's such a shame to hear that, in accepting any contributions from AMD, the mobile-centric contributors' entire mission was unwittingly doomed. One struggles to grasp how they could be so incompetent as not to see this basic fact. You need to set them straight. More than 4 years since Vulkan's publication is far too long to live such a lie!Last edited by coder; 25 June 2020, 06:18 AM.
- Likes 1
Comment
-
Originally posted by Giovanni Fabbro View Post
Vulkan isn't built for mobile GPU's in mind. That's why there's OpenGL ES.
- Likes 1
Comment
-
Originally posted by piotrj3 View Post
Lies. Android 10 even requires GPU to support Vulkan 1.1 as minimum. So basicly Vulkan on mobile devices isn't even behind comparing to desktops. Also Android offers now Angle that is implementation of OpenGL ES on top of Vulkan, and driver creators don't have to even support opengl ES, they just need to support Vulkan and Angle does the job. Literally every sign on sky shows Google wants to move to Vulkan on android as primary.
Show me where.
Comment
-
Originally posted by Giovanni Fabbro View Post
7.1.4.2 Vulkan
Android includes support for Vulkan , a low-overhead, cross-platform API for high-performance 3D
graphics.
If device implementations support OpenGL ES 3.1, they:
[SR] Are STRONGLY RECOMMENDED to include support for Vulkan 1.1.
If device implementations include a screen or video output, they:
SHOULD include support for Vulkan 1.1.
- Likes 1
Comment
-
Originally posted by Giovanni Fabbro View Post
Vulkan isn't built for mobile GPU's in mind. That's why there's OpenGL ES.
The whole SPIR-V side was completely new, but they also wanted to include first-class mobile support. They did that by making sure it worked properly with tiling GPUs in a way that GLES fundamentally never could, because GL was designed for desktop GPUs which didn't have tiling and resulted in the tiling GPUs never able to have optimized drivers for their hardware.
So there was a ton of excitement from the ARM vendors about finally dumping GLES when Vulkan came out.Last edited by smitty3268; 28 June 2020, 02:40 AM.
- Likes 1
Comment
-
Originally posted by matcarfer View PostSorry, I'm new here, I'm not on the same level as the other guys technically but man, I searched VULKAN on the PDF you provided and...
7.1.4.2 Vulkan
Android includes support for Vulkan , a low-overhead, cross-platform API for high-performance 3D
graphics.
If device implementations support OpenGL ES 3.1, they:
[SR] Are STRONGLY RECOMMENDED to include support for Vulkan 1.1.
If device implementations include a screen or video output, they:
SHOULD include support for Vulkan 1.1.
Let me rephrase what was written:
Lies -> Android 10 even requires GPU to support Vulkan 1.1 as minimum
Comment
-
Originally posted by Giovanni Fabbro View Post
NONE of that says that a GPU requires, or requires exclusively, Vulkan 1.1. Vulkan v.anything isn't a requirement at all.
Let me rephrase what was written:
Comment
-
Originally posted by matcarfer View PostShould, requires, it's the same man.
1. Introduction
This document enumerates the requirements that must be met in order for devices to be compatible with Android 10.
The use of “MUST”, “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”, “SHOULD”, “SHOULD NOT”,“RECOMMENDED”, “MAY”, and “OPTIONAL” is per the IETF standard defined in RFC2119.
Comment
Comment