Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2013-10-31 | Fix out of tree builds.HEADmaster | Kenneth Graunke | 1 | -4/+6 | |
This was helpful for packaging on Gentoo, which defaults to out of tree builds for autotools projects. Cc: Ian Romanick <idr@freedesktop.org> | |||||
2011-02-02 | GLUshape: Add a torus shape generator | Ian Romanick | 4 | -1/+171 | |
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 | 1 | -2/+9 | |
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 | 2 | -106/+63 | |
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 | 2 | -1/+58 | |
2010-10-03 | GLUshape: Make consumer index interface batch oriented as well | Ian Romanick | 4 | -17/+32 | |
2010-10-02 | GLUshape: Pass element count as a parameter to begin_primitive method | Ian Romanick | 4 | -7/+7 | |
2010-10-02 | GLUshape: Simplify / optimize GLUshapeConsumer interface | Ian Romanick | 7 | -54/+246 | |
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 | 4 | -68/+70 | |
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 | 1 | -16/+0 | |
2010-07-21 | Check for existance of strtof | Ian Romanick | 1 | -0/+4 | |
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 | 1 | -1/+1 | |
Also add wglext.h to the repository. | |||||
2010-07-18 | Add initial version of shading language helper functionsshader_helper | Ian Romanick | 2 | -1/+262 | |
2010-07-17 | Measure all angles in radians | Ian Romanick | 1 | -4/+2 | |
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 | Add Producer to the names of all the shape producer classesGLUshape | Ian Romanick | 2 | -18/+19 | |
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 | 2 | -1/+168 | |
2010-02-16 | GLUshape: Split GLUshape into GLUshapeConsumer and GLUshape | Ian Romanick | 1 | -13/+12 | |
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 GLUsphere class for generating sphere shapes | Ian Romanick | 2 | -1/+168 | |
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-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 | |
2010-02-10 | Word around missing M_PI on some platforms. | Ian Romanick | 1 | -0/+8 | |
2010-02-10 | "near" and "far" are magic words in Visual Studio | Ian Romanick | 1 | -15/+15 | |
Thanks for adhering to the C standard, guys. | |||||
2010-02-10 | Pre-C99 compilers can't mix code and declarations. | Ian Romanick | 1 | -2/+2 | |
2010-01-12 | Add gluArcball structure and support functions | Ian Romanick | 2 | -1/+149 | |
This adds basic code to implement the class arcball user interface control. | |||||
2009-12-03 | Add functions to calculate the determinant and inverse of a 4x4 matrix | Ian Romanick | 1 | -0/+106 | |
2009-12-03 | Fix parameter ordering of projection matrix functions | Ian Romanick | 1 | -5/+5 | |
The GL and (classic) GLU functions that these emulate have bottom before top. Reorder the parameters to these functions to match. | |||||
2009-11-14 | Add function to load text file (for shaders) from disk | Ian Romanick | 2 | -1/+144 | |
2009-10-25 | Add several functions to calculate projection matrixes. | Ian Romanick | 1 | -0/+52 | |
This commit adds: gluFrustum6f, gluOrtho4f, and gluOrtho6f. These functions match glFrustum, gluOrtho2d (from classic GLU), and glOrtho. | |||||
2009-08-03 | Fix function names to match OpenGL naming conventions | Ian Romanick | 1 | -3/+3 | |
Several functions just had a number specifying the parameter count, but they were missing the type specifier. | |||||
2009-07-31 | Add test for gluLookAt4v and fix a bug it revealed. | Eric Anholt | 1 | -6/+11 | |
2009-07-28 | Pass pointer to result instead of returning a structure | Ian Romanick | 1 | -95/+74 | |
Functions that used to return either GLUvec4 or GLUmat4 have been modified to take a pointer to the location to store the result. Any functions where the result pointer could also be a source pointer are coded to calculate to a temporary and copy the result, if necessary. | |||||
2009-05-04 | Numerous small clean-ups and fixes. | Ian Romanick | 2 | -13/+92 | |
Sorry for the rubbish commit message. | |||||
2009-04-17 | Add missing AM_CFLAGS | Ian Romanick | 1 | -0/+2 | |
2009-04-17 | Oops. | Ian Romanick | 1 | -0/+0 | |