▲ | ramijames 10 hours ago | |||||||||||||||||||||||||
When I read about stuff like this it makes me feel lucky never having had to do Windows development. | ||||||||||||||||||||||||||
▲ | pjmlp 10 hours ago | parent | next [-] | |||||||||||||||||||||||||
No worries, the same experience can be done with OpenGL or Vulkan, depending on the specific OS flavour and OEM drivers. | ||||||||||||||||||||||||||
| ||||||||||||||||||||||||||
▲ | flohofwoe 9 hours ago | parent | prev | next [-] | |||||||||||||||||||||||||
Each operating system has such layers of cruft, they're sometimes just harder to debug. | ||||||||||||||||||||||||||
| ||||||||||||||||||||||||||
▲ | delta_p_delta_x 10 hours ago | parent | prev | next [-] | |||||||||||||||||||||||||
I never understand these drive-by comments. It's not like developing on/for the competition is any easier or less convoluted. The author is debugging a cross-language (both managed and native), cross-architecture video game with a variety of third-party libraries. Turns out that the Windows graphics stack is complicated (mainly because it needs to support a variety of closed-source programs that never saw maintenance after initial release), so compatibility layers meant to optimise for certain programs (an easy optimisation, frankly) accidentally caught the author's program in the master list, too. | ||||||||||||||||||||||||||
| ||||||||||||||||||||||||||
▲ | kg 9 hours ago | parent | prev [-] | |||||||||||||||||||||||||
I've personally run into stuff like this on Windows but I want to emphasize that the vast majority of developers won't run into these problems. It's basically the equivalent of finding a compiler bug - yes, you might, but usually the problems you hit are not caused by the compiler or OS, as a general thing. Are OS or compiler problems more common now than they were 10 years ago? Possibly, but I wouldn't be surprised if they're less common, either. I have run into driver bugs multiple times though, perhaps more often than OS bugs. And that's really frustrating. |