does that mean we will get canvas for pretty much all computers?Updated Canvas code to support more systems.
will löve 0.9.0 support canvas in all systems?
will löve 0.9.0 support canvas in all systems?
i saw this line in the löve 0.9.0 changelog
Re: will löve 0.9.0 support canvas in all systems?
No. Devices whose video cards don't support offscreen surfaces won't have canvases. It's a hardware thing.
Re: will löve 0.9.0 support canvas in all systems?
aww, canvas would have been good though.raidho36 wrote:No. Devices whose video cards don't support offscreen surfaces won't have canvases. It's a hardware thing.
- DaedalusYoung
- Party member
- Posts: 413
- Joined: Sun Jul 14, 2013 8:04 pm
Re: will löve 0.9.0 support canvas in all systems?
I don't get it though. I can create a newImage, which essentially to me is an offscreen surface. That works fine. What's so special about Canvases that older cards don't get?raidho36 wrote:No. Devices whose video cards don't support offscreen surfaces won't have canvases. It's a hardware thing.
Also, why does my computer from 1983 support several screen states (essentially canvases as well), but my computer from 2006 cannot do this anymore? What manufacturers went insane and thought nobody needed offscreen surfaces anymore?
Re: will löve 0.9.0 support canvas in all systems?
No. Offscreen surfaces (render targets) and texture objects are very different in terms of hardware. Video buffers (including surfaces) are made in expensive lightning-fast SRAM chips whereas genreal memory uses cheap but ultra-slow DRAM chips memory. Older video cards have very few SRAM chips, they have barely enough memory to store double-buffered higher resolution picture, so they can't have offscreen surfaces. SRAM is pretty much mandatory for render targets because DRAM scanout from there would take much more time, order of several magnitudes, so these objects would need to be placed to SRAM chips which is an extra overhead on top of slower general RAM overall. And of course older video cards simply won't support that.which essentially to me is an offscreen surface
Did it had a GPU? Because in software, anything is easily possible.Also, why does my computer from 1983 support several screen states (essentially canvases as well), but my computer from 2006 cannot do this anymore? What manufacturers went insane and thought nobody needed offscreen surfaces anymore?
Re: will löve 0.9.0 support canvas in all systems?
Intel.DaedalusYoung wrote:What manufacturers went insane and thought nobody needed offscreen surfaces anymore?
I don't think the problem was about performance, but something else. Why focus too much on OpenGL if you really want to please the Direct3D people? Of course we would have to ask intel themselves why they didn't put any effort into the OpenGL driver back then.
Shallow indentations.
Re: will löve 0.9.0 support canvas in all systems?
can we hack the intel driver and make it better? or maybe hijack intel HQ?Boolsheet wrote:Intel.DaedalusYoung wrote:What manufacturers went insane and thought nobody needed offscreen surfaces anymore?
I don't think the problem was about performance, but something else. Why focus too much on OpenGL if you really want to please the Direct3D people? Of course we would have to ask intel themselves why they didn't put any effort into the OpenGL driver back then.
- DaedalusYoung
- Party member
- Posts: 413
- Joined: Sun Jul 14, 2013 8:04 pm
Re: will löve 0.9.0 support canvas in all systems?
It used a Yamaha V9938 video chip.raidho36 wrote:Did it had a GPU? Because in software, anything is easily possible.
Re: will löve 0.9.0 support canvas in all systems?
are there other companies who make GPU's?
- Jasoco
- Inner party member
- Posts: 3727
- Joined: Mon Jun 22, 2009 9:35 am
- Location: Pennsylvania, USA
- Contact:
Re: will löve 0.9.0 support canvas in all systems?
I still don't understand how an integrated graphics card (Like the HD4000 in my MacBook Air and the HD3000 in my last one) can support dozens upon dozens of canvases and canvases up to 4096x4096, but a lot of more expensive gaming cards still can't. Is there a reason it's not somewhat standardized these days? Is it a driver problem or something to do with the chips on the boards?
My integrated cards are Intel by the way.
My integrated cards are Intel by the way.
Who is online
Users browsing this forum: Iori Branford and 2 guests