[Xquartz-changes] mesa: Changes to 'refs/tags/mesa_4_0'
Jeremy Huddleston
jeremyhu at freedesktop.org
Thu Jan 1 01:06:32 PST 2015
Tag 'mesa_4_0' created by Brian Paul <brian.paul at tungstengraphics.com> at 1970-01-01 00:00 -0800
Changes since mesa_3_5:
Brian Paul (125):
added missing GLX_PBUFFER_WIDTH/HEIGHT tokens
added GL_IBM_rasterpos_clip extension
added initial 3.5.1 info
optimized texture triangle updates (Klaus Niederkrueger)
More raster fog coord fixes.
support for RGB_565 pixels (Lars Andersson), untested
fixed logic error in OSMesaMakeCurrent() for 565 pixel support (Lars Andersson)
fixed segfault (NULL _ShineTable[0]) in shade_rastpos()
added missing \'s
fixed flat shading bug in affine_ and persp_textured_triangle() functions
fixed two bad casts (Stephane Conversy)
replace _NEW_PIXEL with _IMAGE_NEW_TRANSFER_STATE to catch color matrix changes
silence a warning
silence an uninitialized var warning
replaced __inline with INLINE
assorted changes for supporting GLfloat color channels (not done)
added linux-osmesa32 config
minor tweaks
undo previous check-in (unfinished code)
removed unused tiny triangle test code
added latest 3.5.1 bug fixes
more work on float colors (still not finished)
assorted fixes for Win32 (Gerk Huisma)
Various 16-bit GLchan fixes and Win32 fixes (Gerk Huisma)
disable MMX blend code until it gets fixed
include glu.h
do some 16-bit GLchan computations in floating point (Gerk Huisma)
Added Win32 memory debugging and fixed a few memory leaks (Gerk Huisma)
GLchan changes
added vms_x_fix.h to tar file list
check for pixels=NULL in _mesa_store_teximage[123]d()
GLubyte -> GLchan change
don't clamp colors if GLchan==GLfloat in add_colors()
fix some Win32 warnings (Gerk Huisma)
rename ERROR macro to TE_ERROR (Gerk Huisma)
don't make default teximage if glTexImage's pixels=NULL (Gerk Huisma)
GLchan and GL_ADD clamping changes (Klaus Niederkrueger)
Applied Klaus Niederkrueger's latest flat-shading clean-ups and some of my own.
use GLAPIENTRY when declaring a couple function pointers (Gerk Huisma)
fixes for proxy cube map texture images
wglUseFontBitmapsA() update (Frank Warmerdam)
replaced @ with ## or # to allow compilation on SunOS 5.6 (Bug 442742)
added four missing GLX 1.3 tokens
check if deleting _Current texobj in _mesa_DeleteTextures (Bart Barenbrug)
undo previous check-in (restore the @ symbols)
added latest 3.5.1 bug fixes
more GLAPIENTRY fixes (Karl Schultz)
fixed GLX context sharing bug (reported by Eric Plante)
added GLX context share bug fix
optimization to sample_lambda_2d() (Klaus Niederkrueger)
Win32 fixes, etc. (Gerk Huisma)
fixed NewState update bugs in _mesa_PopClientAttrib()
removed some now bogus assertions (due to Klaus's latest optimization)
fixed bug in DEST_4F template function
fixed a glPush/PopAttrib bug related to texture binding (reported by Wes Bethel)
added latest 3.5.1 bug fixes
removed ss_interp.c
rm .lo .la files for make clean
fixed Solaris compilation problems (Bug 441817)
added GL_EXT_texture_edge_clamp
replace PI with pi
Fixes for 32-bit GLchans: smooth/flat/textured triangles seem to work now.
WindML driver (Stephane Raimbault)
added WindML driver
new debugging code
better error reporting
better error messages
bumped version string to 3.5.1
added textured line bug fix
removed a semicolon in the USE() macro
simple multi-window GLUT test prog
OpenGL 1.3 support
added OpenGL 1.3 tokens and prototypes
minor updates regarding OpenGL 1.3
version 3.5.1 updates
added OSMESA_MAX_WIDTH/HEIGHT queries
changes to allow the driver to compile - still doesn't work though
fixed dangling pointer problem (Chris Burghart)
added GLX_RGBA_TYPE, fixed GLX_LARGEST_PBUFFER typo
prototype work for Pbuffer support
update version to 3.5.1, minor OSMesa changes
minor changes, prototype Pbuffer support
fixed s/w alpha bug 458411
WindML updates (Stephane Raimbault)
add new WindML/Mesa man pages to tar file list
hook compressed texture functions into driver
minor re-org
replaced some tabs with spaces
minor optimizations for flat shading (Klaus Niederkrueger)
more GL 1.3 and GLX 1.4 updates
more GL 1.3 updates
replaced gets() with fgets()
silence minor warnings
silence more warnings (Karl Schultz)
more warning fixes (Karl Schultz)
more warning fixes (Karl Schultz)
Win32 updates (Karl Schultz)
removed carriage return chars
more warning fixes (Karl Schultz)
compute dst->ooz, not dst->z in clip interpolation function
fix fallback for stippled polygons, removed a debug message
set GR_STWHINT_ST_DIFF_TMU1 flag in the init() function (fixes multiarb demo)
GL_ADD texture mode was incorrect, renamed some vars
added __glCoreCreateContext and __glCoreNopDispatch
bump versions to 4.0
updates for Mesa 4.0
fixed some configure;make build problems. cleaned-up copyright info.
updated version info
4.0 updates
added missing tnl_dd files
[rgba]shift values weren't always correct, only effected blended lines
removed duplicate GLX_AUX_BUFFERS_BIT definition
replaced x86_xform_raw4.S with x86_xform4.S
updated extensions
minor updates for new glext.h
added GL_ARB_texture_mirrored_repeat
updated for new glext.h
added new entrypoints for 1.3
removed src/mms_depend from tar file list
minor updates
added some missing Win32 files to tar file list
warning fixes (Karl Schultz)
added a few comments
applied Andrew Lewycky's patches
added latest bug fixes
Gareth Hughes (1):
Get rid of unfinished demo.
Jouk Jansen (6):
Committing in .
Committing in .
Committing in .
Committing in .
Committing in .
Committing in .
Karl Schultz (25):
compiler warnings
compiler warnings
remove carriage return chars
compiler warnings
clean up makefiles some more for Windows
more compiler warning fixes
silence compiler warnings (last batch for src)
Change UnProject4 prototype to use nearVal and farVal instead of near
compiler warnings
Don't use "errno" as a parameter name - it is also a function and that
add mangling for new entry points
add the same conditional mangling stuff that gl.h has.
Add GLAPIENTRY to typedef for callback functions (used by tessellator).
Make osmesa a DLL instead of a static lib (Windows). This is more
use OSMESA_* enums for OSMesaCreateContext instead of GL_*.
disable some more code so that it compiles quietly on Windows.
Fix up Windows makefiles so that the debug build leaves debugger info
remove extra CR chars
Updated Windows driver for Mesa 4.0.
Need to define MESA_DEBUG in debug builds. Otherwise, NDEBUG gets
Build a few demos that now work with Windows.
Allow to compile in Windows.
Fix the clear() function
Fix comments.
Updated for Mesa 4.0
Keith Whitwell (24):
Add -f to rm in make clean to avoid error messages
restore normal length optimization in dlists
Rename some of the tnl->Driver.* functions to tnl->Driver.Render.*, to make it
Lighting now emits colors as CHAN_TYPE, as it used to. This will require
Fix Alan Barnett's 'try10' display list bug.
Remove _BaseAlpha, fix reflect lighting bug.
Fix core in fixup_normal_lengths
Fix copying problem (light spots) on evaluated surfaces.
Fix SGL monoindexed bug (glDrawRangeElements in dlist)
Fix SGL testGeoSets.exe polygon mode problem (wrong interpretation of
Fix SGL testLights.exe bugs (interaction of copying and fixup in display lists)
Fix VERT_RGBA special case.
Removed optimizations (this code is now seldom used)
Fix problem with colormaterial (bug #441859)
Compute first partials before taking cross product to calculate normal.
Undo last change - breaks other stuff.
Reenable, but only in the size four case...
Fix FX driver to the point where gears & morph3d work.
remove some debug
(very) Brief overview of tnl module
very brief overview of swrast
More of the same
use correct vertex for flatshading
forgotten diffuse alpha fix
davem69 (1):
Use #function instead of @function
pesco (1):
More .cvsignore updates.
---
Make-config | 26
Makefile.X11 | 35
docs/README.3DFX | 4
docs/README.WIN32 | 714 ------
docs/README.WINDML | 146 +
docs/README.X11 | 6
docs/RELNOTES-4.0 | 163 +
docs/VERSIONS | 32
include/GL/fxmesa.h | 8
include/GL/gl.h | 344 ++
include/GL/gl_mangle.h | 8
include/GL/glext.h | 2304 +++++++++++++++----
include/GL/glu.h | 126 -
include/GL/glu_mangle.h | 11
include/GL/glutf90.h | 8
include/GL/glx.h | 28
include/GL/glxext.h | 40
include/GL/osmesa.h | 14
include/GL/svgamesa.h | 8
include/GL/uglglutshapes.h | 45
include/GL/uglmesa.h | 155 +
include/GL/xmesa.h | 8
progs/demos/Makefile.X11 | 5
progs/demos/Makefile.win | 100
progs/demos/anisotropic.c | 220 -
progs/demos/geartrain.c | 6
progs/demos/isosurf.c | 5
progs/demos/osdemo.c | 14
progs/demos/pixeltex.c | 4
progs/images/wrs_logo.rgb |binary
progs/tests/multiwindow.c | 169 +
progs/windml/Makefile.ugl | 68
progs/windml/readtex.c | 365 +++
progs/windml/uglaccum.c | 250 ++
progs/windml/uglalldemos.c | 198 +
progs/windml/uglbounce.c | 272 ++
progs/windml/uglcube.c | 257 ++
progs/windml/ugldrawpix.c | 438 +++
progs/windml/uglflip.c | 224 +
progs/windml/uglgears.c | 428 +++
progs/windml/uglicotorus.c | 315 ++
progs/windml/uglline.c | 274 ++
progs/windml/uglolympic.c | 479 ++++
progs/windml/uglpoint.c | 277 ++
progs/windml/uglstencil.c | 242 ++
progs/windml/uglteapot.c | 295 ++
progs/windml/ugltexcube.c | 379 +++
progs/windml/ugltexcyl.c | 407 +++
progs/windml/wrs_logo.bmp |binary
src/glu/mesa/Makefile.ugl | 96
src/glu/sgi/Makefile.X11 | 5
src/glu/sgi/Makefile.win | 160 +
src/glu/sgi/glu.def | 46
src/glu/sgi/include/gluos.h | 14
src/glu/sgi/libnurbs/interface/glcurveval.cc | 10
src/glu/sgi/libnurbs/interface/glcurveval.h | 11
src/glu/sgi/libnurbs/interface/glinterface.cc | 10
src/glu/sgi/libnurbs/interface/glrenderer.h | 15
src/glu/sgi/libnurbs/interface/glsurfeval.cc | 6
src/glu/sgi/libnurbs/interface/glsurfeval.h | 14
src/glu/sgi/libnurbs/internals/arc.h | 6
src/glu/sgi/libnurbs/internals/arctess.h | 6
src/glu/sgi/libnurbs/internals/coveandtiler.h | 8
src/glu/sgi/libnurbs/internals/curve.cc | 6
src/glu/sgi/libnurbs/internals/hull.h | 9
src/glu/sgi/libnurbs/internals/mapdescv.cc | 16
src/glu/sgi/libnurbs/internals/mesher.cc | 6
src/glu/sgi/libnurbs/internals/mesher.h | 6
src/glu/sgi/libnurbs/internals/mymath.h | 14
src/glu/sgi/libnurbs/internals/nurbstess.h | 6
src/glu/sgi/libnurbs/internals/patch.cc | 40
src/glu/sgi/libnurbs/internals/quilt.h | 6
src/glu/sgi/libnurbs/internals/reader.h | 6
src/glu/sgi/libnurbs/internals/subdivider.h | 6
src/glu/sgi/libtess/memalloc.h | 10
src/glu/sgi/libtess/sweep.c | 5
src/glu/sgi/libtess/tess.c | 6
src/glu/sgi/libutil/glue.c | 106
src/glu/sgi/libutil/gluint.h | 8
src/glu/sgi/libutil/mipmap.c | 71
src/glu/sgi/libutil/project.c | 8
src/glu/sgi/libutil/quad.c | 6
src/glut/glx/Makefile.win | 194 -
src/glut/glx/glut.def | 126 +
src/glut/glx/glut_dstr.c | 2
src/glut/glx/win32_x11.h | 7
src/mesa/Makefile.X11 | 15
src/mesa/array_cache/ac_context.c | 6
src/mesa/drivers/common/t_dd_tritmp.h | 14
src/mesa/drivers/common/t_dd_vertex.h | 17
src/mesa/drivers/ggi/default/.cvsignore | 1
src/mesa/drivers/ggi/display/.cvsignore | 1
src/mesa/drivers/glide/fxapi.c | 34
src/mesa/drivers/glide/fxdd.c | 129 -
src/mesa/drivers/glide/fxddspan.c | 30
src/mesa/drivers/glide/fxddtex.c | 28
src/mesa/drivers/glide/fxdrv.h | 171 -
src/mesa/drivers/glide/fxglidew.c | 32
src/mesa/drivers/glide/fxglidew.h | 30
src/mesa/drivers/glide/fxsetup.c | 180 -
src/mesa/drivers/glide/fxtexman.c | 29
src/mesa/drivers/glide/fxtris.c | 1114 +++++----
src/mesa/drivers/glide/fxvb.c | 542 ++--
src/mesa/drivers/glide/fxvbtmp.h | 381 ++-
src/mesa/drivers/glide/fxwgl.c | 29
src/mesa/drivers/osmesa/Makefile.win | 39
src/mesa/drivers/osmesa/osmesa.c | 375 ++-
src/mesa/drivers/osmesa/osmesa.def | 13
src/mesa/drivers/svga/svgamesa.c | 3
src/mesa/drivers/windows/mesa_extend.h | 86
src/mesa/drivers/windows/wgl.c | 188 +
src/mesa/drivers/windows/wmesa.c | 3028 ++++++++++++--------------
src/mesa/drivers/windows/wmesadef.h | 302 +-
src/mesa/drivers/x11/fakeglx.c | 299 ++
src/mesa/drivers/x11/glxapi.c | 12
src/mesa/drivers/x11/xm_api.c | 74
src/mesa/drivers/x11/xm_dd.c | 62
src/mesa/drivers/x11/xm_line.c | 38
src/mesa/drivers/x11/xmesaP.h | 3
src/mesa/glapi/glapi.c | 155 -
src/mesa/glapi/glapitemp.h | 2618 ++++++++++++----------
src/mesa/glapi/glsparcasm.py | 8
src/mesa/main/Makefile.OSMesa16 | 5
src/mesa/main/Makefile.X11 | 15
src/mesa/main/Makefile.ugl | 367 +++
src/mesa/main/Makefile.win | 83
src/mesa/main/accum.c | 10
src/mesa/main/api_loopback.c | 176 -
src/mesa/main/attrib.c | 53
src/mesa/main/blend.c | 10
src/mesa/main/buffers.c | 6
src/mesa/main/clip.c | 13
src/mesa/main/colormac.h | 4
src/mesa/main/colortab.c | 7
src/mesa/main/config.h | 6
src/mesa/main/context.c | 42
src/mesa/main/convolve.c | 16
src/mesa/main/descrip.mms | 4
src/mesa/main/dispatch.c | 8
src/mesa/main/dlist.c | 131 -
src/mesa/main/drawpix.c | 12
src/mesa/main/enable.c | 29
src/mesa/main/eval.c | 73
src/mesa/main/extensions.c | 9
src/mesa/main/get.c | 128 -
src/mesa/main/glheader.h | 18
src/mesa/main/image.c | 15
src/mesa/main/imports.c | 14
src/mesa/main/light.c | 19
src/mesa/main/light.h | 5
src/mesa/main/matrix.c | 28
src/mesa/main/mesa.def | 92
src/mesa/main/mtypes.h | 10
src/mesa/main/pixel.c | 42
src/mesa/main/rastpos.c | 144 -
src/mesa/main/state.c | 6
src/mesa/main/teximage.c | 72
src/mesa/main/texobj.c | 10
src/mesa/main/texstate.c | 113
src/mesa/main/texstore.c | 188 -
src/mesa/math/m_eval.c | 10
src/mesa/math/m_matrix.c | 80
src/mesa/math/m_norm_tmp.h | 12
src/mesa/math/m_trans_tmp.h | 4
src/mesa/math/m_translate.c | 8
src/mesa/sparc/glapi_sparc.S | 927 +++++++
src/mesa/swrast/NOTES | 55
src/mesa/swrast/s_aaline.c | 24
src/mesa/swrast/s_aalinetemp.h | 8
src/mesa/swrast/s_aatriangle.c | 4
src/mesa/swrast/s_aatritemp.h | 8
src/mesa/swrast/s_accum.c | 102
src/mesa/swrast/s_alphabuf.c | 16
src/mesa/swrast/s_bitmap.c | 20
src/mesa/swrast/s_blend.c | 12
src/mesa/swrast/s_context.c | 16
src/mesa/swrast/s_context.h | 26
src/mesa/swrast/s_copypix.c | 42
src/mesa/swrast/s_drawpix.c | 18
src/mesa/swrast/s_feedback.c | 4
src/mesa/swrast/s_fog.c | 24
src/mesa/swrast/s_lines.c | 58
src/mesa/swrast/s_linetemp.h | 30
src/mesa/swrast/s_logic.c | 14
src/mesa/swrast/s_pointtemp.h | 22
src/mesa/swrast/s_span.c | 21
src/mesa/swrast/s_texture.c | 492 ++--
src/mesa/swrast/s_triangle.c | 1610 ++++---------
src/mesa/swrast/s_trispan.h | 32
src/mesa/swrast/s_tritemp.h | 559 +++-
src/mesa/swrast_setup/NOTES | 79
src/mesa/swrast_setup/ss_context.c | 119 -
src/mesa/swrast_setup/ss_context.h | 37
src/mesa/swrast_setup/ss_triangle.c | 16
src/mesa/swrast_setup/ss_tritmp.h | 32
src/mesa/swrast_setup/ss_vb.c | 270 +-
src/mesa/swrast_setup/ss_vbtmp.h | 233 +-
src/mesa/swrast_setup/swrast_setup.h | 50
src/mesa/tnl/NOTES | 102
src/mesa/tnl/t_array_api.c | 105
src/mesa/tnl/t_array_import.c | 109
src/mesa/tnl/t_array_import.h | 6
src/mesa/tnl/t_context.c | 17
src/mesa/tnl/t_context.h | 170 -
src/mesa/tnl/t_imm_alloc.c | 6
src/mesa/tnl/t_imm_api.c | 6
src/mesa/tnl/t_imm_debug.c | 4
src/mesa/tnl/t_imm_dlist.c | 100
src/mesa/tnl/t_imm_elt.c | 10
src/mesa/tnl/t_imm_eval.c | 75
src/mesa/tnl/t_imm_exec.c | 27
src/mesa/tnl/t_imm_exec.h | 4
src/mesa/tnl/t_imm_fixup.c | 147 -
src/mesa/tnl/t_pipeline.h | 8
src/mesa/tnl/t_vb_cliptmp.h | 36
src/mesa/tnl/t_vb_fog.c | 14
src/mesa/tnl/t_vb_light.c | 75
src/mesa/tnl/t_vb_lighttmp.h | 305 +-
src/mesa/tnl/t_vb_normals.c | 5
src/mesa/tnl/t_vb_render.c | 102
src/mesa/tnl/tnl.h | 7
src/mesa/x86/3dnow_normal.S | 92
src/mesa/x86/3dnow_xform3.S | 90
src/mesa/x86/3dnow_xform4.S | 101
src/mesa/x86/gen_matypes.c | 3
src/mesa/x86/glapi_x86.S | 278 ++
226 files changed, 20284 insertions(+), 9884 deletions(-)
---
More information about the Xquartz-changes
mailing list