Hacker Newsnew | past | comments | ask | show | jobs | submit | more WAHa_06x36's commentslogin

OpenGL absolutely is a legacy API today. It has been an awful impedance mismatch to modern GPUs for about a decade now.


It's a high-level API. It went through N generations of graphics hardware for 30 years (40 if you consider IRIS GL).


And it became increasingly less of a good fit with each one. By now, it is ridiculously mismatched to the task it needs to perform.

Just leave it to die.


That will most likely be the already mentioned WebGPU.


That is only for browsers.


As mentioned by flohofwoe in the parent comment, Dawn and wgpu are both native implementations of WebGPU for use outside the browser. In particular wgpu-rs will allow users to target both the browser API and run natively.

Dawn and wgpu are also collaborating on a common set of native headers (https://github.com/webgpu-native/webgpu-headers) to make it easy to switch between implementations.


That is not a solution, OpenGL 4.6 with AZDO is more capable than WebGPU, just like WebGL 2.0 still lacks many of the OpenGL ES 3.2 capabilities.


I think it's debatable whether WebGPU is less capable than OpenGL 4.6 with AZDO. Even if it is less capable, it doesn't mean WebGPU is not a solution nor only usable by browsers.

Regardless it's the closest portable solution at the moment, and it will continue to add capabilities. The WebGPU CG has already had public meetings with Khronos to talk about running WebGPU on top of Vulkan, and running Vulkan Portability on top of WebGPU. So I think there's a lot of interest in making WebGPU succeed on both web and native targets.


What many of us want is a high level standard that doesn't require being a driver engineer to take advantage of modern GPUs.

If WebGPU ends up being as castrated as WebGL, then we either keep using OpenGL, or change to modern middleware engines (which is what most are doing), with the added benefit that they make the actual 3D API less relevant, it is just a checkbox.


I mean, that is exactly what WebGPU is, so I am not understanding why you are so determined to complain about it.


OpenGL really is a legacy API in 2020. There is a massive mismatch between modern GPU design and the OpenGL API design. The only reason it wasn't left behind a decade ago is that there wasn't a decent replacement.

Today, with Vulkan and soon WebGPU available, there really is very little reason to hang on to OpenGL for anything but legacy.


Yeah, because everyone wants to be a driver writer and compiler expert, in addition to graphics programming.


The only platform that has marked it as legacy doesn't support Vulkan (directly) either so I'm not convinced it's dead yet. The simpler API for the minor performance trade-off is still compelling for lots of uses.


WebGPU is a simpler API for doing modern rendering, with less tradeoff.

OpenGL is not simple if you want to actually do useful things with it.


This I/O device thing seems to be a feature of one specific wasm engine that just exposes a simple framebuffer, so, it has nothing to do with anything else.


Got it the second time.



Myers-Briggs is a proprietary test marketed by a commercial company. It is meant to extract money from corporate customers.


> The first big leap is considering experience to be a continuum from humans down to inorganic matter.

Why is that a leap, while considering it to be discontinuous is not?


How does that make any sense?


That really doesn't resolve anything, and just further demonstrates the really weird relationship with race and nationality that Americans have.

Namely: Why would it be called "white EUROPEAN" when basically none of the people it is applied to are European in any reasonable sense of the word? They may have great-great-great-grandparents who were European, but that does not make them European.

Americans do this all the time - they call themselves "german", "irish", or "italian", even when they are not born there, do not speak the language, have never even visited the country, and have zero exposure to the culture of that country.


This is a debate about language conventions, I can assure you that 0% of Americans claiming to be European in this sense actually think they live in Europe or are actual Europeans. There are some that speak the language and have exposure to the culture, but that is not what they are saying in this context.

In America, a nation of immigrants, people are often proud of where their family came from. This can trickle down a few generations. There is an increasing number of people that identify as "American" instead of where their family originally immigrated from, particularly in Appalachia and the South, so this could eventually change.

I understand the frustration from a European point of view, but I just wanted to provide some context to the phenomenon.


> have zero exposure to the culture of that country.

Even when that’s true—-and it often isn’t--they usually mean that they’re part of a specific American subculture.

Italian-Americans, for example, traditionally celebrate Christmas Eve with a “Feast of the Seven Fishes.” This dinner isn’t traditional in Italy, but it’s also not common in other American cultures either. An Irish-American family might have a turkey instead but they’re more likely to “observe” St. Patrick’s Day by eating soda bread and corned beef.


Sure, those that have their own culture do exists, but a lot of times, it's not even that.

It's a weird mindset, and it's definitely tied in to the toxic streak of white supremacy that runs through all of American culture.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: