cffc45e2f0
Changes since 5.2: New: - full OpenGL 1.5 support - updated GL/glext.h file to version 21 Changes: - changed max framebuffer size to 4Kx4K (MAX_WIDTH/HEIGHT in config.h) Bug fixes: - fixed bug in UNCLAMPED_FLOAT_TO_UBYTE macro; solves a color clamping issue - updated suno5-gcc configs - glColor3 functions sometimes resulted in undefined alpha values - fixed FP divide by zero error seen on VMS with xlockmore, others - fixed vertex/fragment program debug problem (bug 873011) - building on AIX with gcc works now - glDeleteProgramsARB failed for ARB fragment programs (bug 876160) - glDrawRangeElements tried to modify potentially read-only storage - updated files for building on Windows Changes since 5.0.2: New features: - reorganized directory tree - GL_ARB_vertex/fragment_program extensions (Michal Krol & Karl Rasche) - GL_ATI_texture_env_combine3 extension (Ian Romanick) - GL_SGI_texture_color_table extension (Eric Plante) - GL_NV_fragment_program extension - GL_NV_light_max_exponent extension - GL_EXT_texture_rectangle (identical to GL_NV_texture_rectangle) - GL_ARB_occlusion_query extension - GL_ARB_point_sprite extension - GL_ARB_texture_non_power_of_two extension - GL_IBM_multimode_draw_arrays extension - GL_EXT_texture_mirror_clamp extension (Ian Romanick) - GL_ARB_vertex_buffer_object extension - new X86 feature detection code (Petr Sebor) - less memory used for display lists and vertex buffers - demo of per-pixel lighting with a fragment program (demos/fplight.c) - new version (18) of glext.h header - new spriteblast.c demo of GL_ARB_point_sprite - faster glDrawPixels in X11 driver in some cases (see RELNOTES-5.1) - faster glCopyPixels in X11 driver in some cases (see RELNOTES-5.1) Bug fixes: - really enable OpenGL 1.4 features in DOS driver. - fixed issues in glDrawPixels and glCopyPixels for very wide images - glPixelMapf/ui/usv()'s size parameter is GLsizei, not GLint - fixed some texgen bugs reported by Daniel Borca - fixed wglMakeCurrent(NULL, NULL) bug (#835861) - fixed glTexSubImage3D z-offset bug (Cedric Gautier) - fixed RGBA blend enable bug (Ville Syrjala) - glAccum is supposed to be a no-op in selection/feedback mode - fixed texgen bug #597589 (John Popplewell) Changes: - dropped API trace feature (src/Trace/) - documentation overhaul. merged with website content. more html. - glxgears.c demo updated to use GLX swap rate extensions - glTexImage1/2/3D now allows width/height/depth = 0 - disable SPARC asm code on Linux (bug 852204)
49 lines
1.2 KiB
Makefile
49 lines
1.2 KiB
Makefile
# $NetBSD: version.mk,v 1.6 2004/01/20 02:48:33 jschauma Exp $
|
|
#
|
|
# This file computes the version number of the Mesa distributed with
|
|
# XFree86 and stores it in ${_MESA_VERSION}.
|
|
#
|
|
# Note: This file should only be used by the Mesa-related packages.
|
|
|
|
.if !defined(MESA_VERSION_MK)
|
|
MESA_VERSION_MK= # defined
|
|
|
|
MESA_VERSION= 6.0
|
|
|
|
.include "../../mk/bsd.prefs.mk"
|
|
|
|
_GL_GL_H= ${X11BASE}/include/GL/gl.h
|
|
_MESA_GL_VERSIONS= 1.2 1.3 1.4 1.5
|
|
.for _glvers_ in ${_MESA_GL_VERSIONS}
|
|
. if !exists(${_GL_GL_H})
|
|
_MESA_GL_VERSION_${_glvers_}= NO
|
|
. else
|
|
_MESA_GL_VERSION_${_glvers_}!= \
|
|
if ${EGREP} -q "\#define[ ]*GL_VERSION_${_glvers_:S/./_/}[ ]*1" ${_GL_GL_H}; then \
|
|
${ECHO} YES; \
|
|
else \
|
|
${ECHO} NO; \
|
|
fi
|
|
. endif
|
|
.endfor
|
|
#
|
|
# According to the Mesa documentation, for stable releases:
|
|
#
|
|
# Mesa-5.0 implements OpenGL 1.5,
|
|
# Mesa-5.0 implements OpenGL 1.4,
|
|
# Mesa-4.0.4 implements OpenGL 1.3,
|
|
# Mesa-3.4.2 implements OpenGL 1.2.
|
|
#
|
|
.if ${_MESA_GL_VERSION_1.5} == "YES"
|
|
_MESA_VERSION?= 6.0
|
|
.elif ${_MESA_GL_VERSION_1.4} == "YES"
|
|
_MESA_VERSION?= 5.0
|
|
.elif ${_MESA_GL_VERSION_1.3} == "YES"
|
|
_MESA_VERSION?= 4.0.4
|
|
.elif ${_MESA_GL_VERSION_1.2} == "YES"
|
|
_MESA_VERSION?= 3.4.2
|
|
.else
|
|
_MESA_VERSION?= 0
|
|
.endif
|
|
|
|
.endif # MESA_VERSION_MK
|