Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2011-03-02 | Fix forced function inlining for G++HEADmaster | Ian Romanick | 1 | -1/+1 | |
2011-02-02 | GLUshape: Add a torus shape generator | Ian Romanick | 5 | -1/+200 | |
2010-11-30 | GLUshape: Correct the element count calculation for meshes | Ian Romanick | 1 | -1/+1 | |
The parenthesis were in the wrong place, so the element count was much too large. As a result, users of the mesh interfaces tried to draw elements that were not initialized by the producer. This caused various failure modes on different drivers. | |||||
2010-10-03 | GLUshape: Add the ability to generate meshes with a non-zero base vertex | Ian Romanick | 2 | -3/+12 | |
2010-10-03 | GLUshape: Fix off-by-one error in mesh generation | Ian Romanick | 1 | -2/+2 | |
2010-10-03 | GLUshape: Make the mesh producer publicly available | Ian Romanick | 3 | -111/+97 | |
Derive GLUsphereProducer from GLUmeshProducer. This simplifies the implementation somewhat. | |||||
2010-10-03 | Rename mesh.c as mesh.cpp | Ian Romanick | 2 | -1/+1 | |
2010-10-03 | GLUshape: Provide default implementations of some methods | Ian Romanick | 3 | -6/+67 | |
2010-10-03 | GLUshape: Add missing implementation of GLUshapeProducer::orientation | Ian Romanick | 1 | -1/+4 | |
2010-10-03 | GLUshape: Make consumer index interface batch oriented as well | Ian Romanick | 5 | -19/+37 | |
2010-10-02 | GLUshape: Pass element count as a parameter to begin_primitive method | Ian Romanick | 5 | -8/+10 | |
2010-10-02 | GLUshape: Simplify / optimize GLUshapeConsumer interface | Ian Romanick | 8 | -54/+271 | |
Now applications can supply buffers in the GLUshapeConsumer object that the producer routines will automatically fill in. In addition, the vertex handler method in GLUshapeConsumer will receive a batch of vertices instead of one at a time. | |||||
2010-10-02 | GLUshape: Initial work towards making GLUshapeConsumer interface batch oriented | Ian Romanick | 5 | -73/+77 | |
2010-10-02 | Fix bugs in vargs handling | Ian Romanick | 1 | -2/+2 | |
Prevously gluAttachShaders would process the first shader twice. Even worse, gluBindAttributes would just process things wrong. | |||||
2010-10-02 | Fix numerous GCC pointer signedness warnings | Ian Romanick | 1 | -3/+5 | |
2010-10-02 | GLUshape: Implement single primitive NxM mesh generation | Ian Romanick | 2 | -14/+23 | |
2010-07-21 | Add header files previously missing in Makefile.amglu3-0.9.1 | Ian Romanick | 1 | -1/+3 | |
2010-07-21 | Set default HAVE_ macros for Windows buildsglu3-0.9 | Ian Romanick | 1 | -0/+5 | |
2010-07-21 | Work around systems that don't have stdbool.h | Ian Romanick | 2 | -17/+15 | |
2010-07-21 | Check for existance of strtof | Ian Romanick | 2 | -0/+5 | |
2010-07-21 | Use correct internal includes to work around compiler issues | Ian Romanick | 1 | -2/+2 | |
2010-07-21 | Add missing return in gluInitializeCompiler | Ian Romanick | 1 | -0/+2 | |
2010-07-21 | Use correct cast for assignment to GetProgramInfoLog | Ian Romanick | 1 | -1/+2 | |
2010-07-21 | Use size_t instead of unsigned to silence VisualStudio warning | Ian Romanick | 1 | -1/+1 | |
2010-07-21 | Use wglext.h instead of wgl.h | Ian Romanick | 2 | -1/+879 | |
Also add wglext.h to the repository. | |||||
2010-07-21 | Bump version to 0.9 in anticipation of release | Ian Romanick | 2 | -1/+2 | |
2010-07-18 | Add initial version of shading language helper functionsshader_helper | Ian Romanick | 3 | -1/+371 | |
2010-07-18 | Add checks to configure.ac for the window system | Ian Romanick | 1 | -0/+55 | |
Soon the library will need to call the window system depenedent GetProcAddress funtion. | |||||
2010-07-17 | Measure all angles in radians | Ian Romanick | 2 | -7/+5 | |
This differs from fixed-function GL (and classic GLU), but it matches GLSL and the standard C library. It turns out that gluRotate4v and gluRotate were already assuming the angle was in radians, in spite of what the documentation said. | |||||
2010-04-20 | Build fixes for Windows | Ian Romanick | 1 | -2/+8 | |
2010-04-19 | GLUshape: Remove GLUshapeProducer::normals interface | Ian Romanick | 1 | -7/+1 | |
None of the existing shape producers support the per-polygon normals, and it will require quite a bit more code to support it. Until that code is written, just remove the interface. | |||||
2010-04-19 | Add Producer to the names of all the shape producer classesGLUshape | Ian Romanick | 4 | -32/+34 | |
The shape consumer class already has Consumer on the name. Adding Producer to the names of the producer classes makes the producer / consumer nature a little more apparent. | |||||
2010-03-02 | GLUshape: Fix off-by-one error in an increment calculation in revolve | Ian Romanick | 1 | -1/+1 | |
2010-02-16 | GLUshape: Add GLUcube class to generate cubes | Ian Romanick | 3 | -1/+190 | |
2010-02-16 | GLUshape: Split GLUshape into GLUshapeConsumer and GLUshape | Ian Romanick | 3 | -82/+92 | |
Put the responsibility for storing the data in a separate consumer class. As a result, applications that want to store data from n GLUshape subclasses in the same manner need only create one subclass (of GLUshapeConsumer) instead of n (of GLUshape). | |||||
2010-02-15 | GLUshape: Add simple test for GLUsphere shape generator | Ian Romanick | 3 | -1/+178 | |
2010-02-15 | GLUshape: Add GLUsphere class for generating sphere shapes | Ian Romanick | 3 | -1/+197 | |
2010-02-15 | Add generic routines to generate triangle strip elements for rectangular meshes | Ian Romanick | 3 | -1/+128 | |
2010-02-15 | Add generic routines to generate surfaces of revolution. | Ian Romanick | 4 | -1/+208 | |
2010-02-15 | GLUshape: Initial interface for GLUshape | Ian Romanick | 1 | -0/+117 | |
This is the abstract base class for all classes that are used to generate shapes. This is roughly analogous to the GLUquadric in classic GLU. | |||||
2010-02-13 | Add see-also links for gluLoadTextFile and gluUnloadTextFile | Ian Romanick | 1 | -0/+4 | |
2010-02-10 | Bump version to 0.1-20100210. | Ian Romanick | 1 | -1/+1 | |
2010-02-10 | Change internal version define. | Ian Romanick | 1 | -1/+1 | |
This isn't GLU 3.x. It's GLU for OpenGL 3.x. Change the define token to GLU3_VERSION_#_# to refelct that. | |||||
2010-02-10 | Silence a Visual Studio double-to-float warning. | Ian Romanick | 1 | -1/+1 | |
2010-02-10 | Ensure that functions are inlined | Ian Romanick | 1 | -36/+44 | |
When optimizations are disabled, functions that only exist in header files ended up being undefined. The desired behavior is to force the function to be inlined, and never compile it stand-alone. None of the C or C++ standards give a way to do this, but every compiler seems to have a way. | |||||
2010-02-10 | Include GL/glext.h to get GLchar and other types on all platforms. | Ian Romanick | 1 | -0/+1 | |
2010-02-10 | Import glext.h from opengl.org | Ian Romanick | 1 | -0/+9480 | |
2010-02-10 | Include windows.h before including GL/gl.h on Windows. | Ian Romanick | 1 | -0/+5 | |
2010-02-10 | Use fopen_s on Win32. | Ian Romanick | 1 | -3/+1 | |
2010-02-10 | Disable useless double-to-float conversion warnings in Visual Stuido. | Ian Romanick | 2 | -0/+5 | |