@mona2000 you're still coding DX only? Sounds like a endangered species to me. Good luck with that...
PS: Linux is also PC
Nice assumption, also incorrect; I work with both D3D and OpenGL. I know it's mind-blowing to think that somebody who works with OpenGL doesn't worship it blindly, but I can assure you it sometimes happens.
I'm interested in Vulkan for its potential to unify several platforms, and I don't like their current strategy because it looks like it's gonna lead to an even more fragmented ecosystem instead (from Windows: D3D, Linux/Mac/iOS/Android: OpenGL to Windows: D3D, Mac/iOS: Metal, Linux/Android: Vulkan). Oh well.
PS: unfortunately Linux is insignificant and will remain like that until some people don't change their destructive attitudes. Funnily enough, your endangered species threat reminds me of "Linux is the future (of desktops)", a phrase that I've been hearing for the last 25 years or so.
I would say it's the other way around, if they were shortsighted they would just have released long ago. They're holding off to get 10 different vendors to agree on compliance that fits 20 different software teams, in order to not have to redo everything again.
Continuing after an assertion is such a brilliant idea, what could possibly go wrong by running the program in an invalid state..
From personal experience: I worked under a "senior" developer who thought allowing the user to continue after assertions and unhandled exceptions (..) was a good idea. I don't remember one day where I didn't waste my time investigating bogus bug reports that only existed because of invalid state. Seriously, fuck that.
On a side note, the Wii didn't have hardware support for user clipping planes - so that itself required another trick! We had to make a texture where the top half was black, and the bottom half was white, and then plug this texture into the alpha-testing hardware, and compute it's texture coordinate as "vertex.position.y - floorHeight", which would then either pass or fail the alpha test depending if you were above/below the floor, simulating a clipping plane