[Xquartz-changes] mesa: Changes to 'refs/tags/mesa_3_3'
Jeremy Huddleston
jeremyhu at freedesktop.org
Thu Jan 1 01:06:30 PST 2015
Tag 'mesa_3_3' created by Brian Paul <brian.paul at tungstengraphics.com> at 1970-01-01 00:00 -0800
Changes since kw-mesa-1:
Andre Werthmann (3):
checked in the first new PIII vertex-transformation code
added more ASM_SRCS
added the katmai_transform_points4_* functions
Brian Paul (804):
fixed reference count bug in save_TexImage3DEXT()
texture units now share default texture objects
added memory macros
now using GL_MALLOC, GL_FREE
fixed dumb typo
now using GL_MALLOC, GL_FREE
now using GL_MALLOC, GL_FREE
use texture objects now
removed GL_ prefix from memory macros
now using MALLOC, CALLOC, FREE, etc macros
fixed an RGB vs CI bug in overlay visual selection
replaced glGetMinMax() with glGetMinmax()
added sco5 config
removed GL_EXT_get_proc_address
removed GL_EXT_get_proc_address
added missing GL_ARB_imaging color table functions
more ARB_imaging colortable functions
added glGet cases for vertex array enable state
negative offsets to TexSubImage w/ texture borders caused memory corruption
GL_MAX_ELEMENTS_VERTICES/INDICES enums had wrong values
added more format/type error checking code
clean-up in gl_LightModelfv()
more image type error checking in draw_stencil_pixels()
fixed a number of error-test bugs
enable lighting even if no light sources are turned on
fixed divTable precision problem in GL_RETURN case
clean-up of optimized GL_RETURN code
silenced uninitialized variable warnings
silenced ininitialized var warnings
silenced some uninitialized var warnings
updated some comments/docs
added -info command line option
added f key to toggle front/back drawing
applied Jonn Carmack's patch for faster glTexSubImage2D() in Quake
minor clean-up of linux-elf-debug target
define GLUAPI, GLAPIENTRY and GLCALLBACK to nothing if not using Mesa's gl.h
removed revision history info
added optimized GL_RGB, GL_UNSIGNED_BYTE case to gl_pack_rgba_span)
fixed byteswapping bug in gl_pack_rgba_span()
initial rev
added gloss demo
more comments, removed unneeded glDepthFunc call
fixed stupid error in GL_RGA case in gl_pack_rgba_span()
better texture matrix, better end-cap reflections on cylinder
removed gluGetProcAddressEXT()
removed glXGetProcAddressEXT
removed cvs history logs and old comments
disabled gluGetProcAddressEXT
disabled glXGetProcAddress code
added -lm to XLIBS for all configs
removed -lm from link command
minor changes to Usage() function
added a few more scale/bias/lookup functions (for future use)
pixel pack/unpack ImageHeight and SkipImages was not initialized
fixed a typo in a comment
added linux-glide-debug config
new texture image, cleaned-up code
new texture image processing
added another fast-path in _mesa_unpack_ubyte_color_spa(), more comments
include assert.h with rest of system headers
clean-up to reduce MSVC warnings
new xfont demo
added xfont demo
removed printf's
clean-up of header includes (Daryll)
flush pb after each line segment - for conformance
changes to silence MSVC warnings
header includes clean-up (Daryll)
replace GLint with GLsizei in a gluScaleImage, gluBuild1/2DMipmaps()
fixed typo: replaced |= with != in conditional
first big check-in of new Mesa 3.3 code
initial changes for Mesa 3.3
added missing braces in array initializations
don't include strings.h or stdio.h
updated for new texture color palette struct
removed redundant extension prototypes
ColorTableEXT clean-up
changed a warning string
minor clean-ups
added some braces to silence gcc warnings
added gl_extension_is_enabled()
added GL_EXT_texture_env_add extension
initial check-in
added glxdpyinfo
restored the gl_Viewport function
moved assembly-related macros from types.h to glheader.h
reordered some functions
replaced _GLAPI_EXT_color_table with _GLAPI_EXT_paletted_texture
replaced EXT_color_table with EXT_paletted_texture
changed multi-include guard symbol
update/merge with Daryll's X server changes
fixed mistake in merge regarding texture palettes
include mem.h
texture palette update
fixed several texture state bugs found with objbug.c program
make clean removes .lo .la and .libs/
fixed some glitches (Eero Pajarre)
test visinfo, not vishandle in save_glx_visual (Wolfram Gloger)
silence an uninitialized var warning
removed unused fxTMNewTMFreeNode decl
fixed FX_grSstControl(), now returns FxBool
reordered the extensions and numbered them
two fixes in gl_DrawArrays (Andree Borrman)
replace encounteed with encountered
updates for Mesa 3.3
updates for thread safety
renamed struct gl_palette as struct gl_color_table
removed redundant fxCloseHardware() decl
added pragma 4615 (Eero), added copyright
fixed shade model bug (A.Borrmann)
added SET/CLEAR/TEST_BITS macros, misc clean-up
fixed potential bug in _mesa_ShadeModel()
bumped GLX version to 1.2, added glXGetCurrentDisplay()
added glXGetCurrentDisplay() for GLX 1.2
changed comment for WriteRGBSpan()
removed GLU_EXT_get_proc_address from ext strings
clean up of version handling, removed GLX_EXT_get_proc_address string
added _mesa_clip_pixelrect()
added GLX 1.3 functions
added GLX 1.3 tokens and functions
added GLU 1.3 functions
renamed near and far arguments to gluUnProject4()
added a few more GLX 1.3 tokens
added XMesaMakeCurrent2(), XMesaGetCurrentReadBuffer(), bumped version to 3.3
bumped version to 3.3
removed version logging
added support for separate read/draw buffers per context
updated with Mesa 3.3 info
updated for Mesa 3.3
replaced Driver.SetBuffer() with SetDrawBuffer() and SetReadBuffer()
implemented glXMakeContextCurrent() and glXGetCurrentReadDrawable()
bunch of changes for separate read buffer feature
initial rev
added wincopy demo
include glapi.h
initial rev
now using glapitemp.h to generate entrypoints
include glapitable.h
generate Z values when fog enabled (Andree Borrmann)
updates for 3.1 and later
removed Mesa-isms
added _GLAPI_EXTRA_SLOTS symbol
lots of work on extension management
added _mesa_init_no_op_table()
added call to _mesa_init_no_op_table()
move dispatch table size check into _mesa_init_no_op_table()
initial rev
all new dispatch system
changes for new GLX dispatcher
obsolete
removed realglx.c
removed include fakeglx.h
updated comments, removed obsolete functions
added missing functions in GLX_functions[] array
print debug info in gl_make_current() if MESA_INFO env var set
fxInitPixelTables() change for Voodoo 1/2 vs 3
gl_BindTexture was broken when target==GL_TEXTURE_3D
added WM_SYSKEYDOWN case in __wglMonitor() (Eero Pajarre)
test for null newCtx before newCtx->FirstTimeCurrent
added glCopyPixels bug fix
minor stencil-related changes
Clearing stencil buffer now observes the stencil write mask
removed gl_get_proc_address()
added glXGetProcAddressARB()
code clean-up
added stencil buffer functions
updated for hardware stencil support
applied Daryll's patches
changes in hardware depth buffer support
pass new args to gl_create_framebuffer()
applied Daryll's patches
pass new args to gl_create_framebuffer
new depth buffer functions
added GL_ARB_transpose_matrix
implemented GL_ARB_tranpose_matrix
added GLX_ARB_get_proc_address to extension list
added GLX_ARB_get_proc_address
bitmaps were vertically shifted by one pixel
removed unneeded code in gluBuild1DMipmaps()
added many more extension entry points
removed _GLAPI_ extension testing
replaced 0 with 0.0 in sin, cos calls
moved #define to column 0
made a few globals static
just include Makefile.X11
initial rev
new thread code
added _glapi_get_proc_name()
added a cast to malloc call
initial rev
added more extension functions
added more functions
new threading, more functions added
minor change
initial rev
thread support now works
minor clean-up
don't free thread data in pthread_key_create()
more tweaking of thread support
fixed thread problems
removed old thread code
added current context functions, made ThreadSafe public
further simplification of thread-related code, misc clean-up
replaced mthreads.c with glthread.c
updated with latest source files
updated for new thread support in Mesa 3.3
print thread safety info if MESA_INFO set
optimized GET_IMMEDIATE for thread safety
added missing glColorTableParameter defines
start search at 1 in HashFindFreeKeyBlock()
removed _glapi_ThreadSafe
clean-up of Linux target configs
misc updates
minor clean-up in _mesa_unpack_ubyte_color_span()
new Clear function mask
updated Clear function for new mask bits
return GL_FALSE in fxDDColorMask
assigned official GL_ARB_transpose_matrix enums
fixed GetString template, added GL_SGI_color_table templates
removed cpp conditionals from _mesa_init_exec_table()
updated version string
added BitsPerPixel to XMesaVisual struct
added glHintPGI template
improved robustness of extension handling in static_functions[] array
added missing glHintPGI() function
minor updates
fixed prototype typo in glHintPGI ( )
removed DISPATCH_SETUP, added RETURN_DISPATCH
added amesa.h to tar file list
added printf-message to dispatch templates
fixed missing slice problem in gluPartialDisk()
another fix for gluPartialDisk() in GL_LINE mode
made some functions static
minor clean-up
commented out unused function
commented out gl_reinit_light_attrib()
clean up of eval_coord1/2f()
include dispatch.h
init a few vars to silence compiler warnings
added gl_register_config_var() proto
added _mesa_ArrayElement() proto
added -Wmissing-prototypes and enabled pthreads for linux debug configs
applied Daryll's patches for GLX_DIRECT_RENDERING
added fxMesaContext arg to fxInitPixelTables()
added gl_initialize_context_data(), gl_free_context_data(). code clean-up
GLcontext is now nested in OSMesaContext
updated for Mesa 3.3
first check-in
minor change for DEBUG builds
use nplanes instead of bitsPerRGBValue in GET_BITS_PER_PIXEL macro
Z values were wrong in selection mode (Holger Waechtler), misc clean-up
added missing POINT/LINE RANGE/GRANULARITY tokens
added copyright info
removed X86 files from linux debug configs
renamed _mesa_Dispatch to _glapi_Dispatch, misc clean-up
added _glapi_Dispatch
disabled X86-optimized dispatch when using XF86DRI (temporary)
added X86-optimized message for MESA_INFO
added do /while to multi-line macros
minor clean-up
renamed CURRENT_INPUT to _mesa_CurrentInput
generic_noop() now returns 0
replaced some spaces with a tab
updated with latest DRI tree changes
updated SVGA sources from Mesa 3.2
updated for Mesa 3.2
added new SVGA driver files
added #ifdef SVGA, work-around asm code problem
prefixed hash functions with _mesa_
replaced HashLookup() with _mesa_HashLookup()
changed VB_MAX, no longer dependant on FX symbol
updated for Mesa 3.3
fixed VB->IndexPtr==NULL bug (Richard Guenther)
only print info if MESA_DEBUG is set
added info about assembly language optimizations
updated RGB2BGR function
added WIN32 and macos files to tar archive
include conf.h if HAVE_CONFIG_H defined
all new version of glxinfo
updated version string to Mesa 3.3
minor changes regarding transparency and multisample
added improved glxinfo item
initial check-in
added texdown program
added texdown info
updated comments
added default template macros
enable/disable no-context warnings depending on MESA_DEBUG
moved entrypoints here from glapi.c
removed actual GL entrypoints (glapitemp.h)
renamed _glapi_CurrentContext to _glapi_Context
added -I. to .S.o rule
include glapioffset.h instead of ../glapioffsets.h
added Josh's dynamic display assembly generator
fixed protos for glTexImage3DEXT and GetDetailTexFuncSGIS
added more function templates, changed message format
changed message format, added GL_EXT_texture3d
removed unneeded \n chars
added save_TexImage3DEXT()
added _mesa_TexImage3DEXT()
added Mutex macros
added mutexes for thread safety
defined FLT_MIN if undefined
added more message strings
added normal, vertex, viewport message strings
patch for XFree86 building
limit Drift to [0, 1]
changed > to >=
replace offset with functionOffset in generate_entrypoint()
functions from old glmisc.c file
functions from context.c
removed glmisc.c, added buffers.c, hint.c, state.c
moved state functions to state.c
updated includes for source file reorg
moved exec dispatch init to state.c
updated source files
include buffers.h
added comments
don't include dispatch.h
try both single and double-buffered visuals
changed prefix to _mesa_ for a few accum functions
added check for IntegerAccumScaler > 0 in GL_RETURN case
replaced gl_ prefix with _mesa_ prefix
replaced gl_ prefix with _mesa_ prefix on blend funcs
replaced gl_ prefix with _mesa_ prefix on depth funcs
changed _gl prefix to _mesa_ on fog functions
minor clean-ups
added Const.SubPixelBits
added point/line size limits to gl_constants struct
added SUB_PIXEL_BITS
pass IntFormat, not Format to fxTexGetFormat
added support for GL_RGB5_A1 internal texture format (Eero Pajarre)
GL_ARRAY_ELEMENT_LOCK_FIRST/COUNT_SGI changed to _EXT suffix
disabled locked arrays in glDrawRangeElements()
added missing glGet cases for GL_EXT_compiled_vertex_array
updated with new info
clearing depth buffer failed when clearing front color buffer
in fxSelectSingleTMUSrc_NoLock(), added check for haveTwoTMUs (Neal Tringham)
added a few missing ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH() calls
glDrawPixels w/ format=GL_COLOR_INDEX was broken
updated version info
updated fxDDGetString() for DRI
removed fxDDBufferSize proto
udpated version/copyright info
added OpenStep to LIB_FILES
added GLCALLBACKPCAST for Cygnus (Sven Panne)
initial checkin
include readtex.h
added GLCALLBACKPCAST for Cygnus (Sven Panne)
added support for XFree86 threads. misc clean-up
changed thread TSD initialization
THREADS now defined by glthread.h, added more prototypes
added tess_clip.c
enable thread safety on Linux configs, removed -DTHREADS flag
clean-up
added code for all GL_MESA_window_pos functions
fixed WIN32_THREADS error
updated with MESA_FX_NO_SIGNALS info
added MESA_FX_NO_SIGNALS env var (Michael Vance)
fixed reference count but in DeleteTextures()
always include <float.h>
clean-up
now using dynamically allocated api dispatch tables
added more error checking to _glapi_add_entrypoint()
always include thread.h
initialize fxMesa->verbose with MESA_FX_INFO env var
new library dependency vars
updated with changes from DRI project CVS
update fog near/far bug fix
replaced renderer_string() with get_string() func
replaced gl_ggiRendererString() with gl_ggiGetString()
removed driver RendererString() and ExtensionString() funcs
added CHAN_MAX, CHAN_MAXF
fixed GL_SRC_ALPHA_SATURATE bug, lots clean-up
fixed bug in GL_UNSIGNED_INT_10_10_10_2 unpacking
fixed minor bug in copytexsubimage_error_check()
fixed off by one error in matrix stack depths (Eero Pajarre)
added aatriangle.c source
disabled an fprintf in FX_grSstQueryHardware()
fixed bug in 24bpp ximage pixel addressing
initial check-in
sort the offsets by number
initial revision
added some missing tokens, fixed some errors
added glext.h header item
added a bunch of extensions
include GL/glext.h
fixed a typo in GL_MESA_resize_buffers
fixed a few glitches
changed a GLuint to GLint
GL_EXT_blend_color is now DEFAULT_ON
fixed problem in print_extension_list() when ext ended in a space
changed glXCopyContext()'s mask to unsigned long
added more extension entrypoints
added missing backslash on line 483
use quotes for gl.h and glext.h includes
added some error checking
bunch of extension clean-up
bunch of dispatch and extension-related changes
added more entrypoints
now generated with Python script
now using SGI-specified dispatch order
new fxDDClear(), fxDDDrawBitmp(), example extension registration code
added note about double buffering for in-window rendering
fixed front/back buffer stride problem for XF86DRI
changed glXCopyContext's mask to unsigned long
changed glXCopyContext mask back to GLuint
added XMesaUnbindContext (for DRI)
removed the GET_BITS_PER_PIXEL macro
inserted a tab
added GL_HAS_GLEXT
fixed bug when using display lists
added all the PFNGL...PROC typedefs
patched for NetBSD support (Allen Briggs)
added a bit of GLAPIENTRY, APIENTRY setup
changed glXCopyContext() mask to unsigned long, per GLX spec
added GL_BGR and GL_BGRA support
added proxy texture targets to GetColorTableParameter (Steven Fuller)
test for GL 1.2
added GL_GLEXT_VERSION_EXT
test glDraw/Read/CopyPixels()
added readpix program
minor reformatting
inserted static const in make_null_texture()
simplification of GLNAME macro setup (David Dawes)
minor clean-up
changes to _WIN32 test and APIENTRY test
removed GLX_VERSION_1_3 for now
added device driver ReadPixels and CopyPixels functions
moved device driver DrawPixels call
save ColorTable and ColorSubTable commands
runtime selectable depth buffer depth
clean-up warnings
depth buffer change, BGR/RGB setup change
added LineWidth device driver function
removed obsolete logicop function
fixed off-by-one errors in matrix stack setup/cleanup
initial check-in
added geartrain
added demos/geartrain
now save Targa image. misc clean-up
added target parameter to Driver.TexEnv()
made gl_make_fog_coords() static
added GL_EXT_texture_lod_bias extension (Michael Vance)
added GL_HP_occlusion_test, GL_EXT_texture_lod_bias
added GL_EXT_texture_lod_bias
implemented FX_grSstPerfStats()
minor clean-up
removed Driver.UseGlobalTexturePalette()
glPopAttrib() now calls Driver's ClearColor, ClearIndex and ColorMask functions
initial implementation of GL_HP_occlusion_test extension
gave temp values to GL_HP_occlusion_test tokens
added final GL_HP_occlusion_test values
fixed polygon stipple packing/unpacking
removed old comment
removed old Depth buffer pointer var
added missing error checks
silence some warnings
colors were computed incorrectly (Hans Nelles)
removed MGL files
added glext.h to tar file list
fixed compiler warnings on BeOS R4
updated for Mesa 3.3
removed debug printf
removed GL_FXMESA_global_texture_lod_bias extension
added aa triangles
added device driver functions for CopyTexImage, CopyTexSubImage, GetTexImage
patched for Cygwin (Sven Panne)
Cygwin changes, removed two ARB extensions, now in glext.h
removed test for MESA symbol
added more extensions, now at version 3
initial check-in
added lodbias demo
added new_texture_image()
added new TexImage and TexSubImage functions
rearranged order of some functions
more reorganization and clean-up
added _mesa_image_row_stride()
clean-up of texture image construction
changed imaging functions to _mesa_ prefix
made _mesa_native_packing const
removed retainInternalCopy from TexSubImage functions
added more locking
removed a few const keywords because of mutex calls
fixed Cygwin patch typos
lots of changes for single-copy texture image DD interface
updated renderer string version to 20000322
tweaked the animation rate
converted from GL_EXT_texture3D to GL 1.2
changed TDA to [4] for glMaterialfv() calls
added code to die on FP exceptions if DEBEG env var set to FP
added Daryll's patches for texture alignment
minor tweaks
added instructions to build widgets-sgi
more clean-up and rearranging
replaced decode_internal_format() with _mesa_base_tex_format()
removed some unpopular extensions (now in glext.h)
added 3.3 To Do items
replaced HaveTexObj with UseTexObj
added some comments and new texture image functions
added new texture image functions, minor clean-up
changed some Linux -O2 flags to -O3
added benchmarking
version 4, all extensions up to 197, added some missing enum values
initial check-in
added texutil.c source
fixed a Driver.TexImage call typo, misc clean-up
added missing glEnd() call (Tim Beckmann)
put _mesa prefix on some functions
added _mesa_unconvert_teximage()
removed tfxMipMapLevel's used and translate fields, initial teximage clean-up
added optimized read/drawpixels for 16bpp TrueColor
version 5: added texture compression extension
lots of changes
fixed some buffer clear bugs
added missing GL_INTENSITY case in _mesa_components_in_format()
added error checking on file open
hit space bar to rerun benchmark
changes for single-copy textures
lots of new work
new texture image download code
renamed mesaStrDup() to str_dup()
removed GL_HP_occlustion_test code, added -exit option
fixed subtexture address calculation bug
fixed typos in generate_lookup_tables()
improved PrintTexture debug function
optimized glReadPixels()
tweaks to allow different read formats/types
added GLX_EXT_visual_rating
added XMesaCreateVisual2()
separate R/G/B/A accum buffer size fields
added _mesa_create/destroy_visual()
updates for separate R/G/B/A accum buffer sizes
minor tweak to GLX_VISUAL_CAVEAT_EXT query
added rest of GLX_EXT_visual_rating extension
added GLX_EXT_visual_rating
added more debugging code
misc clean-up
fixed Voodoo1/2/ stride problem in fxDDReadPixels()
clean-up of info messages
fixed typo in GLX_SLOW_VISUAL_EXT
added glu_tar and glut_tar targets, misc clean-up
mask/disable stencil/accum clears in fxDDClear()
fixed mistake in glXGetConfig(GLX_VISUAL_CAVEAT_EXT)
added support for GLX_EXT_visual_rating
changes for GL_HP_occlusion_test
initial check-in
added occlude demo
added GL_HP_occlusion_test items
minor clean-ups
use BCOPY macro on FreeBSD
more GL_HP_occlusion_test work
updated for Mesa 3.3
added copyright info
changed a comment
added version number
minor clean-ups, renaming
updated to version 6
added missing braces in initializers
fixed compiler warnigns
removed unused vars
added extern for gl_fog_coord_stage
added some casts
new arguments to XMesaCreateVisual()
silenced a bunch of warnings
silenced warnings
initial histogram and min/max work
new read_R5G5B5_span() function
silenced a warning
version 7 check-in
fixed a typo
added GL_SGIX/SGIS_pixel_texture extension
added pixeltex.c
initial check-in
added pixeltex demo
added pixel texture extension info
added GL_SGIX/SGIS_pixel_texture
initial check-in
added GL_SGI_color_matrix extension
added GL_EXT_color_matrix extension
removed a printf
fixed GL_PGI_misc_hints identifiers
fixed visual selection and reporting results
added missing 1.3 token values, added glXGetFBConfigs(), fixed glXChooseFBConfig()
removed bogus GL_ALLOW_DRAW_SPN_HINT_PGI token
added glXGetFBConfigs(), fixed glXChooseFBConfig()
added some more functions
fixed stride problem in read_R5G6B5_span
initial work on GL_SGI_color_table extension
clip depth/stencil spans to window bounds
fixed bug in XF86 writeRegionClipped()
silenced warnings in FX_grSstPerfStats()
fixed duplicate variable problem
renamed stencil functions
renamed alpha buffer functions
more GL_SGI_color_table extension work
lots of clean-up, added d/s keys
more work on GL_SGI_color_table, pixel transfer code clean-up
applied Keith's fix for the Loki ice bug
applied Bernd's changes to useBGR code
version 8, added GL_EXT_texture_cube_map
more clean-up
added some missing NV token values
added GL_NV_texgen_emboss
wrapper for grTexLodBiasValue()
minor updates
cleaned up whitespace
added a comment about FP overflows
work on GL_SGI_color_table
GL_SGI_color_table info
dynamically allocate color table data, uses less memory
more color table and imaging work
added GLX_EXT_import_context, 1.3 misc clean-up
minor clean-up
minor clean-up
updated RENDERER version
removed old profiling code
added _mesa_initialize_buffer/visual()
call _mesa_initialize_context()
more error checking. Query GLX client vendor string
removed extra /
removed all DRI-isms
Removed. Use glxinfo instead.
removed glxdpyinfo
fixed tar file list of widget files
fixed backslash typo in sunos configs
implemented GL_EXT_histogram extension
added GL_EXT_histogram
removed software alpha flag from GLvisual struct
made fxMesaCurrentCtx static
conditionally include some fields in the context struct for DRI / non-DRI
removed software alpha flag from GLvisual struct
added a bunch of missing token values
removed GL_HAS_GLEXT
EnvMode GL_BLEND and tex invalidate changes from Daryll
fixed the nested extern warning
added check for tmuRam==4 for Voodoo2 (Bernd)
toggle DD_LINE_SMOOTH in GL_LINE_SMOOTH case
replaced buggy fxDDReadRGBAPixels() with read_R5G6B5_pixels()
fixed glDrawBuffer(GL_NONE) bug
more error reporting
initial code for GL_EXT_histogram extension
Err, initial code for GL_EXT_convolution, not histogram
Added point UserSize, cleaned up point drawing code
fixed bug in loop over screens
a few Alpha tweaks (Michael Champigny)
removed printf
more GL_EXT_convolution work
fixed PB bugs, removed MutablePixels, MonoPixels from GLcontext
recover from offset=? condition
recover from offset=? condition, code clean-up
generate X86 dispatch code
added glPointParameterf[v]SGIS()
updated to version 10
replaced components with internalFormat
added Kevin's 32bpp Z buffer fix
added tbuffer and compressed teximage extension functions
bunch of updates to static_functions[]
now generated from bin/glx86asm.py script
changed ATTRIBLIST_SIZE to 32
DeleteTexturesEXT was missing
added glTbufferMask3DFX(), enabled texture compression functions
Pass pixel format to xmesa_color_to_pixel(). Compute clearpixel without dither
added const to compressed tex image functions
added a bunch of imaging functions
protect PFNGLCOLORSUBTABLEEXTPROC from multi-defined
changed internalFormat to GLenum in TexImage4DSGI and all compressed textimage calls
fixed alignment bug in _mesa_image_row_stride()
minor tweaks for GLU and GLUT tar files
moved a lot of Window-isms out of gl.h into other files
include glext.h if GL_GLEXT_LEGACY not defined
update for Glide3
added some Window-isms formerly in gl.h
defined APIENTRY if undefined
added Window-isms previously in gl.h
initial code for GL_ARB_texture_cube_map
added GL_EXT_blend_func_separate
replaced __CYGWIN32__ with __CYGWIN__
replaced __CYGWIN32__ with __CYGWIN__, misc clean-up
more work on GL_ARB_texture_cube_map
more texture cube work, misc code clean-up
initial work for GL_ARB_texture_compression
changed glext.h include
set default window pos
register recent GL extensions for libGL compatibility
enable and clean-up of paletted texture code
replaced _mesa_base_tex_format() with base_colortab_format()
more work on GL_ARB_texture_compression
always define GL_ARB_multitexture (OpenGL 1.2.1 feature)
changed allocation/initialization of API dispatch tables
replaced assertion with a conditional in _glapi_add_entrypoint()
more work on GL_ARB_texture_cube_map
Added GL_ARB_texture_cube_map
applied Eero Pajarre's patch for Windows
include glheader.h instead of system headers
more work on GL_ARB_texture_cube_map
initial check-in
added cubemap demo
initial work for GL_NV_blend_square extension
added ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH() in _mesa_Fogfv()
added VMS files to Makefiles
added missing GL_BGRA case
updated 3.2 section, added 3.2.1 section
fixed bugs in fxSetupDepthTest()
more work on GL_ARB_texture_compression
updated OSF/1 CFLAGS (Jeremie Petit)
added GL_EXT_packed_pixels extension, subset of GL 1.2
clean-up in anticipation of glxext.h
variety of updates to better conform to real GLX
initial check-in
added EXT version of vertex array functions
added EXT version of vertex array functions
changed dispatch of GL_EXT_vertex_array functions
define GL_GLEXT_PROTOTYPES for glext.h
GL_TEXTURE_BASE_LEVEL wasn't working correctly
now using SGI's glext.h instead of original Mesa file
use GL_CLAMP_TO_EDGE
initial check-in
added glxheads, manywin
added dummy function to silence compiler warning
moved #define of LLBL into assyntax.h file
call glutInit() in main()
removed non-windows exit() prototype
added Motif info message
revamped glCopyTexSubImage1/2/3D() to be more like glCopyTexImage1/2/3D()
replaced fxTMReloadSubMipMapLevel() call w/ fxTMReloadMipMapLevel() to work-around subtex bug
check for special cases of value = 0 or 1 in glAccum
Added FREE(depth) in error clause before return
applied joystick patch from Michael Champigny
updated with version numbers, edits from Jon Leech
added extension numbers for Mesa extensions
fixed ColorMask test in update_rasterflags()
updating mat ambient/emissive was broke. always compute ctx->EyeZDir
disabled some ctx->NeedEyeCoords shortcuts
init Point.UserSize
fixed an assertion and minor bug
fixed type checking error
removed bad DrawDestMask assignments
another patch for win32 joysticks
draw a solid cube too
print GL_RENDERER upon startup
fixed GL_INTENSITY error checking bug
initial check-in
added texenv demo
initial check-in
added 3dfx demos
initial check-in
fixed compiler warnings
initial check-in
minor tweaks
removed 3Dfx directory
updated demos/ info
added LoadRGBMipmaps2()
added GL_EXT_texture_env_combine (Holger Waechtler)
added aligned memory allocations (Gareth Hughes)
initialize TextureStack matrices
added code to initialize shininess tables
minor updates
added GL_EXT_texture_env_combine
fixed two proxy texture typos
added flat_multitextured_line()
add separate specular color support in multitextured_rgba_points()
don't add light's ambient color to BaseColor in gl_update_lighting()
minor update
several colortable fixes
added GL_TABLE_TOO_LARGE to gl_error()
fixed GL_ONE_MINUS_CONSTANT_ALPHA bug (geza)
NeedEyeCoords if non-uniform scale transform
enabled GL_POST_CONVOLUTION_COLOR_TABLE
initialize some color table scale/bias factors
added histogram sink test
added GL_ARB_texture_cube_mapping and GL_EXT_texture_env_combine
Holger's fixes for GL_EXT_texture_env_combine
added texture cube map state save/restore
changed MAX_WIDTH to 2048 to handle 2K textures
reverted to old tessellator (GLU 1.1)
reverted to old tessellator
use indirect context, added error checking
allocate 1-larger knot array in explode_knot() (Mesa bug 104881)
first bits of convolution code
replaced GL_CLIENT_ALL_ATTRIB_BITS with GL_ALL_CLIENT_ATTRIB_BITS
test for MESA_DEBUG = silent in gl_error(), misc clean-up
added extra check to optimized GL_RETURN case
Fixed pixel color problem in general_flat_rgba_line(). Added debug code
removed references to fx_regoff.h and fx_gen_regoff.c
fixed AA sampling problem, misc clean-up
another tweak to optimized GL_RETURN code
changed version string to 3.2.1
removed redundant configure file from tar list
removed more redundant files from tar archive
added: touch widgets-sgi/depend
Fixed off-by-one error in compute_shine_table(). Minor code clean-up
removed two bugs
restore driver depth test enable/disable state in PopAttrib()
initialize GenBit[STRQ] in init_texture_unit()
a bunch of thread-safety changes
call glutInit()
added GLX multi-thread demo
removed beta from version string
added 3.2.1 info and final 3.3 info
removed beta occurances
lots of updates for 3.3
imported from 3.2.1 release
fixed glitches in zip file rules
Gareth Hughes (17):
Updated debugging output. I'm going to change it all to something
Allow debugging output capture under Win32. This seems really
Correctly initialized GLUtesselator user data pointer.
Renamed GLUtesselator user data pointer to avoid confusion.
Updated memory allocation to allow new macros to be used.
Fixed delete_all_contours memory deallocation.
Added edge flag callback support.
Removed CVS logs from files, as they were getting rather large.
Added point_contour_test, taken from O'Rourke 1998.
Changed ($MAKE) to $(MAKE) to allow real-clean to work correctly.
Updated demo for new GLU 1.3 tessellation. Added optimized rendering
Major winding rule updates, especially stacked contour support.
Added filename, line number output for debugging messages.
Merging in work from 3.1/3.2 branch. Tessellator is essentially fully
Merged in fixes from 3.2 branch. Fixed clipping bug, segfault in
Merged 3.2 updates, namely combine callback for intersecting
Removed '#if 0' from second pass.
Holger Waechtler (3):
added X86/vertex.S and X86/vertex_3dnow.S to ASM_SOURCES
added prefetchw
added CONCAT(x,y) macro in NASM/MASM section
Jon Taylor (3):
* Fixups to the GGIMesa code to reflect the recent DD API changes
Minor fixups
Lots of small updates to GGIMesa, tracking LibGGI internals changes
Josh Vanderhoof (6):
no underscore prefix for freebsd >= 3 (Simon Walton)
swap operand order for Intel style REGOFF
fixed SSE bugs
x86 assembly dispatch
no brackets for nasm indirect jumps
prevent spaces in fp register names
Jouk Jansen (20):
misc -> glmisc
#include <assert.h>
#include <stdlib.h>
Repaired definition of GL_CALLOC_STRUC
tess_macro.h included
version 3.3 update
Workaround for the VMS 32 character maximum limit.
Committing in .
Committing in .
Committing in .
Committing in .
Committing in .
Committing in .
Committing in .
Committing in .
Committing in .
Committing in .
Committing in .
Committing in .
----------------------------------------------------------------------
Keith Whitwell (32):
fixed voodoo initialization
Changes to reduce the memory footprint of display lists
Fix for glerror on compilation of list containing gldrawelements calls
fix for (some of?) the vertex array problems
second try at drawarrays fix
more fixes for glDrawArrays
use glClientActiveTexture in interleaved setup
fix for colormaterial
fixes for andree's drawarrays problems
another typo
Fog coordinate stage which drivers may use to replace standard fogging
add callbacks for stipple
fix for tristrip bug and unfilled quad/polygon bug
Added stipple mode
New clipping to avoid division by zero bug.
Use smooth shaded triangles always. Fix SoF bug.
Re-enable the keyboard functionality.
fix GL_BACK color material bug
Performance fix for unfilled triangles on mga and i810 hardware.
test
test
test
test
test
test
test
test
test
test
Fix for miscolored rects in display lists.
Fix for gloss and sgl eval bugs.
fix for eval regression
Kendall Bennett (4):
. Updated GL/gl.h with GLCALLACKP and GLAPIENTRYP macros for compatibility
. Updates to get X86, MXX and 3DNow assembler code working with Watcom
. More fixed to
. More Watcom C++ warnings fixed in Mesa.
Miklos Fazekas (3):
Added glGetMinmax
Fixed a MacOS specific compile error.
Added glColorTable, etc.
Randy Frank (5):
Added test for the occlusion test code.
Added entry point and define for the occlusion test.
Added occlusion test code. Follows the HP proposed occlusion test extension.
Updated to compile under Irix 6.5
Implemented support for the HP occlusion test extension (osmesa and X)
Ted Jump (6):
Fixed parameter type for notify function pointer parameter to gl_extensions_add
Minor patches to cleanup some compiler warnings in MSVC
Added pragma to disable warning about unk pragmas for MSVC5
Added checking for FXMESA_USE_ARGB to disable pixel reformatting when not appropriate
Changed over to maximal warnings on Win32 builds.
turned off 'conditional expression is constant' warning for win32
sio (1):
Added missing GLAPIENTRY to glConvolution* and glCopy*
tanner (1):
include conf.h
---
Make-config | 607 +-
Makefile.X11 | 353 -
docs/MESA_copy_sub_buffer.spec | 88
docs/MESA_pixmap_colormap.spec | 90
docs/MESA_release_buffers.spec | 85
docs/MESA_resize_buffers.spec | 4
docs/MESA_set_3dfx_mode.spec | 85
docs/MESA_window_pos.spec | 39
docs/README.3DFX | 24
docs/README.BEOS | 4
docs/README.MINGW32 | 120
docs/README.THREADS | 58
docs/README.X11 | 50
docs/RELNOTES-3.1 | 146
docs/RELNOTES-3.2 | 12
docs/RELNOTES-3.2.1 | 32
docs/RELNOTES-3.3 | 271 +
docs/VERSIONS | 89
include/GL/amesa.h | 22
include/GL/fxmesa.h | 23
include/GL/ggimesa.h | 25
include/GL/gl.h | 2574 ++++-----
include/GL/gl_mangle.h | 14
include/GL/glext.h | 2926 ++++++++++
include/GL/glu.h | 562 +-
include/GL/glut.h | 59
include/GL/glx.h | 415 +
include/GL/mesa_wgl.h | 94
include/GL/osmesa.h | 59
include/GL/svgamesa.h | 29
include/GL/xmesa.h | 91
include/GL/xmesa_x.h | 3
include/GL/xmesa_xf86.h | 55
progs/demos/Makefile.BeOS-R4 | 87
progs/demos/Makefile.X11 | 51
progs/demos/Makefile.cygnus | 82
progs/demos/README | 230
progs/demos/bounce.c | 11
progs/demos/clearspd.c | 30
progs/demos/cubemap.c | 250
progs/demos/drawpix.c | 54
progs/demos/fire.c | 738 ++
progs/demos/gamma.c | 12
progs/demos/gears.c | 104
progs/demos/geartrain.c | 1052 +++
progs/demos/geartrain.dat | 119
progs/demos/gloss.c | 379 +
progs/demos/gltestperf.c | 580 ++
progs/demos/glutfx.c | 10
progs/demos/ipers.c | 704 ++
progs/demos/isosurf.c | 120
progs/demos/lodbias.c | 229
progs/demos/morph3d.c | 12
progs/demos/multiarb.c | 66
progs/demos/occlude.c | 226
progs/demos/osdemo.c | 186
progs/demos/paltex.c | 105
progs/demos/particles.cxx | 219
progs/demos/particles.h | 81
progs/demos/pixeltex.c | 210
progs/demos/pointblast.c | 28
progs/demos/rain.cxx | 388 +
progs/demos/ray.c | 908 +++
progs/demos/readpix.c | 270 +
progs/demos/reflect.c | 159
progs/demos/shadow.c | 119
progs/demos/shadow.h | 18
progs/demos/stex3d.c | 70
progs/demos/teapot.c | 573 ++
progs/demos/terrain.c | 653 ++
progs/demos/tessdemo.c | 679 +-
progs/demos/texcyl.c | 25
progs/demos/texdown.c | 387 +
progs/demos/texenv.c | 759 ++
progs/demos/texobj.c | 43
progs/demos/tunnel.c | 512 +
progs/demos/tunnel2.c | 616 ++
progs/demos/tunneldat.c | 83
progs/demos/winpos.c | 10
progs/images/bw.rgb |binary
progs/images/s128.rgb |binary
progs/images/tree2.rgba |binary
progs/images/tree3.rgb |binary
progs/redbook/Imakefile | 1
progs/redbook/Makefile.X11 | 4
progs/redbook/polyoff.c | 107
progs/redbook/tess.c | 24
progs/redbook/tesswind.c | 40
progs/samples/Imakefile | 1
progs/samples/Makefile.X11 | 9
progs/samples/logo.c | 10
progs/util/readtex.c | 16
progs/util/readtex.h | 24
progs/xdemos/Makefile.X11 | 19
progs/xdemos/glthreads.c | 420 +
progs/xdemos/glxheads.c | 286 +
progs/xdemos/glxinfo.c | 541 +-
progs/xdemos/glxpixmap.c | 80
progs/xdemos/manywin.c | 289 +
progs/xdemos/shape.c | 83
progs/xdemos/wincopy.c | 270 +
progs/xdemos/xdemo.c | 15
progs/xdemos/xfont.c | 281 -
src/glu/mesa/Makefile.BeOS | 7
src/glu/mesa/Makefile.BeOS-R4 | 36
src/glu/mesa/Makefile.X11 | 11
src/glu/mesa/Makefile.m32 | 63
src/glu/mesa/all.h | 24
src/glu/mesa/descrip.mms | 4
src/glu/mesa/glu.c | 288 -
src/glu/mesa/gluP.h | 113
src/glu/mesa/mipmap.c | 895 +--
src/glu/mesa/mms_depend | 1
src/glu/mesa/nurbs.c | 1044 +--
src/glu/mesa/nurbs.h | 357 -
src/glu/mesa/nurbscrv.c | 789 +-
src/glu/mesa/nurbssrf.c | 2388 ++++----
src/glu/mesa/nurbsutl.c | 2215 +++-----
src/glu/mesa/polytest.c | 938 +++
src/glu/mesa/project.c | 525 +
src/glu/mesa/quadric.c | 773 +-
src/glu/mesa/tess.c | 1209 ----
src/glu/mesa/tess.h | 190
src/glu/mesa/tesselat.c | 407 +
src/glut/beos/Makefile | 4
src/glut/glx/glut_event.c | 12
src/glut/glx/glut_input.c | 31
src/glut/glx/glut_joy.c | 2
src/glut/glx/glutint.h | 6
src/glut/glx/glutwin32.h | 48
src/glut/glx/layerutil.c | 9
src/glut/glx/win32_util.c | 6
src/glut/glx/win32_winproc.c | 6
src/glw/GLwDrawA.c | 2
src/glw/Makefile | 60
src/glw/Makefile.X11 | 72
src/mesa/Makefile.X11 | 73
src/mesa/drivers/beos/GLView.cpp | 67
src/mesa/drivers/d3d/D3DCAPS.CPP | 1
src/mesa/drivers/d3d/D3DHAL.H | 1
src/mesa/drivers/d3d/D3DMESA.H | 1
src/mesa/drivers/d3d/D3DRaster.cpp | 1
src/mesa/drivers/d3d/D3DTEXT.CPP | 1
src/mesa/drivers/d3d/D3DTextureMgr.cpp | 1
src/mesa/drivers/d3d/D3DTextureMgr.h | 1
src/mesa/drivers/d3d/D3DUTILS.CPP | 1
src/mesa/drivers/d3d/D3Dvbrender.c | 1
src/mesa/drivers/d3d/DDrawPROCS.c | 1
src/mesa/drivers/d3d/DEBUG.C | 1
src/mesa/drivers/d3d/DEBUG.H | 1
src/mesa/drivers/d3d/MAKEFILE | 1
src/mesa/drivers/d3d/NullProcs.c | 1
src/mesa/drivers/d3d/OPENGL32.DEF | 1
src/mesa/drivers/ggi/default/genkgi_mode.c | 13
src/mesa/drivers/ggi/default/genkgi_visual.c | 33
src/mesa/drivers/ggi/default/linear.c | 20
src/mesa/drivers/ggi/default/linear_15.c | 1
src/mesa/drivers/ggi/default/linear_16.c | 1
src/mesa/drivers/ggi/default/linear_24.c | 1
src/mesa/drivers/ggi/default/linear_32.c | 1
src/mesa/drivers/ggi/default/linear_8.c | 1
src/mesa/drivers/ggi/default/stubs.c | 29
src/mesa/drivers/ggi/display/fbdev_mode.c | 11
src/mesa/drivers/ggi/display/fbdev_visual.c | 14
src/mesa/drivers/ggi/ggimesa.c | 142
src/mesa/drivers/ggi/include/ggi/mesa/debug.h | 258
src/mesa/drivers/ggi/include/ggi/mesa/display_fbdev.h | 2
src/mesa/drivers/ggi/include/ggi/mesa/ggimesa_int.h | 2
src/mesa/drivers/glide/fxapi.c | 313 -
src/mesa/drivers/glide/fxdd.c | 911 ++-
src/mesa/drivers/glide/fxddspan.c | 815 +--
src/mesa/drivers/glide/fxddtex.c | 1376 ++---
src/mesa/drivers/glide/fxdrv.h | 252
src/mesa/drivers/glide/fxglidew.c | 338 -
src/mesa/drivers/glide/fxglidew.h | 558 +-
src/mesa/drivers/glide/fxsetup.c | 1275 ++--
src/mesa/drivers/glide/fxtexman.c | 898 +--
src/mesa/drivers/glide/fxwgl.c | 97
src/mesa/drivers/osmesa/osmesa.c | 361 -
src/mesa/drivers/svga/svgamesa.c | 645 +-
src/mesa/drivers/svga/svgamesa15.c | 211
src/mesa/drivers/svga/svgamesa15.h | 44
src/mesa/drivers/svga/svgamesa16.c | 213
src/mesa/drivers/svga/svgamesa16.h | 45
src/mesa/drivers/svga/svgamesa24.c | 246
src/mesa/drivers/svga/svgamesa24.h | 45
src/mesa/drivers/svga/svgamesa32.c | 221
src/mesa/drivers/svga/svgamesa32.h | 45
src/mesa/drivers/svga/svgamesa8.c | 189
src/mesa/drivers/svga/svgamesa8.h | 45
src/mesa/drivers/svga/svgapix.h | 73
src/mesa/drivers/windows/wmesa.c | 36
src/mesa/drivers/x11/fakeglx.c | 715 ++
src/mesa/drivers/x11/glxapi.c | 879 ++-
src/mesa/drivers/x11/glxapi.h | 153
src/mesa/drivers/x11/glxheader.h | 71
src/mesa/drivers/x11/realglx.c | 239
src/mesa/drivers/x11/realglx.h | 111
src/mesa/drivers/x11/xfonts.c | 20
src/mesa/drivers/x11/xfonts.h | 39
src/mesa/drivers/x11/xmesaP.h | 57
src/mesa/glapi/glapi.c | 1798 ++++++
src/mesa/glapi/glapi.h | 90
src/mesa/glapi/glapioffsets.h | 567 ++
src/mesa/glapi/glapitable.h | 572 ++
src/mesa/glapi/glapitemp.h | 3418 ++++++++++++
src/mesa/glapi/gloffsets.py | 120
src/mesa/glapi/gltable.py | 300 +
src/mesa/glapi/glthread.c | 332 +
src/mesa/glapi/glthread.h | 251
src/mesa/glapi/glx86asm.py | 150
src/mesa/main/Imakefile | 1
src/mesa/main/KNOWN_BUGS | 20
src/mesa/main/Makefile.DJ | 103
src/mesa/main/Makefile.X11 | 73
src/mesa/main/accum.c | 247
src/mesa/main/accum.h | 18
src/mesa/main/attrib.c | 158
src/mesa/main/attrib.h | 21
src/mesa/main/blend.c | 274 -
src/mesa/main/blend.h | 30
src/mesa/main/buffers.c | 563 ++
src/mesa/main/buffers.h | 55
src/mesa/main/clip.c | 125
src/mesa/main/clip.h | 8
src/mesa/main/colortab.c | 1116 +++-
src/mesa/main/colortab.h | 66
src/mesa/main/config.h | 104
src/mesa/main/context.c | 3033 ++++-------
src/mesa/main/context.h | 235
src/mesa/main/convolve.c | 416 +
src/mesa/main/dd.h | 596 +-
src/mesa/main/depth.c | 1577 ++++-
src/mesa/main/depth.h | 74
src/mesa/main/descrip.mms | 65
src/mesa/main/dispatch.c | 116
src/mesa/main/dlist.c | 3801 +++++++++++---
src/mesa/main/dlist.h | 30
src/mesa/main/drawpix.c | 726 +-
src/mesa/main/drawpix.h | 25
src/mesa/main/enable.c | 187
src/mesa/main/enable.h | 25
src/mesa/main/enums.c | 52
src/mesa/main/eval.c | 809 +--
src/mesa/main/eval.h | 97
src/mesa/main/extensions.c | 315 -
src/mesa/main/extensions.h | 21
src/mesa/main/feedback.c | 136
src/mesa/main/feedback.h | 33
src/mesa/main/fog.c | 172
src/mesa/main/fog.h | 45
src/mesa/main/get.c | 1314 ++++
src/mesa/main/get.h | 29
src/mesa/main/glheader.h | 208
src/mesa/main/hash.c | 100
src/mesa/main/hash.h | 27
src/mesa/main/hint.c | 197
src/mesa/main/hint.h | 45
src/mesa/main/image.c | 3752 ++++++++-----
src/mesa/main/image.h | 129
src/mesa/main/light.c | 612 +-
src/mesa/main/light.h | 82
src/mesa/main/lines.c | 352 -
src/mesa/main/lines.h | 16
src/mesa/main/macros.h | 155
src/mesa/main/matrix.c | 287 -
src/mesa/main/matrix.h | 126
src/mesa/main/pixel.c | 533 +
src/mesa/main/pixel.h | 98
src/mesa/main/points.c | 658 +-
src/mesa/main/points.h | 18
src/mesa/main/polygon.c | 67
src/mesa/main/polygon.h | 29
src/mesa/main/rastpos.c | 219
src/mesa/main/rastpos.h | 79
src/mesa/main/state.c | 1232 ++++
src/mesa/main/state.h | 51
src/mesa/main/stencil.c | 785 ++
src/mesa/main/stencil.h | 64
src/mesa/main/teximage.c | 3729 ++++++++-----
src/mesa/main/teximage.h | 228
src/mesa/main/texobj.c | 341 -
src/mesa/main/texobj.h | 39
src/mesa/main/texstate.c | 922 ++-
src/mesa/main/texstate.h | 94
src/mesa/main/texutil.c | 1565 +++++
src/mesa/main/texutil.h | 88
src/mesa/main/varray.c | 662 +-
src/mesa/main/varray.h | 122
src/mesa/x86/3dnow.c | 146
src/mesa/x86/assyntax.h | 85
src/mesa/x86/common_x86.c | 32
src/mesa/x86/glapi_x86.S | 4847 ++++++++++++++++++
src/mesa/x86/mmx.h | 4
src/mesa/x86/mmx_blend.S | 25
src/mesa/x86/x86.c | 53
296 files changed, 71605 insertions(+), 24437 deletions(-)
---
More information about the Xquartz-changes
mailing list