[Xquartz-changes] mesa: Changes to 'refs/tags/mesa_7_3_rc1'
Jeremy Huddleston
jeremyhu at freedesktop.org
Thu Jan 1 01:06:43 PST 2015
Tag 'mesa_7_3_rc1' created by Brian Paul <brianp at vmware.com> at 2009-01-10 19:21 -0800
Mesa 7.3 release candidate 1
Changes since mesa_7_1_rc4:
Adam Jackson (1):
Update to SGI FreeB 2.0.
Alan Hourihane (1):
mesa: fix generation of fixed function state when no vp exists
Alex Deucher (1):
R300: missing semicolon
Benjamin Close (1):
i965: fix compilation
Bernd Buschinski (1):
glx: Add missing include for XCB, fixing crash on 64-bit.
Brad King (1):
mesa: fix param indexing
Brian (26):
glx: added "glapi/" prefix to include
mesa: remove unneeded s_drawpix.h header
glx: re-add glapi/ path
Add some FLUSH_CURRENT() calls.
move _mesa_format_to_type_and_comps() to texformat.c
refactor code, export _mesa_generate_mipmap_level()
added _mesa_tex_target_to_face()
code refactoring, new next_mipmap_level_size() function
Added new _mesa_clip_copytexsubimage() function to do avoid clipping down in the drivers.
added vbo_use_buffer_objects() to specify that immediate mode data should be put into bufferobjects
temporarily set the FRAG_BIT_FOGC bit in InputsRead when fog is enabled
Disable vertex shader fog, compute fog in fragment shader.
include programopt.h
Remove ctx field from texenvprog_cache
set program->SamplersUsed bit when using a texture instruction
use PROGRAM_CONSTANT instead of PROGRAM_STATE_VAR when generating immediates/literals
set SamplerUnit[] entry in load_texture() just to be safe
mesa: fix cast/conversion for optional code
mesa: fix convolve/convolution mix-ups
mesa: use NRM3 in emit_normalize_vec3() when drivers are ready
mesa: remove OPCODE_INT #define
mesa: new _mesa_is_pow_two() function
mesa: fix conditional in save_Lightfv(), bug 18838
demos: added simple vertex shader texture test.
mesa: replace large macros with inline functions
mesa: assorted clean-ups, updated comments, etc.
Brian Paul (298):
bring in docs from 7.0.4 release/branch
mesa: rearrange some code in _mesa_BindTexture() to fix error detection bug 17173
mesa: move old/obsolete MESA extensions specs to OLD/ directory
use ftransform()
mesa: set version string to 7.3-devel
mesa: glsl: grab latest fixes from gallium-0.1 branch
mesa: glsl: regenerated file
7.1 updates from 7.2 branch
change MESA_MINOR to 3
added 7.1 MD5 sums
mesa: don't check for GLSL 1.2 to advertise GL 2.1
mesa: bump MAX_INSN to 350
fix BUFFER_DEPTH/BUFFER_ACCUM mix-up
mesa: improved gl_buffer_object reference counting
mesa: replace MALLOC w/ CALLOC to fix valgrind warning
mesa: replace MALLOC w/ CALLOC to fix memory error in glPushClientAttrib()
mesa: remove some assertions that are invalid during context tear-down
mesa: fix MSAA enable state in update_multisample()
mesa: fix display list regression (check if save->prim_count > 0 in vbo_save_EndList())
mesa: rework GLSL vertex attribute binding
mesa: fix bug in previous changes to _slang_resolve_attributes()
mesa: prefix a bunch of #include lines with "main/".
glx: remove depency on glheader.h and GLboolean type in XF86DRI code
glx: remove #include "glheader.h" lines
mesa: remove a bunch of -I paths from INCLUDE_DIRS
mesa: prefix more #includes with "main/"
mesa: added "main/" prefix to includes, remove some -I paths from Makefile.template
mesa: fix null ptr deref bug in _tnl_InvalidateState(), bug 15834
mesa: add parenthesis
mesa: remove EXT/NV suffixes from _mesa_PointParameter functions
mesa: refactor: move glPixelStore function into new pixelstore.c file
mesa: refactor: move glReadPixels code into new readpix.c file
mesa: refactor: move _mesa_init_exec_table() into new api_exec.c file
mesa: refactor: new _mesa_init_pixelstore() function
mesa: refactor: move pixel map/scale/bias code into image.c
mesa: refactor: move scissor functions into new scissor.c file
mesa: refactor: move glClear, glClearColor into new clear.c file.
mesa: refactor: move _mesa_resizebuffers(), _mesa_ResizeBuffersMESA() to framebuffer.c
mesa: refactor: move multisample-related functions into new multisample.c file
mesa: refactor: move _mesa_update_minmax/histogram() into image.c
mesa: refactor: fix some FEATURE_ typos, mistakes
mesa: refactor: move glTexGen-related functions into new texgen.c file
mesa: refactor: move glTexEnv-related functions into new texenv.c file
mesa: refactor: move glTexParameter-related functions into new texparam.c file
mesa: refactor: move various ENUM_TO_x macros into macros.h
mesa: remove unneeded #include
mesa: fix typo: s/stacks/stack/
mesa: check FEATURE_ARB_occlusion_query
mesa: remove some temp debug code
mesa: move some glapi bits around
mesa: FEATURE_dispatch to control dispatch table usage
mesa: fix ReadBuffer initialization
mesa: test for FEATURE_ATI_fragment_shader
mesa: fix some FEATURE_x tests
mesa: revamp glBlendFunc loopback
mesa: fix errors in prev commit
mesa: refactor: move initialization of DefaultPacking state.
mesa: initial support for fixed-pt vertex arrays
mesa: GL_BYTE vertex/texcoord arrays
mesa: init ctx->RenderMode
mesa: point size arrays
mesa: added case for fixed pt
mesa: implement glGetUniformiv() with new ctx->Driver function
mesa: remove debug code
mesa: comments about vectors vs components
mesa: fix issues causing warnings on Windows
mesa: fix some pixel transfer state tests for depth formats
mesa: fix some feature tests
mesa: set point state
mesa: texture crop rect state
mesa: allow for extra per-context init
mesa: refactor: move GetProcAddress code from glapi.c into new glapi_getproc.c file
mesa: new gl_fragment_program fields indicating use of fog, front-facing, point coord
mesa: add fwd decl of fill_in_entrypoint_offset()
mesa: update program->NumAddressRegs field in _slang_update_inputs_outputs()
mesa: glsl: fix error check in get_uniformfv()
mesa: glsl: fix a number of glUniform issues
mesa: glsl: fix glGetUniform for matrix queries
mesa: s/GL_POLYGON+1/PRIM_OUTSIDE_BEGIN_END/
mesa: fix some VBO buffer object issues
mesa: fix float->int mapping for glGetIntegerv(GL_DEPTH_CLEAR_VALUE)
mesa: fix typo (s/feadback/feedback/). Fixes broken selection/feedback.
mesa: fix assertion in _mesa_reference_program()
mesa: remove invalid assertions that programs have parameters
mesa: add missing GLcontext param to _mesa_delete_query().
mesa: updated _mesa_delete_query() comments
mesa: fix static library construction
mesa: adjust texcoords for swrast sprite points.
mesa: set FRAG_BIT_FOGC bit in InputsUsed if FogOption!=GL_NONE
mesa: pass 'mask', not NULL to renderbuffer->Put functions
mesa: fix vertex format/attribute bug
mesa: vertex emit debug code (disabled)
mesa: remove unneeded includes
mesa: rename macro params to emphasize that there's no particular color ordering
mesa: fix error codes in _mesa_GetObjectParameterivARB(), bug 17861
mesa: remove unneeded includes
mesa: include needed header
mesa: fix asst. issues in _mesa_texstore_argb8888()
mesa: fix error codes in _mesa_GetObjectParameterivARB(), bug 17861
glxgears: for fullscreen, disable window borders the right way
glxswapcontrol: added -fullscreen option
mesa: in textore.c, only adjust image for convolution if image is a color format
mesa: some re-org of glCopyTexSubImage1/2/3D() error checking
mesa: move convolution image adjustment code for glCopyTexSubImage1/2/3D()
mesa: remove calls to _mesa_adjust_image_for_convolution(), use texImage fields
mesa: version 21 of glxext.h
mesa: version 43 of glext.h
mesa: fix stand-alone glslcompiler build
mesa: include glslcompiler driver in tarball
glx: added PFNGL*PROC typedefs for GLX 1.3 functions
mesa: fix copy/paste error in GLSL error msg
mesa: do scope replacement for variable initializers too
mesa: fix some bugs with precision qualifier parsing
mesa: additional debug flags for glsl debug/disassembly
mesa: fix assignment / parameter passing of sampler types
mesa: glsl tree print improvements
mesa: do scope replacement for while/for loops too
mesa: silence warnings
remove old debug glFlush/Finish calls from demos
print err msg if unable to open shader file
mesa: fix float-valued GLSL vertex attribute variables
added glsl/skinning.c test to test matrix blending/weighting
mesa: add Initialized field to gl_uniform struct, for debugging purposes only
mesa: remove extra \n from printf string
mesa: fix a GLSL array indexing codegen bug
mesa: Fix compiler warnings on Windows.
mesa: update the shader programs->TexturesUsed array at link time
mesa: rename OPCODE_INT -> OPCODE_TRUNC
mesa: added OPCODE_NRM3/NRM4 instructions for vector normalization.
mesa: include shader/prog_instruction.h
mesa: added AND/OR/NOT/XOR instructions
mesa: added DP2, DP2A instructions
mesa: add GLSL support for DP2, NRM3, NRM4 instructions (not actually emitted yet though)
mesa: fix opcode table order bug
mesa: forgot sqrt in NRM3/4 instructions
mesa: reformat comments, rewrap lines, etc for a little better readability
mesa: add support for 'invariant' keyword for GLSL 1.20
mesa: add support for 'centroid' qualifier in GLSL 1.20
undo accidental changes to multitex.frag shader
mesa: allows 'f' suffix on GLSL float literals
mesa: fix logic error in GLSL linker when looking for main() shaders
mesa: initial support for uniform variable initializers.
mesa: track initialization status of uniform variables. Plus, asst clean-ups.
dri: alloc __DRIscreen object with calloc()
GLX: fix out-of-bounds memory issue in indirect glAreTexturesResident()
mesa: fix some misc breakage caused by editing auto-generated files rather than the python generators
mesa: restore glapi/ prefix on #include
mesa: allow relative indexing into all register files and indirect dst register indexing
mesa: fix version check in dinoshade.c
mesa: tweak program register printing for RelAddr case
mesa: fix bug in GLSL built-in matrix state lookup
mesa: remove unused/obsolete __NormalMatrixTranspose matrix
mesa: use the tighter definition of GLSL ftransform() from the gallium branches
mesa: fix accidental regression in GLSL built-in texture matrix lookup
mesa: remove some do-nothing GLSL code
mesa: make writemask_string() non-static
mesa: revamp GLSL instruction emit code
mesa: no longer need Writemask field in GLSL IR nodes
mesa: updated comment
mesa: don't realloc instruction buffer so often
mesa: rework GLSL array code generation
mesa: glsl compiler debug code
mesa: minor comment reformattting
added progs/demos/fragcoord.c - tests gl_FragCoord attribute in fragment shader
mesa: better variable name: s/aux/store/
mesa: issue error, don't crash, when calling a prototyped, but undefined function
docs: update webmaster email addr
mesa: add Flags field to gl_program_parameter
mesa: added PROG_PARAM_ bits for invariant, flat/linear interpolation
mesa: dump/debug varying vars list
mesa: copy Flags in _mesa_clone_parameter_list()
mesa: rename program parameter flags to match other Mesa conventions
mesa: set flags for varying vars
mesa: copy precision/variant/centroid info in slang_fully_specified_type_copy()
mesa: check that varying variable qualifiers agree
mesa: copy centroid/invariance/precision info in parse_init_declarator()
windows: replace free() with _mesa_unreference_framebuffer()
mesa: add gl_program::Input/OutputFlags[] array
mesa: support for GLSL 1.20 array types
mesa: added support for GLSL 1.20 array.length() method
mesa: add some missing switch cases for generating state var strings
demos: press SPACE to toggle fbo_firecube animation
mesa: remove debug code
mesa: add missing size check for assignment optimization
mesa: add missing type check for function calls
mesa: remove an assertion (see bug 18734)
mesa: fix default switch case in append_token(), see bug 18734
mesa: enable texture compression extensions for software drivers when possible
mesa: add missing break statements
glut: added GLUT_PPM_FILE env var to dump first frame to a PPM file
mesa: move _mesa_dlopen(), etc into separate dlopen.c file
demos: updated tests/floattex.c (doesn't work just yet).
mesa: in slang linker, replace assertion with link error when max samplers exceeded
mesa: checkpoint commit of GLSL 1.20 array syntax.
mesa: glsl clean-ups
mesa: simplify some glsl variable declaration code
mesa: move variable initializer IR generation into _slang_gen_var_decl()
mesa: consolidate variable declaration initializer code for globals too
mesa: checkpoint: GLSL 1.20 array constructors
mesa: remove unused fixup table code in glsl compiler
mesa: move _slang_locate_function() to different file
mesa: move some glsl compiler functions to different files to be more consistant
mesa: more glsl type/function movement
mesa: glsl compiler function renaming
mesa: use _slang_alloc()
mesa: more glsl function renaming
mesa: fix some more GLSL 1.20 array things.
mesa: array size fix in _slang_typeof_operation()
mesa: remove incorrect array_len assignment
mesa: copy array_len in slang_fully_specified_type_copy()
mesa: basic array constructors work now
mesa: remove unused varpool code in glsl compiler
mesa: disable glsl debug output
mesa: remove unneeded swizzle init code in glsl compiler
mesa: code clean-up in glsl compiler
mesa: remove old size=4 limit
mesa: place glsl constant arrays in constant memory
mesa: use IFLOOR(x) instead of (int) FLOORF(x)
mesa: checkpoint: handle uniform vars in _slang_gen_var_decl()
mesa: added comments, remove unused code
mesa: more comments, clean up
mesa: more re-org of variable declarations in glsl compiler
glut: added GLUT_PPM_FILE env var to dump first frame to a PPM file
mesa: move _mesa_dlopen(), etc into separate dlopen.c file
demos: updated tests/floattex.c (doesn't work just yet).
mesa: in slang linker, replace assertion with link error when max samplers exceeded
mesa: bump glsl grammar revision
Merge branch 'glsl-1.20-v2'
mesa: updated GLSL docs
mesa: rename slang_library_noise.[ch] to prog_noise.[ch] and rename functions
mesa: fix some GLSL array regressions
mesa: disable debug output
util: check for frag/vertShader=0 before attaching
demos: add test of vertex-only and fragment-only shader programs
mesa: updated comments
mesa: remove unneeded _mesa_reference_fragprog() call
demos: all glutDestroyWindow() upon exit to test query object clean-up
demos: minor fixes to twoside.c glsl demo
mesa: updated compilation documentation
mesa: increase max constants/uniforms to 256 (vec4 vectors)
mesa: comments for some state vars
mesa: better error message when running out of GLSL samplers
mesa: allow variable indexing into the predefined uniform variable arrays
mesa: fix bug in evaluation of structure fields
mesa: increase max texture image units and GLSL samplers to 16
mesa: updated comments about GLSL constants
demos: added progs/glsl/samplers.c to test all available texture samplers
mesa: comments, whitespace changes
i965: whitespace, comment changes
i965: implement OPCODE_NRM3/NRM4
i965: indentation and formatting fixes
i965: fix comment
i965: added OPCODE_NRM3/4
i965: comments, clean-ups, re-order some functions
i965: increase number of texture samplers to 16
mesa: fix another "out of samplers" problem
mesa: fix warning about possibly undefined var in GLSL compiler
i965: implement OPCODE_TRUNC (round toward zero) on vertex path.
mesa: fix a GLSL swizzled writemask bug
mesa: add GLushort cases for render to texture (Z-buffers)
mesa: remove dri_sarea.h, add glcore.h in Makefile
mesa: fix GL_DEPTH_CLEAR_VALUE casting
mesa: Move var declaration to top of scope.
glsl: implement loop unrolling for simple 'for' loops
glsl: loop unroll adjustments
mesa: OSMesa Makefile fixes (use LIB_DIR)
glsl: remove dead code
glsl: also unroll loops with variable declarations such as "for (int i = 0; ..."
glsl: disable some unused functions (but don't remove just yet)
i965: init dst reg RelAddr field to zero
glsl: check that the fragment shader does not write both gl_FragColor and gl_FragData[]
glsl: bump up MAX_FOR_LOOP_UNROLL_COMPLEXITY
glsl: pass GLcontext::Extension info down into GLSL preprocessor
mesa: additional case in file_string()
i965: allow gl_FragData[0] usage when there's only one color buffer
mesa: fix off-by-one bug in _mesa_delete_instructions()
glsl: fix broken +=, -=, *=, /= operators
docs: import 7.2 relnotes, start on 7.3 relnotes
docs: more 7.3 doc updates
docs: updated Cell docs, from gallium-0.2 branch
mesa: set version string to 7.3-rc1
glsl: fix typo in the vec2 += operator function
docs: dri2proto, libdrm tweaks
mesa: import glext.h version 44
mesa: latest glxext.h header, no version change
mesa: 7.3-rc-1 Makefile changes
glsl: make minimum struct size = 2, not 1
glsl: replace 0/1 with GL_FALSE/GL_TRUE
glsl: force creation of new scope for for-loop body
docs: prerequisite updates
xmesa: deprecate the "XMesa" interface
mesa: remove the ancient include/GL/ugl*.h headers
mesa: deprecate the GL/fxmesa.h header
mesa: deprecate GL/amesa.h header (allegro driver)
mesa: remove deprecated headers from Makefile.am
mesa: remove old GLView.h header for BeOS
docs: document deprecated/removed headers/interfaces
mesa: omit old headers from tarball
Chris Rankin (2):
mesa: fix asst path/include mistakes in prev commits
Fix X86 compilation.
Corbin Simpson (5):
added test for ARB GLSL extensions
r5xx: Add DDX and DDY instructions.
r5xx: Enable fog options.
r5xx: Don't squish GL context when using FogOption
r5xx: Final fog option fix.
Dan Nicholson (2):
Add more package metadata to the pkg-config files
Add OSMesa pkg-config file
Daniel Zimmermann (1):
fix possible memory leak in bezierPatchMeshMake
Dave Airlie (8):
i965: make tex offset override work..
i965: fixup format for TFP zero copy
Revert "Merge branch 'drm-gem'"
Revert "Revert "Merge branch 'drm-gem'""
intel: only enable occlusion query if the drm has defines.
intel: restore old vertex submit paths for i8xx hardware.
Remove third buffer support from Mesa.
r300: remove the unknowns from the indx_buffer code
Eric Anholt (90):
intel: Fix SGIS_generate_mipmap after a miptree had been validated.
Flush vertices when updating texObj->GenerateMipmap state.
i965: use dri_bo_subdata in vertex upload to get pwrite used.
intel: Fix refcounting on depth buffer initialization in DRI2.
intel: Fix prototype warning.
intel: Move the bufmgr back to the screen.
intel: track bufmgr move to libdrm_intel and bufmgr_fake irq emit/wait change.
intel: track move of bo_exec from drivers to bufmgr.
intel: Remove dead allow_batchbuffer param.
intel: Don't segfault on TFP from a bad drawable.
Finish off the previous fix for TFP.
intel: Add a width field to regions, and use it for making miptrees in TFP.
intel: Destroy bufmgr in screen destroy, not context.
i915: fix crash in flush_prim -> wait_flips -> flush_batch -> flush_prim.
i915: Fix overlapping CopyPixels with negative pixel zoom.
intel: Replace pbo-only drawpixels function with a generic Mesa metaops.
intel: Add missing include files for meta drawpixels since mesa shuffling.
i965: Cope with batch getting flushed in the middle of batchbuffer emits.
intel: Fix clears to depth_stencil texture attachments.
intel: Fix a number of memory leaks on context destroy.
i965: Fix overwriting of depth override for SetTexOffset.
i965: sampler default color ends up in texture cache, not instructions.
i915: Refine the texture indirect lookup accounting.
intel: Push flushing for cliprects changes down into the cliprects changes.
i965: Add ARB_occlusion_query support.
mesa: Pass the context to query object delete cb to avoid null dereference.
i915: Accelerate depth textures with border color.
i965: Actually hook up the accelerated DrawPixels support.
i965: Accelerate depth textures with border color.
i965: Add missing intel_pixel_draw.c symlink to fix build.
intel: Add acceleration for glDrawPixels(GL_STENCIL_INDEX).
intel: Use dri_bo_get_tiling to get tiling mode of buffers we get from names.
i965: Remove dead brw->wrap flag.
i965: Fix compiler warning from unused var.
intel: Don't keep intel->pClipRects, and instead just calculate it when needed.
i965: Fix check_aperture calls to cover everything needed for the prim at once.
intel: Fix glDrawPixels with 4d RasterPos.
intel: Add more fallback debugging for glDrawPixels.
intel: Remove fallback for glDrawPixels(GL_COLOR_INDEX)
intel: pixelzoom doesn't apply to glBitmap, so disable the fallback.
i965: Fix copy'n'paste issue that made brw->urb.constrained useless.
i965: Merge GM45 into the G4X chipset define.
i965: Avoid vs header computation for negative rhw on G4X.
i965: Clean up stale NDC comment.
i965: Add a big comment explaining my understanding of URB management.
i965: Update WM maximum threads for G4X.
i965: Fix up clip min_nr_entries, preferred_nr_entries, and max_threads.
i965: Fix up SF max_threads.
i965: Fix up VS max_threads for G4X and removing a magic number.
Add glsync demo program from jbarnes for testing vblank synchronization.
i965: Fix VB refcount leak on aperture overflow.
i965: Upload state on primitive switch, don't just prepare it.
i915: Don't overwrite i915's Viewport function from generic code.
intel: Don't glBitmap fallback with scissoring enabled.
i965: Add support for accelerated CopyTexSubImage.
i965: Reduce fast-pathiness of brw_try_draw_prims, bringing in important checks.
i915: Remove dead early z enable bit which was always on.
i965: Add debug code for dumping how frequently different dirty bits are set.
i965: Remove BRW_WM_LOCK dirty bit, introduced to work around lack of relocs.
i965: Fix clashing enums for BRW_NEW_INDICES/VERTICES versus BATCH/DEPTH_BUFFER.
i965: Add a new state flag BRW_NEW_NR_SURFACES instead of CACHE_NEW_SURFACE
i965: Fix stray character that the compile whined about.
i965: Fix failure to upload new constant data when changing programs.
intel: Put CopyTexImage fallback under DEBUG_FALLBACKS not DEBUG_TEXTURE.
intel: Fix glBitmap blit acceleration for FBO destinations.
intel: Fix glCopyPixels blit acceleration for FBO destinations.
intel: Fix crash in automatic mipmap generation for glCopyTex{Sub,}Image.
intel: Fall back on rendering to a texture attachment with a border.
mesa: Fix GenerateMipmapEXT(GL_TEXTURE_CUBE_MAP_ARB).
intel: Add batchbuffer assertions to hopefully catch future mistakes.
i965: Add decode of index/vertex buffer and primitive emit.
i965: Update state before checking for fallbacks in brw_try_draw_prims.
intel: stub out CompressedTexSubImage2D instead of segfaulting.
mesa: Correct _mesa_clip_to_region() off-by-one.
mesa: Clip copytexsubimage to read framebuffer bounds, not scissor region.
intel: Move copyteximage source clipping out of copytexsubimage.
intel: don't clip to scissor-clipped read framebuffer bounds in copypixels.
intel: Update mesa state in blit operations that want post-scissor draw bounds.
intel: Don't forget the source bitmap size when clipping the size we draw.
intel: Fix glBitmap top/bottom clipping.
intel: Fix glBitmap clipping for DRI1.
dri: Fix driWaitForMSC32 when divisor >= 2 and msc < 0.
intel: Add support for glBitmap as metaops using GL calls.
intel: Share passthrough transform setup between glBitmap and glDrawPixels.
i965: Add support for LRP in VPs.
i965: Note when we drop saturate mode on the floor in a VP.
i965: Remove dead brw_vs_tnl.c
mesa: Remove _Active and _UseTexEnvProgram flags from fragment programs.
i965: Remove worrisome comment about _NEW_PROGRAM signaling fp change.
i965: Fix GLSL FS DPH to return the right value instead of src0.w * src1.w.
Gary Wong (8):
i965: Allocate temporaries contiguously with other regs in fragment shaders.
i965: support destination horiz strides in align1 access mode.
i965: implement the missing OPCODE_NOISE1 and OPCODE_NOISE2 instructions.
i965: Implement missing OPCODE_NOISE3 instruction in fragment shaders.
Ensure p.w is initialised in noise demo.
Add "multinoise" demo, to test 1/2/3/4 dimensional noise.
i965: Finish OPCODE_NOISEn instructions.
Fix silly type mismatch error in multinoise demo.
George Sapountzis (1):
dri/swrast: fix swapBuffers after dri2
Guillaume Melquiond (11):
GLU: fix asst warnings
silence warning
remove invalid XDestroyWindow() call
mesa: #include <stdio.h>
mesa: return after _mesa_problem() calls
glx: fix 64-bit datatype issue
i915: fix himask constant init for 64-bit build
tnl: Avoid undefined input value use in insert_3f_viewport_2().
tnl: Fix typo that resulted in fallback from SSE for EMIT_3UB_3F_RGB/BGR.
tnl: Optimize SSE load[23]f_1 since they don't need the identity swizzle.
tnl: Fix zeroing of the 3ub part of a 3ub+1ub attrib pair in SSE.
Hanno Böck (1):
glx: fix xcb build
Henri Verbeet (1):
fix byte vs. pixel offset bug for 3D textures (see bug 17170)
Ian Romanick (20):
Formatting changes to ease application of patches
i965: Adapt to new TNL program tracking semantics
Remove TNL-to-VP tracking from i965
Use 3Dnow! x86-64 routines only on processors that support 3Dnow!
GLSL: AttachShader returns INVALID_OPERATION for repeated attach
GLSL: Implement _mesa_get_handle
GLSL: Implement GL_OBJECT_TYPE_ARB query
intel: Clean-up the extension string madness!
Unify ARB_depth_texture and SGIX_depth_texture
intel: Don't advertise unsupported extensions on pre-965 hardware
intel: GLSL 1.20 is broken in Mesa, so disable it in the i965 driver
GLX: Fix protocol for glTexSubImage#D
GLX: Change resulting from previous commit
GLX: Include glapi.h before glapitable.h
Perform range checking on app supplied texture base level
GLSL: The LOG2 macro doesn't have enough precision
965 / GLSL: Use full precision for EXP instruction
Fix typeo in mipmap filter for GL_UNSIGNED_SHORT_1_5_5_5_REV
Add do_row_3d for mipmapping 3D textures
swrast: Fix GL_ATI_separate_stencil
Jakob Bornecrantz (1):
mesa: Support for MESA_FORMAT_S8_Z24 texture
Jakub Bogusz (1):
tdfx: fix crash and lack of visuals bug
Jeremy Huddleston (2):
configs: darwin: Don't build GLw
darwin: Use -Os instead of -O2
Jon Turney (1):
dri: fix for Cygwin compilation, bug 19144
José Fonseca (11):
mesa: Remove assyntax.h include from generated matypes.h.
mesa: Prefix main includes with dir to avoid conflicts.
glut: Remove EOF characters.
mesa: ASSERT macro is already defined by WinCE headers.
mesa: bsearch implementation for WinCE.
mesa: Use _mesa_bsearch.
mesa: Use appropriate unsigned/signed, float/integer types.
mesa: More signed/unsigned float/integer fixes.
mesa: Replace deprecated __MSC__ macro.
mesa: Apply MSVC portability fixes from Alan Hourihane.
mesa: Add _mesa_snprintf.
Jouk Jansen (1):
mesa: asst updates for VMS
Julien Cristau (1):
configure.ac: Add support for gnu/kfreebsd
Keith Packard (1):
Fix for 58dc8b7: dest regions must not use HorzStride 0 in ExecSize 1
Keith Whitwell (14):
add dlist-degenerate test case
mesa: get another class of degenerate dlists working
mesa: improved driver query interface
mesa: move rastpos helper to tnl
mesa: standardize on C99's uint*_t instead of u_int*_t
mesa: move fixed function vertex program builder from tnl to core mesa
mesa: add explict float casts
mesa: remove dead file
Remove CVS keywords.
mesa: refactor: move #define FEATURE flags into new mfeatures.h file
mesa: pull in mipmap.c changes from gallium-0.2
vbo: seed initial max_element value with a more likely candidate
vbo: unmap and remap immediate vbo before/after each draw.
mesa: fix main/ prefix in include
Kristian Høgsberg (7):
DRI2: Drop sarea, implement swap buffers in the X server.
configure.ac: bump dri2proto requirement, drop TTM_API define.
Revert pointless reindents to avoid merge conflicts.
Update DRI2 implementation according to new specification.
Don't mess with emacs tab width.
glFlush before CopySubBuffer, fix coordinates and extension name typo.
Bump dri2proto requirement to 1.99.3, drop CopyRegion bitmask from protocol.
Kristof Ralovich (5):
fix mem leak (free psc->visuals)
glx: free vertex array state when context is destroyed
glx: free context in driDestroyContext()
glx: free driScreen in FreeScreenConfigs()
glx: updated comment
Krzysztof Czurylo (3):
965: Fix color clamping issues
Call _ae_update_state when array enable state changes
965: Fix incorrect backface culling
Mark Anderson (1):
mesa: fix float blend bug
Michal Krol (2):
mesa: Silence compiler warnings on Windows.
glsl: Fix handling of nested parens in macro actual arguments.
Michel Dänzer (3):
Fix build by removing #include of removed dri_sarea.h.
Remove incorrect test from mmAllocMem.
r300: Adapt to the removal of _tnl_ProgramCacheInit() and friends.
Neil Roberts (1):
Return 0 as the request size when the pixels parameter is NULL
Nigel Stewart (1):
glu: fix compilation problem when using Windows gl.h (sf bug 2204589)
Peter Hutterer (1):
Report damage before modifying the area, not after.
Phillip Klaus Krause (1):
mesa: remove unneeded compressed texure size checks
Pierre Willenbrock (2):
intel: Require the right amount of space in glBitmap blit acceleration.
intel: Don't steal renderbuffer from caller in intel_miptree_create_for_region
RALOVICH, Kristóf (62):
glx: make INIT_MESA_SPARC more robust
glx: No need to zero a local variable.
glx: add a line of Emacs helping variables
glx: indent -br -i3 -npcs --no-tabs clientattrib.c
glx: indent -br -i3 -npcs --no-tabs compsize.c
glx: indent -br -i3 -npcs --no-tabs dri2.c
glx: indent -br -i3 -npcs --no-tabs dri2_glx.c
glx: indent -br -i3 -npcs --no-tabs dri2.h
glx: indent -br -i3 -npcs --no-tabs dri_common.c
glx: indent -br -i3 -npcs --no-tabs dri_common.h
glx: indent -br -i3 -npcs --no-tabs dri_glx.c
glx: indent -br -i3 -npcs --no-tabs drisw_glx.c
glx: indent -br -i3 -npcs --no-tabs eval.c
glx: indent -br -i3 -npcs --no-tabs glcontextmodes.c
glx: indent -br -i3 -npcs --no-tabs glxcmds.c
glx: indent -br -i3 -npcs --no-tabs glxcurrent.c
glx: indent -br -i3 -npcs --no-tabs glxext.c
glx: indent -br -i3 -npcs --no-tabs glxhash.h
glx: indent -br -i3 -npcs --no-tabs glxhash.c
glx: indent -br -i3 -npcs --no-tabs glx_pbuffer.c
glx: indent -br -i3 -npcs --no-tabs glx_query.c
glx: indent -br -i3 -npcs --no-tabs indirect_texture_compression.c
glx: indent -br -i3 -npcs --no-tabs indirect_transpose_matrix.c
glx: indent -br -i3 -npcs --no-tabs indirect_vertex_array.c
glx: indent -br -i3 -npcs --no-tabs indirect_vertex_array.h
glx: indent -br -i3 -npcs --no-tabs indirect_vertex_array_priv.h
glx: indent -br -i3 -npcs --no-tabs indirect_vertex_program.c
glx: indent -br -i3 -npcs --no-tabs indirect_window_pos.c
glx: indent -br -i3 -npcs --no-tabs packrender.h
glx: indent -br -i3 -npcs --no-tabs packsingle.h
glx: indent -br -i3 -npcs --no-tabs pixel.c
glx: indent -br -i3 -npcs --no-tabs pixelstore.c
glx: indent -br -i3 -npcs --no-tabs render2.c
glx: indent -br -i3 -npcs --no-tabs renderpix.c
glx: indent -br -i3 -npcs --no-tabs single2.c
glx: indent -br -i3 -npcs --no-tabs singlepix.c
glx: indent -br -i3 -npcs --no-tabs vertarr.c
glx: kill old K&R syntax in XF86dri.c
glx: indent -br -i3 -npcs --no-tabs xf86dri.h
glx: indent -br -i3 -npcs --no-tabs XF86dri.c
glx: indent -br -i3 -npcs --no-tabs xf86dristr.h
glx: indent -br -i3 -npcs --no-tabs xfont.c
glx: indent -br -i3 -npcs --no-tabs glxextensions.h
glx: indent -br -i3 -npcs --no-tabs glxextensions.c
glx: indent -br -i3 -npcs --no-tabs glcontextmodes.h
glx: indent -br -i3 -npcs --no-tabs glxclient.h
glx: implement __glXQueryServerString using XCB
glx: implement QueryVersion using XCB
glx: implement __glXGetString, hide __glXGetStringFromServer
glx: use __glXQueryServerString
glx: use __glXGetString
glx: missing static on local function
glx: xcbified __glXIsDirect
glx: no graphics context during initialization
configure.ac: advertise XCB
glx: xcbified __glXClientInfo
glx: xcbified visual and FBConfig choosing
glx: xcbified glXSwapBuffers
glx: remove XCB debug leftover
glx: revert using nonexsisten XCB version of glXGetFBConfigsSGIX
Revert "glx: revert using nonexsisten XCB version of glXGetFBConfigsSGIX"
Revert "glx: xcbified visual and FBConfig choosing"
Roland Scheidegger (2):
fix no error generated when calling glLight{if}[v] inside begin/end (bug 17408)
fix span issue with really old ddx and non-tcl r100 chips
Sam Hocevar (4):
i965: more meaningful message for unsupported opcodes.
i965: support for sin() and cos() in vertex shaders.
mesa: prevent the slang code generator from aborting when faced with a sampler variable redeclaration.
mesa: fix function params to match prototypes
Shane Blackett (3):
Fixes for Mingw
added 24bpp support
glut: s/glut_fbc.c/glut_fcb.c/
Shunichi Fuji (1):
mesa: drop calloc from _mesa_get_fixed_func_vertex_program
Thomas Henn (2):
windows: fix _mesa_unreference_framebuffer() to pass ** type.
windows: fix visual object memleak
Timo Jyrinki (1):
asst. html doc updates
Tobias Jakobi (2):
glapi: add gl_dispatch_functions_start and end
glapi: add DISPATCH_FUNCTION_SIZE
Tom Fogal (1):
glu: Add mangled symbols to export list
Xiang, Haihao (33):
i965: Enable GL_ARB_fragment_program_shadow and fix key->shadowtex_mask. (bug #16852, #16853)
i965: Push/pop instruction state. partial fix for #16882
i965: mask control for BREAK/CONT/DO/WHILE. partial fix fox #16882
i965: force thread switch after IF/ELSE/ENDIF. partial fix for #16882.
intel: Fix a crash if dri2 is disabled.
mesa: merge stencil values into depth values for MESA_FORMAT_S8_Z24
intel: Fix depth_stencil texture.
i965: Add support for G41 chipset which is another 4 series.
i965: Fix a potential assertion failure.
i915: Texture instructions use r/t/oC/oD register as texture coordinate.
i915: fix carsh in i830_emit_state. (bug #17766)
intel: fallback for intelEmitCopyBlit.
i965: don't emit state when dri_bufmgr_check_aperture_space fails.
intel: GL_FALSE on a BO if it won't be modified when mapping this BO. (thanks Eric).
mesa: fix an issue in _mesa_PointParameterfv().
mesa: fix a typo in the previous commit
i965: Always check vertex program.
mesa: use _bfc0 instead of _col0 when building back face lighting.
mesa: update new state for RasterPos like other operations.
mesa: restore the negate flag of dots in build_lighting.
intel: reset cliprect_mode to IGNORE_CLIPRECTS.
mesa: clamp luminance if needed.
mesa: fix shadow sampling unit issue.
i915: fallback for cube map texture.
intel: check for null texture. (fix #13902)
i915: fix abort issue. (bug #19147)
i915: check WRAP_T instead of WRAP_R for cube map texture.
i915: separate the fog term from the specular color term.
intel: enable ATI_texture_env_combine3. Fixes #17707
intel: disable ATI_texture_env_combine3 for i830( and related device).
dri: correct the damage.
mesa: Fix the number of components for GL_UNSIGNED_SHORT_1_5_5_5_REV. (bug #19390)
mesa: Fix the size per pixel for packed pixel format data type.
airlied (3):
intel: add lots of i830 engine to intel_decode debug
intel: fix i8xx vbo enable bit
intel: fix i830 comment + backwards VB offsets.
---
Makefile | 19
bin/mklib | 24
configs/autoconf.in | 18
configs/darwin | 10
configs/default | 19
configure.ac | 74
docs/MESA_packed_depth_stencil.spec | 231
docs/MESA_program_debug.spec | 357 -
docs/MESA_resize_buffers.spec | 1
docs/MESA_shader_debug.spec | 1
docs/MESA_sprite_point.spec | 191
docs/MESA_texture_array.spec | 1
docs/MESA_trace.spec | 360 -
docs/MESA_window_pos.spec | 1
docs/OLD/MESA_packed_depth_stencil.spec | 230
docs/OLD/MESA_program_debug.spec | 356 +
docs/OLD/MESA_sprite_point.spec | 190
docs/OLD/MESA_trace.spec | 359 +
docs/README.BEOS | 1
docs/README.QUAKE | 1
docs/RELNOTES-3.1 | 1
docs/RELNOTES-3.2 | 1
docs/RELNOTES-3.2.1 | 1
docs/RELNOTES-3.3 | 1
docs/RELNOTES-3.4 | 1
docs/RELNOTES-3.4.1 | 1
docs/RELNOTES-3.4.2 | 1
docs/RELNOTES-3.5 | 1
docs/RELNOTES-4.0 | 1
docs/RELNOTES-4.0.1 | 1
docs/RELNOTES-4.0.2 | 1
docs/RELNOTES-4.0.3 | 1
docs/RELNOTES-4.1 | 1
docs/RELNOTES-5.0 | 1
docs/RELNOTES-5.0.1 | 1
docs/RELNOTES-5.0.2 | 1
docs/RELNOTES-6.0 | 1
docs/RELNOTES-6.0.1 | 1
docs/RELNOTES-6.1 | 1
docs/RELNOTES-6.2 | 1
docs/RELNOTES-6.2.1 | 1
docs/RELNOTES-6.3 | 1
docs/RELNOTES-6.3.1 | 1
docs/RELNOTES-6.3.2 | 1
docs/RELNOTES-6.4 | 1
docs/cell.html | 72
docs/contents.html | 5
docs/download.html | 4
docs/install.html | 67
docs/intro.html | 7
docs/lists.html | 13
docs/news.html | 32
docs/relnotes-7.0.4.html | 80
docs/relnotes-7.1.html | 25
docs/relnotes-7.2.html | 104
docs/relnotes-7.3.html | 79
docs/relnotes.html | 3
docs/shading.html | 70
docs/webmaster.html | 4
include/GL/Makefile.am | 11
include/GL/amesa.h | 65
include/GL/fxmesa.h | 103
include/GL/glext.h | 814 ++
include/GL/glu.h | 59
include/GL/glx.h | 41
include/GL/glxext.h | 42
include/GL/internal/dri_interface.h | 87
include/GL/internal/dri_sarea.h | 134
include/GL/internal/glcore.h | 61
include/GL/internal/sarea.h | 2
include/GL/uglglutshapes.h | 45
include/GL/uglmesa.h | 155
include/GL/xmesa.h | 424 -
include/GL/xmesa_x.h | 86
include/GL/xmesa_xf86.h | 198
include/GLES/egl.h | 60
include/GLES/egltypes.h | 14
include/GLView.h | 192
progs/beos/demo.cpp | 1
progs/demos/arbocclude.c | 5
progs/demos/fbo_firecube.c | 15
progs/demos/rain.cxx | 2
progs/ggi/gears.c | 1
progs/glsl/.gitignore | 1
progs/glsl/Makefile | 43
progs/glsl/bump.c | 3
progs/glsl/convolutions.c | 2
progs/glsl/fragcoord.c | 185
progs/glsl/mandelbrot.c | 2
progs/glsl/multinoise.c | 281 +
progs/glsl/noise.c | 1
progs/glsl/samplers.c | 357 +
progs/glsl/skinning.c | 280 +
progs/glsl/skinning.frag | 6
progs/glsl/skinning.vert | 24
progs/glsl/toyball.c | 2
progs/glsl/trirast.c | 2
progs/glsl/twoside.c | 44
progs/glsl/vert-or-frag-only.c | 191
progs/glsl/vert-tex.c | 279 +
progs/miniglx/glfbdevtest.c | 1
progs/miniglx/manytex.c | 1
progs/miniglx/sample_server.c | 1
progs/miniglx/sample_server2.c | 1
progs/miniglx/texline.c | 1
progs/tests/Makefile | 22
progs/tests/Makefile.win | 1
progs/tests/antialias.c | 1
progs/tests/cva.c | 1
progs/tests/dinoshade.c | 2
progs/tests/floattex.c | 160
progs/tests/getprocaddress.py | 1
progs/tests/jkrahntest.c | 1
progs/tests/manytex.c | 1
progs/tests/multipal.c | 1
progs/tests/multiwindow.c | 2
progs/tests/sharedtex.c | 1
progs/tests/texline.c | 1
progs/tests/texrect.c | 1
progs/tests/texwrap.c | 1
progs/trivial/Makefile | 1
progs/trivial/dlist-degenerate.c | 153
progs/util/README | 1
progs/util/glstate.c | 2
progs/util/glstate.h | 2
progs/util/sampleMakefile | 2
progs/util/shaderutil.c | 25
progs/windml/ugldrawpix.c | 1
progs/windml/ugltexcyl.c | 1
progs/xdemos/.gitignore | 1
progs/xdemos/Makefile | 1
progs/xdemos/glsync.c | 273
progs/xdemos/glxgears.c | 52
progs/xdemos/glxinfo.c | 1
progs/xdemos/glxswapcontrol.c | 91
progs/xdemos/vgears.c | 1
src/egl/main/eglconfig.c | 18
src/egl/main/eglconfig.h | 2
src/glu/Makefile | 6
src/glu/glu.pc.in | 6
src/glu/mini/all.h | 1
src/glu/mini/glu.c | 1
src/glu/mini/gluP.h | 1
src/glu/mini/mipmap.c | 1
src/glu/mini/nurbs.c | 1
src/glu/mini/nurbs.h | 1
src/glu/mini/nurbscrv.c | 1
src/glu/mini/polytest.c | 1
src/glu/mini/project.c | 1
src/glu/mini/quadric.c | 1
src/glu/mini/tess.c | 1
src/glu/mini/tess.h | 1
src/glu/mini/tesselat.c | 1
src/glu/sgi/dummy.cc | 1
src/glu/sgi/glu.exports | 59
src/glu/sgi/libnurbs/interface/bezierEval.h | 63
src/glu/sgi/libnurbs/interface/bezierPatch.cc | 2
src/glu/sgi/libnurbs/interface/bezierPatch.h | 63
src/glu/sgi/libnurbs/interface/bezierPatchMesh.cc | 19
src/glu/sgi/libnurbs/interface/bezierPatchMesh.h | 63
src/glu/sgi/libnurbs/interface/glcurveval.cc | 2
src/glu/sgi/libnurbs/interface/glcurveval.h | 60
src/glu/sgi/libnurbs/interface/glimports.h | 62
src/glu/sgi/libnurbs/interface/glinterface.cc | 2
src/glu/sgi/libnurbs/interface/glrenderer.h | 62
src/glu/sgi/libnurbs/interface/glsurfeval.h | 60
src/glu/sgi/libnurbs/interface/incurveeval.cc | 2
src/glu/sgi/libnurbs/interface/insurfeval.cc | 2
src/glu/sgi/libnurbs/interface/mystdio.h | 68
src/glu/sgi/libnurbs/interface/mystdlib.h | 62
src/glu/sgi/libnurbs/internals/arc.h | 62
src/glu/sgi/libnurbs/internals/arcsorter.cc | 2
src/glu/sgi/libnurbs/internals/arcsorter.h | 62
src/glu/sgi/libnurbs/internals/arctess.h | 62
src/glu/sgi/libnurbs/internals/backend.cc | 4
src/glu/sgi/libnurbs/internals/backend.h | 64
src/glu/sgi/libnurbs/internals/basiccrveval.h | 62
src/glu/sgi/libnurbs/internals/basicsurfeval.h | 62
src/glu/sgi/libnurbs/internals/bezierarc.h | 62
src/glu/sgi/libnurbs/internals/bin.cc | 2
src/glu/sgi/libnurbs/internals/bin.h | 62
src/glu/sgi/libnurbs/internals/bufpool.cc | 4
src/glu/sgi/libnurbs/internals/bufpool.h | 66
src/glu/sgi/libnurbs/internals/cachingeval.cc | 2
src/glu/sgi/libnurbs/internals/cachingeval.h | 62
src/glu/sgi/libnurbs/internals/ccw.cc | 2
src/glu/sgi/libnurbs/internals/coveandtiler.h | 62
src/glu/sgi/libnurbs/internals/curve.cc | 2
src/glu/sgi/libnurbs/internals/curve.h | 62
src/glu/sgi/libnurbs/internals/curvelist.cc | 2
src/glu/sgi/libnurbs/internals/curvelist.h | 62
src/glu/sgi/libnurbs/internals/curvesub.cc | 2
src/glu/sgi/libnurbs/internals/dataTransform.cc | 2
src/glu/sgi/libnurbs/internals/dataTransform.h | 63
src/glu/sgi/libnurbs/internals/defines.h | 62
src/glu/sgi/libnurbs/internals/displaylist.cc | 2
src/glu/sgi/libnurbs/internals/displaylist.h | 62
src/glu/sgi/libnurbs/internals/displaymode.h | 63
src/glu/sgi/libnurbs/internals/flist.cc | 2
src/glu/sgi/libnurbs/internals/flist.h | 62
src/glu/sgi/libnurbs/internals/flistsorter.cc | 2
src/glu/sgi/libnurbs/internals/flistsorter.h | 62
src/glu/sgi/libnurbs/internals/gridline.h | 62
src/glu/sgi/libnurbs/internals/gridtrimvertex.h | 62
src/glu/sgi/libnurbs/internals/gridvertex.h | 62
src/glu/sgi/libnurbs/internals/hull.cc | 2
src/glu/sgi/libnurbs/internals/hull.h | 62
src/glu/sgi/libnurbs/internals/intersect.cc | 2
src/glu/sgi/libnurbs/internals/jarcloc.h | 62
src/glu/sgi/libnurbs/internals/knotvector.cc | 2
src/glu/sgi/libnurbs/internals/knotvector.h | 64
src/glu/sgi/libnurbs/internals/mapdesc.cc | 2
src/glu/sgi/libnurbs/internals/mapdesc.h | 62
src/glu/sgi/libnurbs/internals/mapdescv.cc | 2
src/glu/sgi/libnurbs/internals/maplist.cc | 2
src/glu/sgi/libnurbs/internals/maplist.h | 62
src/glu/sgi/libnurbs/internals/mesher.cc | 2
src/glu/sgi/libnurbs/internals/mesher.h | 62
src/glu/sgi/libnurbs/internals/monoTriangulationBackend.cc | 2
src/glu/sgi/libnurbs/internals/monotonizer.cc | 2
src/glu/sgi/libnurbs/internals/monotonizer.h | 61
src/glu/sgi/libnurbs/internals/myassert.h | 62
src/glu/sgi/libnurbs/internals/mycode.cc | 2
src/glu/sgi/libnurbs/internals/mymath.h | 60
src/glu/sgi/libnurbs/internals/mysetjmp.h | 60
src/glu/sgi/libnurbs/internals/mystring.h | 62
src/glu/sgi/libnurbs/internals/nurbsconsts.h | 62
src/glu/sgi/libnurbs/internals/nurbstess.cc | 4
src/glu/sgi/libnurbs/internals/nurbstess.h | 62
src/glu/sgi/libnurbs/internals/patch.cc | 2
src/glu/sgi/libnurbs/internals/patch.h | 62
src/glu/sgi/libnurbs/internals/patchlist.cc | 2
src/glu/sgi/libnurbs/internals/patchlist.h | 62
src/glu/sgi/libnurbs/internals/pwlarc.h | 62
src/glu/sgi/libnurbs/internals/quilt.cc | 2
src/glu/sgi/libnurbs/internals/quilt.h | 62
src/glu/sgi/libnurbs/internals/reader.cc | 2
src/glu/sgi/libnurbs/internals/reader.h | 62
src/glu/sgi/libnurbs/internals/renderhints.cc | 2
src/glu/sgi/libnurbs/internals/renderhints.h | 62
src/glu/sgi/libnurbs/internals/simplemath.h | 62
src/glu/sgi/libnurbs/internals/slicer.cc | 2
src/glu/sgi/libnurbs/internals/slicer.h | 62
src/glu/sgi/libnurbs/internals/sorter.cc | 2
src/glu/sgi/libnurbs/internals/sorter.h | 63
src/glu/sgi/libnurbs/internals/splitarcs.cc | 2
src/glu/sgi/libnurbs/internals/subdivider.h | 62
src/glu/sgi/libnurbs/internals/tobezier.cc | 2
src/glu/sgi/libnurbs/internals/trimline.cc | 2
src/glu/sgi/libnurbs/internals/trimline.h | 62
src/glu/sgi/libnurbs/internals/trimregion.cc | 2
src/glu/sgi/libnurbs/internals/trimregion.h | 62
src/glu/sgi/libnurbs/internals/trimvertex.h | 62
src/glu/sgi/libnurbs/internals/trimvertpool.cc | 2
src/glu/sgi/libnurbs/internals/trimvertpool.h | 62
src/glu/sgi/libnurbs/internals/types.h | 62
src/glu/sgi/libnurbs/internals/uarray.cc | 2
src/glu/sgi/libnurbs/internals/uarray.h | 62
src/glu/sgi/libnurbs/internals/varray.cc | 2
src/glu/sgi/libnurbs/internals/varray.h | 62
src/glu/sgi/libnurbs/nurbtess/definitions.h | 63
src/glu/sgi/libnurbs/nurbtess/directedLine.h | 63
src/glu/sgi/libnurbs/nurbtess/glimports.h | 62
src/glu/sgi/libnurbs/nurbtess/gridWrap.cc | 2
src/glu/sgi/libnurbs/nurbtess/gridWrap.h | 63
src/glu/sgi/libnurbs/nurbtess/monoChain.cc | 2
src/glu/sgi/libnurbs/nurbtess/monoChain.h | 63
src/glu/sgi/libnurbs/nurbtess/monoPolyPart.cc | 1
src/glu/sgi/libnurbs/nurbtess/monoPolyPart.h | 62
src/glu/sgi/libnurbs/nurbtess/monoTriangulation.cc | 2
src/glu/sgi/libnurbs/nurbtess/monoTriangulation.h | 63
src/glu/sgi/libnurbs/nurbtess/mystdio.h | 62
src/glu/sgi/libnurbs/nurbtess/mystdlib.h | 62
src/glu/sgi/libnurbs/nurbtess/partitionX.cc | 2
src/glu/sgi/libnurbs/nurbtess/partitionX.h | 63
src/glu/sgi/libnurbs/nurbtess/partitionY.cc | 2
src/glu/sgi/libnurbs/nurbtess/partitionY.h | 63
src/glu/sgi/libnurbs/nurbtess/polyDBG.h | 63
src/glu/sgi/libnurbs/nurbtess/polyUtil.cc | 2
src/glu/sgi/libnurbs/nurbtess/polyUtil.h | 63
src/glu/sgi/libnurbs/nurbtess/primitiveStream.cc | 2
src/glu/sgi/libnurbs/nurbtess/primitiveStream.h | 63
src/glu/sgi/libnurbs/nurbtess/quicksort.cc | 2
src/glu/sgi/libnurbs/nurbtess/quicksort.h | 63
src/glu/sgi/libnurbs/nurbtess/rectBlock.cc | 2
src/glu/sgi/libnurbs/nurbtess/rectBlock.h | 63
src/glu/sgi/libnurbs/nurbtess/sampleComp.cc | 2
src/glu/sgi/libnurbs/nurbtess/sampleComp.h | 63
src/glu/sgi/libnurbs/nurbtess/sampleCompBot.cc | 2
src/glu/sgi/libnurbs/nurbtess/sampleCompBot.h | 63
src/glu/sgi/libnurbs/nurbtess/sampleCompRight.cc | 2
src/glu/sgi/libnurbs/nurbtess/sampleCompRight.h | 63
src/glu/sgi/libnurbs/nurbtess/sampleCompTop.cc | 2
src/glu/sgi/libnurbs/nurbtess/sampleCompTop.h | 63
src/glu/sgi/libnurbs/nurbtess/sampleMonoPoly.cc | 2
src/glu/sgi/libnurbs/nurbtess/sampleMonoPoly.h | 63
src/glu/sgi/libnurbs/nurbtess/sampledLine.cc | 2
src/glu/sgi/libnurbs/nurbtess/sampledLine.h | 63
src/glu/sgi/libnurbs/nurbtess/searchTree.cc | 2
src/glu/sgi/libnurbs/nurbtess/searchTree.h | 63
src/glu/sgi/libnurbs/nurbtess/zlassert.h | 63
src/glu/sgi/libtess/README | 1
src/glu/sgi/libtess/alg-outline | 1
src/glu/sgi/libtess/dict-list.h | 63
src/glu/sgi/libtess/dict.c | 63
src/glu/sgi/libtess/dict.h | 63
src/glu/sgi/libtess/geom.c | 63
src/glu/sgi/libtess/geom.h | 61
src/glu/sgi/libtess/memalloc.c | 63
src/glu/sgi/libtess/memalloc.h | 63
src/glu/sgi/libtess/mesh.c | 63
src/glu/sgi/libtess/mesh.h | 63
src/glu/sgi/libtess/normal.c | 61
src/glu/sgi/libtess/normal.h | 63
src/glu/sgi/libtess/priorityq-heap.c | 63
src/glu/sgi/libtess/priorityq-heap.h | 63
src/glu/sgi/libtess/priorityq-sort.h | 63
src/glu/sgi/libtess/priorityq.c | 63
src/glu/sgi/libtess/priorityq.h | 63
src/glu/sgi/libtess/render.c | 63
src/glu/sgi/libtess/render.h | 63
src/glu/sgi/libtess/sweep.c | 61
src/glu/sgi/libtess/sweep.h | 63
src/glu/sgi/libtess/tess.c | 61
src/glu/sgi/libtess/tess.h | 63
src/glu/sgi/libtess/tessmono.c | 63
src/glu/sgi/libtess/tessmono.h | 63
src/glu/sgi/libutil/error.c | 63
src/glu/sgi/libutil/glue.c | 63
src/glu/sgi/libutil/gluint.h | 63
src/glu/sgi/libutil/mipmap.c | 61
src/glu/sgi/libutil/project.c | 63
src/glu/sgi/libutil/quad.c | 61
src/glu/sgi/libutil/registry.c | 63
src/glut/beos/beos_x11.cpp | 1
src/glut/ggi/debug.h | 2
src/glut/glx/Makefile | 6
src/glut/glx/Makefile.mgw | 2
src/glut/glx/glut.pc.in | 4
src/glut/glx/glut_init.c | 4
src/glut/glx/glut_ppm.c | 80
src/glut/glx/glut_swap.c | 4
src/glut/glx/glutint.h | 5
src/glut/glx/stroke.h | 1
src/glut/glx/win32_x11.c | 1
src/glut/mini/Makefile | 5
src/glut/mini/glut.pc.in | 4
src/glut/os2/WarpWin.cpp | 1
src/glut/os2/glut_cindex.cpp | 1
src/glut/os2/glut_gamemode.cpp | 1
src/glut/os2/glut_win.cpp | 1
src/glut/os2/glut_winmisc.cpp | 1
src/glut/os2/os2_glx.cpp | 1
src/glut/os2/os2_menu.cpp | 1
src/glut/os2/os2_winproc.cpp | 1
src/glw/Makefile | 5
src/glw/glw.pc.in | 4
src/glx/mini/miniglx_events.c | 1
src/glx/x11/Makefile | 2
src/glx/x11/XF86dri.c | 1015 +--
src/glx/x11/clientattrib.c | 221
src/glx/x11/compsize.c | 307 -
src/glx/x11/dri2.c | 133
src/glx/x11/dri2.h | 33
src/glx/x11/dri2_glx.c | 175
src/glx/x11/dri_common.c | 6
src/glx/x11/dri_common.h | 17
src/glx/x11/dri_glx.c | 17
src/glx/x11/drisw_glx.c | 593 +-
src/glx/x11/eval.c | 204
src/glx/x11/glcontextmodes.c | 618 +-
src/glx/x11/glcontextmodes.h | 30
src/glx/x11/glx_pbuffer.c | 385 -
src/glx/x11/glx_query.c | 165
src/glx/x11/glxclient.h | 100
src/glx/x11/glxcmds.c | 131
src/glx/x11/glxcurrent.c | 611 +-
src/glx/x11/glxext.c | 1481 ++---
src/glx/x11/glxextensions.c | 363 -
src/glx/x11/glxextensions.h | 56
src/glx/x11/glxhash.c | 551 +
src/glx/x11/glxhash.h | 16
src/glx/x11/indirect.c | 164
src/glx/x11/indirect_init.h | 1
src/glx/x11/indirect_texture_compression.c | 506 -
src/glx/x11/indirect_transpose_matrix.c | 58
src/glx/x11/indirect_vertex_array.c | 2790 +++++-----
src/glx/x11/indirect_vertex_array.h | 51
src/glx/x11/indirect_vertex_array_priv.h | 109
src/glx/x11/indirect_vertex_program.c | 335 -
src/glx/x11/indirect_window_pos.c | 70
src/glx/x11/packrender.h | 304 -
src/glx/x11/packsingle.h | 276
src/glx/x11/pixel.c | 784 +-
src/glx/x11/pixelstore.c | 588 +-
src/glx/x11/render2.c | 630 +-
src/glx/x11/renderpix.c | 275
src/glx/x11/single2.c | 1562 +++--
src/glx/x11/singlepix.c | 348 -
src/glx/x11/vertarr.c | 283 -
src/glx/x11/xf86dri.h | 106
src/glx/x11/xf86dristr.h | 440 -
src/glx/x11/xfont.c | 424 -
src/mesa/Makefile | 25
src/mesa/Makefile.mgw | 2
src/mesa/drivers/allegro/amesa.c | 12
src/mesa/drivers/allegro/amesa.h | 65
src/mesa/drivers/common/descrip.mms | 5
src/mesa/drivers/common/driverfuncs.c | 44
src/mesa/drivers/directfb/idirectfbgl_mesa.c | 20
src/mesa/drivers/dos/dmesa.c | 6
src/mesa/drivers/dri/Makefile | 5
src/mesa/drivers/dri/Makefile.template | 3
src/mesa/drivers/dri/common/dri_util.c | 281 -
src/mesa/drivers/dri/common/dri_util.h | 32
src/mesa/drivers/dri/common/drirenderbuffer.c | 8
src/mesa/drivers/dri/common/drirenderbuffer.h | 2
src/mesa/drivers/dri/common/extension_helper.h | 34
src/mesa/drivers/dri/common/mmio.h | 10
src/mesa/drivers/dri/common/spantmp2.h | 2
src/mesa/drivers/dri/common/stenciltmp.h | 1
src/mesa/drivers/dri/common/texmem.c | 9
src/mesa/drivers/dri/common/texmem.h | 5
src/mesa/drivers/dri/common/utils.c | 24
src/mesa/drivers/dri/common/utils.h | 5
src/mesa/drivers/dri/common/vblank.c | 27
src/mesa/drivers/dri/common/vblank.h | 3
src/mesa/drivers/dri/common/xmlconfig.c | 4
src/mesa/drivers/dri/dri.pc.in | 1
src/mesa/drivers/dri/fb/fb_dri.c | 12
src/mesa/drivers/dri/fb/fb_egl.c | 14
src/mesa/drivers/dri/ffb/ffb_bitmap.c | 6
src/mesa/drivers/dri/ffb/ffb_bitmap.h | 1
src/mesa/drivers/dri/ffb/ffb_clear.c | 8
src/mesa/drivers/dri/ffb/ffb_context.h | 3
src/mesa/drivers/dri/ffb/ffb_dd.c | 8
src/mesa/drivers/dri/ffb/ffb_dd.h | 4
src/mesa/drivers/dri/ffb/ffb_depth.c | 5
src/mesa/drivers/dri/ffb/ffb_depth.h | 1
src/mesa/drivers/dri/ffb/ffb_fifo.h | 1
src/mesa/drivers/dri/ffb/ffb_lines.c | 8
src/mesa/drivers/dri/ffb/ffb_lines.h | 1
src/mesa/drivers/dri/ffb/ffb_linetmp.h | 1
src/mesa/drivers/dri/ffb/ffb_lock.h | 1
src/mesa/drivers/dri/ffb/ffb_points.c | 4
src/mesa/drivers/dri/ffb/ffb_points.h | 1
src/mesa/drivers/dri/ffb/ffb_pointtmp.h | 1
src/mesa/drivers/dri/ffb/ffb_rendertmp.h | 1
src/mesa/drivers/dri/ffb/ffb_span.c | 4
src/mesa/drivers/dri/ffb/ffb_span.h | 1
src/mesa/drivers/dri/ffb/ffb_state.c | 26
src/mesa/drivers/dri/ffb/ffb_state.h | 1
src/mesa/drivers/dri/ffb/ffb_stencil.c | 4
src/mesa/drivers/dri/ffb/ffb_stencil.h | 1
src/mesa/drivers/dri/ffb/ffb_tex.c | 6
src/mesa/drivers/dri/ffb/ffb_tex.h | 2
src/mesa/drivers/dri/ffb/ffb_tris.c | 10
src/mesa/drivers/dri/ffb/ffb_tris.h | 1
src/mesa/drivers/dri/ffb/ffb_tritmp.h | 1
src/mesa/drivers/dri/ffb/ffb_vb.c | 4
src/mesa/drivers/dri/ffb/ffb_vb.h | 5
src/mesa/drivers/dri/ffb/ffb_vbtmp.h | 1
src/mesa/drivers/dri/ffb/ffb_vtxfmt.c | 16
src/mesa/drivers/dri/ffb/ffb_vtxfmt.h | 1
src/mesa/drivers/dri/ffb/ffb_xmesa.c | 20
src/mesa/drivers/dri/ffb/ffb_xmesa.h | 3
src/mesa/drivers/dri/ffb/server/ffb_dac.h | 1
src/mesa/drivers/dri/ffb/server/ffb_drishare.h | 1
src/mesa/drivers/dri/ffb/server/ffb_regs.h | 1
src/mesa/drivers/dri/gamma/gamma_client.h | 1
src/mesa/drivers/dri/gamma/gamma_context.c | 16
src/mesa/drivers/dri/gamma/gamma_context.h | 47
src/mesa/drivers/dri/gamma/gamma_dd.c | 4
src/mesa/drivers/dri/gamma/gamma_inithw.c | 3
src/mesa/drivers/dri/gamma/gamma_lock.c | 3
src/mesa/drivers/dri/gamma/gamma_macros.h | 1
src/mesa/drivers/dri/gamma/gamma_regs.h | 1
src/mesa/drivers/dri/gamma/gamma_render.c | 20
src/mesa/drivers/dri/gamma/gamma_screen.c | 4
src/mesa/drivers/dri/gamma/gamma_span.c | 11
src/mesa/drivers/dri/gamma/gamma_state.c | 41
src/mesa/drivers/dri/gamma/gamma_tex.c | 27
src/mesa/drivers/dri/gamma/gamma_texmem.c | 15
src/mesa/drivers/dri/gamma/gamma_texstate.c | 15
src/mesa/drivers/dri/gamma/gamma_tris.c | 10
src/mesa/drivers/dri/gamma/gamma_tritmp.h | 17
src/mesa/drivers/dri/gamma/gamma_vb.c | 13
src/mesa/drivers/dri/gamma/gamma_vb.h | 2
src/mesa/drivers/dri/gamma/gamma_xmesa.c | 7
src/mesa/drivers/dri/gamma/server/glint_common.h | 1
src/mesa/drivers/dri/gamma/server/glint_dri.h | 1
src/mesa/drivers/dri/i810/i810_3d_reg.h | 1
src/mesa/drivers/dri/i810/i810context.c | 17
src/mesa/drivers/dri/i810/i810context.h | 5
src/mesa/drivers/dri/i810/i810ioctl.c | 13
src/mesa/drivers/dri/i810/i810ioctl.h | 1
src/mesa/drivers/dri/i810/i810render.c | 10
src/mesa/drivers/dri/i810/i810screen.c | 21
src/mesa/drivers/dri/i810/i810span.c | 10
src/mesa/drivers/dri/i810/i810state.c | 22
src/mesa/drivers/dri/i810/i810tex.c | 30
src/mesa/drivers/dri/i810/i810tex.h | 4
src/mesa/drivers/dri/i810/i810texmem.c | 17
src/mesa/drivers/dri/i810/i810texstate.c | 15
src/mesa/drivers/dri/i810/i810tris.c | 11
src/mesa/drivers/dri/i810/i810tris.h | 3
src/mesa/drivers/dri/i810/i810vb.c | 12
src/mesa/drivers/dri/i810/i810vb.h | 3
src/mesa/drivers/dri/i810/server/i810_common.h | 1
src/mesa/drivers/dri/i810/server/i810_dri.h | 1
src/mesa/drivers/dri/i810/server/i810_reg.h | 1
src/mesa/drivers/dri/i915/Makefile | 3
src/mesa/drivers/dri/i915/i830_context.c | 2
src/mesa/drivers/dri/i915/i830_context.h | 8
src/mesa/drivers/dri/i915/i830_metaops.c | 9
src/mesa/drivers/dri/i915/i830_state.c | 10
src/mesa/drivers/dri/i915/i830_tex.c | 22
src/mesa/drivers/dri/i915/i830_texblend.c | 18
src/mesa/drivers/dri/i915/i830_texstate.c | 7
src/mesa/drivers/dri/i915/i830_vtbl.c | 56
src/mesa/drivers/dri/i915/i915_context.c | 6
src/mesa/drivers/dri/i915/i915_context.h | 11
src/mesa/drivers/dri/i915/i915_debug.c | 4
src/mesa/drivers/dri/i915/i915_fragprog.c | 28
src/mesa/drivers/dri/i915/i915_metaops.c | 9
src/mesa/drivers/dri/i915/i915_program.c | 44
src/mesa/drivers/dri/i915/i915_state.c | 12
src/mesa/drivers/dri/i915/i915_tex.c | 22
src/mesa/drivers/dri/i915/i915_tex_layout.c | 2
src/mesa/drivers/dri/i915/i915_texstate.c | 35
src/mesa/drivers/dri/i915/i915_vtbl.c | 62
src/mesa/drivers/dri/i915/intel_ioctl.c | 1
src/mesa/drivers/dri/i915/intel_pixel_read.c | 13
src/mesa/drivers/dri/i915/intel_render.c | 37
src/mesa/drivers/dri/i915/intel_state.c | 14
src/mesa/drivers/dri/i915/intel_tris.c | 149
src/mesa/drivers/dri/i915/intel_tris.h | 2
src/mesa/drivers/dri/i965/Makefile | 8
src/mesa/drivers/dri/i965/brw_cc.c | 16
src/mesa/drivers/dri/i965/brw_clip.c | 6
src/mesa/drivers/dri/i965/brw_clip.h | 5
src/mesa/drivers/dri/i965/brw_clip_line.c | 10
src/mesa/drivers/dri/i965/brw_clip_point.c | 8
src/mesa/drivers/dri/i965/brw_clip_state.c | 32
src/mesa/drivers/dri/i965/brw_clip_tri.c | 20
src/mesa/drivers/dri/i965/brw_clip_unfilled.c | 32
src/mesa/drivers/dri/i965/brw_clip_util.c | 13
src/mesa/drivers/dri/i965/brw_context.c | 27
src/mesa/drivers/dri/i965/brw_context.h | 74
src/mesa/drivers/dri/i965/brw_curbe.c | 23
src/mesa/drivers/dri/i965/brw_defines.h | 7
src/mesa/drivers/dri/i965/brw_draw.c | 115
src/mesa/drivers/dri/i965/brw_draw.h | 3
src/mesa/drivers/dri/i965/brw_draw_upload.c | 98
src/mesa/drivers/dri/i965/brw_eu.h | 93
src/mesa/drivers/dri/i965/brw_eu_debug.c | 4
src/mesa/drivers/dri/i965/brw_eu_emit.c | 38
src/mesa/drivers/dri/i965/brw_fallback.c | 20
src/mesa/drivers/dri/i965/brw_fallback.h | 2
src/mesa/drivers/dri/i965/brw_gs.c | 6
src/mesa/drivers/dri/i965/brw_gs_emit.c | 6
src/mesa/drivers/dri/i965/brw_gs_state.c | 12
src/mesa/drivers/dri/i965/brw_metaops.c | 6
src/mesa/drivers/dri/i965/brw_misc_state.c | 88
src/mesa/drivers/dri/i965/brw_program.c | 2
src/mesa/drivers/dri/i965/brw_queryobj.c | 259
src/mesa/drivers/dri/i965/brw_sf.c | 6
src/mesa/drivers/dri/i965/brw_sf_emit.c | 6
src/mesa/drivers/dri/i965/brw_sf_state.c | 25
src/mesa/drivers/dri/i965/brw_state.h | 21
src/mesa/drivers/dri/i965/brw_state_batch.c | 4
src/mesa/drivers/dri/i965/brw_state_cache.c | 7
src/mesa/drivers/dri/i965/brw_state_dump.c | 2
src/mesa/drivers/dri/i965/brw_state_upload.c | 181
src/mesa/drivers/dri/i965/brw_structs.h | 4
src/mesa/drivers/dri/i965/brw_tex.c | 20
src/mesa/drivers/dri/i965/brw_tex_layout.c | 2
src/mesa/drivers/dri/i965/brw_urb.c | 51
src/mesa/drivers/dri/i965/brw_util.c | 2
src/mesa/drivers/dri/i965/brw_util.h | 2
src/mesa/drivers/dri/i965/brw_vs.h | 4
src/mesa/drivers/dri/i965/brw_vs_constval.c | 2
src/mesa/drivers/dri/i965/brw_vs_emit.c | 168
src/mesa/drivers/dri/i965/brw_vs_state.c | 28
src/mesa/drivers/dri/i965/brw_vs_tnl.c | 1707 ------
src/mesa/drivers/dri/i965/brw_vtbl.c | 61
src/mesa/drivers/dri/i965/brw_wm.c | 18
src/mesa/drivers/dri/i965/brw_wm.h | 7
src/mesa/drivers/dri/i965/brw_wm_emit.c | 89
src/mesa/drivers/dri/i965/brw_wm_fp.c | 24
src/mesa/drivers/dri/i965/brw_wm_glsl.c | 1172 ++++
src/mesa/drivers/dri/i965/brw_wm_iz.c | 66
src/mesa/drivers/dri/i965/brw_wm_sampler_state.c | 35
src/mesa/drivers/dri/i965/brw_wm_state.c | 47
src/mesa/drivers/dri/i965/brw_wm_surface_state.c | 97
src/mesa/drivers/dri/i965/intel_ioctl.c | 1
src/mesa/drivers/dri/i965/intel_pixel_draw.c | 1
src/mesa/drivers/dri/i965/intel_state.c | 12
src/mesa/drivers/dri/intel/intel_batchbuffer.c | 61
src/mesa/drivers/dri/intel/intel_batchbuffer.h | 41
src/mesa/drivers/dri/intel/intel_blit.c | 139
src/mesa/drivers/dri/intel/intel_blit.h | 2
src/mesa/drivers/dri/intel/intel_buffer_objects.c | 7
src/mesa/drivers/dri/intel/intel_buffer_objects.h | 2
src/mesa/drivers/dri/intel/intel_buffers.c | 168
src/mesa/drivers/dri/intel/intel_buffers.h | 7
src/mesa/drivers/dri/intel/intel_chipset.h | 10
src/mesa/drivers/dri/intel/intel_context.c | 553 -
src/mesa/drivers/dri/intel/intel_context.h | 47
src/mesa/drivers/dri/intel/intel_decode.c | 276
src/mesa/drivers/dri/intel/intel_depthstencil.c | 18
src/mesa/drivers/dri/intel/intel_fbo.c | 29
src/mesa/drivers/dri/intel/intel_ioctl.c | 185
src/mesa/drivers/dri/intel/intel_ioctl.h | 46
src/mesa/drivers/dri/intel/intel_mipmap_tree.c | 21
src/mesa/drivers/dri/intel/intel_pixel.c | 180
src/mesa/drivers/dri/intel/intel_pixel.h | 11
src/mesa/drivers/dri/intel/intel_pixel_bitmap.c | 315 -
src/mesa/drivers/dri/intel/intel_pixel_copy.c | 138
src/mesa/drivers/dri/intel/intel_pixel_draw.c | 567 +-
src/mesa/drivers/dri/intel/intel_reg.h | 34
src/mesa/drivers/dri/intel/intel_regions.c | 86
src/mesa/drivers/dri/intel/intel_regions.h | 18
src/mesa/drivers/dri/intel/intel_screen.c | 230
src/mesa/drivers/dri/intel/intel_screen.h | 10
src/mesa/drivers/dri/intel/intel_span.c | 150
src/mesa/drivers/dri/intel/intel_tex.c | 23
src/mesa/drivers/dri/intel/intel_tex.h | 20
src/mesa/drivers/dri/intel/intel_tex_copy.c | 123
src/mesa/drivers/dri/intel/intel_tex_format.c | 6
src/mesa/drivers/dri/intel/intel_tex_image.c | 37
src/mesa/drivers/dri/intel/intel_tex_layout.c | 2
src/mesa/drivers/dri/intel/intel_tex_layout.h | 2
src/mesa/drivers/dri/intel/intel_tex_subimage.c | 25
src/mesa/drivers/dri/intel/intel_tex_validate.c | 89
src/mesa/drivers/dri/mach64/mach64_context.c | 14
src/mesa/drivers/dri/mach64/mach64_context.h | 4
src/mesa/drivers/dri/mach64/mach64_dd.c | 7
src/mesa/drivers/dri/mach64/mach64_dd.h | 2
src/mesa/drivers/dri/mach64/mach64_ioctl.c | 6
src/mesa/drivers/dri/mach64/mach64_ioctl.h | 2
src/mesa/drivers/dri/mach64/mach64_lock.c | 2
src/mesa/drivers/dri/mach64/mach64_lock.h | 2
src/mesa/drivers/dri/mach64/mach64_native_vb.c | 2
src/mesa/drivers/dri/mach64/mach64_native_vbtmp.h | 2
src/mesa/drivers/dri/mach64/mach64_reg.h | 2
src/mesa/drivers/dri/mach64/mach64_screen.c | 14
src/mesa/drivers/dri/mach64/mach64_screen.h | 2
src/mesa/drivers/dri/mach64/mach64_span.c | 2
src/mesa/drivers/dri/mach64/mach64_span.h | 2
src/mesa/drivers/dri/mach64/mach64_state.c | 8
src/mesa/drivers/dri/mach64/mach64_state.h | 2
src/mesa/drivers/dri/mach64/mach64_tex.c | 20
src/mesa/drivers/dri/mach64/mach64_tex.h | 2
src/mesa/drivers/dri/mach64/mach64_texmem.c | 12
src/mesa/drivers/dri/mach64/mach64_texstate.c | 12
src/mesa/drivers/dri/mach64/mach64_tris.c | 10
src/mesa/drivers/dri/mach64/mach64_tris.h | 4
src/mesa/drivers/dri/mach64/mach64_vb.c | 12
src/mesa/drivers/dri/mach64/mach64_vb.h | 4
src/mesa/drivers/dri/mach64/mach64_vbtmp.h | 2
src/mesa/drivers/dri/mach64/server/mach64_dri.h | 2
src/mesa/drivers/dri/mga/mga_texcombine.c | 2
src/mesa/drivers/dri/mga/mga_texstate.c | 15
src/mesa/drivers/dri/mga/mga_xmesa.c | 19
src/mesa/drivers/dri/mga/mga_xmesa.h | 5
src/mesa/drivers/dri/mga/mgacontext.h | 9
src/mesa/drivers/dri/mga/mgadd.c | 7
src/mesa/drivers/dri/mga/mgadd.h | 3
src/mesa/drivers/dri/mga/mgaioctl.c | 8
src/mesa/drivers/dri/mga/mgaioctl.h | 1
src/mesa/drivers/dri/mga/mgapixel.c | 7
src/mesa/drivers/dri/mga/mgapixel.h | 3
src/mesa/drivers/dri/mga/mgaregs.h | 1
src/mesa/drivers/dri/mga/mgarender.c | 11
src/mesa/drivers/dri/mga/mgaspan.c | 2
src/mesa/drivers/dri/mga/mgaspan.h | 1
src/mesa/drivers/dri/mga/mgastate.c | 8
src/mesa/drivers/dri/mga/mgastate.h | 1
src/mesa/drivers/dri/mga/mgatex.c | 25
src/mesa/drivers/dri/mga/mgatex.h | 1
src/mesa/drivers/dri/mga/mgatexmem.c | 9
src/mesa/drivers/dri/mga/mgatris.c | 9
src/mesa/drivers/dri/mga/mgatris.h | 3
src/mesa/drivers/dri/mga/mgavb.c | 11
src/mesa/drivers/dri/mga/mgavb.h | 3
src/mesa/drivers/dri/mga/server/mga.h | 1
src/mesa/drivers/dri/mga/server/mga_bios.h | 2
src/mesa/drivers/dri/mga/server/mga_dri.c | 1
src/mesa/drivers/dri/mga/server/mga_dri.h | 1
src/mesa/drivers/dri/mga/server/mga_macros.h | 1
src/mesa/drivers/dri/mga/server/mga_reg.h | 2
src/mesa/drivers/dri/r128/r128_context.c | 13
src/mesa/drivers/dri/r128/r128_context.h | 9
src/mesa/drivers/dri/r128/r128_dd.c | 5
src/mesa/drivers/dri/r128/r128_dd.h | 1
src/mesa/drivers/dri/r128/r128_ioctl.c | 7
src/mesa/drivers/dri/r128/r128_ioctl.h | 7
src/mesa/drivers/dri/r128/r128_lock.c | 3
src/mesa/drivers/dri/r128/r128_lock.h | 1
src/mesa/drivers/dri/r128/r128_screen.c | 13
src/mesa/drivers/dri/r128/r128_screen.h | 1
src/mesa/drivers/dri/r128/r128_span.c | 1
src/mesa/drivers/dri/r128/r128_span.h | 1
src/mesa/drivers/dri/r128/r128_state.c | 7
src/mesa/drivers/dri/r128/r128_state.h | 1
src/mesa/drivers/dri/r128/r128_tex.c | 29
src/mesa/drivers/dri/r128/r128_tex.h | 3
src/mesa/drivers/dri/r128/r128_texmem.c | 17
src/mesa/drivers/dri/r128/r128_texobj.h | 7
src/mesa/drivers/dri/r128/r128_texstate.c | 11
src/mesa/drivers/dri/r128/r128_tris.c | 10
src/mesa/drivers/dri/r128/r128_tris.h | 3
src/mesa/drivers/dri/r128/server/r128.h | 129
src/mesa/drivers/dri/r128/server/r128_dri.c | 3
src/mesa/drivers/dri/r128/server/r128_dri.h | 1
src/mesa/drivers/dri/r128/server/r128_macros.h | 1
src/mesa/drivers/dri/r128/server/r128_reg.h | 1
src/mesa/drivers/dri/r128/server/r128_version.h | 1
src/mesa/drivers/dri/r200/r200_cmdbuf.c | 10
src/mesa/drivers/dri/r200/r200_context.c | 18
src/mesa/drivers/dri/r200/r200_context.h | 8
src/mesa/drivers/dri/r200/r200_ioctl.c | 12
src/mesa/drivers/dri/r200/r200_ioctl.h | 2
src/mesa/drivers/dri/r200/r200_lock.c | 2
src/mesa/drivers/dri/r200/r200_maos_arrays.c | 10
src/mesa/drivers/dri/r200/r200_pixel.c | 8
src/mesa/drivers/dri/r200/r200_sanity.c | 4
src/mesa/drivers/dri/r200/r200_span.c | 6
src/mesa/drivers/dri/r200/r200_state.c | 16
src/mesa/drivers/dri/r200/r200_state_init.c | 10
src/mesa/drivers/dri/r200/r200_swtcl.c | 14
src/mesa/drivers/dri/r200/r200_swtcl.h | 2
src/mesa/drivers/dri/r200/r200_tcl.c | 12
src/mesa/drivers/dri/r200/r200_tex.c | 23
src/mesa/drivers/dri/r200/r200_texmem.c | 10
src/mesa/drivers/dri/r200/r200_texstate.c | 14
src/mesa/drivers/dri/r300/r300_cmdbuf.c | 12
src/mesa/drivers/dri/r300/r300_context.c | 22
src/mesa/drivers/dri/r300/r300_context.h | 8
src/mesa/drivers/dri/r300/r300_emit.c | 12
src/mesa/drivers/dri/r300/r300_emit.h | 2
src/mesa/drivers/dri/r300/r300_fragprog.c | 6
src/mesa/drivers/dri/r300/r300_fragprog.h | 6
src/mesa/drivers/dri/r300/r300_fragprog_swizzle.h | 2
src/mesa/drivers/dri/r300/r300_ioctl.c | 8
src/mesa/drivers/dri/r300/r300_reg.h | 8
src/mesa/drivers/dri/r300/r300_render.c | 21
src/mesa/drivers/dri/r300/r300_state.c | 34
src/mesa/drivers/dri/r300/r300_swtcl.c | 16
src/mesa/drivers/dri/r300/r300_swtcl.h | 2
src/mesa/drivers/dri/r300/r300_tex.c | 23
src/mesa/drivers/dri/r300/r300_texmem.c | 12
src/mesa/drivers/dri/r300/r300_texstate.c | 16
src/mesa/drivers/dri/r300/r500_fragprog.c | 13
src/mesa/drivers/dri/r300/r500_fragprog.h | 6
src/mesa/drivers/dri/r300/r500_fragprog_emit.c | 4
src/mesa/drivers/dri/r300/radeon_context.c | 12
src/mesa/drivers/dri/r300/radeon_context.h | 4
src/mesa/drivers/dri/r300/radeon_ioctl.c | 8
src/mesa/drivers/dri/r300/radeon_ioctl.h | 4
src/mesa/drivers/dri/r300/radeon_lock.c | 2
src/mesa/drivers/dri/r300/radeon_nqssadce.c | 2
src/mesa/drivers/dri/r300/radeon_program.h | 6
src/mesa/drivers/dri/r300/radeon_program_alu.c | 27
src/mesa/drivers/dri/r300/radeon_program_alu.h | 5
src/mesa/drivers/dri/r300/radeon_program_pair.c | 12
src/mesa/drivers/dri/r300/radeon_span.c | 2
src/mesa/drivers/dri/r300/radeon_state.c | 15
src/mesa/drivers/dri/radeon/radeon_compat.c | 5
src/mesa/drivers/dri/radeon/radeon_context.c | 1
src/mesa/drivers/dri/radeon/radeon_context.h | 8
src/mesa/drivers/dri/radeon/radeon_ioctl.c | 13
src/mesa/drivers/dri/radeon/radeon_ioctl.h | 3
src/mesa/drivers/dri/radeon/radeon_lighting.c | 7
src/mesa/drivers/dri/radeon/radeon_lock.c | 4
src/mesa/drivers/dri/radeon/radeon_maos.h | 1
src/mesa/drivers/dri/radeon/radeon_maos_arrays.c | 11
src/mesa/drivers/dri/radeon/radeon_maos_verts.c | 7
src/mesa/drivers/dri/radeon/radeon_sanity.c | 3
src/mesa/drivers/dri/radeon/radeon_screen.c | 20
src/mesa/drivers/dri/radeon/radeon_screen.h | 3
src/mesa/drivers/dri/radeon/radeon_span.c | 2
src/mesa/drivers/dri/radeon/radeon_state.c | 19
src/mesa/drivers/dri/radeon/radeon_state.h | 1
src/mesa/drivers/dri/radeon/radeon_state_init.c | 7
src/mesa/drivers/dri/radeon/radeon_swtcl.c | 13
src/mesa/drivers/dri/radeon/radeon_swtcl.h | 3
src/mesa/drivers/dri/radeon/radeon_tcl.c | 11
src/mesa/drivers/dri/radeon/radeon_tcl.h | 1
src/mesa/drivers/dri/radeon/radeon_tex.c | 24
src/mesa/drivers/dri/radeon/radeon_tex.h | 1
src/mesa/drivers/dri/radeon/radeon_texmem.c | 9
src/mesa/drivers/dri/radeon/radeon_texstate.c | 17
src/mesa/drivers/dri/radeon/server/radeon.h | 1
src/mesa/drivers/dri/radeon/server/radeon_dri.h | 1
src/mesa/drivers/dri/radeon/server/radeon_egl.c | 4
src/mesa/drivers/dri/radeon/server/radeon_macros.h | 1
src/mesa/drivers/dri/radeon/server/radeon_reg.h | 1
src/mesa/drivers/dri/s3v/s3v_context.c | 12
src/mesa/drivers/dri/s3v/s3v_context.h | 8
src/mesa/drivers/dri/s3v/s3v_dd.c | 4
src/mesa/drivers/dri/s3v/s3v_render.c | 8
src/mesa/drivers/dri/s3v/s3v_screen.h | 2
src/mesa/drivers/dri/s3v/s3v_state.c | 4
src/mesa/drivers/dri/s3v/s3v_tex.c | 16
src/mesa/drivers/dri/s3v/s3v_texmem.c | 12
src/mesa/drivers/dri/s3v/s3v_texstate.c | 12
src/mesa/drivers/dri/s3v/s3v_tris.c | 8
src/mesa/drivers/dri/s3v/s3v_vb.c | 8
src/mesa/drivers/dri/s3v/s3v_vb.h | 2
src/mesa/drivers/dri/s3v/s3v_xmesa.c | 8
src/mesa/drivers/dri/savage/savage_3d_reg.h | 70
src/mesa/drivers/dri/savage/savage_init.h | 2
src/mesa/drivers/dri/savage/savage_xmesa.c | 20
src/mesa/drivers/dri/savage/savagecontext.h | 6
src/mesa/drivers/dri/savage/savagedd.c | 8
src/mesa/drivers/dri/savage/savagedd.h | 2
src/mesa/drivers/dri/savage/savageioctl.c | 64
src/mesa/drivers/dri/savage/savageioctl.h | 14
src/mesa/drivers/dri/savage/savagerender.c | 10
src/mesa/drivers/dri/savage/savagespan.c | 2
src/mesa/drivers/dri/savage/savagestate.c | 56
src/mesa/drivers/dri/savage/savagetex.c | 25
src/mesa/drivers/dri/savage/savagetex.h | 2
src/mesa/drivers/dri/savage/savagetris.c | 24
src/mesa/drivers/dri/savage/savagetris.h | 3
src/mesa/drivers/dri/sis/server/sis_common.h | 1
src/mesa/drivers/dri/sis/server/sis_dri.h | 1
src/mesa/drivers/dri/sis/sis6326_clear.c | 2
src/mesa/drivers/dri/sis/sis6326_state.c | 6
src/mesa/drivers/dri/sis/sis_alloc.c | 1
src/mesa/drivers/dri/sis/sis_alloc.h | 1
src/mesa/drivers/dri/sis/sis_clear.c | 3
src/mesa/drivers/dri/sis/sis_context.c | 9
src/mesa/drivers/dri/sis/sis_context.h | 3
src/mesa/drivers/dri/sis/sis_dd.c | 5
src/mesa/drivers/dri/sis/sis_dd.h | 1
src/mesa/drivers/dri/sis/sis_fog.c | 3
src/mesa/drivers/dri/sis/sis_lock.c | 3
src/mesa/drivers/dri/sis/sis_lock.h | 1
src/mesa/drivers/dri/sis/sis_reg.h | 1
src/mesa/drivers/dri/sis/sis_screen.c | 13
src/mesa/drivers/dri/sis/sis_screen.h | 1
src/mesa/drivers/dri/sis/sis_span.c | 1
src/mesa/drivers/dri/sis/sis_span.h | 1
src/mesa/drivers/dri/sis/sis_state.c | 7
src/mesa/drivers/dri/sis/sis_state.h | 1
src/mesa/drivers/dri/sis/sis_stencil.c | 1
src/mesa/drivers/dri/sis/sis_stencil.h | 1
src/mesa/drivers/dri/sis/sis_tex.c | 11
src/mesa/drivers/dri/sis/sis_tex.h | 1
src/mesa/drivers/dri/sis/sis_texstate.c | 13
src/mesa/drivers/dri/sis/sis_tris.c | 8
src/mesa/drivers/dri/sis/sis_tris.h | 3
src/mesa/drivers/dri/swrast/swrast.c | 16
src/mesa/drivers/dri/swrast/swrast_priv.h | 2
src/mesa/drivers/dri/swrast/swrast_spantemp.h | 2
src/mesa/drivers/dri/tdfx/X86/fx_3dnow_fastpath.S | 1
src/mesa/drivers/dri/tdfx/X86/fx_3dnow_fasttmp.h | 1
src/mesa/drivers/dri/tdfx/dri_glide.h | 1
src/mesa/drivers/dri/tdfx/server/tdfx_dri.h | 1
src/mesa/drivers/dri/tdfx/tdfx_context.c | 6
src/mesa/drivers/dri/tdfx/tdfx_context.h | 15
src/mesa/drivers/dri/tdfx/tdfx_dd.c | 6
src/mesa/drivers/dri/tdfx/tdfx_dd.h | 3
src/mesa/drivers/dri/tdfx/tdfx_glide.h | 1
src/mesa/drivers/dri/tdfx/tdfx_lock.c | 1
src/mesa/drivers/dri/tdfx/tdfx_lock.h | 1
src/mesa/drivers/dri/tdfx/tdfx_pixels.c | 3
src/mesa/drivers/dri/tdfx/tdfx_pixels.h | 3
src/mesa/drivers/dri/tdfx/tdfx_render.c | 1
src/mesa/drivers/dri/tdfx/tdfx_render.h | 1
src/mesa/drivers/dri/tdfx/tdfx_screen.c | 82
src/mesa/drivers/dri/tdfx/tdfx_screen.h | 1
src/mesa/drivers/dri/tdfx/tdfx_span.c | 1
src/mesa/drivers/dri/tdfx/tdfx_span.h | 3
src/mesa/drivers/dri/tdfx/tdfx_state.c | 11
src/mesa/drivers/dri/tdfx/tdfx_state.h | 3
src/mesa/drivers/dri/tdfx/tdfx_tex.c | 17
src/mesa/drivers/dri/tdfx/tdfx_tex.h | 1
src/mesa/drivers/dri/tdfx/tdfx_texman.c | 5
src/mesa/drivers/dri/tdfx/tdfx_texman.h | 1
src/mesa/drivers/dri/tdfx/tdfx_texstate.c | 1
src/mesa/drivers/dri/tdfx/tdfx_texstate.h | 1
src/mesa/drivers/dri/tdfx/tdfx_tris.c | 9
src/mesa/drivers/dri/tdfx/tdfx_tris.h | 3
src/mesa/drivers/dri/tdfx/tdfx_vb.c | 11
src/mesa/drivers/dri/tdfx/tdfx_vb.h | 3
src/mesa/drivers/dri/trident/trident_context.c | 16
src/mesa/drivers/dri/trident/trident_context.h | 6
src/mesa/drivers/dri/trident/trident_dd.c | 4
src/mesa/drivers/dri/trident/trident_state.c | 2
src/mesa/drivers/dri/trident/trident_vb.c | 8
src/mesa/drivers/dri/unichrome/server/via_dri.c | 35
src/mesa/drivers/dri/unichrome/server/via_driver.h | 27
src/mesa/drivers/dri/unichrome/server/via_priv.h | 1
src/mesa/drivers/dri/unichrome/via_context.c | 18
src/mesa/drivers/dri/unichrome/via_context.h | 5
src/mesa/drivers/dri/unichrome/via_fb.c | 4
src/mesa/drivers/dri/unichrome/via_ioctl.c | 10
src/mesa/drivers/dri/unichrome/via_render.c | 8
src/mesa/drivers/dri/unichrome/via_screen.c | 16
src/mesa/drivers/dri/unichrome/via_span.c | 8
src/mesa/drivers/dri/unichrome/via_state.c | 24
src/mesa/drivers/dri/unichrome/via_tex.c | 30
src/mesa/drivers/dri/unichrome/via_tex.h | 2
src/mesa/drivers/dri/unichrome/via_texcombine.c | 10
src/mesa/drivers/dri/unichrome/via_tris.c | 12
src/mesa/drivers/dri/unichrome/via_tris.h | 2
src/mesa/drivers/fbdev/glfbdev.c | 22
src/mesa/drivers/ggi/default/genkgi.h | 2
src/mesa/drivers/ggi/default/genkgi_mode.c | 2
src/mesa/drivers/ggi/default/genkgi_visual.c | 2
src/mesa/drivers/ggi/ggimesa.c | 16
src/mesa/drivers/ggi/include/ggi/mesa/debug.h | 2
src/mesa/drivers/glide/fxapi.c | 2
src/mesa/drivers/glide/fxdd.c | 16
src/mesa/drivers/glide/fxddtex.c | 14
src/mesa/drivers/glide/fxdrv.h | 10
src/mesa/drivers/glide/fxsetup.c | 8
src/mesa/drivers/glide/fxtris.c | 8
src/mesa/drivers/glide/fxvb.c | 10
src/mesa/drivers/glslcompiler/glslcompiler.c | 18
src/mesa/drivers/osmesa/Makefile | 7
src/mesa/drivers/svga/svgamesa.c | 13
src/mesa/drivers/svga/svgamesa15.c | 1
src/mesa/drivers/svga/svgamesa15.h | 1
src/mesa/drivers/svga/svgamesa16.c | 1
src/mesa/drivers/svga/svgamesa16.h | 1
src/mesa/drivers/svga/svgamesa24.c | 1
src/mesa/drivers/svga/svgamesa24.h | 1
src/mesa/drivers/svga/svgamesa32.c | 1
src/mesa/drivers/svga/svgamesa32.h | 1
src/mesa/drivers/svga/svgamesa8.c | 1
src/mesa/drivers/svga/svgamesa8.h | 1
src/mesa/drivers/svga/svgapix.h | 5
src/mesa/drivers/windows/gdi/wgl.c | 1
src/mesa/drivers/windows/gdi/wmesa.c | 234
src/mesa/drivers/windows/gldirect/dx7/gld_vb_mesa_render_dx7.c | 1
src/mesa/drivers/windows/gldirect/dx8/gld_vb_mesa_render_dx8.c | 1
src/mesa/drivers/windows/gldirect/dx9/gld_vb_mesa_render_dx9.c | 1
src/mesa/drivers/windows/gldirect/gld_debug_clip.c | 1
src/mesa/drivers/windows/gldirect/gld_debug_norm.c | 1
src/mesa/drivers/windows/gldirect/gld_debug_xform.c | 1
src/mesa/drivers/windows/gldirect/mesasw/colors.h | 7
src/mesa/drivers/x11/fakeglx.c | 13
src/mesa/drivers/x11/fxmesa.h | 103
src/mesa/drivers/x11/glxheader.h | 2
src/mesa/drivers/x11/xfonts.c | 4
src/mesa/drivers/x11/xm_api.c | 3
src/mesa/drivers/x11/xm_buffer.c | 7
src/mesa/drivers/x11/xm_dd.c | 44
src/mesa/drivers/x11/xm_line.c | 6
src/mesa/drivers/x11/xm_span.c | 18
src/mesa/drivers/x11/xm_tri.c | 8
src/mesa/drivers/x11/xmesa.h | 424 +
src/mesa/drivers/x11/xmesaP.h | 6
src/mesa/drivers/x11/xmesa_x.h | 86
src/mesa/drivers/x11/xmesa_xf86.h | 198
src/mesa/gl.pc.in | 5
src/mesa/glapi/descrip.mms | 10
src/mesa/glapi/dispatch.h | 2
src/mesa/glapi/extension_helper.py | 5
src/mesa/glapi/glX_proto_recv.py | 4
src/mesa/glapi/glX_proto_send.py | 14
src/mesa/glapi/glX_proto_size.py | 5
src/mesa/glapi/gl_API.dtd | 1
src/mesa/glapi/gl_API.xml | 19
src/mesa/glapi/gl_XML.py | 4
src/mesa/glapi/gl_apitemp.py | 3
src/mesa/glapi/gl_enums.py | 12
src/mesa/glapi/gl_table.py | 5
src/mesa/glapi/gl_x86_asm.py | 5
src/mesa/glapi/glapi.c | 678 --
src/mesa/glapi/glapi.h | 17
src/mesa/glapi/glapi_getproc.c | 619 ++
src/mesa/glapi/glapitable.h | 1
src/mesa/glapi/glthread.c | 1
src/mesa/glapi/mesadef.py | 1
src/mesa/main/api_arrayelt.c | 96
src/mesa/main/api_eval.h | 42
src/mesa/main/api_exec.c | 884 +++
src/mesa/main/api_exec.h | 37
src/mesa/main/api_loopback.c | 1
src/mesa/main/api_noop.c | 9
src/mesa/main/api_validate.c | 2
src/mesa/main/arrayobj.c | 48
src/mesa/main/attrib.c | 122
src/mesa/main/blend.c | 12
src/mesa/main/bufferobj.c | 193
src/mesa/main/bufferobj.h | 11
src/mesa/main/buffers.c | 339 -
src/mesa/main/buffers.h | 30
src/mesa/main/clear.c | 184
src/mesa/main/clear.h | 44
src/mesa/main/colormac.h | 24
src/mesa/main/colortab.c | 2
src/mesa/main/config.h | 100
src/mesa/main/context.c | 97
src/mesa/main/context.h | 3
src/mesa/main/dd.h | 19
src/mesa/main/debug.c | 54
src/mesa/main/depthstencil.c | 4
src/mesa/main/descrip.mms | 32
src/mesa/main/dispatch.c | 12
src/mesa/main/dlist.c | 22
src/mesa/main/dlopen.c | 99
src/mesa/main/dlopen.h | 42
src/mesa/main/drawpix.c | 162
src/mesa/main/drawpix.h | 12
src/mesa/main/enable.c | 164
src/mesa/main/enums.c | 12
src/mesa/main/extensions.c | 16
src/mesa/main/fbobject.c | 14
src/mesa/main/ffvertex_prog.c | 1774 ++++++
src/mesa/main/ffvertex_prog.h | 40
src/mesa/main/framebuffer.c | 92
src/mesa/main/framebuffer.h | 8
src/mesa/main/get.c | 14
src/mesa/main/get_gen.py | 14
src/mesa/main/getstring.c | 15
src/mesa/main/glheader.h | 30
src/mesa/main/histogram.c | 67
src/mesa/main/histogram.h | 6
src/mesa/main/image.c | 534 +
src/mesa/main/image.h | 56
src/mesa/main/imports.c | 33
src/mesa/main/imports.h | 15
src/mesa/main/light.c | 3
src/mesa/main/macros.h | 7
src/mesa/main/mfeatures.h | 83
src/mesa/main/mipmap.c | 1462 +++--
src/mesa/main/mipmap.h | 13
src/mesa/main/mm.c | 20
src/mesa/main/mm.h | 16
src/mesa/main/mtypes.h | 115
src/mesa/main/multisample.c | 66
src/mesa/main/multisample.h | 38
src/mesa/main/pixel.c | 670 --
src/mesa/main/pixel.h | 64
src/mesa/main/pixelstore.c | 283 +
src/mesa/main/pixelstore.h | 50
src/mesa/main/points.c | 33
src/mesa/main/points.h | 8
src/mesa/main/queryobj.c | 122
src/mesa/main/queryobj.h | 17
src/mesa/main/rastpos.c | 565 --
src/mesa/main/readpix.c | 190
src/mesa/main/readpix.h | 42
src/mesa/main/scissor.c | 99
src/mesa/main/scissor.h | 46
src/mesa/main/shaders.c | 18
src/mesa/main/sources | 158
src/mesa/main/state.c | 954 ---
src/mesa/main/state.h | 12
src/mesa/main/texcompress.c | 6
src/mesa/main/texcompress_s3tc.c | 75
src/mesa/main/texenv.c | 861 +++
src/mesa/main/texenv.h | 52
src/mesa/main/texenvprogram.c | 241
src/mesa/main/texenvprogram.h | 14
src/mesa/main/texformat.c | 234
src/mesa/main/texformat.h | 8
src/mesa/main/texformat_tmp.h | 27
src/mesa/main/texgen.c | 601 ++
src/mesa/main/texgen.h | 62
src/mesa/main/teximage.c | 237
src/mesa/main/teximage.h | 8
src/mesa/main/texobj.c | 117
src/mesa/main/texparam.c | 1065 +++
src/mesa/main/texparam.h | 63
src/mesa/main/texrender.c | 60
src/mesa/main/texstate.c | 2715 ---------
src/mesa/main/texstate.h | 75
src/mesa/main/texstore.c | 190
src/mesa/main/texstore.h | 1
src/mesa/main/varray.c | 81
src/mesa/main/varray.h | 4
src/mesa/main/version.h | 8
src/mesa/math/m_debug_clip.c | 8
src/mesa/math/m_debug_norm.c | 8
src/mesa/math/m_debug_util.h | 2
src/mesa/math/m_debug_xform.c | 8
src/mesa/math/m_matrix.c | 8
src/mesa/math/m_translate.c | 6
src/mesa/math/m_vector.c | 8
src/mesa/math/m_vector.h | 9
src/mesa/math/m_xform.h | 8
src/mesa/osmesa.pc.in | 12
src/mesa/ppc/common_ppc.c | 3
src/mesa/ppc/common_ppc_features.h | 3
src/mesa/shader/arbprogparse.c | 9
src/mesa/shader/arbprogparse.h | 2
src/mesa/shader/arbprogram.c | 12
src/mesa/shader/atifragshader.c | 14
src/mesa/shader/descrip.mms | 6
src/mesa/shader/grammar/descrip.mms | 5
src/mesa/shader/grammar/grammar_crt.c | 10
src/mesa/shader/grammar/grammar_mesa.h | 2
src/mesa/shader/nvfragparse.c | 10
src/mesa/shader/nvprogram.c | 12
src/mesa/shader/nvvertparse.c | 8
src/mesa/shader/prog_cache.c | 193
src/mesa/shader/prog_cache.h | 55
src/mesa/shader/prog_debug.c | 6
src/mesa/shader/prog_execute.c | 506 +
src/mesa/shader/prog_execute.h | 6
src/mesa/shader/prog_instruction.c | 16
src/mesa/shader/prog_instruction.h | 23
src/mesa/shader/prog_noise.c | 638 ++
src/mesa/shader/prog_noise.h | 34
src/mesa/shader/prog_parameter.c | 71
src/mesa/shader/prog_parameter.h | 38
src/mesa/shader/prog_print.c | 35
src/mesa/shader/prog_print.h | 3
src/mesa/shader/prog_statevars.c | 110
src/mesa/shader/prog_statevars.h | 16
src/mesa/shader/prog_uniform.c | 30
src/mesa/shader/prog_uniform.h | 3
src/mesa/shader/program.c | 26
src/mesa/shader/program.h | 2
src/mesa/shader/shader_api.c | 506 +
src/mesa/shader/shader_api.h | 8
src/mesa/shader/slang/library/slang_120_core_gc.h | 1404 ++---
src/mesa/shader/slang/library/slang_builtin_120_common_gc.h | 198
src/mesa/shader/slang/library/slang_builtin_120_fragment_gc.h | 2
src/mesa/shader/slang/library/slang_common_builtin.gc | 47
src/mesa/shader/slang/library/slang_common_builtin_gc.h | 1646 +++--
src/mesa/shader/slang/library/slang_core.gc | 569 +-
src/mesa/shader/slang/library/slang_core_gc.h | 1659 +++--
src/mesa/shader/slang/library/slang_fragment_builtin_gc.h | 194
src/mesa/shader/slang/library/slang_shader.syn | 914 +--
src/mesa/shader/slang/library/slang_shader_syn.h | 78
src/mesa/shader/slang/library/slang_vertex_builtin.gc | 5
src/mesa/shader/slang/library/slang_vertex_builtin_gc.h | 188
src/mesa/shader/slang/slang_builtin.c | 307 +
src/mesa/shader/slang/slang_builtin.h | 3
src/mesa/shader/slang/slang_codegen.c | 1293 +++-
src/mesa/shader/slang/slang_codegen.h | 13
src/mesa/shader/slang/slang_compile.c | 820 ++
src/mesa/shader/slang/slang_compile.h | 14
src/mesa/shader/slang/slang_compile_function.c | 124
src/mesa/shader/slang/slang_compile_function.h | 35
src/mesa/shader/slang/slang_compile_operation.c | 18
src/mesa/shader/slang/slang_compile_operation.h | 8
src/mesa/shader/slang/slang_compile_variable.c | 105
src/mesa/shader/slang/slang_compile_variable.h | 60
src/mesa/shader/slang/slang_emit.c | 1071 ++-
src/mesa/shader/slang/slang_emit.h | 4
src/mesa/shader/slang/slang_ir.c | 78
src/mesa/shader/slang/slang_ir.h | 61
src/mesa/shader/slang/slang_library_noise.c | 501 -
src/mesa/shader/slang/slang_library_noise.h | 42
src/mesa/shader/slang/slang_link.c | 432 +
src/mesa/shader/slang/slang_link.h | 8
src/mesa/shader/slang/slang_log.c | 24
src/mesa/shader/slang/slang_preprocess.c | 97
src/mesa/shader/slang/slang_preprocess.h | 6
src/mesa/shader/slang/slang_print.c | 27
src/mesa/shader/slang/slang_simplify.c | 6
src/mesa/shader/slang/slang_storage.h | 1
src/mesa/shader/slang/slang_typeinfo.c | 255
src/mesa/shader/slang/slang_typeinfo.h | 125
src/mesa/shader/slang/slang_vartable.c | 19
src/mesa/shader/slang/slang_vartable.h | 10
src/mesa/sources | 29
src/mesa/sparc/norm.S | 1
src/mesa/sparc/sparc.c | 2
src/mesa/sparc/sparc.h | 1
src/mesa/sparc/xform.S | 1
src/mesa/swrast/s_aaline.c | 8
src/mesa/swrast/s_aaline.h | 1
src/mesa/swrast/s_aalinetemp.h | 2
src/mesa/swrast/s_aatriangle.c | 12
src/mesa/swrast/s_aatriangle.h | 1
src/mesa/swrast/s_accum.c | 10
src/mesa/swrast/s_accum.h | 2
src/mesa/swrast/s_alpha.c | 8
src/mesa/swrast/s_alpha.h | 1
src/mesa/swrast/s_atifragshader.c | 9
src/mesa/swrast/s_bitmap.c | 10
src/mesa/swrast/s_blend.c | 15
src/mesa/swrast/s_blend.h | 1
src/mesa/swrast/s_blit.c | 4
src/mesa/swrast/s_buffers.c | 10
src/mesa/swrast/s_context.c | 14
src/mesa/swrast/s_copypix.c | 18
src/mesa/swrast/s_depth.c | 30
src/mesa/swrast/s_depth.h | 1
src/mesa/swrast/s_drawpix.c | 19
src/mesa/swrast/s_drawpix.h | 36
src/mesa/swrast/s_feedback.c | 12
src/mesa/swrast/s_feedback.h | 1
src/mesa/swrast/s_fog.c | 8
src/mesa/swrast/s_fog.h | 1
src/mesa/swrast/s_imaging.c | 5
src/mesa/swrast/s_lines.c | 8
src/mesa/swrast/s_lines.h | 2
src/mesa/swrast/s_logic.c | 8
src/mesa/swrast/s_logic.h | 1
src/mesa/swrast/s_masking.c | 4
src/mesa/swrast/s_masking.h | 1
src/mesa/swrast/s_points.c | 14
src/mesa/swrast/s_points.h | 2
src/mesa/swrast/s_readpix.c | 22
src/mesa/swrast/s_span.c | 12
src/mesa/swrast/s_span.h | 1
src/mesa/swrast/s_spantemp.h | 2
src/mesa/swrast/s_stencil.c | 6
src/mesa/swrast/s_stencil.h | 1
src/mesa/swrast/s_texcombine.c | 13
src/mesa/swrast/s_texcombine.h | 1
src/mesa/swrast/s_texfilter.c | 1026 +--
src/mesa/swrast/s_texfilter.h | 1
src/mesa/swrast/s_texstore.c | 28
src/mesa/swrast/s_triangle.c | 12
src/mesa/swrast/s_triangle.h | 1
src/mesa/swrast/s_zoom.c | 8
src/mesa/swrast/s_zoom.h | 1
src/mesa/swrast_setup/ss_context.c | 26
src/mesa/swrast_setup/ss_context.h | 2
src/mesa/swrast_setup/ss_triangle.c | 8
src/mesa/swrast_setup/ss_triangle.h | 1
src/mesa/swrast_setup/ss_vb.h | 2
src/mesa/tnl/descrip.mms | 7
src/mesa/tnl/t_context.c | 24
src/mesa/tnl/t_context.h | 17
src/mesa/tnl/t_draw.c | 14
src/mesa/tnl/t_pipeline.h | 2
src/mesa/tnl/t_rasterpos.c | 505 +
src/mesa/tnl/t_vb_cull.c | 12
src/mesa/tnl/t_vb_fog.c | 12
src/mesa/tnl/t_vb_light.c | 14
src/mesa/tnl/t_vb_normals.c | 12
src/mesa/tnl/t_vb_points.c | 4
src/mesa/tnl/t_vb_render.c | 12
src/mesa/tnl/t_vb_texgen.c | 12
src/mesa/tnl/t_vb_texmat.c | 12
src/mesa/tnl/t_vb_vertex.c | 12
src/mesa/tnl/t_vertex.c | 6
src/mesa/tnl/t_vertex.h | 2
src/mesa/tnl/t_vertex_generic.c | 90
src/mesa/tnl/t_vertex_sse.c | 22
src/mesa/tnl/t_vp_build.c | 1573 -----
src/mesa/tnl/t_vp_build.h | 13
src/mesa/tnl/tnl.h | 4
src/mesa/vbo/vbo.h | 3
src/mesa/vbo/vbo_context.c | 5
src/mesa/vbo/vbo_context.h | 6
src/mesa/vbo/vbo_exec.c | 1
src/mesa/vbo/vbo_exec_api.c | 73
src/mesa/vbo/vbo_exec_array.c | 18
src/mesa/vbo/vbo_exec_draw.c | 63
src/mesa/vbo/vbo_exec_eval.c | 1
src/mesa/vbo/vbo_save.c | 16
src/mesa/vbo/vbo_save_api.c | 43
src/mesa/vbo/vbo_save_draw.c | 28
src/mesa/vbo/vbo_split_inplace.c | 2
src/mesa/x86-64/Makefile | 2
src/mesa/x86-64/x86-64.c | 39
src/mesa/x86-64/x86-64.h | 1
src/mesa/x86-64/xform4.S | 31
src/mesa/x86/3dnow.c | 5
src/mesa/x86/3dnow.h | 1
src/mesa/x86/3dnow_normal.S | 2
src/mesa/x86/3dnow_xform1.S | 2
src/mesa/x86/3dnow_xform2.S | 2
src/mesa/x86/3dnow_xform3.S | 2
src/mesa/x86/3dnow_xform4.S | 2
src/mesa/x86/clip_args.h | 1
src/mesa/x86/common_x86.c | 2
src/mesa/x86/common_x86_asm.S | 1
src/mesa/x86/common_x86_asm.h | 1
src/mesa/x86/common_x86_features.h | 1
src/mesa/x86/common_x86_macros.h | 1
src/mesa/x86/gen_matypes.c | 1
src/mesa/x86/glapi_x86.S | 2
src/mesa/x86/mmx_blend.S | 3
src/mesa/x86/norm_args.h | 1
src/mesa/x86/rtasm/x86sse.c | 2
src/mesa/x86/sse.c | 4
src/mesa/x86/sse.h | 1
src/mesa/x86/sse_normal.S | 2
src/mesa/x86/sse_xform1.S | 2
src/mesa/x86/sse_xform2.S | 2
src/mesa/x86/sse_xform3.S | 2
src/mesa/x86/sse_xform4.S | 2
src/mesa/x86/x86.c | 5
src/mesa/x86/x86.h | 1
src/mesa/x86/x86_cliptest.S | 2
src/mesa/x86/x86_xform2.S | 2
src/mesa/x86/x86_xform3.S | 2
src/mesa/x86/x86_xform4.S | 2
src/mesa/x86/xform_args.h | 1
windows/VC7/mesa/mesa/mesa.vcproj | 12
windows/VC8/mesa/mesa/mesa.vcproj | 16
1297 files changed, 47549 insertions(+), 37949 deletions(-)
---
More information about the Xquartz-changes
mailing list