| ▲ | delta_p_delta_x 5 hours ago | ||||||||||||||||||||||||||||
I've mentioned this elsewhere, but nowadays, anything you see out of an HDMI/DP/eDP cable comes out of a GPU. Modern OSs make it impossible to do 'software rendering' any more; it's just that much faster and that much more efficient, even if it is harder to program directly. Even IPMI BMCs have a tiny GPU doing stuff. | |||||||||||||||||||||||||||||
| ▲ | notabotiswear 4 hours ago | parent | next [-] | ||||||||||||||||||||||||||||
Why is it “impossible”? If you mean that a rendered frame has to reside in the graphics memory before being sent to the display, then I think that was the case even when software rendering was a thing. If you mean rendering a frame entirely in the main memory by the CPU, then there is nothing making it impossible. I mean, most major 3D rendering software still have CPU renderers as an option. Slow, but doable. P.S: I am using offline renderers here as an extreme example. A game renderer - especially for scenes like Quake’s - are definitely going to be far simpler and cheaper. | |||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||
| ▲ | shadowgovt 4 hours ago | parent | prev [-] | ||||||||||||||||||||||||||||
It's also because at this point the operating systems themselves use the accelerated graphics architecture for things like window compositing, because that also turned out to be faster. And it's much easier to do cute little visual effects like wiggles and window distorts if those entities are actually 3D rendered graphics objects. Even the standard desktop experience is a 3D graphics application these days. | |||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||