[Xquartz-changes] mesa: Changes to 'refs/tags/mesa_4_1'
Jeremy Huddleston
jeremyhu at freedesktop.org
Thu Jan 1 01:06:33 PST 2015
Tag 'mesa_4_1' created by Brian Paul <brian.paul at tungstengraphics.com> at 1970-01-01 00:00 -0800
Changes since mesa_4_0:
Alan Hourihane (5):
Don't reset _tnl_CurrentInput when in DestroyContext.
Correct check for noop array state change (Raystonn)
Test for NULL pointer for LoadMatrix(), MultMatrix() and
glutSwapBuffers implicitly does a glFinish when swapping back to the front
remove test code
Brian Paul (524):
version bumps, etc for 4.1
template for 4.1 release notes
added a bunch of missing breaks for multisample gets
added some (void *) casts to silence gcc 2.96 warnings
init the hash table mutex in _mesa_NewHashTable (Won-Suk Chun)
fix error in error checking conditional (bug 476846)
added missing GL_MAX_TEXTURE_LOD_BIAS_EXT query
casts to silence warnings from gcc 2.96
define GL_VERSION_1_3 (doh!)
added 1.3 function manglers
added GLX 1.4 function manglers
fix typedef problem found with MSDev 6.0
BeOS thread support (Philippe Houdoin)
improved AA subpixel sample positions (Ray Tice)
added missing const to glXGetContextIDEXT() prototype
new Python API generator scripts
new, simpler API specification file
API dispath updates
included by glapi.c
remove Glide and SVGA support from mesa-debug config
remove -DMESA_TRACE from linux-debug config
test for glXGetProcAddress()
added test implementation of GL_ARB_window_pos
added test implementation of GL_ARB_window_pos
fixed a glitch
added test implementation of GL_ARB_window_pos
More span rendering optimizations from Klaus Niederkrueger
minor update
fixed bug 484142, missing backslash
fix for bug 474479, remove Trace/* stuff
fix some warnings
don't use near and far for parameter names
don't directly call glSecondaryColor*EXT() or glFogCoord*EXT()
use glXGetProcAddressARB to avoid extension linkage problems
use v2 color, not v0 in flat_ci_triangle()
updated comment about CHAN_BITS
dispatch changes to minimize hassle with XFree86 libGL
prototype implementation of GL_ARB_depth_texture, GL_ARB_shadow, GL_ARB_shadow_ambient
fixed potential array overwrite problem
added enums for GL_ARB_depth_texture/shadow/shadow_ambient (temporary)
call FLUSH_VERTICES() in _mesaTexParameterfv() (bug 491832)
special case blend optmizations (Jeremy Fitzhardinge)
fixed errors in feedback for glDraw/CopyPixels and glBitmap
add dispatch offsets for vertex program functions
vertex program check-in
vertex program test program
minor dispatach table changes
planned extensions for 4.1
4.1 extensions
minor tweaks
added GLX_SAMPLE_BUFFERS, GLX_SAMPLES
oops, wrong value for GLX_SAMPLES
s/glxGetProcAddress/glXGetProcAddressARB/
added newline characters to trace strings
free the NormalLengthPtr if non-null in _tnl_free_immediate()
disable debug printf's, fix a crash
vertex program fixes
better api trace/log messages
temporary hack for divide by W
divide by W and clipping now work - in pretty good shape now
rotating, lit torus via vertex program
warp a quadmesh with a gravitational source via vertex program
updated vertex buffer identifiers
remove conditional in RESET_STIPPLE to fix conformance failure
first checkpoint commit of Klaus's new span code (struct sw_span)
first checkpoint commit of Klaus's new span code (struct sw_span)
added some debug printfs (disabled)
disable prototype matrix stack code
Replace old matrix stacks with new code based on struct matrix_stack.
bring 4.0.1 info into trunk
remove some cruft
have to clamp color+specular in _swrast_add_spec_terms_triangle()! (fixes Chimera bug)
fix a comment typo
added separate specular bug fix to 4.0.1 list
some display list support for vertex program extension
don't use macros, just expand them in-line
regenerated from updated glsparcasm.py script
fix bug 498555 - test for __GNUC__
added info about which drivers work and don't work
added some assertions to exercise glIsTexture()
test multitexture and vertex arrays
comments, clean-ups, added lots of const qualifiers
comments, clean-ups, added lots of const qualifiers
Vertex program checkpoint commit: converted all vertex attributes (color,
infrastructure for vertex program attribute evaluators
minor clean-ups
Another vertex program checkpoint: clean-up of vertex attribute storage
implemented vertex program point size control
work-around for QNX compiler problem
compile with -DNDEBUG
texture env color wasn't used correctly in GL_BLEND mode
added GL_BLEND/texenv color bug fix
fixed GL_REPLACE / GL_RGB bug
added GL_REPLACE / GL_RGB texture bug fix
fixed int->float conversion bug in _mesa_TexEnviv()
added glTexEnviv bug fix
init whole immediate struct to zero
Klaus's latest patches: change texcoord[3] to texcoord[4] everywhere
Moved _mesa_VertexAttribPointerNV into varray.c.
Changed gl_client_array's Enabled field to GLuint so it can actually
set _NeedEyeCoords to zero if vertex program is enabled
updated some comments
added some comments
don't apply scissor box in read_fast_rgba_pixels()
added glReadPixels / scissor bug fix
added vertex program sources
oops, missed vpstate.c
Removed api_compat stuff, there's a better way.
remove api_compat.c
removed api_compat stuff
Fixed Windows compile problem with gl__unused413() function.
added some missing error checks
added latest bug fixes
latest changes from Klaus
added another test in regions_overlap() (Klaus)
set PB->haveSpec in line functions that emit specular color
changed PB (pixel buffer) to use texcoord[4] array
new gl_mangle.h with korn shell script to regenerate itself from gl.h and glext.h (Ray Tice)
updated gl_mangle.h (Ray Tice)
Klaus's latest patches and some clean-up
files to support doxygen (source code documentation)
minor update
added array_cache to TAGFILES
Clean-up/renaming of the per-vertex attribute bits, specifically, the
fixed array_cache.tag mistake
added missing IsEnabled() cases for fog coord and secondary color arrays
more info about building for Motif
added fog and raster Z position controls
LOTS of changes, building upon Klaus's work.
More span clean-up, mostly texture-related.
More span improvements. Removed _mesa_write_monocolor_span().
Still more texture/span simplification and clean-up.
replace GLushort w/ GLubyte in DEST_4US template (fixes 16-bit GLchan problem
return GL_RENDERER = Mesa Offscreen16/32 when CHAN_BITS = 16 or 32
don't use affine/persp_textured_triangle funcs when CHAN_BITS > 8
removed GLUT reference
Clean-up and optimize alpha test code.
sw_span can now hold x/y arrays of fragment positions - getting ready to
Converted line drawing over to new span code, pb no longer used.
removed references to removed source files
Clean-up and remove dead code related to depth/stecil testing.
fix evaluator data and matrix stack mem leaks (Robert Bergkvist)
fixed typo in depth_test_pixels(), should fix reported VTK failures
added an assertion, fix typo
Daniel Borca's GLUT for DOS/DGJPP.
Daniel Borca's new DOS/DJGPP driver.
add new DOS files to tar file list
silence compiler warnings
now supports > 2 texture units
minor clean-up
updated GL_VENDOR string
fixed float->int conversion. Fix conditional for 16-bit Z buffer path
added SPAN_SPEC flag in smooth_multitextured_line()
added alternate glBitmap code (disabled)
uniformly pass texcoords as GLfloat [4]
obsolete
fixed a multitexture MatrixMode() bug
added a glClear() error check
finished up GL_ARB_window_pos
GL_ARB_window_pos fog fix
Finished up GL_ARB_depth_texture and GL_ARB_shadow.
updated VERT_BIT_* definitions
Finished up GL_ARB_depth_texture and GL_ARB_shadow
added new depth_texture/shadow tokens (temporary)
include string.h to silence warning
use separate GC for SwapBuffers to avoid colormask problem
updated to use GL_ARB_depth_texture, GL_ARB_shadow, GL_ARB_shadow_ambient
removed dead code
Optimized the interpolate_texcoords() function:
Lots of improvements in the 2D texture sampling code. Fewer function calls
don't include s_fog.h
Simplified fog code.
undo some debug changes mistakenly checked in earlier
Updated 1D/3D/cube mipmapping code to work like the new 2D code.
check for initialized XMesaBuffer in XMesaGarbageCollect()
Fixed out-of-bounds memory write problem (CONVERT_TEXEL_DWORD macro).
DOS updates from Daniel Borca
use official enum values for GL_ARB_depth_texture and GL_ARB_shadow
updated comments for CHAN_BITS=16 or 32
silence gcc warnings (Marc La France)
syntax fixes for Solaris (David Dawes)
minor patches from David Dawes
new assertions, use INLINE macro (Klaus Niederkrueger)
new DOS driver files from Daniel Borca
DOS driver updates from Daniel Borca
fix some minor warnings
obsolete
tweak file list for tarballs
Removed the xm_context field from XMesaBuffer. It was preventing N threads
initial work for NV_vertex_program1_1 extension
added a comment
added _mesa_image_image_stride()
fixed pointer arithmetic error in glCopyPixels
fixed typo in CONVERT_TEXEL_DWORD for convert_abgr8888_to_ai88 textures (Michael Fitzpatrick)
remove a debug printf
updated comments. removed dead code.
protect currentReadable reference with #ifndef GLX_BUILT_IN_XMESA
Lots of changes related to framebuffer/window buffer resizing. Basically,
added XMesaResizeBuffers()
buffer resize changes
New mipmap lambda calculation. Previously, trilinear filtering could
added latest 4.1 bug fixes/updates
rename ResizeBuffersMESA to ResizeBuffers
fix Intel C compiler warnings (Gerk Huisma)
Use MESA_PBUFFER_ALLOC/FREE macros to allocate all framebuffer and texture
don't set plane mask for xm_buffer->gc, it causes an accum buffer conformance problem
removed glSamplePass()
latest extension headers from SGI
removed temporary ARB_texture enum defs
removed temporary GL_ARB_texture_mirrored_repeat enums
replaced an assertion with a conditional
use -O3 to compile osmesa16/32 targets
DOS/Mesa driver updates (Daniel Borca)
re-adding a lost file
added 4.0.2 info
bring over from the 4.0 branch
Test implementation of proposed GL_EXT_shadow_funcs extension. This just
exercise GL_EXT_shadow_funcs
more extensions
removed a bad assertion
fixed inequality in an assertion
reset span.end to zero after rendering the span
popping of user-defined clip planes was broken
decrement Transform._AnyClip when clip planes are disabled
Use invert_matrix_general() instead of invert_matrix_perspective() because
use _glapi_get_context() instead of GET_CURRENT_CONTEXT(ctx); in buffer_size()
Replaced ClipEnabled[] array and _AnyClip with ClipPlanesEnabled bitmask.
DOS driver update
minor optimization in GL_TRANSFORM_BIT popping
GL_ARB_point_parameters support
updates from Jose Fonseca
faster blending (Jose Fonseca)
DJGPP updates
added GL_ARB_point_parameters
minor re-org
more blending updates from Jose
return NULL from Fake_glXCreateContext() if dpy or visinfo are NULL
added an error check
call _mesa_ResizeBuffersMESA() in OSMesaMakeCurrent() to reconcile buffer size changes
blend_add() modified for GLfloat channels
fixup float/ushort conversion macros
fixed 16/32-bit channel problems in CopyColor[Sub]Table()
fixed 16 bit/channel problem in blend_modulate()
use NULL lambda array for pixel texture
Texture combine alpha subtraction was wrong. Fixed 16-bit channel glitches
added OSMesaGetProcAddress()
fixed some 3D texture image stride bugs when using 16-bit channels
latest 4.1 features and bug fixes
repair Array.NewState flags (Michael Fitzpatrick)
tranforming display list normals by non-uniform scale didn't work (Carlos Pereira)
new MMX blend code (Jose Fonseca)
Klaus Niederkrueger's latest changes: use INIT_SPAN() to init span primitive
updated a few comments
version 13 of glext.h - fixes GL_EXT_texture_env_dot3 token values
fixes for corrected GL_DOT3_RGB[A]_EXT token values
Jose's latest patch (GMBT_GEOMETRIC_CORRECTION)
Disabled SPARC cliptest functions for now. See bug report 544665.
fixed problem with swap() function and GCC3 (patch 414404)
restored writeAll = GL_FALSE test/assignment
added some casts
casts to fix GLint/GLuint mismatches
added two (GLchan *) casts
new casts
C++ fix
removed a stray debug printf
pass context pointer to _tnl_free_immediate(), removed backref pointer
Allocate a sw_span struct in the swrast context instead of allocating it
fixed Width/Height cut&paste typo
vertex program attribute array work
added support for vertex program attribute arrays
Vertex program attribute arrays seem to work now. This includes fallbacks
fixed assertion, replaced switch() with if/elseif
check for vertex program mode
added to-do list for the 4.1 release
test program for NV_vertex_program + vertex arrays
removed CVS $Log comments
call _mesa_sizeof_packed_type() in _mesa_GetTexImage() (bug 547203)
added GL_EDGE_FLAG_ARRAY_COUNT_EXT to glGetBooleanv() (Bug 548277)
test mapsize against 1, not 0 in glPixelMap()
added GL_TEXTURE_MAX_ANISOTROPY_EXT to glGetTexParameter (bug 548812)
added GL_TEXTURE_MAX_ANISOTROPY_EXT to glGetTexParameteriv()
replaced GLshort with GLushort in _mesa_sizeof_packed_type()
Implemented GL_ARB_texture_env_crossbar.
added linux-icc config (Marc.Dietrich)
remove -xK flag from linux-icc
Minor change to current raster position and texcoords.
updated vertex program dispatch offsets to official values
updated vertex program dispatch
dispatch offsets for ARB_window_pos
replaced experimental MESA_sprite_point with NV_point_sprite
removed experiemental GL_MESA_sprite_point extension
added GL_NV_point_sprite
some initial work for fbconfigs/pbuffers
added -axK to linux-icc CFLAGS
added GL_NV_point_sprite entrypoints
Added GL_NV_point_sprite functions: glPointParameteri[v]NV().
added another spot-check to verify dispatch table correctness
bring over Michel Daenzer's DRI changes
use CONTENT() macro on line 205 (Josh Vanderhoof)
more big-endian tweaks
NASM fix for *_CONTENT() macros (Josh Vanderhoof)
replaced 0xf and 0xf0 with TEXTURE0_ANY and TEXTURE1_ANY
replaced hard-coded 4 with NUM_TEXTURE_TARGETS
fixed point sprite bug
s/GL_MAX_TEXTURE_RECTANGLE_SIZE_NV/GL_MAX_RECTANGLE_TEXTURE_SIZE_NV/
version 15 of glext.h
added missing texture cube map targets
GGI driver updates (Filip Spacek)
Added CPLUSPLUS for sunos5 entries
Fix NASM problems, remove static var in SSE detection code. (Josh Vanderhoof)
Moved big/little endian code to glheader.h.
New _mesa_debug() function to replace fprintf() calls.
fixed a couple dumb mistakes
more removal of fprintf() calls
added Porting Information section
Added ctx parameter to _mesa_debug()
added missing ctx parameter to _mesa_debug() calls
#ifdef-out unused big-endian texel fetch functions
Implemented GL_NV_texture_rectangle extension.
updated with 4.0.x -> 4.1 porting info
updates to 4.1 features
added GL_ARB_texture_env_crossbar
test for GL_NV_texture_rectangle
the GGI driver is up to date
added some braces
added a comment
fixed window size initialization bug
fix a comment
Fix glXCopyContext bug
Joe Krahn's context sharing test program
Port glXCopyContext bug from 4.0 branch.
new fix for initial window size problem
Moved GL_PROGRAM_ERROR_POSITION_NV state (it's not per-program).
put XSync in get_buffer_size(), plus clean-up
Added new bitfields to tnl_eval_store for NV_vertex_program evaluators
added support for NV_vertex_program evaluators
set stage->inputs properly (I think), plus debug/comment updates
checkpoint: updates for NV_vertex_program evaluators - a bit more left to do
added some _mesa_debug() calls
fix problems in _mesa_debug/printf()
test program for NV_vertex_program and evaluators
remove an unneeded statement in update_polygon(), added a comment
finish-up vertex program evaluators
removed extra right-paren
pull in 4.0.3 docs to trunk
fix CHAN_TYPE==GL_FLOAT compile problem
Applied Matt Sealey's patch to remove/isolate all stdio.h function calls.
prep for OpenGL 1.4 feature set
indentation fix
Implemented GL_EXT_multi_draw_arrays: glMultiDrawArraysEXT() and glMultiDrawElementsEXT().
added unofficial dispatch offsets for GL_EXT_multi_draw_arrays functions
added GL_EXT_multi_draw_arrays
blending fixes for CHAN_TYPE==GL_FLOAT (Gerk Huisma)
CHAN_TYPE==GL_FLOAT clamping. call _tnl_MakeCurrent. (Gerk Huisma)
added Gerk Huisma's GLchan=GLfloat fixes
Added divide by zero check (Jon Perry). Remove dead vars. Fix indentation.
Overhaul of glRead/DrawBuffer() code. Now, swrast->Driver.SetBuffer()
added Read/DrawBuffer porting info
re-enable X86 code
applied Eric Anholt's patch for Athlon SSE
Pedantic compiler fixes (Sven Panne)
silence warnings
fix patching offsets (Sven Panne) (patch 544637)
fix warnings (bug 580528)
define MAXSTRING and use vsnprintf to preven overflows
misc updates
struct sw_span is again allocated on the stack, but the arrays of span
latest bug fixes
re-check-in - something didn't work on the previous check-in
changed normal stride from 12 to 16 bytes since normals are now GLfloat[4] (for vertex program)
initialize SWvertex array to zeros
change dest stride to 16 bytes instead of 12
change GLvector3f to GLvector4f for normal transformation
comments
init tmp->Normal.size = 3
fix up resulting FOGC and PSIZ when needed
added (char *) casts
added glutGetProcAddress() and GLUT_FPS env var option
added glutGetProcAddress()
bump lib version to 3.7.1, more make clean commands
added new GLUT features
added error checking for glCallLists() type parameter
minor tweaks
added multitexture and line stipple
fixed array index typo in VERT_SAVE_RGBA() macro
fix problems in FXgetImage()
s/ProjectedClipPtr/NdcPtr/
s/DrawDestMask/_DrawDestMask/
replace Current.Color with Current.Attrib[VERT_ATTRIB_COLOR0]
re-enable ASSIGN_NORM_GROUP( 3dnow )
minor error message changes
stub functions for glXAllocate/FreeMemoryNV()
added glXAllocate/FreeMemoryNV()
define GLAPIENTRY and GLAPI if not defined in gl.h
fix up stuff accidentaly checked in a few days ago
fixed compilation problem for swdd->SetBuffer
s/5/NUM_TEXTURE_TARGETS/
improved error string
updates from Daniel Borca
updated DOS file list
updated wglGetProcAddress
test for ARB_texture_cube_map when getting GL version(Ian Romanick)
added GL_IBM_texture_mirrored_repeat (Ian Romanick)
added OpenGL 1.4 entrypoints
version 17
removed glext.h fix-ups corrected in glext.h version 17
GL_EXT_stencil_two_side extension, not 100% complete yet.
added GL_EXT_stencil_two_side and GL_NV_fence
hook-up dispatch for glActiveStencilFaceEXT()
implemented glProgramParameters4[df]vNV()
fixed glSampleCoverage typo
added -l option to print interesting OpenGL limits
minor updates to sync with XFree86
don't query GL_MAX_CONVOLUTION_WIDTH/HEIGHT
removed GL_MAX_CONVOLUTION_WIDTH/HEIGHT
incorrect dimenstion passed to texture_error_check() in compressed teximage functions
more detailed _mesa_error() strings
optimizations to _math_matrix_rotate() (Rudolf Opalla)
fixed pixel pack bug in glGetTexImage()
doxygen comments
more detailed _mesa_error() messages
fixed _mesa_generate_mipmaps() target problem
remove GLint t, pass target to _mesa_init_teximage_fields()
pull-in changes from DRI/Mesa-4.0.4
obsolete
push and pop ESI (Daniel Borca)
Updated BeOS support (Philippe Houdoin)
two-side stencil info
stencil two-side and 3dfx fix
added src/BeOS/*.h to file list
merge updates from 4.0.4
updates from 4.0.4 (MESA_ycbcr_texture, APPLE_client_storage, etc)
GL_MESA_pack_invert
update from Daniel Borca
merge gl_texture_image RowStride from DRI 4.0.4
fix bug in index_mask() (bug 609837)
new texture compression infrastructure
_glapi_get_proc_address() now always returns a valid dispatch stub function
better error checking related to YCbCr images
bring over from 4.0.4 branch
removed ctx->Polygon._OffsetAny - not really needed
removed unused ctx->Polygon.OffsetMRD
finished up GL_EXT_stencil_two_side
record GL_INVALID_VALUE in glVertexAttrib*NV() if index > 15
multiple GL_POINTS can now be rendered together into one fragment span
Changed a number of context fields from GLchan to GLfloat (such as ClearColor).
updated list of internal changes in 4.1
restore ACCUM_BITS to 16
GLfloat/GLchan updates
more work on fbconfig/pbuffer support
added XMesaCreatePBuffer()
Pbuffers seem to work!
pbuffer info and demo programs
added pbinfo and pbdemo programs
added GLX_SGIX_fbconfig and GLX_SGIX_pbuffer
removed old comment
GLX_NV_vertex_array_range and GLX_MESA_agp_offset extensions
import from DRI CVS
added missing dispatch code for new AGP-related functions
s/glVertexAttrib4fNV/_glapi->Dispatch->VertexAttrib4fNV/
change fog from GLfloat to GLfloat[4] (like other vertex attribs)
fix a typo
finally get rid of ctx->Texture._ReallyEnabled field
disable XMesaCreatePBuffer() for XFree86
XFree86 fixes (clib macro wrappers)
disable wscx field in __GLimportsRec to be consistant with XFree86
use new vertex bitfield tokens
removed old VERT_* defines, use VERT_BIT_* instead
removed old TEXTURE0_ defines
disable _glapi_set_warning_func() call as it's not present in older libGLs
check texImage->IsClientData before freeing memory
updated porting info
check mode for no change in _mesa_Read/DrawBuffer()
undo previous check-in (check if ctx->Color.DrawBuffer == mode)
Another round of glRead/DrawBuffer() clean-ups and simplifications.
updated info about glRead/DrawBuffers()
init swrast->CurrentBuffer
check EXT_point_parameters before calling PointParameterfvEXT()
added missing GLX_TRANSPARENT_RGB
print transparent pixel info when using -v option (Gerd Sussner)
Glide driver disabled by default
context-related cleanups (ex: _mesa_notifySwapBuffers instead of _mesa_swapbuffers)
disable wsPriv field in __GLdrawablePrivateRec to match XFree86/DRI
added latest 4.1 changes
minor updates
added missing glFinish()
added gluTessNormal() dummy function
allow querying of glut functions via glutGetProcAddress()
remove 'beta' from GL_VERSION string
make a few static function non-static for highpc.c
update file list for tar file
removed highpc.c and lowpc.c
remove lowpc.c and highpc.c
remove some crud
surround vertex program code with #if FEATURE_NV_vertex_program/#endif
applied Philippe Houdoin's patch, plus minor clean-ups
patches from Gerk Huisma for float-channel rendering
s/functionOffset/offset/
new wrap modes (Ian Romanick)
check for GL_EXT_paletted_texture
only allow intformat==GL_COLOR_INDEX if EXT_paletted_texture is supported
latest fixes
fix bug in GL_MIRRORED_REPEAT_ARB (Ian Romanick)
implement auto mipmap generation for compressed textures
new _mesa_max_texture_levels() helper function - not used everywhere yet
doxygen comments (Klaus Niederkrueger)
GL_ATI_texture_mirror_once extension (Ian Romanick)
added GL_ATI_texture_mirror_once
add missing texture rectangle code in _mesa_DeleteTextures()
fix refcount error in _mesa_DeleteTextures (Randy Fayan)
remove debug printfs
added glDeleteTextures refcount bug fix
massive overhaul, see new keyboard options
stex3d updated
added missing code to copy texrect state
Header file clean-up:
include GL/glx.h
remove all.h, mem.h, mem.c
added skybox and options to load real images
#include fixes
wrapped a few more C library functions
added some casts for mallocs (bug 630379)
init a few more fields in _mesa_initialize_visual()
set release date
Gareth Hughes (3):
Remove warnings about the difference between function pointers and
Add missing items from .cvsignore files, tests/Makefile
- Clean up state bitmask.
Jose Fonseca (7):
Remaining patch for the 255x255=255 identity correction be
Removed code that was proven to have faster alternatives to reduce complexity and facilitate reusability.
Definition of several utility macros for self-contained MMX operations such as scaling and lerping.
MMX modulate belding function added.
MMX add blending function added.
Added min and max blend functions.
Re-scheduling of the instructions according to the MMX pairing rules. This is dificult to quantify but the improvemnet reaches about of 0.7% in some cases in a Pentium III. In older Pentiums the improvements could be quite substancial due less capable integer pipelines.
Jouk Jansen (12):
Committing in .
Committing in .
Committing in .
Committing in .
Committing in .
Committing in .
Committing in .
Committing in .
Committing in .
Committing in .
Committing in .
Committing in .
Karl Schultz (53):
Copy the readtex.[ch] files from ../util
Change name of glut lib from glut32 to MesaGlut.
Updates for improved DirectDraw support (Daniel Slater)
avoid using near and far as variable names since they are reserved words
Fix compilation errors and warnings for NURBS support. (Robert Bergkvist)
Update notes on si-glu NURBS.
update to version 4.0
main trunk is now 4.1
malloc() prototype is in stdlib.h for darwin
Add darwin target
Corrected bad line breaks in macro definitions within code compiled
Added missing entry points
Remove const from save_TexParameteri to match prototype for glTexParameteri.
Remove rules that were put into place to deal with compiling files that
Fix up targets for
Cleanup for IRIX 6 platforms. Build src-glu instead of si-glu due
Add .cc as a valid suffix.
Use $(MAKE) on the irix targets, instead of hard-coding pmake,
Define finite as _finite for Windows.
Remove trailing CR's. No logical changes.
Fixed pixel color component problem and clear code for 24-bit Windows
Remove phantom tab on a blank line to allow compile on IRIX.
Correct typo (vpstate.c) so that makefile works.
Removed missing files and added new ones (Robert Bergkvist)
Demo updates for Windows (Robert Bergkvist)
Samples working for Windows (Robert Bergkvist)
get tests working on windows (Robert Bergkvist)
Fixes for 24-bit Windows devices. The old code was trying to do 3-byte
fix compiler warning (windows)
Add _glapi_get_context to export for osmesa.
casts to silence compiler warnings
export more symbols for osmesa (win32)
Added -perf option to measure frame rate. This is useful for measuring
Update filelist to reflect two removed source files.
Provide a reasonable replacement for __FUNCTION__ when using non GNU C
Fix up alpha buffer handling for Windows.
Apply alpha buffer control fix to accum buffer too.
export new symbols for osmesa lib
Catch up windows driver with recent context mods
Coerce vsnprintf to _vsnprintf for windows
Add note about needing to run VCVARS32.BAT when compiling.
Don't call _mesa_initialize_context because we are using
Mark destroyed context as not current. (Frank Warmerdam)
Fix for bug 618459. Mods to allow compilation on VC++ 5.0 (Michael Krause)
remove const storage class specifier for the decl of a var that isn't
include procs for compressed textures
Change for Windows only: Make demos and examples build again.
Put back the include of windows.h so we are back to version 17 of the file.
Add casts to quiet compiler warnings.
Add casts to quiet compiler warnings.
Quiet compiler warnings.
export new functions.
Add casts to quiet compiler warnings.
Keith Whitwell (31):
possible fix for cva ignore start index bug
3dnow normalize_normals broken, disable
Another locked drawarrys fix
Possible fix for vtk tristrip bug
use smaller buffer when decomposing large drawarrays, for cache goodness
correctly reset input after dlist execution
avoid side-effects in macro param
simplify drawarrays paths
fx another place where PRIM_PARITY is calculated
guard ResetStipple calls
further tweak to dlist change
add inf and nan tests to swrast functions
fix glut tess lockup
fix primitive calculation in 1-line dlist immediates (molecules)
fix for ubyte colors
Fix clipping problem on mga
Further help with dri libGL version skew
add _compat_VertexAttrib4fNV
More suport for t&l drivers
Remove debug
remove dead vertex assembly
remove dead vertex assembly
bring in changes from dri tcl branch
Core of the future vertex engine. Isn't built yet, nor will be for a while...
Fix FETCH(argb1555) mask values
another checkpoint of struct immediate replacement code
FRONT_AND_BACK culling
update colormaterial state on swtcl wakeup
add GL_UNPACK_CLIENT_STORAGE_APPLE gets
lineloop fix
Fix projtex interp bug
---
Make-config | 167
Makefile.X11 | 42
docs/MESA_agp_offset.spec | 94
docs/MESA_pack_invert.spec | 138
docs/MESA_ycbcr_texture.spec | 197
docs/README.3DFX | 27
docs/README.BEOS | 60
docs/README.DJ | 211
docs/README.WIN32 | 31
docs/RELNOTES-3.4 | 22
docs/RELNOTES-4.0.1 | 22
docs/RELNOTES-4.0.2 | 50
docs/RELNOTES-4.0.3 | 52
docs/RELNOTES-4.1 | 308
docs/VERSIONS | 162
doxygen/README | 7
doxygen/array_cache.doxy | 183
doxygen/core.doxy | 183
doxygen/doxy.bat | 14
doxygen/header.html | 12
doxygen/makefile | 21
doxygen/math.doxy | 183
doxygen/swrast.doxy | 183
doxygen/swrast_setup.doxy | 183
doxygen/tnl.doxy | 183
doxygen/tnl_dd.doxy | 182
include/GL/dmesa.h | 77
include/GL/ggimesa.h | 62
include/GL/gl.h | 726 +
include/GL/gl_mangle.h | 1707 ++--
include/GL/glext.h | 1244 ++
include/GL/glu.h | 16
include/GL/glut.h | 7
include/GL/glx.h | 44
include/GL/glx_mangle.h | 27
include/GL/glxext.h | 55
include/GL/internal/glcore.h | 7
include/GL/osmesa.h | 17
include/GL/wmesa.h | 21
include/GL/xmesa.h | 27
progs/beos/sample.cpp | 45
progs/demos/Makefile.win | 56
progs/demos/clearspd.c | 28
progs/demos/cubemap.c | 234
progs/demos/drawpix.c | 97
progs/demos/fire.c | 4
progs/demos/gamma.c | 19
progs/demos/glinfo.c | 19
progs/demos/glutfx.c | 21
progs/demos/ipers.c | 4
progs/demos/isosurf.c | 100
progs/demos/lodbias.c | 9
progs/demos/multiarb.c | 305
progs/demos/osdemo.c | 50
progs/demos/paltex.c | 26
progs/demos/pointblast.c | 26
progs/demos/rain.cxx | 24
progs/demos/ray.c | 1
progs/demos/readpix.c | 23
progs/demos/shadowtex.c | 84
progs/demos/spectex.c | 20
progs/demos/stex3d.c | 1078 +-
progs/demos/terrain.c | 3
progs/demos/tessdemo.c | 37
progs/demos/texcyl.c | 57
progs/demos/texobj.c | 6
progs/demos/trispd.c | 31
progs/demos/winpos.c | 55
progs/ggi/gears2.c | 59
progs/redbook/Makefile.win | 51
progs/redbook/checker.c | 1
progs/redbook/feedback.c | 2
progs/redbook/fog.c | 4
progs/redbook/hello.c | 1
progs/redbook/pickdepth.c | 4
progs/redbook/picksquare.c | 4
progs/redbook/polyoff.c | 3
progs/redbook/select.c | 4
progs/redbook/surface.c | 1
progs/redbook/tess.c | 2
progs/samples/Makefile.win | 42
progs/samples/blendeq.c | 4
progs/samples/blendxor.c | 4
progs/samples/loadppm.c | 6
progs/samples/nurb.c | 4
progs/samples/quad.c | 4
progs/samples/select.c | 2
progs/tests/Makefile | 8
progs/tests/Makefile.win | 44
progs/tests/cva.c | 7
progs/tests/descrip.mms | 68
progs/tests/dinoshade.c | 4
progs/tests/functions.py | 56
progs/tests/getprocaddress.c | 1171 ++
progs/tests/jkrahntest.c | 177
progs/tests/manytex.c | 4
progs/tests/multipal.c | 60
progs/tests/multitexarray.c | 238
progs/tests/sharedtex.c | 5
progs/tests/texline.c | 51
progs/tests/texrect.c | 298
progs/tests/texwrap.c | 120
progs/tests/vparray.c | 277
progs/tests/vpeval.c | 231
progs/tests/vptest1.c | 170
progs/tests/vptest2.c | 151
progs/tests/vptest3.c | 120
progs/tests/vptorus.c | 174
progs/tests/vpwarpmesh.c | 236
progs/xdemos/Makefile.X11 | 29
progs/xdemos/descrip.mms | 97
progs/xdemos/glthreads.c | 3
progs/xdemos/glxdemo.c | 13
progs/xdemos/glxgears.c | 4
progs/xdemos/glxheads.c | 9
progs/xdemos/glxinfo.c | 124
progs/xdemos/glxpixmap.c | 3
progs/xdemos/manywin.c | 5
progs/xdemos/pbdemo.c | 477 +
progs/xdemos/pbinfo.c | 133
progs/xdemos/pbutil.c | 230
progs/xdemos/pbutil.h | 38
src/glu/mesa/Makefile.DJ | 99
src/glu/mesa/tess.c | 13
src/glu/sgi/Makefile.X11 | 12
src/glu/sgi/Makefile.win | 19
src/glu/sgi/glu.def | 19
src/glu/sgi/include/gluos.h | 4
src/glu/sgi/libnurbs/interface/bezierEval.cc | 12
src/glu/sgi/libnurbs/interface/insurfeval.cc | 14
src/glu/sgi/libnurbs/internals/mapdesc.cc | 22
src/glu/sgi/libnurbs/internals/mesher.cc | 6
src/glu/sgi/libnurbs/internals/slicer.cc | 34
src/glu/sgi/libnurbs/internals/sorter.cc | 6
src/glu/sgi/libnurbs/nurbtess/directedLine.cc | 6
src/glu/sgi/libnurbs/nurbtess/partitionY.cc | 8
src/glu/sgi/libnurbs/nurbtess/polyDBG.cc | 6
src/glu/sgi/libnurbs/nurbtess/polyUtil.h | 12
src/glu/sgi/libnurbs/nurbtess/quicksort.cc | 23
src/glu/sgi/libnurbs/nurbtess/sampleCompBot.cc | 8
src/glu/sgi/libnurbs/nurbtess/sampleCompTop.cc | 22
src/glu/sgi/libnurbs/nurbtess/sampledLine.cc | 5
src/glu/sgi/libtess/memalloc.h | 6
src/glut/dos/Makefile.DJ | 136
src/glut/dos/PC_HW/pc_hw.c | 141
src/glut/dos/PC_HW/pc_hw.h | 225
src/glut/dos/PC_HW/pc_irq.S | 180
src/glut/dos/PC_HW/pc_keyb.c | 541 +
src/glut/dos/PC_HW/pc_mouse.c | 258
src/glut/dos/PC_HW/pc_timer.c | 158
src/glut/dos/bitmap.c | 56
src/glut/dos/callback.c | 152
src/glut/dos/color.c | 46
src/glut/dos/globals.c | 61
src/glut/dos/init.c | 160
src/glut/dos/internal.h | 78
src/glut/dos/menu.c | 86
src/glut/dos/models.c | 598 +
src/glut/dos/overlay.c | 60
src/glut/dos/state.c | 70
src/glut/dos/teapot.c | 212
src/glut/dos/window.c | 259
src/glut/ggi/ggiglut.c | 20
src/glut/glx/Makefile.X11 | 18
src/glut/glx/Makefile.win | 4
src/glut/glx/glut_dstr.c | 16
src/glut/glx/glut_ext.c | 148
src/glut/glx/glut_glxext.c | 207
src/glut/glx/glut_init.c | 10
src/glut/glx/glut_overlay.c | 2
src/glut/glx/glut_swap.c | 20
src/glut/glx/glut_vidresize.c | 19
src/glut/glx/glut_win.c | 2
src/glut/glx/glutint.h | 28
src/glw/Makefile.X11 | 10
src/glw/README | 10
src/mesa/Makefile.X11 | 119
src/mesa/array_cache/ac_context.c | 59
src/mesa/array_cache/ac_context.h | 9
src/mesa/array_cache/ac_import.c | 191
src/mesa/array_cache/acache.h | 33
src/mesa/drivers/allegro/amesa.c | 24
src/mesa/drivers/allegro/generic.h | 11
src/mesa/drivers/beos/GLView.cpp | 1773 ++--
src/mesa/drivers/common/t_dd_dmatmp.h | 92
src/mesa/drivers/common/t_dd_dmatmp2.h | 1095 ++
src/mesa/drivers/common/t_dd_triemit.h | 157
src/mesa/drivers/common/t_dd_vb.c | 101
src/mesa/drivers/common/t_dd_vbtmp.h | 128
src/mesa/drivers/common/t_dd_vertex.h | 30
src/mesa/drivers/d3d/D3Dvbrender.c | 6
src/mesa/drivers/d3d/NullProcs.c | 2
src/mesa/drivers/dos/DEPEND.DOS | 119
src/mesa/drivers/dos/dmesa.c | 937 ++
src/mesa/drivers/dos/dosmesa.c | 1542 ---
src/mesa/drivers/dos/dpmi.c | 129
src/mesa/drivers/dos/dpmiint.h | 40
src/mesa/drivers/dos/vesa/vesa.c | 397
src/mesa/drivers/dos/vesa/vesa.h | 43
src/mesa/drivers/dos/video.c | 294
src/mesa/drivers/dos/video.h | 52
src/mesa/drivers/dos/videoint.h | 99
src/mesa/drivers/dos/virtual.S | 237
src/mesa/drivers/ggi/default/linear.c | 347
src/mesa/drivers/ggi/default/stubs.c | 265
src/mesa/drivers/ggi/ggimesa.c | 775 -
src/mesa/drivers/ggi/include/ggi/mesa/ggimesa.h | 60
src/mesa/drivers/ggi/include/ggi/mesa/ggimesa_int.h | 31
src/mesa/drivers/glide/fxapi.c | 7
src/mesa/drivers/glide/fxdd.c | 98
src/mesa/drivers/glide/fxddspan.c | 10
src/mesa/drivers/glide/fxddtex.c | 4
src/mesa/drivers/glide/fxdrv.h | 4
src/mesa/drivers/glide/fxsetup.c | 38
src/mesa/drivers/glide/fxtris.c | 14
src/mesa/drivers/glide/fxvb.c | 10
src/mesa/drivers/glide/fxvbtmp.h | 10
src/mesa/drivers/glide/fxwgl.c | 95
src/mesa/drivers/osmesa/osmesa.c | 183
src/mesa/drivers/osmesa/osmesa.def | 2
src/mesa/drivers/svga/svgamesa.c | 52
src/mesa/drivers/svga/svgamesa15.c | 10
src/mesa/drivers/svga/svgamesa16.c | 12
src/mesa/drivers/svga/svgamesa24.c | 12
src/mesa/drivers/svga/svgamesa32.c | 8
src/mesa/drivers/windows/colors.h | 978 +-
src/mesa/drivers/windows/wgl.c | 84
src/mesa/drivers/windows/wmesa.c | 891 +-
src/mesa/drivers/windows/wmesa_stereo.c | 19
src/mesa/drivers/windows/wmesadef.h | 26
src/mesa/drivers/x11/fakeglx.c | 782 +
src/mesa/drivers/x11/glxapi.c | 176
src/mesa/drivers/x11/glxapi.h | 29
src/mesa/drivers/x11/glxheader.h | 7
src/mesa/drivers/x11/realglx.c | 9
src/mesa/drivers/x11/realglx.h | 14
src/mesa/drivers/x11/xfonts.c | 16
src/mesa/drivers/x11/xm_api.c | 270
src/mesa/drivers/x11/xm_dd.c | 384
src/mesa/drivers/x11/xm_line.c | 7
src/mesa/drivers/x11/xm_span.c | 92
src/mesa/drivers/x11/xm_tri.c | 139
src/mesa/drivers/x11/xmesaP.h | 30
src/mesa/glapi/APIspec | 7640 ++++++++++++++++++
src/mesa/glapi/apiparser.py | 154
src/mesa/glapi/glapi.c | 1593 ---
src/mesa/glapi/glapi.h | 6
src/mesa/glapi/glapioffsets.h | 78
src/mesa/glapi/glapitable.h | 106
src/mesa/glapi/glapitemp.h | 3925 +++++----
src/mesa/glapi/glapitemp.py | 287
src/mesa/glapi/gloffsets.py | 93
src/mesa/glapi/glprocs.py | 89
src/mesa/glapi/glsparcasm.py | 135
src/mesa/glapi/gltable.py | 298
src/mesa/glapi/glthread.c | 50
src/mesa/glapi/glthread.h | 37
src/mesa/glapi/glx86asm.py | 117
src/mesa/main/Makefile.BeOS-R5 | 452 +
src/mesa/main/Makefile.DJ | 310
src/mesa/main/Makefile.OSMesa16 | 11
src/mesa/main/Makefile.X11 | 119
src/mesa/main/Makefile.ugl | 11
src/mesa/main/Makefile.win | 13
src/mesa/main/accum.c | 15
src/mesa/main/api_arrayelt.c | 217
src/mesa/main/api_eval.c | 26
src/mesa/main/api_loopback.c | 368
src/mesa/main/api_noop.c | 137
src/mesa/main/api_noop.h | 38
src/mesa/main/api_validate.c | 29
src/mesa/main/attrib.c | 273
src/mesa/main/attrib.h | 3
src/mesa/main/blend.c | 44
src/mesa/main/buffers.c | 295
src/mesa/main/clip.c | 21
src/mesa/main/colormac.h | 12
src/mesa/main/colortab.c | 81
src/mesa/main/config.h | 29
src/mesa/main/context.c | 1032 +-
src/mesa/main/context.h | 70
src/mesa/main/convolve.c | 21
src/mesa/main/dd.h | 133
src/mesa/main/debug.c | 15
src/mesa/main/depth.c | 17
src/mesa/main/descrip.mms | 43
src/mesa/main/dispatch.c | 32
src/mesa/main/dlist.c | 555 +
src/mesa/main/dlist.h | 21
src/mesa/main/drawpix.c | 156
src/mesa/main/enable.c | 1730 ++--
src/mesa/main/enums.c | 12
src/mesa/main/eval.c | 1104 --
src/mesa/main/extensions.c | 100
src/mesa/main/extensions.h | 8
src/mesa/main/feedback.c | 12
src/mesa/main/fog.c | 6
src/mesa/main/get.c | 2224 +++--
src/mesa/main/glheader.h | 49
src/mesa/main/glprocs.h | 806 +
src/mesa/main/hash.c | 113
src/mesa/main/hash.h | 9
src/mesa/main/hint.c | 47
src/mesa/main/hint.h | 9
src/mesa/main/histogram.c | 6
src/mesa/main/histogram.h | 12
src/mesa/main/image.c | 266
src/mesa/main/image.h | 11
src/mesa/main/imports.c | 612 +
src/mesa/main/imports.h | 168
src/mesa/main/light.c | 122
src/mesa/main/light.h | 4
src/mesa/main/lines.c | 7
src/mesa/main/macros.h | 75
src/mesa/main/matrix.c | 282
src/mesa/main/mesa.def | 21
src/mesa/main/mtypes.h | 631 +
src/mesa/main/pixel.c | 57
src/mesa/main/points.c | 129
src/mesa/main/points.h | 16
src/mesa/main/polygon.c | 30
src/mesa/main/rastpos.c | 154
src/mesa/main/rastpos.h | 6
src/mesa/main/state.c | 208
src/mesa/main/state.h | 4
src/mesa/main/stencil.c | 68
src/mesa/main/stencil.h | 9
src/mesa/main/texcompress.c | 155
src/mesa/main/texcompress.h | 58
src/mesa/main/texformat.c | 247
src/mesa/main/texformat.h | 40
src/mesa/main/texformat_tmp.h | 207
src/mesa/main/teximage.c | 1370 ++-
src/mesa/main/teximage.h | 9
src/mesa/main/texobj.c | 199
src/mesa/main/texobj.h | 13
src/mesa/main/texstate.c | 1456 ++-
src/mesa/main/texstate.h | 10
src/mesa/main/texstore.c | 810 +
src/mesa/main/texstore.h | 39
src/mesa/main/texutil.c | 316
src/mesa/main/texutil_tmp.h | 274
src/mesa/main/varray.c | 311
src/mesa/main/varray.h | 20
src/mesa/main/vsnprintf.c | 163
src/mesa/main/vtxfmt.c | 32
src/mesa/main/vtxfmt_tmp.h | 198
src/mesa/math/m_clip_tmp.h | 10
src/mesa/math/m_debug_clip.c | 50
src/mesa/math/m_debug_norm.c | 97
src/mesa/math/m_debug_util.h | 11
src/mesa/math/m_debug_xform.c | 42
src/mesa/math/m_matrix.c | 301
src/mesa/math/m_norm_tmp.h | 163
src/mesa/math/m_trans_tmp.h | 10
src/mesa/math/m_translate.c | 7
src/mesa/math/m_vector.c | 31
src/mesa/math/m_xform.c | 5
src/mesa/math/m_xform.h | 6
src/mesa/sparc/glapi_sparc.S | 8314 ++++++++++++++------
src/mesa/sparc/sparc.c | 17
src/mesa/swrast/s_aaline.c | 26
src/mesa/swrast/s_aalinetemp.h | 134
src/mesa/swrast/s_aatriangle.c | 156
src/mesa/swrast/s_aatritemp.h | 311
src/mesa/swrast/s_accum.c | 62
src/mesa/swrast/s_accum.h | 9
src/mesa/swrast/s_alpha.c | 244
src/mesa/swrast/s_alpha.h | 10
src/mesa/swrast/s_alphabuf.c | 183
src/mesa/swrast/s_alphabuf.h | 8
src/mesa/swrast/s_bitmap.c | 183
src/mesa/swrast/s_blend.c | 312
src/mesa/swrast/s_blend.h | 15
src/mesa/swrast/s_buffers.c | 149
src/mesa/swrast/s_context.c | 231
src/mesa/swrast/s_context.h | 109
src/mesa/swrast/s_copypix.c | 425 -
src/mesa/swrast/s_depth.c | 162
src/mesa/swrast/s_depth.h | 19
src/mesa/swrast/s_drawpix.c | 401
src/mesa/swrast/s_fog.c | 194
src/mesa/swrast/s_fog.h | 28
src/mesa/swrast/s_imaging.c | 36
src/mesa/swrast/s_lines.c | 1229 +-
src/mesa/swrast/s_linetemp.h | 105
src/mesa/swrast/s_logic.c | 111
src/mesa/swrast/s_logic.h | 27
src/mesa/swrast/s_masking.c | 126
src/mesa/swrast/s_masking.h | 33
src/mesa/swrast/s_pixeltex.c | 65
src/mesa/swrast/s_pixeltex.h | 10
src/mesa/swrast/s_points.c | 38
src/mesa/swrast/s_points.h | 6
src/mesa/swrast/s_pointtemp.h | 401
src/mesa/swrast/s_readpix.c | 54
src/mesa/swrast/s_span.c | 1785 ++--
src/mesa/swrast/s_span.h | 49
src/mesa/swrast/s_stencil.c | 414
src/mesa/swrast/s_stencil.h | 16
src/mesa/swrast/s_texstore.c | 168
src/mesa/swrast/s_texture.c | 2584 +++---
src/mesa/swrast/s_texture.h | 12
src/mesa/swrast/s_triangle.c | 882 --
src/mesa/swrast/s_trispan.h | 63
src/mesa/swrast/s_tritemp.h | 217
src/mesa/swrast/s_zoom.c | 477 -
src/mesa/swrast/s_zoom.h | 33
src/mesa/swrast/swrast.h | 247
src/mesa/swrast_setup/ss_context.c | 30
src/mesa/swrast_setup/ss_context.h | 12
src/mesa/swrast_setup/ss_triangle.c | 15
src/mesa/swrast_setup/ss_tritmp.h | 4
src/mesa/swrast_setup/ss_vb.c | 66
src/mesa/swrast_setup/ss_vbtmp.h | 19
src/mesa/tnl/t_array_api.c | 161
src/mesa/tnl/t_array_import.c | 160
src/mesa/tnl/t_context.c | 57
src/mesa/tnl/t_context.h | 276
src/mesa/tnl/t_eval_api.c | 61
src/mesa/tnl/t_imm_alloc.c | 44
src/mesa/tnl/t_imm_alloc.h | 4
src/mesa/tnl/t_imm_api.c | 601 -
src/mesa/tnl/t_imm_api.h | 10
src/mesa/tnl/t_imm_debug.c | 165
src/mesa/tnl/t_imm_dlist.c | 129
src/mesa/tnl/t_imm_elt.c | 72
src/mesa/tnl/t_imm_eval.c | 443 -
src/mesa/tnl/t_imm_exec.c | 228
src/mesa/tnl/t_imm_exec.h | 4
src/mesa/tnl/t_imm_fixup.c | 381
src/mesa/tnl/t_pipeline.c | 9
src/mesa/tnl/t_pipeline.h | 3
src/mesa/tnl/t_vb_cliptmp.h | 36
src/mesa/tnl/t_vb_fog.c | 66
src/mesa/tnl/t_vb_light.c | 35
src/mesa/tnl/t_vb_lighttmp.h | 138
src/mesa/tnl/t_vb_normals.c | 47
src/mesa/tnl/t_vb_points.c | 28
src/mesa/tnl/t_vb_program.c | 478 +
src/mesa/tnl/t_vb_render.c | 51
src/mesa/tnl/t_vb_rendertmp.h | 39
src/mesa/tnl/t_vb_texgen.c | 45
src/mesa/tnl/t_vb_texmat.c | 32
src/mesa/tnl/t_vb_vertex.c | 58
src/mesa/tnl/t_vtx_api.c | 808 +
src/mesa/tnl/t_vtx_api.h | 234
src/mesa/tnl/t_vtx_exec.c | 632 +
src/mesa/tnl/t_vtx_sse.c | 91
src/mesa/tnl/t_vtx_x86.c | 705 +
src/mesa/tnl/tnl.h | 5
src/mesa/x86/3dnow.c | 21
src/mesa/x86/3dnow.h | 3
src/mesa/x86/3dnow_normal.S | 70
src/mesa/x86/assyntax.h | 32
src/mesa/x86/common_x86.c | 40
src/mesa/x86/common_x86_asm.S | 70
src/mesa/x86/common_x86_asm.h | 3
src/mesa/x86/common_x86_macros.h | 6
src/mesa/x86/gen_matypes.c | 78
src/mesa/x86/glapi_x86.S | 2410 +++--
src/mesa/x86/mmx.h | 18
src/mesa/x86/mmx_blend.S | 704 -
src/mesa/x86/mmx_blendtmp.h | 113
src/mesa/x86/sse.c | 19
src/mesa/x86/sse.h | 3
src/mesa/x86/sse_normal.S | 14
src/mesa/x86/x86.c | 14
src/mesa/x86/x86.h | 3
src/mesa/x86/x86_cliptest.S | 121
src/mesa/x86/x86_xform2.S | 307
src/mesa/x86/x86_xform3.S | 401
src/mesa/x86/x86_xform4.S | 463 -
473 files changed, 68972 insertions(+), 30826 deletions(-)
---
More information about the Xquartz-changes
mailing list