It's worth remembering that the current binary shaders implementation, together with separate shader objects, greatly reduces the need for fast shader compilation.
Assuming you are using the two...
Type: Posts; User: davej
It's worth remembering that the current binary shaders implementation, together with separate shader objects, greatly reduces the need for fast shader compilation.
Assuming you are using the two...
In gl.spec, Indexub and Indexubv both have a category of VERSION_1_1_DEPRECATED but neither have a deprecated property as the others with that category do.
If you don't already know it, learn the Java Native Interface.
After that, you're probably best looking at open source Java bindings to UI frameworks and use them for inspiration. You can get the...
You might also look at http://research.microsoft.com/en-us/um/people/hoppe/ravg_tr.pdf which covers similar stuff to the Loop/Blinn paper.
No, he meant the one on the main site. However, the page you linked to also has a Getting Started link which points to the same place.
That page contains the information you need.
I'd echo Groovounet's recommendation of Essential Mathematics for Games & Interactive Applications. It takes a more practical approach to describing the linear algebra stuff which can make it easier...
Your question is a bit like saying "Name me 10 commercial Cobol applications." JVM and CLR based languages are, currently, mainly used for in-house stuff.
Why no open source? Eclipse is open...
I also find this. Not all of us have perfect eyesight.
I disagree with your definition of standard.
DOC, XLS and PPT files are de facto standards as there are independent implementations of them - that is not something that applies to DirectX [1]. The...
Notwithstanding my comments about the application being the best place to make decisions on compiled shader caching, it would still be useful to have this facility for developers who would like...
Nobody's said that the driver caching blobs is the worst idea ever, we just don't think it is the best.
For most invocations of most applications, shaders will have been compiled and their blobs...
Encrypting shaders in either of the ways you describe won't actually provide much protection to a determined hacker - a simple GL wrapper library will enable getting at the plain text shader in both...
It will probably be a couple of years before the OS drivers are comparable to the current proprietary ones. Even if the plan was to eventually abandon the proprietary drivers, they'd be daft to not...
And for those using something other than Windows?
You know marketing people who can write documents like that! :)
This document on Non-Programmable Additions to OpenGL, http://www.opengl.org/about/arb/notes/np20rationale.pdf , has a bit about the reasons for both extensions.
Texture rectange seems...
Have a look at this page .
It is the OpenGL Programming Guide chapter on how to use tesselators.
dave j
The GLUT library is simple and cross platform. I'd suggest that whilst you are learning. See GLUT and OpenGL Utility Libraries . There are other lightweight alternatives mentioned at that URL.
...
It's at GameDev thread . The last post on that page. Search for "Evan Hart" if it's not there on your browser.
Whilst you wouldn't expect Microsoft to say "it will work like this" if something...
I'm trying to load a mat4 from a texture in a vertex shader and am having problems when I load 4 components at a time from an RGBA texture.
To help figure out what is going on I've been trying to...
The simplest way to write OpenGL programs under linux is to use GLUT .
Many of the examples use it because of this, although it's less useful for real applications.
Note that OpenGL header...
It sounds like it might be. 152 vec4s = 608 floats. The minimum legal value for GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB (according to page 194 of the Orange book) is 512 floats. Nvidia's latest linux...
Are you absolutely, definately, 100% sure you're getting the address of glMultiDrawElementsEXT correctly?
Assuming you're using Windows, look at All About OpenGL Extensions - particularly...
Multiply and add is a common operation in many digital signal processing algorithms. It is used so frequently that it makes sense to optimise it.
Other combinations of instructions aren't used...
Microsoft were criticized when they moved the video drivers into kernel space (was it with NT4? - I can't remember) because it is a security risk to have 3rd parties writing kernel code. That fact...