Tag 'mesa_3_3' created by Brian Paul <brian.p...@tungstengraphics.com> at 1970-01-01 00:00 +0000
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