|
On the Mac, OpenGL is handled by the OpenGL API and is calculated dynamically. If video memory is resident, it bases its allocation on the OpenGL extension GL_EXT_texture_rectangle (usually).
Let's say there's a 2 DRAM video card attached to the machine. The amount of GL_EXT_texture_rectangle memory will include how much can be obtained from that card, so the number will be pretty large. If the number is quite large, you will know you'll have no performance problems using OpenGL on that machine. If the number isn't all that large, then you'll know that some performance hit will enable while it allocates video memory between the card, API, and the Application.
Will OpenGL work well on a Mac system with limited video memory? Depends on the speed of the machine, RAM, the way in which the application was written, etc.
No video memory means no allocation in GL_EXT_texture_rectangle - that extension won't be listed. Older machines with no video memory - it might not work at all if no handling has been put in place - ex. reverting to Quartz / XOR / CoreGraphics in low memory situations.
So, to answer your question, in the case of a Mac application, OpenGL will certainly work better if there's video memory attached to the machine, but it is possible for it to work well enough without it - depending on the speed of that machine and on whether or not the application was written in such a way as to allow for low memory situations.
|