[Xquartz-changes] mesa: Changes to 'refs/tags/mesa_7_5'
Jeremy Huddleston
jeremyhu at freedesktop.org
Thu Jan 1 01:06:45 PST 2015
Tag 'mesa_7_5' created by Brian Paul <brianp at vmware.com> at 2009-07-17 23:49 -0700
Mesa 7.5 release
Changes since mesa_20090313:
Adam Jackson (2):
intel: Avoid mapping the texture image for CopyTex{,Sub}Image
glx: Make glXGetScreenDriver() work for DRI2
Aidan Thornton (1):
Initialize psp->waitX/waitGL for swrast_dri.so.
Alan Coopersmith (7):
r300_cmdbuf.c: convert cast to a form supported by Sun cc
mklib improvements for Solaris
Convert u_int*_t to C99 standard uint*_t
Add #ifdefs needed to compile Gallium on Solaris with gcc or Sun cc
define __builtin_expect for non-gcc compilers in two more glx files
Add Solaris to OS'es using X in eglplatform.h
egl/main/Makefile: Add dependency of install target on default build target
Alan Hourihane (14):
slang: if we detect an if/break or if/continue within a loop and we're
Revert "slang: if we detect an if/break or if/continue within a loop and we're"
slang: redo the last commit for if/break & if/continue tests as it
slang: if/else/break & if/else/continue work for unrolled loops
mesa: check renderbuffer is defined before use.
egl: try harder for eglGetProcAddress()
egl: fix comment
slang: support uniform arrays
slang: initialize the context
mesa: bump MAX_PROGRAM_TEMPS to 256 (there's some big shaders out there)
slang: ensure structure elements have their array length set
mesa: ensure pbo stencil buffers are mapped before use
gallium: when using gl_PointCoord ensure we use the correct attribute.
demos: ensure display lists are destroyed for next generation
Alex Deucher (1):
R300: add quadpipe overrides
Arthur HUILLET (1):
mesa: fix transform_points_3d_no_rot using undefined values in %xmm0
Ben Skeggs (6):
st/dri2: use pipe_screen.is_format_supported to choose depth/stencil format
nouveau: rewrite winsys in terms of drm_api, support dri2 state tracker
nouveau: fix some pipe_buffer reference counting issues
nv50: fix typo in nv50_query.c
nv50: adapt for new clear interface
nv50: fix mrt clear
Brian Paul (410):
swrast: use better _swrast_compute_lambda() function
st: update texture comments
softpipe: need to set tc->transfer=NULL after destroying the transfer object
softpipe: more texture transfer fixes.
st: clean up some if-statment code
st: need to free/realloc pipe texture when we're handed image level > last_level
tests: remove/update old comments
mesa: use the IROUND() macro in pixel packing code
glsl: when debug pragma is on, emit comments about function calls/inlines
glsl: change GLSL #pragma initialization
glslcompiler: added new options to override debug/optimization pragmas
docs: updated Mesa extension enum info
mesa: linear scan register allocation for shader programs
mesa: add new internal state var for window size
gallium: remove use of origin_lower_left
tgsi: minor comments
softpipe: reformatting, comments, minor clean-ups
demos: add LDFLAGS for corender target, bug 20844
egl: don't use __FUNCTION__ in error messages
gl: update include/GL/glext.h to version 48
glew: fix GLEW_LIB_NAME
egl: include stdint.h to get the c99 integer typedefs
tgsi: pass zero vector to texture sampler for 1D case instead of NULL
st: init the default texture to (0,0,0,1)
mesa: minor reformatting, whitespace changes
gallium: added util_is_inf_or_nan() function to u_math.h
softpipe: use util_is_inf_or_nan()
draw: added Nan/Inf assertion in debug code
mesa: fix bug in GPU codegen for fixed-function two-sided lighting
tgsi: added some helpful debug functions in the tgsi interpreter
mesa: minor tweaks in append_token() for printing state var strings
glsl: fix texgen state variable tokens in emit_statevars()
mesa: fix a recursive display list problem
swrast: fix glDrawBuffer(GL_FRONT_AND_BACK)
mesa: use correct tex unit lod bias for TXB instruction
glsl: implement compiling/linking of separate compilation units
demos: added progs/glsl/linktest.c to test linking of separate compilation units
swrast: do texture sampling/combining in floating point
swrast: general clean-up of texture combine code
swrast: refactor depth/shadow sampling code
mesa: texture combine clean-ups
swrast: use float4_array typedef to simplify the code a bit
mesa: switch texel fetch functions from GLchan to GLfloat
mesa: convert more texture fetch functions to return GLfloat
mesa: simplify ycbcr->rgb conversion code
swrast: minor improvements, clean-ups in texcombine code
swrast: remove unused parameter
swrast: fix bad optimization check
swrast: remove old texture_apply() code; always use texture combine code
dri: use BorderColor instead of _BorderChan
mesa: get rid of gl_texture_object::_BorderChan
swrast: remove unused integer lerp functions
glsl: fix segfault in linker when vertex or fragment shader was missing
mesa: don't call ctx->Driver.Draw/CopyPixels() if width or height is zero
mesa: don't call ctx->Driver.ReadPixels() if width or height is zero
i965: whitespace changes, comments
i965: fix indentation
i965: rename scratch_buffer -> scratch_bo to be consistant with other buffers
i965: comments, whitespace changes
i965: formatting clean-ups
i965: remove unneeded #includes
i965: comments, clean-up in prepare_wm_surfaces()
i965: fix comment typo
i965: remove 'nr' param from get_src/dst_reg() functions
i965: add support for float literal instruction operands
i965: comments for sampling code
i965: comments for brw_SAMPLE()
mesa: clean up formatting and use 'return' instead of 'break' consistantly
mesa: more error message info
i965: new and updated comments
i965: added new brw_dp_READ_4() function
i965: minor code movement, new comment
i965: code to debug/dump instruction immediates
i965: comments
i965: do negation and Abs in get_src_reg_imm()
i965: code to setup a constant buffer sampler
i965: remove unused code for sampling a constant buffer
i965: check-point commit of new constant buffer support
i965: change args to get_src_reg() to prep for new constant buffer support
i965: fix response length param in brw_dp_READ_4()
i965: another checkpoint commit of new constant buffer support
i965: s/GL_FALSE/BRW_COMPRESSION_NONE/
i965: added brw_same_reg()
i965: more const buffer debug code
mesa: replace assertion with conditional in _mesa_opcode_string()
glx: remove unused local var in determineTextureFormat()
i965: remove unused var
mesa: don't normalize spot light direction until validation time
mesa: rename some gl_light fields to be clearer
mesa: for OPCODE_LIT, use _mesa_pow() instead of exp() and log()
mesa: only clear matrix MAT_DIRTY_INVERSE flag when we actually compute the inverse
mesa: replace >= with > when testing if we've exceeded max local params
mesa: fix parameter counting in ARB vertex/fragment program parsing
mesa: in mesa_add_named_constant(), avoid adding duplicate constants
softpipe: add additional surface formats in tile cache code
mesa: remove extra semicolons
mesa: whitespace and comment clean-up
mesa: clamp colors to [0,1] for glGetTexImage() when format is GL_LUMINANCE
mesa: remove the noClamp parameter to _mesa_pack_rgba_span_float()
mesa: move glGetTexImage(), glGetCompresssedTexImage() code into new file
intel: #include texgetimage.h
cell: update clear() code to catch up to gallium changes
swrast: fix texture border color interpretation
st: rename a helper function
st: as with swrast, interpret texture border color according to texture format
swrast: fix incorrect arithmetic for GL_ADD_SIGNED/GL_COMBINE4_NV mode
softpipe: clean up the buffer clear and tile cache code a little
swrast: fix secondary color add for glBitmap
swrast: asst. clean-ups in texcombine code
swrast: more texcombine clean-ups
swrast: restore !shader check around add_specular()
glsl: don't optimize program if MESA_GLSL=nopt
docs: document the MESA_GLSL env var, other misc GLSL updates
glsl: enable the new linear scan register allocator code
mesa: fix incorrect component ordering for sRGB8 texture fetch/store
swrast: fix point rendering function selection
mesa: add another special/optimized case in _mesa_unpack_depth_span()
softpipe: minor debug-help changes in softpipe_transfer_map()
st: implement GL_DEPTH_STENCIL format for glReadPixels and DrawPixels()
st: implement glCopyTexImage() for GL_DEPTH24_STENCIL8 internal format
docs: more info for 7.4 release notes
docs: updated Cell driver info
docs: bump Gallium version number
gallium: handle the case of util_pack_z_stencil(format=PIPE_FORMAT_S8_UNORM)
mesa: minor datatype changes in optimization code
i965: move the fetch_constants() call before setting conditional mod state
i965: init current_const[i].index = -1
i965: clean-ups, debug code in brw_wm_glsl.c
i965: set BRW_MASK_DISABLE flag in "send" instruction in brw_dp_READ_4()
i965: free shader's constant buffer in brwDeleteProgram()
mesa: fix potential recursive locking deadlock in _mesa_HashWalk()
st: reformatting and clean-ups in texture code
st: make loops over 3D texture slices a litte more intuitive
st: add const qualifiers, use GL types
st: consolidate format->usage computation
st: remove comp_byte parameter to st_texture_create()
gallium: remove unneeded compressed=0 assignment
gallium: remove unneeded compressed=0 assignment
st: rearrange some code to be a little more clear
st: remove unneeded "is compressed" check
st: remove another unneeded 'is compressed' comparison
i965simple: remove pipe_texture::compressed reference
gallium: updated comments in p_screen.h
gallium: change // comment to /* */ style
i965: new SURF_INDEX_ macros
demos: fix aspect ratio in Reshape()
i965: re-org of some of the new constant buffer code
gallium: comments for surface_copy(), surface_fill() in p_context.h
swrast: remove some unneeded CHAN_TYPE!=GL_FLOAT code
gallium: remove pipe_texture::compressed field
intel: added screen->dri2.loader null pointer check in intel_flush()
i965: added null const_buffer pointer check in update_constant_buffer()
mesa: asst. progs/test/Makefile files
mesa: reduce makefile output
i965: clean-up in prepare_wm_surfaces()
i965: remove unused var
i965: checkpoint commit: VS constant buffers
i965: fix VS constant buffer reads
mesa: use standard offsetof() macro
mesa: remove NV vertex/fragment program print/debug code
mesa: move #define for GL_PROGRAM_BINARY_LENGTH_OES
mesa: remove unused matrixType param from ctx->Driver.UniformMatrix() functions
mesa: merge the prog_src_register::NegateBase and NegateAbs fields
glx: added null pointer check in glXGetFBConfigs()
tests: another extended swizzle test
gallium: new, simple RGBA surface create/destroy helpers
st: decompress_with_blit() path for glGetTexImage().
st: st_equal_formats() function to compare gallium/GL pixel formats
st: check for fast memcpy path in decompress_with_blit()
st: remove XXX comment
demos: use larger buffer for snprintf() call, see bug 21220
mesa: add distclean target to top-level Makefile
i965: fix const buffer temp register clobbering
i965: handle address reg in get_dst()
i965: implement relative addressing for VS constant buffer reads
i965: const buffer debug code (disabled)
i965: minor debug output changes
i965: disable using immediate values for MOV instructions
Merge branch 'register-negate'
docs: separate compilation units in 7.5
demos: set init window size, not pos
demos: move glewInit() after glutCreateWindow()
demos: move glewInit() call, fixes crash/bug 21247
i965: updated CURBE allocation code
mesa: minor tweak to error message
dri: __driUtilMessage(): not all messages are errors
dri: build DRI swrast driver too
mesa: build a float[4] value in _mesa_add_sampler() to avoid random values
i915: fix broken indirect constant buffer reads
mesa: suppress extra newline
intel: make sure polygon mode is set properly in intel_clear_tris()
demos: new glsl/array.c demo
demos: fix usage text
mesa: add switch case for GL_VERTEX_STATE_PROGRAM_NV in _mesa_new_program()
demos: fix incorrect assertion
intel: #include polygon.h to silence warning
i965: use region width, height in brw_update_renderbuffer_surface()
demos: move glslnoise.c demo to glsl/noise2.c
demos: move streaming_rect.c demo to tests/
demos: move glutfx demo to tests/
demos: move texdown.c to tests/
demos: move tests/fbotexture.c to demos/
demos: move tests/projtex.c to demos/
demos: move tests/dinoshade.c to demos/
demos: move demos/occlude.c (old HP extension) to tests
demos: move demos/texobj.c to tests/
docs: removed/added demo programs
demos: updated .gitignore list
demos: added glsl/texaaline.c program and overhaul the Makefile
swrast: fix pointer arithmetic error in get_texel_array()
softpipe: fix softpipe_is_buffer/texture_referenced() regression
st: report GL_OUT_OF_MEMORY instead of asserting
demos: check that GL version is 2.0 or higher
i965: const correctness
mesa: print parameter list dirty state flag mask
mesa: print internal.current[i] attrib
mesa: new _NEW_PROGRAM_CONSTANTS flag
st: do away with dynamic state atom for const buffers
st: use the static atoms[] array directly
swrast: simplify state update logic for fragment shader const buffers
st: play it safe for now and check _NEW_PROGRAM for shader const buffer atom
st: also check _NEW_PROGRAM flag for vertex shader constant buffers
mesa: Fix buffer overflow when parsing generic vertex attributes.
mesa: fix _mesa_dump_textures(), add null ptr check
st: comments, license, copyright
gallium: license, copyright
mesa: fix comment typo
mesa: minor state-update changes in histogram code
i965: revert part of commit 4f4907d69f9020ce17aef21b6431d2dd65e01982
mesa: more informative error messages
i965: use drm_intel_gem_bo_map/unmap_gtt() when possible, otherwise dri_bo_subdata()
mesa: fix up error/warning/debug output newlines
tgis: SSE code generator doesn't yet support indirect addressing of temp regs
i965: only upload constant buffer data when we actually need the const buffer
demos: asst. updates, clean-ups
swrast: add missing break in clamp_rect_coord_linear()
i965: avoid segfault in intel_update_renderbuffers() if using DRI1
softpipe: return PIPE_UNREFERENCED in softpipe_is_buffer/texture_referenced()
mesa: added _mesa_check_soa_dependencies() function
tgsi: added tgsi_check_soa_dependencies() and related debug code (disabled)
i915simple: remove duplicated i915_context.c in C_SOURCES
demos: silence warning
mesa: update linux-static, linux-x86-static configs
docs: notes about new version number meaning in release notes
docs: bring in 7.4 doc updates from mesa_7_4_branch
docs: asst. updates for 7.5 release
docs: fix typo
configs: bump MESA_MINOR to 5
mesa: remove -devel suffix from version
mesa: fix state validation bug for glCopyTex[Sub]Image()
st: create renderbuffer's pipe_surface in st_render_texture()
glx: replace Xmalloc() calls with Xcalloc()
gallium: fix texcoords for cubemap mipmap generation
mesa: unmap buffer objects during context tear-down
swrast: fix span clipping bug
mesa: set version to 7.5-rc1
mesa: omit files that were removed from git
mesa: added more gallium Makefiles to tarball list
mesa: Fixed a texture memory leak
trivial: destroy window upon exit
st: do proper refcounting for framebuffer surfaces
mesa: reference counting for gl_array_object
mesa: clean-up vertex array object VBO unbinding and delete/refcounting
mesa: delete array objects before buffer objects during context tear-down
intel: create a private gl_array_object for intel_clear_tris(), fix bug 21638
intel: added null ptr check
docs: updates from the 7.4 branch
mesa: bump version to 7.5-rc2
docs: emphasize the incomplete status of the nouveau/R300 gallium drivers
docs: link to 7.5 relnotes
mesa: added linux-osmesa-static config
st: fix incorrect target parameter to screen->is_format_supported()
softpipe: add texture target sanity check assertion
mesa: comments for _mesa_generate_mipmap_level()
st/mesa: fix incorrect src/dst stride params to _mesa_generate_mipmap_level()
mesa: assign trb->Base.StencilBits in update_wrapper().
mesa: use MAX_ values instead of literals
vbo: fix incorrect loop limit in bind_array_obj()
mesa: add missing glGet*() case for GL_VERTEX_ARRAY_BINDING_APPLE
mesa: added comment
mesa: allow GL_BITMAP type in _mesa_image_image_stride()
demos: fix multitex.c VertCoord attribute mapping
vbo: fix crash in vbo_exec_bind_arrays()
mesa: fix loop over generic attribs in update_arrays()
softpipe: fix incorrect provoking vertex color for PIPE_PRIM_POLYGON
demos: add missing dependencies for util files
draw: reset extra_vp_outputs.slot to zero in widepoint_flush()
st/mesa: fix incorrect sprite origin when drawing to FBO/texture
mesa: add #define FEATURE_ARB_pixel_buffer_object
mesa: release VBO and PBO references upon context destruction
tgsi: increase MAX_LABELS to 4096
st/mesa: increase ST_MAX_SHADER_TOKENS to 8k
softpipe: fix incorrect tri vertex order for PIPE_PRIM_POLYGON rendering
softpipe: separate case for PIPE_PRIM_POLYGON in sp_vbuf_draw()
mesa: bump version to 7.5-rc3
mesa: EXT_vertex_array_bgra fixes
mesa: bump MAX_PROGRAM_ENV_PARAMS from 128 to 256
mesa: better error message for invalid texture unit index
st/mesa: remove invalid assertion
glsl: Fix preprocessor define argument parsing for dead sections.
st/mesa: fix incorrect bufObj Length assignment, remove unneeded assertion
glsl: Expand nested preprocessor macros.
docs: document GLSL preprocessor fixes
mesa: disable texture unit error check in _mesa_MatrixMode()
glsl: Fix symbol replacement handling in preprocessor.
swrast: fix state validation bug for changing program constants
glsl: Handle continuation characters in preprocessor.
glsl: fix warnings, update comments, s/TRUE/GL_TRUE/
vbo: fix assertion, #define IMM_BUFFER_NAME
st/mesa: fix typo s/BFC0/BFC1/
mesa: add default function for ctx->Driver.CheckQuery() hook
mesa: rework vertex shader output / fragment shader input attribute matching
util: additional function pointers
demos: update fbotexture.c to use EXT or ARB functions exclusively
mesa: fix REMAINDER() macro
mesa: fix incorrect viewport clamping in _mesa_set_viewport()
softpipe: fix out of bounds quad rasterization bug
i965: fix bugs in projective texture coordinates
GLX: attempt to fix glean makeCurrent test cases.
st/glx: added null ptr check in Fake_glXCreatePixmap()
mesa: added null ptr check in Fake_glXCreatePixmap()
mesa: rework viewport/scissor initialization code
intel: remove extra \n from warning string
softpipe: return alpha=1 in shadow_compare() function
mesa: create/use a fallback texture when bound texture is incomplete
vbo: return VP_NONE from get_program_mode() if running fixed-func vertex program
mesa: fix some potential state-restore issues in pop_texture_group()
mesa: s/MAX_VERTEX_PROGRAM_ATTRIBS/MAX_NV_VERTEX_PROGRAM_INPUTS
mesa: rename MAX_VERTEX_ATTRIBS to MAX_VERTEX_GENERIC_ATTRIBS
mesa: s/MAX_VERTEX_PROGRAM_ATTRIBS/MAX_NV_VERTEX_PROGRAM_INPUTS/ in NV funcs
i965: added intelFlush() call in intel_get_tex_image()
demos: fix issues in glxcontexts.c
docs: updated Mesa release instructions
glsl: Added gl_shader_state::EmitContReturn field
Revert "slang: if/else/break & if/else/continue work for unrolled loops"
glsl: don't unroll loops containing continue/break
demos: improve argv parsing in fslight.c
glsl: added slang_assemble_ctx::EmitContReturn field, init
glsl: added slang_operation_add_children() and slang_oper_child() helpers
glsl: implement continue->break transformation for for-loops
glsl: remove debug code, misc clean-up
glsl: don't allocate 0-length children array in slang_operation_copy()
glsl: added slang_operation_literal_int/bool() helper functions
glsl: implement continue->break translation for do-while loops
glsl: use new _slang_loop_contains_continue() helper function
glsl: use _slang_loop_contains_continue_or_break() to check for unrolling
glsl: added slang_oper_child_const()
glsl: fix a bug involving 'continue' in 'for' loops
glsl: implement _slang_gen_while_without_continue()
st/mesa: query PIPE_CAP_TGSI_CONT_SUPPORTED
glsl: remove obsolete comment
glsl: use slang_generate_declaration() to consolidate some code
glsl: added slang_operation_insert_child()
glsl: check-point: declare _returnFlag
glsl: added slang_oper_num_children() helper
glsl: added slang_operation_free_children()
glsl: fix uninitialized var in _slang_gen_for_without_continue()
glsl: fix up scoping for parent/children in slang_operation_copy()
glsl: checkpoint: replace 'return' with __returnFlag=true;
glsl: add comments
glsl: use new helper functions in _slang_gen_logical_and/or()
glsl: checkpoint: predicate __retVal = expr with __returnFlag
glsl: remove test for loop unrolling when we hit conditional cont/break
glsl: rework loop nesting code
glsl: comments, field reordering
glsl: fix assorted regressions related to early-return-removal
glsl: code refactoring for return statements
glsl: silence a problem warning
glsl: added slang_variable::is_global field
glsl: predicate assignments according to __returnFlag
glsl: overhaul 'return' statement handling
glsl: move/simplify error checking for 'return' statements
gallium: added PIPE_CAP_TGSI_CONT_SUPPORTED
softpipe: PIPE_CAP_TGSI_CONT_SUPPORTED query
cell: PIPE_CAP_TGSI_CONT_SUPPORTED query
docs: document for/continue bug fix
mesa: bump version to 7.5-rc4
mesa: raise MAX_VARYING (number of shader varying vars) to 16
docs: increase max varying vars to 16
docs: bring in 7.4.3 and 7.4.4 release notes, news
docs: bring over news updates from 7.4 branch
docs: fix typos, remove old text from relnotes file
glsl: check number of varying variables against the limit
docs: detect when too many varying vars are used
progs/glsl: link with GLEW library
intel: added null ptr check
progs/glsl: link with GLEW library
glx: fix null pointer dereference segfault (bug 22546)
mesa: only use fallback texture when using shaders, not fixed-function (take two)
docs: document glMaterial/glShadeModel display list optimization
glsl: fix incorrect indexing for gl_TextureMatrix[i][j]
glsl: do const parameter optimization for array element actual parameters
docs: document gl_TextureMatrix[i][j] array indexing bug fix
demos: set 4th component of texcoord to 1.0
vbo: fix vbo/dlist memory leak
tgis: implement indirect addressing for destination registers
st/mesa: implement indirect addressing for destination registers
tgsi: add semantic_names[] string for TGSI_SEMANTIC_FACE
tgsi: tgsi: add semantic_names[] string for TGSI_SEMANTIC_FACE
tgsi: update some assertions
mesa: regenerated enums.c file
mesa: fix texture border color code for glPopAttrib()
Fix state flag dependencies for fixed function fragment program updates.
docs: update links to Gallium wiki page on freedesktop.org
docs: news entry for 7.5 release
docs: set date for 7.5 release
mesa: set version to 7.5
mesa: set version to 7.5
progs/glsl: finish conversion to GLEW
progs/util: remove extfuncs.h (we use GLEW instead)
Carl Worth (1):
minstall: Don't copy over an identical file
Carl-Johan Kjellander (1):
egl: Fix newline typo in Makefiles
Christoph Bumiller (1):
nv50: fix viewport state update
Corbin Simpson (101):
r300-gallium: Fix spacing.
r300-gallium: Always rasterize at least one color.
r300-gallium: r500-fs: Add writemasks and some flexibility for MOV/SWZ.
r300-gallium: Actually set stride when creating textures.
dri2-gallium: Add occlusion query support at the state tracker level.
r300-gallium: r500-fs: Setup immediates.
radeon-gallium: Add my R580 to the xorg PCI ID list.
r300-gallium: Fix vertex memory offsets.
r300-gallium: Emit constants as floats, not uints.
r300-gallium: r500-fs: Actually handle consts and imms correctly.
r300-gallium: r500-fs: Add dot products.
r300-gallium: r500-fs: Add DPH.
r300-gallium: r500-fs: Stub out the simple scalar ops.
r300-gallium: r500-fs: MUL.
r300-gallium: Cleanup a few things.
r300-gallium: r500-fs: Working ADD and MUL, add more sop stuff.
r300-gallium: r500-fs: Clamp only when saturation flags are set.
r300-gallium: r500-fs: Add ABS.
r300-gallium: Fix relocation for textures.
r300-gallium: r500-fs: CMP/MOV/SWZ, negation, ADD/MAD/MUL/SUB.
r300-gallium: Clean up some code, un-special-case scalar ops.
r300-gallium: r500-fs: Texture insts, ABS, moar comments.
r300-gallium: r500-fs: Properly set up TEX/OUT.
r300-gallium: More query stuff.
r300-gallium: r500-fs: Fixup immediate->constant counting a bit.
r300-gallium: Debugging for the more sensitive card registers.
r300-gallium: Quick little cleanup of surface_fill state.
r300-gallium: Emit invariant state, no matter what.
r300-gallium: Move all unsorted state into invariant state.
r300-gallium: Fixup registers for viewport state.
r300-gallium: Viewport state storage.
r300-gallium: Emit viewport state.
r300-gallium: A bit more invariant state.
r300-gallium: Clean up some emit, and some state handlers.
r300-gallium: Clean up r300_swtcl_emit.
r300-gallium: Properly offset scissors.
r300-gallium: Clean up surface_fill, prep for surface_copy code.
r300-gallium: Simplify/neaten up packet3.
r300-gallium: Put r300_cs_inlines to bed.
r300-gallium: Misspelled macro name.
r300-gallium: r500-fs: Remove unused variable.
r300-gallium: Unify shader interfaces, enable r300 shader, start unbreaking.
r300-gallium: r300-fs: Moar.
r300-gallium: Use CMP for MOV on r300.
r300-gallium: Add some surface_copy.
r300-gallium: Handful of small leftovers.
r300-gallium: Fix strange build error.
r300-gallium: Fix hardlock when no colors or textures are present.
r300-gallium: Emit the "right" sequence of colors.
r300-gallium: Allow surface_fill to clear depth/stencil buffers too.
r300-gallium: Properly redo shaders when constant buffer changes size.
r300-gallium: r500-fs: If recompiling a shader, overwrite old insts.
r300-gallium: RGBA, not ARGB, after all.
r300-gallium: Stubs for vertex shaders.
r300-gallium: Add vertex shader emit.
r300-gallium: Moar vert shader emit.
r300-gallium: Backwards test.
r300-gallium: Add vertex shader for surface_copy.
r300-gallium: Fix compiler warnings.
r300-gallium: Translate vertex shader magic numbers.
r300-gallium: r500 surface_copy fragment shader.
r300-gallium: Clean up compile warnings and strict compile errors.
radeon: Fix compile warnings, compile errors.
Add scons build support for radeon/r300.
r300-gallium: Move swtcl_emit to render to reflect its true purpose.
r300-gallium: Fix bad register write.
radeon: If the CS emit fails, dump it to stderr.
r300-gallium: Calculate vert shader inputs for HW TCL.
radeon: A bit of indent and line break cleanup.
r300-gallium: Update clear() code.
r300-gallium: vs: Expand instruction emission.
r300-gallium: vs: Moar vert shaders.
r300-gallium: Update state handlers/setters for vertex shaders.
r300-gallium: Properly interface with Draw for vert shaders.
r300-gallium: Re-translate shaders if constants change.
r300-gallium: vs: Use a tab to properly set up OVM.
r300-gallium: vp: Moar.
r300-gallium: Properly setup HW/SW TCL controls.
r300-gallium: Fix surface_copy too.
r300-gallium: vs: Add MUL.
r300-gallium: vs: Add MAD.
r300-gallium: Add vertex shader constant emit.
r300-gallium: Properly emit indexbufs.
r300-gallium: Clean up vertex format setup.
r300-gallium: Finish up cleanup of vertex format state.
r300-gallium: Split up vertex format tallying for HW and SW TCL.
r300-gallium: vs: Dot products.
r300-gallium: Point size is at OVM position 15, not 1.
r300-gallium: Don't use indexbufs for now.
r300-gallium: Use viewport state.
r300-gallium: Clean up FB state emit.
r300-gallium: Fix vertex shader OVM counting.
r300-gallium: Correctly flush Draw.
radeon: Use PCI_MATCH_ANY for xorg driver.
radeon-r300: Fix a bit of breakage.
radeon: Fix cast and comment.
r300-gallium: Don't bother with conditional double define.
r300-gallium, radeon-winsys: Reorganize r300_winsys header, break ABI.
r300-gallium, radeon-winsys: Space accounting.
r300-gallium, radeon-winsys: Hide radeon_cs from r300 pipe.
radeon: Don't even bother with things too big to fit into our card.
Dan Nicholson (6):
Use the specified X11 headers for xlib mesa
autoconf: Clean up some m4 usage
autoconf: Add switch for optional EGL
egl: Don't install demodriver
osmesa: Allow building standalone in all three channel widths
osmesa: Link with -ldl for dlopen code
Eric Anholt (36):
Fix DRI2 accelerated EXT_texture_from_pixmap with GL_RGB format.
i965: Fix occlusion query when no other WM state updates occur.
i965: Fix trailing "d" in debug output for 3DSTATE_VERTEX_ELEMENTS.
i965: Clean up a bit of mess with unneeded variables in emit_interp.
i965: Fix fog coordinate g,b,a values when glFrontFacing isn't used.
i965: Fix glFrontFacing in twoside GLSL demo.
intel: Clean up some a leftover from sedding of bufmgr context->screen move.
i965: Use GTT maps when available to upload vertex arrays and system VBOs.
intel: Avoid dri2 GetBuffers round-trips for internal Viewport calls.
intel: Fix segfault when doing SW mipmap generation with a PBO texture upload.
mesa: Update texenv program when _NEW_ARRAYS is updated as well.
i915: Add decode of dest buffer variables (destination format)
i915: Use DEBUG_WM (like 965) for printing the fragment program out.
i965: Clean up output of WM SS state dump, and add format output.
intel: Add support for argb1555, argb4444 FBOs and fix rgb565 fbo readpixels.
i915: Remove dead i830TexEnv and i915TexEnv.
intel: Take advantage of GL_READ_ONLY_ARB to map to GEM bo_map write flag.
i965: Support drawing to FBO cube faces other than positive X.
intel: Map write-only buffer objects through the GTT when possible.
intel: Skip the DRI2 renderbuffer update when doing Viewport on an FBO.
intel: Use GL_FRONT_AND_BACK for stencil clearing.
intel: Use FRONT_AND_BACK for StencilOp as well.
i965: Fix register allocation of GLSL fp inputs.
i965: Fix varying payload reg assignment for the non-GLSL-instructions path.
i915: Only use the new 945 cube layout for compressed textures.
i915: Use Stencil.Enabled instead of Stencil._Enabled in DrawBuffers.
mesa: Mark FBOs with compressed color attachments as FBO-incomplete.
intel: Don't complain on falling back from PBO fastpaths.
i956: Make state dependency of SF on drawbuffer bounds match Mesa's.
i915: Restore the Viewport and DepthRange functions on 8xx.
i915: Fall back on NPOT textured metaops on 830-class.
i915: Don't put VBOs in graphics memory unless required for an operation.
intel: Fix glClear behavior versus display lists.
intel: Fix other metaops versus GL_COMPILE_AND_EXECUTE dlists.
i915: Fix assertion failure on remapping a non-BO-backed VBO.
i965: Remove bad constant buffer constant-reg-already-loaded optimization.
Hanno Böck (1):
gallium: replace lib with $(LIB_DIR)
Ian Romanick (17):
DRI2: Provide an interface for drivers to flush front-buffer rendering
intel / DRI2: Track and flush front-buffer rendering
DRI2: Assume that there is always a front buffer
intel / DRI2: Accept fake front-buffer from loader
DRI2: Don't fault on NULL DrawBuffer
DRI2: Implement protocol for DRI2GetBuffersWithFormat
DRI2: Implement interface for drivers to access DRI2GetBuffersWithFormat
intel / DRI2: When available, use DRI2GetBuffersWithFormat
intel: Initialize region ptr to prevent assertion in intel_region_reference
intel: Fix more issues with the combined depth-stencil attachment
Test either GL_FRONT_LEFT or GL_FRONT for front-buffer rendering
intel: Clip to window after calling Driver.TexImage2D
Fast path when rebinding the same texture in single context environment
intel / DRI2: Additional flush of fake front-buffer to real front-buffer
demos: Fix vsync checking in glxgears
mesa: From float type modifier from values to large for singles
intel: Bump driver data, add RC3 tag
Jakob Bornecrantz (51):
progs/tests: Ignores
progs/trivial: Ignores
trace: Dump buffer data via buffer writes
trace: Re-init refcounters just incase
trace: Fix memory leak
progs/trivial: Add tri-fbo-tex-mip
progs/tests: Update mipmap_limits to show image and colors
progs/trivial: Add quad-tex-sub
progs/trivial: Make quad-tex-sub repeat patterns
st/gl: Only transfer needed parts in st_TexSubimage
trace: Formalize on a standard for data size pair
trace: Fix args to buffer write
debug: Add function for writing transfers to files
progs/tests: Build texcompress2 with scons
st/egl: Fix warning
st/egl: Set dpms to on when showing screens
progs: Ignores
st: If the hw supports it do hw conversion of texture uploads
mesa: Report name for missing s3tc functions
util: Fix surface usage
progs/tests: Make texcompress2 get texture
trace: Simplify trace_buffer function
trace: Fix is_referenced functions
trace: Keep screen objects on lists
xlib/trace: Fixup xlib trace
progs/glsl: Update ignore
progs/demos: Update ignore
autoconf: Build gallium softpipe when driver=xlib
st: Wait to create bitmap transfer until needed
trace: Enable dumping to be turned on and off
trace: Add initializer for static variables
util: Add more entry points for dumping to bmp
gallium-intel: Link dri2 driver with softpipe
gallium-intel: Cache software switch
gallium-intel: Fix warning
gallium-intel: Fix build of dri driver
gallium-intel: Create a i965_dri.so symlink
progs/tests: Add mipmap_comp for mipmap testing with compressed textures
progs/tests: Update ignores
st/gl: Fix mip gen for compressed textures
progs/tests: Add some scissor tests
stw: If stfb not set don't call into mesa
pipebuffer: Silence out of heap space debug print
mesa: Only do read write when we don't have a depth value to write
mesa: Enable uploads of only depth to z24s8 textures
progs/tests: Add tests for glCompressedTexSubImage
st/gl: Add support for glCompressedTexSubImage
st/gl: Add stubs for CompressedTexSubImage[1D|3D]
progs/tests: Add yet another mipmap test
progs/tests: Tests more views in mipmap_comp_tests
progs/tests: Use compressed texture in mipmap_comp_tests
Jeremy Huddleston (2):
Fix compiling indirect.c when GLX_DIRECT_RENDERING is not defined
Updated CPU_TO_LE32 to work on darwin
Jon TURNEY (2):
Cygwin build fixes
xdemos: Fix xdemos which default to using display :0.0 to default to $DISPLAY
José Fonseca (250):
progs: Try to read the texture from the current dir, if full path fails.
scons: Promote declaration-after-statement to error. Detect more warnings.
util: bitmask data type.
util: Realloc takes bytes.
tgsi: Restore statement ordering.
progs: Build the wgl examples with scons.
gallium: Explain what happens if buffer_flush_mapped_range isn't called.
util: Add a new macro for testing empty lists.
scons: Support building with the Windows SDK.
scons: Move MSVC specific away from Mingw builds.
draw: Use size_t (for x86_64).
util: Don't use x86 asm on x86_64.
util: Use size_t (for x86_64).
wgl: Use SetWindowLongPtr.
wgl: Use right integer type.
python: s/num_cbufs/nr_cbufs/
python: s/pitch/stride/
python: Tweak instructions.
python: Allow to dump all images to disk.
python: List packages needed on debian systems.
python: Use Ansi escape codes regardless of output is a tty or not.
python/trace: Control the interpreter from command line options.
python: Use a sequential number to identify each call.
python/retrace: Use the call no when dumping images.
trace: Number calls.
trace: Update readme.
python: Show call no in image window.
translate: Avoid unused variable warning.
softpipe: Include declarations.
trace: Defer the cast to after the check for enabled trace.
python: Catchup buffer_destroy interface change.
python: Pass transfers to the tile functions.
python: Transfer only the requested tile.
python: Use pipe_buffer_read/write.
python: Drop st_buffer.
python: Make swig bindings python independent.
python: Fix the texture test.
python: Don't bypass vs/clip/viewport by default.
mesa: Use the python executable from sys.executable.
mesa: Support Z24S8 wherever S8Z24 is supported.
util: Support Z24S8/Z24X8.
wgl: Remove unused cruft.
wgl: Don't flush surface if it is NULL.
scons: Get python extensions building correctly on windows.
python: Update instructions for windows.
python: Dont touch old pipe_winsys.
python: Hide away the surface usage flags.
python: Set the surface GPU access flags.
python: Set correct transfer mode.
python: Force unsigned comparison.
python/test: Move the image comparison logic to the base test class.
python/test: Move the test description logic to the base class.
python: Don't use deprecated clear_value field.
python: Cleanup.
python: Read rgba8 with a single transfer.
python: Use depth buffer in the triangle example.
gallium: Move pf_is_depth_stencil to p_format.h.
python: Add nblocksx/y members to surfaces.
python: Make get/put_tile_raw more user friendlier.
python/test: More descriptive test name.
python/test: New test for texture transfers.
python/test: Dump a classification tree of the results when finished testing.
python/test: Flush stdout to keep in sync with debug info on stderr.
python/test: Infer type (continuous/discrete) from object type.
python/test: Limit tree depth.
util: Enable assembly breakpointt on x86_64.
python/test: New test for rendering into textures.
python/test: Set executable permission bit.
python/test: Dump classification tree to text file too.
python/test: Cleanup.
python/test: Ignore test output files.
python/test: New test for surface copies.
util: Lookup symbol names from addresses.
util: Fix x86_64 build.
r300-gallium: Skeleton for integrating into the python statetracker.
mesa: Fix orientation adjustment for reading stencil pixels.
stw: Choose a color buffer format that matches the visual.
mesa: Don't attempt to free the dummy program.
trace: Match pipe_context::clear prototype.
trace: Simplify cast wrappers.
wgl: Integrate the trace driver on debug builds.
python: Cope with null surfaces.
python: Fix method renaming.
python/retrace: Handle recent traces.
trace: Make call no global.
trace: Make calls dumping threadsafe.
python/retrace: Allow to specify the range of calls of interest.
python/retrace: Use colors on windows console.
python: Don't try to finish a null fence.
python/retrace: Try to cope with failures creating textures.
wgl: Add const qualifier to global constant data.
stw: Normalize symbols prefix.
stw: Use wglext.h's defines and prototypes.
wgl: More symbol naming normalization.
wgl: Move the framebuffer list to the device. Avoid recursive locking.
wgl: Catch the attempt of releasing a context which is not current.
wgl: Use hooks instead of subclassing the window.
wgl: Use more stw_* names.
gdi: Use stw_* names.
gallium: Use "flags" consistently.
trace: Use 'flags' name consistently.
wgl: Remove unused member.
trace: Dump the fence, not its pointer.
python: Fix bad pointer.
stw: Free the mesa framebuffer.
stw: Don't make assumptions about integer size.
stw: Reorder the pixelformats, so that no alpha pixelformats get chosen before alpha.
wgl: Combine alpha pixelformat info in color.
wgl: Move pixel format information into device structure.
mesa: Don't define WGL_ARB_extensions_string in mesa_wgl.h.
progs: Port glxinfo to wgl.
wgl: Slightly simplify pixelformat creation.
wgl: Keep copies of the PIXELFORMATDESCRIPTOR structures.
wgl: Walk through the pixel formats combinations.
wgl: Query the screen for supported formats.
wgl: Note down the gallium pixel formats, instead of re-guessing them.
wgl: Protect the framebuffer with a lock.
mesa: Fix gcc assembly enable logic.
scons: Recent Windows DDK do not include LIB.EXE.
scons: Support winddk 6001.18002.
mesa: TGSI translation of multiple render targets.
Merge branch 'gallium-s3tc'
scons: Cleanup.
python/retrace: Rename module as it conflicts with a builtin module.
wgl: Flip the pixel format order.
wgl: Put commas in the right places.
pipe: Fix InterlockedDecrement usage.
pipe: Get the p_atomic_dec_zero logic right this time.
softpipe: Remove softpipe_winsys.
softpipe: Fix softpipe_is_texture_referenced prototype.
softpipe: Simplify softpipe_create's prototype.
mesa: Handle failure to create a transfer.
mesa: Correct the gl_dispatch_stub_xxx prototypes.
wgl: Don't implement broken gl_dispatch_stub_xxx.
gdi: Don't implement broken gl_dispatch_stub_xxx.
stw: Use a statically initiallized gl proc table.
mesa: Call _mesa_snprintf instead of snprintf.
util: Remove unix includes.
wgl: Implement WGL_EXT_extensions_string extension.
wgl: Cope with pre-existing threads.
wgl: Store current HDC/HGLRC in stw_context.
pb: Dump the fenced buffer sizes.
pb: Save the stack backtrace when creating/mapping a debug buffer.
wgl: UINT_PTR null value is an integral type, so return 0 instead of NULL.
wgl: Include alpha bits in pixel format's cColorBits field.
util: Limit the stack walk to avoid referencing undefined memory.
scons: Don't use deprecated Options.
wgl: Implemente SwapLayerBuffers.
wgl: Implement ShareLists.
mesa: Make _mesa_share_state thread safe.
wgl: Remove unused variable.
wgl: Add assertion for missing function.
wgl: Enforce a minimum 1x1 framebuffer size.
wgl: Export pixelformats with accumulation bits.
wgl: Grow the maximum number of pixel formats to cope with the new accum pixel formats.
mesa: Add success/failures return value to _mesa_make_current.
mesa: Check/propagate return value on st_make_current.
mesa: Output warnings to debugger on Windows.
wgl: Remove unused field.
wgl: Rename function.
wgl: Fix debugging output.
wgl: Use the right pixel format.
wgl: Ensure we only create framebuffers for HDC associated with a window.
wgl: Cleanup framebuffer destruction logic.
progs/wgl: Use an invisible window in wglinfo.
progs/wgl: Small cleanup to wglinfo.
wgl: Destroy the framebuffer when the window is destroyed.
util: Fix 24 to 32 bit expansion binary arithmetic expression.
util: Support Z24S8/Z24X8 -> unsigned conversion.
util: Unsaved change missing from last commit.
scons: Output nice summary messages instead of long command lines.
scons: Less aggressive optimizations for MSVC 64bit compiler.
Revert "scons: Less aggressive optimizations for MSVC 64bit compiler."
mesa: Allocate tokens from the heap.
mesa: Use matching signedness for the counter as upper bound.
gallium: Shorthand functions for computing stride and sizes for a rect.
mesa: Pure software accum buffer.
mesa: Single precision constants.
util: Single precision constants.
mesa: Fix draw_stencil_pixels for PIPE_FORMAT_Z24S8_UNORM.
mesa: Fix typo in bitmask.
mesa: Reverse s8z24 into z24s8 as required by EXT_packed_depth_stencil.
meas: Use a read/write transfer when writing stencil component, but not touching the depth component.
mesa: Take the format from the right structure.
progs: Port fp programs to GLEW.
python/tests: Test sampling from a depth texture.
mesa: Remove dead code.
mesa: Use PIPE_TEXTURE_USAGE_DEPTH_STENCIL for any depth or stencil format.
gallium: New pf_is_depth_and_stencil / pf_is_depth_or_stencil inlines.
mesa: Use new pf_is_depth_and_stencil inline.
wgl: Fix prototype.
python/retrace: Interpret is_texture_referenced/is_buffer_referenced.
python/retrace: Show the contents of the depth/stencil and surfaces before/after transfers.
progs/tests: Use opaque colors.
softpipe: Fix softpipe_is_texture_referenced.
gallium: Ensure assert macro is defined before being used in p_thread.h
rtasm: Use 32bit constant.
mesa: Use integer type with appropriate sign.
mesa: Use type modifier for float constants.
mesa: Use appropriate float/integer types.
mesa: Always return a value.
python/tests: Cleanup texture_sample.
python/tests: Add is_depth_stencil_format utility function.
progs/wgl: Fix assertion failure in wglthreads' texture creation.
progs/wgl: Use appropriate types to silence msvc warnings.
progs/wgl: Quit after displaying usage for -h option.
gallium: Avoid atomic ops / locking when src is dst.
progs/wgl: Allow resizing wglthreads' windows.
wgl: Factor out some repetitive code into inline functions.
docs: Document building with SCons.
scons: Debug build by default.
progs/wgl: Get wglShareLists working in wglthreads.
progs/wgl: Tweak the initialization wait in wglthreads.
progs/wgl: Fix shreadtex_mt too.
Revert "scons: Debug build by default."
wgl: Move all thread related code together.
wgl: Fix window resizing in multithread applications.
pipebuffer: Use a type consistently for sizes/offsets.
trace: Use size_t consistently.
draw: Replace pointer arithmetic with cast.
util: Add cast.
scons: Output the friendly "Linking ..." message when creating DLLs with MinGW.
wgl: Handle flush after a window is destroyed.
scons: Don't use C specific options with g++
scons: Tool to build with DirectX SDK.
scons: Use -Bsymbolic linker option.
scons: Disable optimizations only for gcc-4.2
scons: Don't raise an exception when DXSDK is not found.
wgl: Optimize wglGetProcAddress.
mesa: Unbind depth/stencil surface from pipe_framebuffer when none is attached.
util: Increase OutputDebugStringA to 4k.
gallium: New PIPE_BUFFER_USAGE_FLUSH_EXPLICIT flag for buffer_flush_mapped_range.
util: Set PIPE_BUFFER_USAGE_FLUSH_EXPLICIT when calling buffer_flush_mapped_range.
mesa: Set FLUSH_EXPLICIT_BIT flags when calling FlushMappedBufferRange.
mesa: Assume depth textures have a single level unless told otherwise.
wgl: Lookup framebuffers by HWND whenever possible.
wgl: Listen to WM_WINDOWPOSCHANGED instead of WM_SIZE messages.
wgl: Check for multiple threads before GET_CURRENT_CONTEXT.
wgl: Make the stw_framebuffer destructions threadsafe.
mesa: Report the true face number when flushing.
scons: Monkey patch os.spawnve on Windows to become thread safe.
python/samples: Use PIPE_FORMAT_Z16_UNORM instead of PIPE_FORMAT_Z32_UNORM.
python/retrace: Interpret surface_copy.
python: Obtain pipe_screen/pipe_context from the system's OpenGL driver.
wgl: Expose pipe_screen/pipe_context via an extension.
python: Hack to prevent segmentation faults when python exits.
mesa: Fix logbase2.
python/retrace: Flush stdout before calling the pipe driver.
python/retrace: Dump the surface copy contents.
python/retrace: Process the call no passed to --to option inclusively.
Keith Whitwell (111):
mesa/st: don't call finish in st_glFlush()
mesa/st: add check for null front renderbuffer
gallium: no need to keep a copy of shader tokens in state tracker
gallium: consolidate bypass_vs and bypass_clipping flags
pipe/atomic: clean up #ifdef maze
draw: use AOS_ERROR rather than clash-prone ERROR() macro
util: avoid clashprone UINT, UBYTE enum values
pipe/atomic: dont use ms interlock calls from gcc
tests: add simplest mipgen test
st: call _glapi_check_multithread from st_make_current
gallium/util: add upload manager helper module
gallium: remove remaining references to origin_lower_left
progs/fp: pass texcoord to triangle, add a test shader
draw: update aa points shader comment
vpglsl: add missing SConscript
progs/trivial: draw non-interleaved arrays out of one vbo
progs/trivial: add fflushes for cygwin
mesa/st: bump gallium version to 0.3
progs/vp: add pointsize + clamp test
progs/vp: more psiz tests
vbo: cache last dlist vertex in malloced memory
gallium: add #warning to mutex-based atomic implementation
util: flush stdout before emitting debug_printf on stderr
gallium: simplify further the logic for selecting mutex implementation
util: don't set unused blend state
tests/mipmap_view: add linear/nearest key
st: assert on pipe_buffer_create failure
trivial/tri-viewport.c - add guide lines, more triangles, make interactive
mesa/progs: fix scons build after recent demo moves
trivial/tri_viewport: add width/height keys
trivial/tri_viewport: add space==reset key
trivial/tri-viewport: add more out-of-bounds background quads
trivial/tri-viewport: add keys for frustrum/ortho and z coordinate
mesa: protect driver.flush() with FLUSH_CURRENT
tests/mipmap_view: add a bunch of keystrokes for testing render-to-texture
demos/readpix: add option to draw triangle instead of drawpix
shadowtex: fflush stdout for cygwin
pipebuffer: don't fail when validating mapped buffers
mesa/st: fix incorrect face, level in compress_with_blit
util/time: add util_time_sleep() for windows userspace
mesa/st: workaround for crashes in st_copy_texsubimage
util/indices: remove debug prints
progs: add fflushes for cygwin
mesa/st: translate VERT_ATTRIB_GENERIC8..15 in st_translate_vertex_program
gallium/draw: add ability to print out active pipeline stages
mesa/st: remove duplicate offset calculation
mesa/main: protect driver.finish with FLUSH_CURRENT
mesa/st: protect internal flushes with FLUSH_CURRENT
trivial: add line-flat.c
gallium/draw: cope with unused vertex_elements
progs/trivial: add vbo-noninterleaved test
gallium/tgsi: hack around linker/archiver breakage
mesa/main: set PREFER_DP4 to match position_invarient code
mesa: more complete fix for transform_invarient glitches
progs/trivial: add test for vertex program invarient transform
stw: fix potential uninitialized use of curctx
scons: mingw is broken with -O1 and higher
util/upload: catch failures to map_range and return error
mesa/st: cope with non-ibo index data in st_draw_feedback.c
mesa/st: remove redundant call to st_finish in CopyTexSubImage
mesa/st: keep surface_copy arguments positive
trivial/tri-z: add controls for depthrange min/max
progs/vpglsl: add similar support for point rendering as progs/vp
mesa/st: restore flush to copy_texsubimage (was previously finish)
draw: avoid leaking tokens when building pstipple fragment shader
draw: free more token arrays
gallium/draw: Free specialized versions of driver shaders
mesa/vbo: drop all references to vbo on destroy
stw: ignore swapbuffer requests on singlebuffer
mesa/st: fix tracking of mapped buffer ranges
mesa: protect Elements against multiple definitions
glew: correct misspelling of glFramebufferTextureLayer
aux/indices: don't use 'prim' value once it is known to be bad
tgsi: correct handling of return value from util_vsnprintf
progs/glsl: compile with scons and glew
progs/util: make sure function pointers are initialized
mesa/dlist: shortcircuit some redundant statechanges at compile time
mesa: add debug printer for primitive name
mesa/vbo: use _lookup_prim_by_nr for debugging
mesa/dlist: restore missing SAVE_FLUSH_VERTICES in save_ShadeModel
progs/trivial: test case for dlist statechange elimination
mesa/vbo: fix compile and replay of nodes ending in a FALLBACK
st/wgl: dummy implementation of wgl swapinterval extension
progs/util: make sure function pointers are initialized
mesa: fix material inputs in ffvertex_prog.c
mesa: remove dead vertex fog code from ffvertex_prog.c
mesa: remove dead constant pointsize code from ffvertex_prog.c
mesa: remove whitespace
progs/isosurf: add materials mode for glVertex + TRISTRIP
progs/trivial: add test case for lighting plus per-vertex materials
Merge branch 'mesa_7_5_branch' into dlist-statechange-shortcircuit
dlist-tri-flat-tri: make tri render differently if flatshade not enabled
progs/trivial: add dlist-recursive-call
mesa/dlist: invalidate cached dlist compile state after CallList
progs/trivial: add dlist-flat-tri.c
mesa/dlist: don't cache state which may not be replayed on CallList
progs/trivial: add test case for short-circuiting material changes
progs/trivial: add dlist-mat-tri.c
mesa/dlist: fixes and improvements for material caching
mesa/vbo: fix compile and replay of nodes ending in a FALLBACK
mesa: ensure UsesFogFragCoord value is set for non-glsl shaders
Merge commit 'origin/dlist-statechange-shortcircuit' into mesa_7_5_branch
glapi: ensure _mesa_lookup_prim_by_nr() is not clobbered on regeneration
mesa: s/TRUE/GL_TRUE
st/wgl: don't advertise WGL_EXT_swap_interval string
mesa/shaders: fix gl_NormalMatrix state parameters
progs: revert damage to progs/SConscript from recent compressed texture commit
mesa: don't call getenv every time _mesa_error is called
mesa: remove dead code in _mesa_error
mesa: split out errorstring switch from _mesa_error
mesa: recognize and eliminate repeated error messages
Kristof Ralovich (1):
glx: plug a leak
Lars Henning Wendt (1):
mesa: fix bad mask bit in clip plane restore code for glPopAttrib()
Luca Barbieri (1):
softpipe: limit blend results to [0,1]
Maciej Cencora (4):
r300: cleanup swtcl a little
r300: fix register-negate branch merge regression
r300: r300 hw doesn't support any input modifiers in tex insts
r300: always emit output insts after all KIL insts
Mathias Fröhlich (1):
mesa: allow depth/stencil textures to be attached to GL_STENCIL_ATTACHMENT
Mathias Gottschlag (3):
r300-gallium: Fix CS size mismatch
r300-gallium: Set framebuffer pitch on every framebuffer change.
r300-gallium: Add a draw_flush() to r300_flush().
Micah Dowty (1):
util: Add debug_printf_once
Michal Krol (84):
vbo: Silence integer-to-pointer warnings.
mesa: Silence compiler warnings.
wgl: Port glthreads to WGL.
tgsi: Document NV_vertex_program3 instruction set operations.`
tgsi: Begin documenting NV_gpu_program4 instruction set operations.
softpipe: Use p_atomic_read, not atomic_read.
gallium: Include p_compiler.h for integer types.
gallium: pipe_mutex_init() is of type void.
gallium: Use macro parameter names consistently.
gallium: Implement atomic interface for windows user mode subsystem.
gallium: Implement atomic for MSVC on x86.
python: size is not a member of pipe_constant_buffer any more.
python: pipe_vertex_buffer's pitch member has been renamed to stride.
python: Use transfer object to read from a surface.
tgsi: Silence const pointer cast warnings.
python: Do not pass screen object to pipe_buffer_reference.
python: Include `p_winsys_screen.h'.
python: Fix build after refcount rework.
gallium: Provide unprotected atomic implementation for display and miniport interfaces.
gallium: Use `_new' name, `new' is a reserved keyword in C++.
python: Return on unknown pixel format.
tgsi: Begin documenting NV_geometry_program4 instruction set operations.
tgsi: Begin documenting GLSL instruction set operations.
tgsi: Document ps_1_1 instruction set operations.
tgsi: Document ps_1_4 instruction set operations.
tgsi: Document ps_2_0 instruction set operations.
wgl: Port sharedtex_mt to WGL.
tgsi: Begin documenting ps_2_x instruction set operations.
tgsi: Document vs_1_1 instruction set operations.
tgsi: Document vs_2_0 instruction set operations.
swrast: Silence compiler warnings, give better structure to the code as a result.
wgl: Add an `-s' option to wglthreads to force single-threaded operation.
slang: Use _mesa_snprintf() wrapper.
stw: Keep per-thread storage for current context and pixel format.
winsys/gdi: Init state tracker's per-thread data.
stw: Use u_handle_table to maintain context list.
progs/wgl: Make context current to get GL_RENDERER string.
progs/wgl: Create GL context in a thread that actually uses it.
stw: Do not err on nil context handle in MakeCurrent().
progs/wgl: Send a resize message after context have been created.
st: Silence compiler warnings.
tgsi: Document KIL, KILP instructions.
python: Fix tri sample.
tgsi: Document BRA opcode.
tgsi: Explain symbols used in instruction set documentation.
tgsi: Condition codes are implied in KILP.
python/regress: Initial commit for vertex shader regression tests.
python/regress: Add more vertex shader tests.
python/regress: Rename test files from *.txt to *.sh -- won't be .gitignored.
python/regress: Add vertex shader test for XPD.
python/regress: Indent.
python/regress: Fix vertex shader XPD test.
python/regress: Add vertex shader DST test.
python/regress: Add vertex shader EX2 test.
tgsi/doc: Fix typo.
tgsi: Provide alternate instruction mnemonics in tgsi info.
tgsi: Lookup alternate instruction mnemonics when parsing tgsi text.
python/regress: Add vertex shader FRC test.
python/regress: Add vertex shader LRP test.
tgsi: Fix structure members initialisation.
python/regress: Add more vertex shader test cases.
python/regress: Do not create zbuf for vertex shader test.
python/regress: Do not generate HTML summary for vertex shader test.
python/regress: Add vertex shader source modifier tests.
tgsi/text: Allow `-|src|` variant of `-(|src|)`.
util/debug: Initialise local variables.
python/regress: Add relative addressing tests.
python/regress: vertex shader FRC test does not use IN[1].
tgsi/text: Allow optional component selection for indirect registers.
tgsi/exec: Actually enable switch-case for FLR.
python/regress: vertex shader srcmod swz test does not use TEMP[0].
python/regress: Use A8R8G8B8 rendertarget format.
python/regress: Use X8R8G8B8 rendertarget in vertex shader test.
python/regress: Initial fragment shader test suite.
python/regress: Remove trailing whitespace.
python/regress: Clean up driver clear() interface.
tgsi/sse2: Fix LIT instruction.
tgsi/sse2: Fix ARL instruction.
draw: Fix LIT instruction.
tgsi/sse2: Fix build.
draw: Fix vertex_header initialisation.
draw: Silence pointer-to-integer cast warning.
rtasm: Silence `static function not used' warning.
tgsi/sse2: Cleanup NRM/NRM4 implementation.
Michel Dänzer (28):
gallium: Remove remnants of reference counting internals outside of p_refcnt.h.
r300: Texture size limit cleanups.
Revert "dri2: Avoid round-tripping on DRI2GetBuffers for the same set of buffers."
gallium: Remove some little-used fields from struct pipe_surface.
gallium: Add utility helper for packing combined depth/stencil values.
gallium: Clean up driver clear() interface.
radeon: Expose a 32 bit RGBA fbconfig even when the screen depth is 16.
gallium: Fix PIPE_ATOMIC_GCC_INTRINSIC build.
intel: Handle ARB_vertex_buffer_object state in intel_clear_tris().
gallium: Fix glDraw/CopyPixels fragment program leak.
Update GALLIUM_AUXILIARY_DIRS in configure.ac to match configs/default.
gallium: Fix up xorg state tracker build.
gallium: Always include xorg-server.h before other X server headers.
gallium/intel/gem: Use softpipe rather than i915simple if INTEL_SOFTPIPE is set.
gallium: Make the intel xorg winsys start up with any Intel chipset.
gallium: Handle non-NULL data pointer in EXA ModifyPixmapHeader hook.
gallium: Add SCons build support for the DRI state tracker.
r300: Increase reference count of texture objects referenced by current state.
glXChooseVisual: Only consider fbconfig if we can get the corresponding visual.
r300: Make sure to drop current hardware state reference to texture objects.
Always free image offsets memory when re-initializing texture image fields.
Also release direct rendering resources in glXDestroyGLXPixmap.
intel: intel_texture_drawpixels() can't handle GL_DEPTH_STENCIL.
intel: Also update stencil bits in intel_update_wrapper().
gallium: Only set FRONT_STATUS_COPY_OF_BACK if there is a back buffer.
GLX/DRI1: Mark GLX visuals with depth != screen depth non-conformant.
gallium: Fixes for clobbering stencil values in combined depth/stencil textures.
Remove stale reference to non-Gallium nouveau driver from configure.ac.
Owen W. Taylor (1):
Disable SGI_swap_control extension for DRI2
Peteri Andras (1):
r128: fix two-sided lighting segfault seen in GLUT's olight demo
Robert Ellison (6):
i965: fix point rasterization when rendering to FBO
Mesa: allow suppression of debug messages in a debug build
Avoid a segfault in shader compilation
i965: fix segfault on low memory conditions
i965: send all warnings through _mesa_warning()
i965: fix 1D texture borders with GL_CLAMP_TO_BORDER
Robert Noland (1):
Build dri drivers for powerpc and sparc on FreeBSD.
Roland Scheidegger (19):
fix various small intel blitter issues
gl: update glext.h to version 48
gl: add new OGL 3.1 enums to glext.h
mesa: add new signed rgba texture format
glapi: remove a couple accidental GL_ prefixes
glapi regenerate
mesa: add _rev signed rgba texture format
i965: add support for signed rgba texture format
mesa: fix a glGetTexImage issue with base-converted texture formats
i965: srgb texture fixes
fix ugly copy/paste error in mipmap generation code
mesa: fix TexParameter functions
intel: fix small compressed texture upload
intel: fix max anisotropy supported
i915: fix fix for anisotropic filtering
i965: fix point size issue
radeons: use dp4 for position invariant vertex programs
i965: handle OPCODE_SWZ in the glsl path
i965: fix fetching constants from constant buffer in glsl path
Samuel Thibault (1):
GNU/Hurd fixes
Shuang He (2):
demos: Clean up allocated Textures and Display Lists when demo quit
intel: Release fb backing regions in intelDestroyBuffer()
Thomas Hellstrom (24):
gallium: Add simple atomic class api.
gallium: Use struct pipe_atomic for pipe refcounts.
xdemos: Fix sharedtex_mt.
xlib st: Fix makeCurrent.
stw: Fix makeCurrent.
dri glx: Propagate driver MakeCurrent errors.
dri glx: Fix dri_util::driBindContext
glx: MakeCurrent fixes.
gallium: Make sure we flush before some texture / buffer operations.
r300-gallium: Fixup for commit 9b75627fab5bf2ea90f27ddd31b60c54895f6de6.
gallium: Create OGL state tracker wrappers for various CPU access operations.
gallium: Reinstate unconditional flushes.
gallium: Update the drm_api.
gallium: Move the dri2 state tracker since we're about to extend it to dri1.
gallium: Add a dri1 api
gallium: Update the dri2 state tracker to support dri1.
gallium: indent and cleanfile the dri state-tracker.
gallium: Rename the dri state tracker lib to libdridrm.a
gallium dri st: Fix up some comments and minor bugs.
st: Add an st_get_current() function.
gallium dri st: Use st_get_current() instead of GET_CURRENT_CONTEXT()
gallium dri st: Propagate the drawable info when we bind to new drawables.
gallium: Fix segfault and valgrind error introduced with commit 3f2e006b759705abd7c409d30f9aeb1f2a75b83f
dri st: Don't require the PIPE_TEXTURE_USAGE_RENDER_TARGET property for depth- and stencil renderbuffers.
Tom Fogal (2):
Use variable library name in pkg-config output.
Fix symbol list for mangled Mesa on Darwin.
Tormod Volden (2):
mesa: Prepend "-Wl," to linking options
mklib: replace if/expr with case
Vinson Lee (1):
mesa: update/fix doxygen comments
Younes Manton (4):
nouveau: bypass_vs_clip_and_viewport
mesa: .gitignore
nouveau: Frontbuffer needs to be marked as linear.
dri glx: Swap before checking for cliprects.
Zack Rusin (5):
egl: don't crash with one more khronos api
gallium: fix the front face semantics
gallium: more fog extraction fixes
gallium: fixup register indexes for fog/frontface/point coord
gallium: compare the actual register, not all the inputs
michal (4):
python: Use new bypass_vs_clip_and_viewport rasteriser flag.
python: Use transfer objects to initialise texture data.
python: Do not pass shader_state to util shader functions.
python: Include missing `p_compiler.h' header.
---
Makefile | 16
SConstruct | 12
bin/minstall | 7
bin/mklib | 91
common.py | 12
configs/default | 2
configs/linux-dri | 2
configs/linux-osmesa-static | 37
configs/linux-static | 6
configs/linux-x86-static | 5
configure.ac | 115
docs/MESA_texture_signed_rgba.spec | 214
docs/cell.html | 15
docs/devinfo.html | 40
docs/download.html | 6
docs/enums.txt | 14
docs/extensions.html | 1
docs/install.html | 52
docs/news.html | 46
docs/relnotes-7.4.1.html | 79
docs/relnotes-7.4.2.html | 74
docs/relnotes-7.4.3.html | 79
docs/relnotes-7.4.4.html | 68
docs/relnotes-7.4.html | 26
docs/relnotes-7.5.html | 41
docs/relnotes.html | 11
docs/shading.html | 32
include/EGL/eglext.h | 4
include/EGL/eglplatform.h | 5
include/GL/glew.h | 6
include/GL/glext.h | 158
include/GL/internal/dri_interface.h | 59
include/GL/internal/glcore.h | 4
include/GL/mesa_wgl.h | 7
progs/SConscript | 2
progs/demos/.gitignore | 7
progs/demos/Makefile | 15
progs/demos/SConscript | 10
progs/demos/dinoshade.c | 914 +
progs/demos/fbotexture.c | 653 +
progs/demos/fslight.c | 8
progs/demos/glslnoise.c | 201
progs/demos/glutfx.c | 189
progs/demos/ipers.c | 18
progs/demos/isosurf.c | 25
progs/demos/occlude.c | 234
progs/demos/projtex.c | 1028 +
progs/demos/readpix.c | 67
progs/demos/shadowtex.c | 2
progs/demos/streaming_rect.c | 327
progs/demos/teapot.c | 11
progs/demos/texdown.c | 477
progs/demos/texobj.c | 284
progs/demos/tunnel.c | 9
progs/demos/tunnel2.c | 9
progs/fp/SConscript | 19
progs/fp/fp-tri.c | 8
progs/fp/kil-pos.txt | 9
progs/fp/kil-texcoord-sgt.txt | 8
progs/fp/kill-pos.txt | 9
progs/fp/point-position.c | 7
progs/fp/swz3.txt | 5
progs/fp/tri-depth.c | 9
progs/fp/tri-depth2.c | 7
progs/fp/tri-depthwrite.c | 6
progs/fp/tri-depthwrite2.c | 6
progs/fp/tri-inv.c | 6
progs/fp/tri-param.c | 8
progs/fp/tri-tex.c | 6
progs/glsl/.gitignore | 4
progs/glsl/Makefile | 266
progs/glsl/SConscript | 55
progs/glsl/array.c | 258
progs/glsl/bitmap.c | 29
progs/glsl/brick.c | 21
progs/glsl/bump.c | 28
progs/glsl/convolutions.c | 3
progs/glsl/deriv.c | 21
progs/glsl/fragcoord.c | 21
progs/glsl/identity.c | 21
progs/glsl/linktest.c | 255
progs/glsl/mandelbrot.c | 33
progs/glsl/multinoise.c | 41
progs/glsl/multitex.c | 46
progs/glsl/noise.c | 23
progs/glsl/noise2.c | 201
progs/glsl/pointcoord.c | 25
progs/glsl/points.c | 25
progs/glsl/reflect.vert | 1
progs/glsl/samplers.c | 11
progs/glsl/shadow_sampler.c | 51
progs/glsl/skinning.c | 29
progs/glsl/texaaline.c | 366
progs/glsl/texdemo1.c | 11
progs/glsl/toyball.c | 15
progs/glsl/trirast.c | 33
progs/glsl/twoside.c | 29
progs/glsl/vert-or-frag-only.c | 27
progs/glsl/vert-tex.c | 15
progs/redbook/polyoff.c | 3
progs/samples/blendeq.c | 2
progs/tests/.gitignore | 30
progs/tests/Makefile | 24
progs/tests/SConscript | 16
progs/tests/afsmultiarb.c | 2
progs/tests/dinoshade.c | 912 -
progs/tests/fbotexture.c | 621 -
progs/tests/floattex.c | 43
progs/tests/glutfx.c | 189
progs/tests/jkrahntest.c | 2
progs/tests/mipgen.c | 207
progs/tests/mipmap_comp.c | 295
progs/tests/mipmap_comp_tests.c | 318
progs/tests/mipmap_limits.c | 197
progs/tests/mipmap_view.c | 282
progs/tests/occlude.c | 234
progs/tests/projtex.c | 1030 -
progs/tests/scissor-viewport.c | 138
progs/tests/scissor.c | 168
progs/tests/shader_api.c | 8
progs/tests/streaming_rect.c | 327
progs/tests/texcomp_image.h | 4100 ++++++
progs/tests/texcompress2.c | 24
progs/tests/texcompsub.c | 165
progs/tests/texdown.c | 477
progs/tests/texobj.c | 284
progs/tests/vparray.c | 2
progs/tests/vptest1.c | 2
progs/tests/zreaddraw.c | 4
progs/trivial/.gitignore | 6
progs/trivial/Makefile | 13
progs/trivial/SConscript | 6
progs/trivial/clear-fbo-tex.c | 1
progs/trivial/clear-fbo.c | 1
progs/trivial/clear-random.c | 1
progs/trivial/clear-repeat.c | 1
progs/trivial/clear-scissor.c | 1
progs/trivial/clear-undefined.c | 1
progs/trivial/clear.c | 1
progs/trivial/createwin.c | 1
progs/trivial/dlist-begin-call-end.c | 159
progs/trivial/dlist-dangling.c | 1
progs/trivial/dlist-edgeflag-dangling.c | 1
progs/trivial/dlist-edgeflag.c | 1
progs/trivial/dlist-flat-tri.c | 171
progs/trivial/dlist-mat-tri.c | 182
progs/trivial/dlist-recursive-call.c | 190
progs/trivial/dlist-tri-flat-tri.c | 171
progs/trivial/dlist-tri-mat-tri.c | 174
progs/trivial/line-clip.c | 1
progs/trivial/line-cull.c | 1
progs/trivial/line-flat.c | 147
progs/trivial/line-smooth.c | 2
progs/trivial/line-stipple-wide.c | 1
progs/trivial/line-userclip-clip.c | 1
progs/trivial/line-userclip-nop-clip.c | 1
progs/trivial/line-userclip-nop.c | 1
progs/trivial/line-userclip.c | 1
progs/trivial/line-wide.c | 1
progs/trivial/line.c | 1
progs/trivial/lineloop-clip.c | 1
progs/trivial/lineloop.c | 1
progs/trivial/linestrip-clip.c | 1
progs/trivial/linestrip-flat-stipple.c | 1
progs/trivial/linestrip-stipple-wide.c | 1
progs/trivial/linestrip-stipple.c | 1
progs/trivial/linestrip.c | 1
progs/trivial/long-fixed-func.c | 1
progs/trivial/point-clip.c | 1
progs/trivial/point-param.c | 1
progs/trivial/point-sprite.c | 1
progs/trivial/point-wide-smooth.c | 1
progs/trivial/point-wide.c | 1
progs/trivial/point.c | 1
progs/trivial/poly-flat-clip.c | 1
progs/trivial/poly-flat-unfilled-clip.c | 1
progs/trivial/poly-flat.c | 1
progs/trivial/poly-unfilled.c | 1
progs/trivial/poly.c | 1
progs/trivial/quad-clip-all-vertices.c | 1
progs/trivial/quad-clip-nearplane.c | 1
progs/trivial/quad-clip.c | 1
progs/trivial/quad-degenerate.c | 1
progs/trivial/quad-flat.c | 1
progs/trivial/quad-offset-factor.c | 1
progs/trivial/quad-offset-unfilled.c | 1
progs/trivial/quad-offset-units.c | 1
progs/trivial/quad-tex-2d.c | 1
progs/trivial/quad-tex-3d.c | 1
progs/trivial/quad-tex-alpha.c | 1
progs/trivial/quad-tex-pbo.c | 1
progs/trivial/quad-tex-sub.c | 204
progs/trivial/quad-unfilled-clip.c | 1
progs/trivial/quad-unfilled-stipple.c | 1
progs/trivial/quad-unfilled.c | 1
progs/trivial/quad.c | 1
progs/trivial/quads.c | 1
progs/trivial/quadstrip-clip.c | 1
progs/trivial/quadstrip-cont.c | 1
progs/trivial/quadstrip-flat.c | 1
progs/trivial/quadstrip.c | 1
progs/trivial/readpixels.c | 1
progs/trivial/tri-alpha-tex.c | 1
progs/trivial/tri-alpha.c | 1
progs/trivial/tri-blend-color.c | 1
progs/trivial/tri-clear.c | 1
progs/trivial/tri-clip.c | 1
progs/trivial/tri-cull-both.c | 1
progs/trivial/tri-cull.c | 1
progs/trivial/tri-dlist.c | 1
progs/trivial/tri-edgeflag.c | 1
progs/trivial/tri-fbo-tex-mip.c | 261
progs/trivial/tri-fbo-tex.c | 10
progs/trivial/tri-fbo.c | 1
progs/trivial/tri-flat-clip.c | 1
progs/trivial/tri-flat.c | 1
progs/trivial/tri-fog.c | 1
progs/trivial/tri-fp-const-imm.c | 1
progs/trivial/tri-fp.c | 1
progs/trivial/tri-lit-material.c | 149
progs/trivial/tri-lit.c | 1
progs/trivial/tri-logicop-none.c | 1
progs/trivial/tri-logicop-xor.c | 1
progs/trivial/tri-mask-tri.c | 1
progs/trivial/tri-multitex-vbo.c | 261
progs/trivial/tri-orig.c | 1
progs/trivial/tri-query.c | 1
progs/trivial/tri-repeat.c | 1
progs/trivial/tri-scissor-tri.c | 1
progs/trivial/tri-square.c | 1
progs/trivial/tri-stipple.c | 1
progs/trivial/tri-tex-3d.c | 1
progs/trivial/tri-tex.c | 1
progs/trivial/tri-tri.c | 1
progs/trivial/tri-unfilled-clip.c | 1
progs/trivial/tri-unfilled-edgeflag.c | 1
progs/trivial/tri-unfilled-fog.c | 1
progs/trivial/tri-unfilled-point.c | 1
progs/trivial/tri-unfilled-smooth.c | 1
progs/trivial/tri-unfilled-tri-lit.c | 1
progs/trivial/tri-unfilled-tri.c | 1
progs/trivial/tri-unfilled-userclip-stip.c | 1
progs/trivial/tri-unfilled-userclip.c | 1
progs/trivial/tri-unfilled.c | 1
progs/trivial/tri-userclip.c | 1
progs/trivial/tri-viewport.c | 238
progs/trivial/tri-z-9.c | 1
progs/trivial/tri-z-eq.c | 1
progs/trivial/tri-z.c | 50
progs/trivial/tri.c | 2
progs/trivial/trifan-flat-clip.c | 1
progs/trivial/trifan-flat-unfilled-clip.c | 1
progs/trivial/trifan-flat.c | 1
progs/trivial/trifan-unfilled.c | 1
progs/trivial/trifan.c | 1
progs/trivial/tristrip-clip.c | 1
progs/trivial/tristrip-flat.c | 1
progs/trivial/tristrip.c | 1
progs/trivial/vbo-noninterleaved.c | 139
progs/trivial/vp-tri-invariant.c | 147
progs/util/extfuncs.h | 101
progs/util/readtex.c | 12
progs/util/shaderutil.c | 43
progs/vp/psiz-imm.txt | 5
progs/vp/psiz-mul-clamp.txt | 9
progs/vp/psiz-param-clamp.txt | 10
progs/vpglsl/SConscript | 13
progs/vpglsl/psiz-imm.glsl | 6
progs/vpglsl/psiz-mul.glsl | 6
progs/vpglsl/vp-tris.c | 58
progs/wgl/SConscript | 25
progs/wgl/sharedtex_mt/sharedtex_mt.c | 565
progs/wgl/wglinfo.c | 736 +
progs/wgl/wglthreads/wglthreads.c | 636 +
progs/xdemos/.gitignore | 1
progs/xdemos/Makefile | 2
progs/xdemos/glthreads.c | 4
progs/xdemos/glxcontexts.c | 162
progs/xdemos/glxgears.c | 35
progs/xdemos/glxheads.c | 3
progs/xdemos/glxswapcontrol.c | 2
progs/xdemos/opencloseopen.c | 2
progs/xdemos/sharedtex_mt.c | 103
scons/crossmingw.py | 2
scons/dxsdk.py | 64
scons/fixes.py | 27
scons/gallium.py | 109
scons/generic.py | 28
scons/mslib_sa.py | 88
scons/python.py | 4
scons/winddk.py | 137
scons/winsdk.py | 131
src/egl/drivers/demo/Makefile | 2
src/egl/drivers/dri/Makefile | 3
src/egl/drivers/glx/Makefile | 3
src/egl/drivers/glx/egl_glx.c | 15
src/egl/drivers/xdri/Makefile | 3
src/egl/main/Makefile | 2
src/egl/main/eglconfigutil.c | 8
src/gallium/SConscript | 1
src/gallium/auxiliary/draw/draw_context.c | 4
src/gallium/auxiliary/draw/draw_pipe.h | 1
src/gallium/auxiliary/draw/draw_pipe_aaline.c | 14
src/gallium/auxiliary/draw/draw_pipe_aapoint.c | 16
src/gallium/auxiliary/draw/draw_pipe_clip.c | 1
src/gallium/auxiliary/draw/draw_pipe_cull.c | 1
src/gallium/auxiliary/draw/draw_pipe_flatshade.c | 1
src/gallium/auxiliary/draw/draw_pipe_offset.c | 1
src/gallium/auxiliary/draw/draw_pipe_pstipple.c | 6
src/gallium/auxiliary/draw/draw_pipe_stipple.c | 1
src/gallium/auxiliary/draw/draw_pipe_twoside.c | 1
src/gallium/auxiliary/draw/draw_pipe_unfilled.c | 1
src/gallium/auxiliary/draw/draw_pipe_validate.c | 11
src/gallium/auxiliary/draw/draw_pipe_vbuf.c | 1
src/gallium/auxiliary/draw/draw_pipe_wide_line.c | 1
src/gallium/auxiliary/draw/draw_pipe_wide_point.c | 2
src/gallium/auxiliary/draw/draw_pt.c | 2
src/gallium/auxiliary/draw/draw_pt.h | 3
src/gallium/auxiliary/draw/draw_pt_elts.c | 3
src/gallium/auxiliary/draw/draw_pt_fetch.c | 10
src/gallium/auxiliary/draw/draw_pt_fetch_shade_emit.c | 3
src/gallium/auxiliary/draw/draw_pt_fetch_shade_pipeline.c | 23
src/gallium/auxiliary/draw/draw_pt_post_vs.c | 4
src/gallium/auxiliary/draw/draw_pt_varray_tmp_linear.h | 2
src/gallium/auxiliary/draw/draw_vertex.h | 9
src/gallium/auxiliary/draw/draw_vs_aos.c | 12
src/gallium/auxiliary/draw/draw_vs_aos.h | 2
src/gallium/auxiliary/draw/draw_vs_aos_io.c | 4
src/gallium/auxiliary/draw/draw_vs_aos_machine.c | 4
src/gallium/auxiliary/draw/draw_vs_exec.c | 1
src/gallium/auxiliary/indices/SConscript | 6
src/gallium/auxiliary/indices/u_indices.c | 2
src/gallium/auxiliary/indices/u_unfilled_gen.c | 160
src/gallium/auxiliary/indices/u_unfilled_gen.py | 1
src/gallium/auxiliary/pipebuffer/pb_buffer.h | 22
src/gallium/auxiliary/pipebuffer/pb_buffer_fenced.c | 41
src/gallium/auxiliary/pipebuffer/pb_buffer_malloc.c | 6
src/gallium/auxiliary/pipebuffer/pb_bufmgr.h | 20
src/gallium/auxiliary/pipebuffer/pb_bufmgr_alt.c | 2
src/gallium/auxiliary/pipebuffer/pb_bufmgr_cache.c | 14
src/gallium/auxiliary/pipebuffer/pb_bufmgr_debug.c | 136
src/gallium/auxiliary/pipebuffer/pb_bufmgr_fenced.c | 2
src/gallium/auxiliary/pipebuffer/pb_bufmgr_mm.c | 28
src/gallium/auxiliary/pipebuffer/pb_bufmgr_ondemand.c | 6
src/gallium/auxiliary/pipebuffer/pb_bufmgr_pool.c | 24
src/gallium/auxiliary/pipebuffer/pb_bufmgr_slab.c | 38
src/gallium/auxiliary/rtasm/rtasm_cpu.c | 2
src/gallium/auxiliary/rtasm/rtasm_execmem.c | 6
src/gallium/auxiliary/rtasm/rtasm_ppc.c | 6
src/gallium/auxiliary/tgsi/tgsi-instruction-set.txt | 423
src/gallium/auxiliary/tgsi/tgsi_build.c | 34
src/gallium/auxiliary/tgsi/tgsi_build.h | 1
src/gallium/auxiliary/tgsi/tgsi_dump.c | 46
src/gallium/auxiliary/tgsi/tgsi_exec.c | 174
src/gallium/auxiliary/tgsi/tgsi_exec.h | 6
src/gallium/auxiliary/tgsi/tgsi_info.c | 238
src/gallium/auxiliary/tgsi/tgsi_info.h | 2
src/gallium/auxiliary/tgsi/tgsi_parse.c | 27
src/gallium/auxiliary/tgsi/tgsi_parse.h | 1
src/gallium/auxiliary/tgsi/tgsi_sse2.c | 133
src/gallium/auxiliary/tgsi/tgsi_text.c | 86
src/gallium/auxiliary/tgsi/tgsi_transform.c | 27
src/gallium/auxiliary/translate/translate.c | 2
src/gallium/auxiliary/util/Makefile | 4
src/gallium/auxiliary/util/SConscript | 4
src/gallium/auxiliary/util/u_bitmask.c | 320
src/gallium/auxiliary/util/u_bitmask.h | 114
src/gallium/auxiliary/util/u_blit.c | 39
src/gallium/auxiliary/util/u_clear.h | 60
src/gallium/auxiliary/util/u_debug.c | 125
src/gallium/auxiliary/util/u_debug.h | 35
src/gallium/auxiliary/util/u_debug_stack.c | 16
src/gallium/auxiliary/util/u_debug_symbol.c | 250
src/gallium/auxiliary/util/u_debug_symbol.h | 53
src/gallium/auxiliary/util/u_double_list.h | 3
src/gallium/auxiliary/util/u_gen_mipmap.c | 249
src/gallium/auxiliary/util/u_linear.c | 31
src/gallium/auxiliary/util/u_linear.h | 31
src/gallium/auxiliary/util/u_math.h | 28
src/gallium/auxiliary/util/u_pack_color.h | 30
src/gallium/auxiliary/util/u_simple_shaders.c | 76
src/gallium/auxiliary/util/u_simple_shaders.h | 13
src/gallium/auxiliary/util/u_snprintf.c | 2
src/gallium/auxiliary/util/u_stream_stdc.c | 2
src/gallium/auxiliary/util/u_string.h | 2
src/gallium/auxiliary/util/u_surface.c | 113
src/gallium/auxiliary/util/u_surface.h | 52
src/gallium/auxiliary/util/u_tile.c | 59
src/gallium/auxiliary/util/u_time.c | 17
src/gallium/auxiliary/util/u_time.h | 6
src/gallium/auxiliary/util/u_upload_mgr.c | 226
src/gallium/auxiliary/util/u_upload_mgr.h | 75
src/gallium/drivers/cell/ppu/cell_clear.c | 69
src/gallium/drivers/cell/ppu/cell_clear.h | 6
src/gallium/drivers/cell/ppu/cell_context.c | 27
src/gallium/drivers/cell/ppu/cell_screen.c | 2
src/gallium/drivers/failover/fo_context.c | 23
src/gallium/drivers/i915simple/Makefile | 1
src/gallium/drivers/i915simple/i915_clear.c | 14
src/gallium/drivers/i915simple/i915_context.c | 26
src/gallium/drivers/i915simple/i915_context.h | 4
src/gallium/drivers/i915simple/i915_texture.c | 9
src/gallium/drivers/i965simple/brw_context.c | 25
src/gallium/drivers/i965simple/brw_defines.h | 18
src/gallium/drivers/i965simple/brw_tex_layout.c | 3
src/gallium/drivers/nouveau/nouveau_stateobj.h | 6
src/gallium/drivers/nouveau/nouveau_winsys.h | 2
src/gallium/drivers/nv04/nv04_context.c | 27
src/gallium/drivers/nv04/nv04_miptree.c | 1
src/gallium/drivers/nv04/nv04_transfer.c | 1
src/gallium/drivers/nv10/nv10_clear.c | 8
src/gallium/drivers/nv10/nv10_context.c | 26
src/gallium/drivers/nv10/nv10_context.h | 5
src/gallium/drivers/nv10/nv10_miptree.c | 1
src/gallium/drivers/nv10/nv10_transfer.c | 1
src/gallium/drivers/nv20/nv20_clear.c | 9
src/gallium/drivers/nv20/nv20_context.c | 27
src/gallium/drivers/nv20/nv20_context.h | 4
src/gallium/drivers/nv20/nv20_miptree.c | 1
src/gallium/drivers/nv20/nv20_transfer.c | 1
src/gallium/drivers/nv30/nv30_clear.c | 9
src/gallium/drivers/nv30/nv30_context.c | 26
src/gallium/drivers/nv30/nv30_context.h | 4
src/gallium/drivers/nv30/nv30_miptree.c | 1
src/gallium/drivers/nv30/nv30_state_emit.c | 8
src/gallium/drivers/nv30/nv30_state_viewport.c | 3
src/gallium/drivers/nv30/nv30_transfer.c | 1
src/gallium/drivers/nv40/nv40_clear.c | 9
src/gallium/drivers/nv40/nv40_context.c | 26
src/gallium/drivers/nv40/nv40_context.h | 4
src/gallium/drivers/nv40/nv40_miptree.c | 1
src/gallium/drivers/nv40/nv40_state_emit.c | 8
src/gallium/drivers/nv40/nv40_state_viewport.c | 3
src/gallium/drivers/nv40/nv40_transfer.c | 1
src/gallium/drivers/nv50/nv50_clear.c | 74
src/gallium/drivers/nv50/nv50_context.c | 26
src/gallium/drivers/nv50/nv50_context.h | 4
src/gallium/drivers/nv50/nv50_miptree.c | 1
src/gallium/drivers/nv50/nv50_query.c | 2
src/gallium/drivers/nv50/nv50_state_validate.c | 12
src/gallium/drivers/r300/Makefile | 3
src/gallium/drivers/r300/SConscript | 28
src/gallium/drivers/r300/r300_chipset.c | 2
src/gallium/drivers/r300/r300_clear.c | 16
src/gallium/drivers/r300/r300_clear.h | 15
src/gallium/drivers/r300/r300_context.c | 32
src/gallium/drivers/r300/r300_context.h | 65
src/gallium/drivers/r300/r300_cs.h | 46
src/gallium/drivers/r300/r300_cs_inlines.h | 50
src/gallium/drivers/r300/r300_debug.c | 26
src/gallium/drivers/r300/r300_debug.h | 3
src/gallium/drivers/r300/r300_emit.c | 188
src/gallium/drivers/r300/r300_emit.h | 15
src/gallium/drivers/r300/r300_flush.c | 3
src/gallium/drivers/r300/r300_query.c | 49
src/gallium/drivers/r300/r300_query.h | 3
src/gallium/drivers/r300/r300_reg.h | 56
src/gallium/drivers/r300/r300_render.c | 327
src/gallium/drivers/r300/r300_state.c | 165
src/gallium/drivers/r300/r300_state_derived.c | 371
src/gallium/drivers/r300/r300_state_inlines.h | 27
src/gallium/drivers/r300/r300_state_invariant.c | 99
src/gallium/drivers/r300/r300_state_invariant.h | 1
src/gallium/drivers/r300/r300_state_shader.c | 466
src/gallium/drivers/r300/r300_state_shader.h | 121
src/gallium/drivers/r300/r300_state_tcl.c | 353
src/gallium/drivers/r300/r300_state_tcl.h | 153
src/gallium/drivers/r300/r300_surface.c | 363
src/gallium/drivers/r300/r300_surface.h | 42
src/gallium/drivers/r300/r300_swtcl_emit.c | 335
src/gallium/drivers/r300/r300_texture.c | 5
src/gallium/drivers/r300/r300_winsys.h | 55
src/gallium/drivers/softpipe/sp_clear.c | 70
src/gallium/drivers/softpipe/sp_clear.h | 4
src/gallium/drivers/softpipe/sp_context.c | 39
src/gallium/drivers/softpipe/sp_context.h | 2
src/gallium/drivers/softpipe/sp_draw_arrays.c | 2
src/gallium/drivers/softpipe/sp_flush.c | 2
src/gallium/drivers/softpipe/sp_fs_exec.c | 17
src/gallium/drivers/softpipe/sp_fs_llvm.c | 14
src/gallium/drivers/softpipe/sp_fs_sse.c | 27
src/gallium/drivers/softpipe/sp_prim_vbuf.c | 30
src/gallium/drivers/softpipe/sp_quad_blend.c | 42
src/gallium/drivers/softpipe/sp_quad_fs.c | 21
src/gallium/drivers/softpipe/sp_quad_stipple.c | 18
src/gallium/drivers/softpipe/sp_screen.c | 7
src/gallium/drivers/softpipe/sp_setup.c | 76
src/gallium/drivers/softpipe/sp_state.h | 2
src/gallium/drivers/softpipe/sp_state_derived.c | 1
src/gallium/drivers/softpipe/sp_state_fs.c | 26
src/gallium/drivers/softpipe/sp_surface.c | 1
src/gallium/drivers/softpipe/sp_tex_sample.c | 2
src/gallium/drivers/softpipe/sp_texture.c | 26
src/gallium/drivers/softpipe/sp_tile_cache.c | 56
src/gallium/drivers/softpipe/sp_tile_cache.h | 3
src/gallium/drivers/softpipe/sp_winsys.h | 22
src/gallium/drivers/trace/README | 6
src/gallium/drivers/trace/tr_buffer.c | 11
src/gallium/drivers/trace/tr_buffer.h | 9
src/gallium/drivers/trace/tr_context.c | 101
src/gallium/drivers/trace/tr_context.h | 2
src/gallium/drivers/trace/tr_dump.c | 210
src/gallium/drivers/trace/tr_dump.h | 44
src/gallium/drivers/trace/tr_screen.c | 177
src/gallium/drivers/trace/tr_screen.h | 33
src/gallium/drivers/trace/tr_state.c | 8
src/gallium/drivers/trace/tr_texture.c | 36
src/gallium/drivers/trace/tr_texture.h | 33
src/gallium/drivers/trace/trace.xsl | 3
src/gallium/include/pipe/p_atomic.h | 353
src/gallium/include/pipe/p_compiler.h | 19
src/gallium/include/pipe/p_config.h | 12
src/gallium/include/pipe/p_context.h | 56
src/gallium/include/pipe/p_defines.h | 20
src/gallium/include/pipe/p_format.h | 33
src/gallium/include/pipe/p_inlines.h | 4
src/gallium/include/pipe/p_refcnt.h | 41
src/gallium/include/pipe/p_screen.h | 29
src/gallium/include/pipe/p_shader_tokens.h | 3
src/gallium/include/pipe/p_state.h | 16
src/gallium/include/pipe/p_thread.h | 33
src/gallium/include/state_tracker/dri1_api.h | 82
src/gallium/include/state_tracker/drm_api.h | 19
src/gallium/state_trackers/dri/Makefile | 28
src/gallium/state_trackers/dri/SConscript | 23
src/gallium/state_trackers/dri/dri_context.c | 225
src/gallium/state_trackers/dri/dri_context.h | 123
src/gallium/state_trackers/dri/dri_drawable.c | 593
src/gallium/state_trackers/dri/dri_drawable.h | 94
src/gallium/state_trackers/dri/dri_extensions.c | 118
src/gallium/state_trackers/dri/dri_screen.c | 284
src/gallium/state_trackers/dri/dri_screen.h | 82
src/gallium/state_trackers/dri2/Makefile | 28
src/gallium/state_trackers/dri2/dri_context.c | 170
src/gallium/state_trackers/dri2/dri_context.h | 96
src/gallium/state_trackers/dri2/dri_drawable.c | 311
src/gallium/state_trackers/dri2/dri_drawable.h | 89
src/gallium/state_trackers/dri2/dri_extensions.c | 117
src/gallium/state_trackers/dri2/dri_screen.c | 272
src/gallium/state_trackers/dri2/dri_screen.h | 90
src/gallium/state_trackers/egl/egl_surface.c | 9
src/gallium/state_trackers/egl/egl_tracker.c | 31
src/gallium/state_trackers/egl/egl_tracker.h | 3
src/gallium/state_trackers/g3dvl/vl_basic_csc.c | 7
src/gallium/state_trackers/g3dvl/vl_context.c | 5
src/gallium/state_trackers/glx/xlib/fakeglx.c | 2
src/gallium/state_trackers/glx/xlib/xm_api.c | 32
src/gallium/state_trackers/glx/xlib/xm_api.h | 1
src/gallium/state_trackers/python/README | 24
src/gallium/state_trackers/python/SConscript | 13
src/gallium/state_trackers/python/gallium.i | 23
src/gallium/state_trackers/python/p_context.i | 81
src/gallium/state_trackers/python/p_device.i | 4
src/gallium/state_trackers/python/p_state.i | 36
src/gallium/state_trackers/python/p_texture.i | 342
src/gallium/state_trackers/python/retrace/format.py | 75
src/gallium/state_trackers/python/retrace/interpreter.py | 272
src/gallium/state_trackers/python/retrace/model.py | 4
src/gallium/state_trackers/python/retrace/parse.py | 392
src/gallium/state_trackers/python/retrace/parser.py | 327
src/gallium/state_trackers/python/samples/tri.py | 69
src/gallium/state_trackers/python/st_device.c | 80
src/gallium/state_trackers/python/st_device.h | 25
src/gallium/state_trackers/python/st_hardpipe_winsys.c | 181
src/gallium/state_trackers/python/st_sample.c | 55
src/gallium/state_trackers/python/st_sample.h | 2
src/gallium/state_trackers/python/st_softpipe_winsys.c | 5
src/gallium/state_trackers/python/tests/.gitignore | 3
src/gallium/state_trackers/python/tests/base.py | 177
src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-abs.sh | 13
src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-add.sh | 8
src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-dp3.sh | 8
src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-dp4.sh | 8
src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-dst.sh | 8
src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-ex2.sh | 11
src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-flr.sh | 15
src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-frc.sh | 13
src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-lg2.sh | 15
src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-lit.sh | 8
src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-lrp.sh | 11
src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-mad.sh | 11
src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-max.sh | 10
src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-min.sh | 10
src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-mov.sh | 8
src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-mul.sh | 10
src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-rcp.sh | 15
src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-rsq.sh | 15
src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-sge.sh | 13
src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-slt.sh | 13
src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-srcmod-abs.sh | 13
src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-srcmod-absneg.sh | 15
src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-srcmod-neg.sh | 11
src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-srcmod-swz.sh | 8
src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-sub.sh | 8
src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-xpd.sh | 8
src/gallium/state_trackers/python/tests/regress/fragment-shader/fragment-shader.py | 218
src/gallium/state_trackers/python/tests/regress/vertex-shader/vert-abs.sh | 15
src/gallium/state_trackers/python/tests/regress/vertex-shader/vert-add.sh | 13
src/gallium/state_trackers/python/tests/regress/vertex-shader/vert-arl.sh | 23
src/gallium/state_trackers/python/tests/regress/vertex-shader/vert-arr.sh | 23
src/gallium/state_trackers/python/tests/regress/vertex-shader/vert-dp3.sh | 16
src/gallium/state_trackers/python/tests/regress/vertex-shader/vert-dp4.sh | 16
src/gallium/state_trackers/python/tests/regress/vertex-shader/vert-dst.sh | 11
src/gallium/state_trackers/python/tests/regress/vertex-shader/vert-ex2.sh | 18
src/gallium/state_trackers/python/tests/regress/vertex-shader/vert-flr.sh | 23
src/gallium/state_trackers/python/tests/regress/vertex-shader/vert-frc.sh | 15
src/gallium/state_trackers/python/tests/regress/vertex-shader/vert-lg2.sh | 18
src/gallium/state_trackers/python/tests/regress/vertex-shader/vert-lit.sh | 11
src/gallium/state_trackers/python/tests/regress/vertex-shader/vert-lrp.sh | 14
src/gallium/state_trackers/python/tests/regress/vertex-shader/vert-mad.sh | 14
src/gallium/state_trackers/python/tests/regress/vertex-shader/vert-max.sh | 13
src/gallium/state_trackers/python/tests/regress/vertex-shader/vert-min.sh | 13
src/gallium/state_trackers/python/tests/regress/vertex-shader/vert-mov.sh | 11
src/gallium/state_trackers/python/tests/regress/vertex-shader/vert-mul.sh | 13
src/gallium/state_trackers/python/tests/regress/vertex-shader/vert-rcp.sh | 18
src/gallium/state_trackers/python/tests/regress/vertex-shader/vert-rsq.sh | 18
src/gallium/state_trackers/python/tests/regress/vertex-shader/vert-sge.sh | 16
src/gallium/state_trackers/python/tests/regress/vertex-shader/vert-slt.sh | 16
src/gallium/state_trackers/python/tests/regress/vertex-shader/vert-srcmod-abs.sh | 15
src/gallium/state_trackers/python/tests/regress/vertex-shader/vert-srcmod-absneg.sh | 16
src/gallium/state_trackers/python/tests/regress/vertex-shader/vert-srcmod-neg.sh | 12
src/gallium/state_trackers/python/tests/regress/vertex-shader/vert-srcmod-swz.sh | 11
src/gallium/state_trackers/python/tests/regress/vertex-shader/vert-sub.sh | 13
src/gallium/state_trackers/python/tests/regress/vertex-shader/vert-xpd.sh | 11
src/gallium/state_trackers/python/tests/regress/vertex-shader/vertex-shader.py | 247
src/gallium/state_trackers/python/tests/surface_copy.py | 199
src/gallium/state_trackers/python/tests/texture.py | 397
src/gallium/state_trackers/python/tests/texture_render.py | 320
src/gallium/state_trackers/python/tests/texture_sample.py | 591
src/gallium/state_trackers/python/tests/texture_transfer.py | 179
src/gallium/state_trackers/python/tests/tree.py | 23
src/gallium/state_trackers/wgl/SConscript | 6
src/gallium/state_trackers/wgl/icd/stw_icd.c | 741 -
src/gallium/state_trackers/wgl/icd/stw_icd.h | 6
src/gallium/state_trackers/wgl/shared/stw_arbextensionsstring.c | 42
src/gallium/state_trackers/wgl/shared/stw_arbextensionsstring.h | 35
src/gallium/state_trackers/wgl/shared/stw_arbpixelformat.c | 186
src/gallium/state_trackers/wgl/shared/stw_arbpixelformat.h | 61
src/gallium/state_trackers/wgl/shared/stw_context.c | 405
src/gallium/state_trackers/wgl/shared/stw_context.h | 3
src/gallium/state_trackers/wgl/shared/stw_device.c | 115
src/gallium/state_trackers/wgl/shared/stw_device.h | 26
src/gallium/state_trackers/wgl/shared/stw_extensionsstring.c | 59
src/gallium/state_trackers/wgl/shared/stw_extgallium.c | 79
src/gallium/state_trackers/wgl/shared/stw_extgallium.h | 47
src/gallium/state_trackers/wgl/shared/stw_extswapinterval.c | 57
src/gallium/state_trackers/wgl/shared/stw_framebuffer.c | 526
src/gallium/state_trackers/wgl/shared/stw_framebuffer.h | 121
src/gallium/state_trackers/wgl/shared/stw_getprocaddress.c | 47
src/gallium/state_trackers/wgl/shared/stw_pixelformat.c | 424
src/gallium/state_trackers/wgl/shared/stw_pixelformat.h | 62
src/gallium/state_trackers/wgl/shared/stw_public.h | 5
src/gallium/state_trackers/wgl/shared/stw_quirks.c | 116
src/gallium/state_trackers/wgl/shared/stw_tls.c | 139
src/gallium/state_trackers/wgl/shared/stw_tls.h | 59
src/gallium/state_trackers/wgl/shared/stw_winsys.h | 10
src/gallium/state_trackers/wgl/wgl/stw_wgl.c | 12
src/gallium/state_trackers/xorg/xorg_dri2.c | 3
src/gallium/state_trackers/xorg/xorg_driver.c | 2
src/gallium/state_trackers/xorg/xorg_exa.c | 16
src/gallium/winsys/drm/SConscript | 5
src/gallium/winsys/drm/intel/dri/Makefile | 25
src/gallium/winsys/drm/intel/dri2/Makefile | 22
src/gallium/winsys/drm/intel/gem/intel_be_api.h | 3
src/gallium/winsys/drm/intel/gem/intel_be_context.c | 14
src/gallium/winsys/drm/intel/gem/intel_be_device.c | 47
src/gallium/winsys/drm/intel/gem/intel_be_device.h | 2
src/gallium/winsys/drm/intel/xorg/Makefile | 3
src/gallium/winsys/drm/intel/xorg/intel_xorg.c | 9
src/gallium/winsys/drm/nouveau/Makefile | 2
src/gallium/winsys/drm/nouveau/common/Makefile | 22
src/gallium/winsys/drm/nouveau/common/nouveau_context.c | 206
src/gallium/winsys/drm/nouveau/common/nouveau_context.h | 59
src/gallium/winsys/drm/nouveau/common/nouveau_dri.h | 28
src/gallium/winsys/drm/nouveau/common/nouveau_local.h | 19
src/gallium/winsys/drm/nouveau/common/nouveau_lock.c | 72
src/gallium/winsys/drm/nouveau/common/nouveau_screen.c | 31
src/gallium/winsys/drm/nouveau/common/nouveau_screen.h | 27
src/gallium/winsys/drm/nouveau/common/nouveau_winsys.c | 146
src/gallium/winsys/drm/nouveau/common/nouveau_winsys_pipe.c | 251
src/gallium/winsys/drm/nouveau/common/nouveau_winsys_pipe.h | 44
src/gallium/winsys/drm/nouveau/common/nouveau_winsys_softpipe.c | 101
src/gallium/winsys/drm/nouveau/dri/Makefile | 8
src/gallium/winsys/drm/nouveau/dri/nouveau_context.c | 118
src/gallium/winsys/drm/nouveau/dri/nouveau_context.h | 53
src/gallium/winsys/drm/nouveau/dri/nouveau_context_dri.c | 124
src/gallium/winsys/drm/nouveau/dri/nouveau_context_dri.h | 47
src/gallium/winsys/drm/nouveau/dri/nouveau_dri.h | 28
src/gallium/winsys/drm/nouveau/dri/nouveau_lock.c | 73
src/gallium/winsys/drm/nouveau/dri/nouveau_screen.c | 330
src/gallium/winsys/drm/nouveau/dri/nouveau_screen.h | 16
src/gallium/winsys/drm/nouveau/dri/nouveau_screen_dri.c | 259
src/gallium/winsys/drm/nouveau/dri/nouveau_screen_dri.h | 13
src/gallium/winsys/drm/nouveau/dri/nouveau_swapbuffers.c | 32
src/gallium/winsys/drm/nouveau/dri/nouveau_swapbuffers.h | 11
src/gallium/winsys/drm/nouveau/dri2/Makefile | 26
src/gallium/winsys/drm/nouveau/drm/Makefile | 13
src/gallium/winsys/drm/nouveau/drm/nouveau_drm_api.c | 194
src/gallium/winsys/drm/nouveau/drm/nouveau_drm_api.h | 5
src/gallium/winsys/drm/nouveau/drm/nouveau_winsys.c | 94
src/gallium/winsys/drm/nouveau/drm/nouveau_winsys_pipe.c | 204
src/gallium/winsys/drm/nouveau/drm/nouveau_winsys_pipe.h | 52
src/gallium/winsys/drm/radeon/SConscript | 28
src/gallium/winsys/drm/radeon/core/SConscript | 17
src/gallium/winsys/drm/radeon/core/radeon_buffer.c | 30
src/gallium/winsys/drm/radeon/core/radeon_buffer.h | 27
src/gallium/winsys/drm/radeon/core/radeon_drm.c | 5
src/gallium/winsys/drm/radeon/core/radeon_drm.h | 3
src/gallium/winsys/drm/radeon/core/radeon_r300.c | 172
src/gallium/winsys/drm/radeon/core/radeon_winsys_softpipe.c | 32
src/gallium/winsys/drm/radeon/dri/Makefile | 25
src/gallium/winsys/drm/radeon/dri/SConscript | 14
src/gallium/winsys/drm/radeon/dri2/Makefile | 25
src/gallium/winsys/drm/radeon/python/README | 15
src/gallium/winsys/drm/radeon/python/SConscript | 33
src/gallium/winsys/drm/radeon/python/radeon_hardpipe_winsys.c | 140
src/gallium/winsys/drm/radeon/python/xf86dri.c | 605 +
src/gallium/winsys/drm/radeon/python/xf86dri.h | 123
src/gallium/winsys/drm/radeon/python/xf86dristr.h | 389
src/gallium/winsys/drm/radeon/xorg/radeon_xorg.c | 6
src/gallium/winsys/egl_xlib/Makefile | 2
src/gallium/winsys/egl_xlib/egl_xlib.c | 3
src/gallium/winsys/g3dvl/xsp_winsys.c | 2
src/gallium/winsys/gdi/SConscript | 3
src/gallium/winsys/gdi/gdi_softpipe_winsys.c | 17
src/gallium/winsys/xlib/Makefile | 2
src/gallium/winsys/xlib/xlib_softpipe.c | 2
src/gallium/winsys/xlib/xlib_trace.c | 16
src/glew/Makefile | 2
src/glew/glew.c | 4
src/glew/glewinfo.c | 2
src/glu/Makefile | 3
src/glu/glu.pc.in | 2
src/glu/sgi/glu.exports.darwin | 118
src/glut/glx/Makefile | 3
src/glut/glx/glut.pc.in | 2
src/glut/mini/Makefile | 3
src/glut/mini/glut.pc.in | 2
src/glw/Makefile | 3
src/glw/glw.pc.in | 2
src/glx/x11/dri2.c | 70
src/glx/x11/dri2.h | 10
src/glx/x11/dri2_glx.c | 174
src/glx/x11/dri_common.c | 4
src/glx/x11/dri_glx.c | 81
src/glx/x11/drisw_glx.c | 6
src/glx/x11/glx_pbuffer.c | 18
src/glx/x11/glxclient.h | 7
src/glx/x11/glxcmds.c | 70
src/glx/x11/glxcurrent.c | 50
src/glx/x11/indirect.c | 60
src/glx/x11/indirect_vertex_program.c | 4
src/glx/x11/pixelstore.c | 4
src/mesa/Makefile | 3
src/mesa/SConscript | 1
src/mesa/drivers/common/driverfuncs.c | 2
src/mesa/drivers/dri/Makefile.template | 9
src/mesa/drivers/dri/common/dri_util.c | 49
src/mesa/drivers/dri/common/spantmp2.h | 65
src/mesa/drivers/dri/common/utils.c | 2
src/mesa/drivers/dri/gamma/gamma_tex.c | 13
src/mesa/drivers/dri/i810/i810tex.c | 6
src/mesa/drivers/dri/i915/Makefile | 2
src/mesa/drivers/dri/i915/i830_context.c | 3
src/mesa/drivers/dri/i915/i830_state.c | 21
src/mesa/drivers/dri/i915/i830_tex.c | 100
src/mesa/drivers/dri/i915/i830_texstate.c | 24
src/mesa/drivers/dri/i915/i830_vtbl.c | 30
src/mesa/drivers/dri/i915/i915_context.c | 3
src/mesa/drivers/dri/i915/i915_fragprog.c | 16
src/mesa/drivers/dri/i915/i915_tex.c | 78
src/mesa/drivers/dri/i915/i915_tex_layout.c | 5
src/mesa/drivers/dri/i915/i915_texstate.c | 42
src/mesa/drivers/dri/i915/i915_vtbl.c | 28
src/mesa/drivers/dri/i965/brw_context.c | 2
src/mesa/drivers/dri/i965/brw_context.h | 56
src/mesa/drivers/dri/i965/brw_curbe.c | 82
src/mesa/drivers/dri/i965/brw_defines.h | 26
src/mesa/drivers/dri/i965/brw_draw_upload.c | 66
src/mesa/drivers/dri/i965/brw_eu.h | 23
src/mesa/drivers/dri/i965/brw_eu_debug.c | 5
src/mesa/drivers/dri/i965/brw_eu_emit.c | 191
src/mesa/drivers/dri/i965/brw_misc_state.c | 7
src/mesa/drivers/dri/i965/brw_program.c | 7
src/mesa/drivers/dri/i965/brw_sf_emit.c | 32
src/mesa/drivers/dri/i965/brw_sf_state.c | 37
src/mesa/drivers/dri/i965/brw_state_dump.c | 20
src/mesa/drivers/dri/i965/brw_tex.c | 9
src/mesa/drivers/dri/i965/brw_vs.h | 5
src/mesa/drivers/dri/i965/brw_vs_constval.c | 46
src/mesa/drivers/dri/i965/brw_vs_emit.c | 329
src/mesa/drivers/dri/i965/brw_vs_state.c | 8
src/mesa/drivers/dri/i965/brw_vtbl.c | 1
src/mesa/drivers/dri/i965/brw_wm.c | 21
src/mesa/drivers/dri/i965/brw_wm.h | 16
src/mesa/drivers/dri/i965/brw_wm_debug.c | 3
src/mesa/drivers/dri/i965/brw_wm_emit.c | 58
src/mesa/drivers/dri/i965/brw_wm_fp.c | 96
src/mesa/drivers/dri/i965/brw_wm_glsl.c | 735 -
src/mesa/drivers/dri/i965/brw_wm_pass0.c | 2
src/mesa/drivers/dri/i965/brw_wm_pass1.c | 1
src/mesa/drivers/dri/i965/brw_wm_pass2.c | 21
src/mesa/drivers/dri/i965/brw_wm_sampler_state.c | 13
src/mesa/drivers/dri/i965/brw_wm_state.c | 34
src/mesa/drivers/dri/i965/brw_wm_surface_state.c | 430
src/mesa/drivers/dri/intel/intel_blit.c | 77
src/mesa/drivers/dri/intel/intel_buffer_objects.c | 63
src/mesa/drivers/dri/intel/intel_buffer_objects.h | 3
src/mesa/drivers/dri/intel/intel_buffers.c | 21
src/mesa/drivers/dri/intel/intel_clear.c | 101
src/mesa/drivers/dri/intel/intel_context.c | 170
src/mesa/drivers/dri/intel/intel_context.h | 36
src/mesa/drivers/dri/intel/intel_decode.c | 32
src/mesa/drivers/dri/intel/intel_extensions.c | 1
src/mesa/drivers/dri/intel/intel_fbo.c | 70
src/mesa/drivers/dri/intel/intel_fbo.h | 2
src/mesa/drivers/dri/intel/intel_pixel.c | 4
src/mesa/drivers/dri/intel/intel_pixel_bitmap.c | 10
src/mesa/drivers/dri/intel/intel_pixel_draw.c | 22
src/mesa/drivers/dri/intel/intel_screen.c | 34
src/mesa/drivers/dri/intel/intel_screen.h | 1
src/mesa/drivers/dri/intel/intel_span.c | 172
src/mesa/drivers/dri/intel/intel_tex.h | 2
src/mesa/drivers/dri/intel/intel_tex_copy.c | 17
src/mesa/drivers/dri/intel/intel_tex_format.c | 23
src/mesa/drivers/dri/intel/intel_tex_image.c | 73
src/mesa/drivers/dri/mach64/mach64_tex.c | 6
src/mesa/drivers/dri/mga/mgatex.c | 14
src/mesa/drivers/dri/r128/r128_state.c | 5
src/mesa/drivers/dri/r128/r128_tex.c | 11
src/mesa/drivers/dri/r128/r128_tris.c | 2
src/mesa/drivers/dri/r128/r128_tris.h | 2
src/mesa/drivers/dri/r200/r200_context.c | 2
src/mesa/drivers/dri/r200/r200_state.c | 8
src/mesa/drivers/dri/r200/r200_tex.c | 11
src/mesa/drivers/dri/r200/r200_vertprog.c | 34
src/mesa/drivers/dri/r300/r300_cmdbuf.c | 2
src/mesa/drivers/dri/r300/r300_context.c | 28
src/mesa/drivers/dri/r300/r300_context.h | 8
src/mesa/drivers/dri/r300/r300_fragprog.c | 4
src/mesa/drivers/dri/r300/r300_fragprog_swizzle.c | 22
src/mesa/drivers/dri/r300/r300_state.c | 6
src/mesa/drivers/dri/r300/r300_swtcl.c | 10
src/mesa/drivers/dri/r300/r300_tex.c | 11
src/mesa/drivers/dri/r300/r300_texmem.c | 7
src/mesa/drivers/dri/r300/r300_texstate.c | 33
src/mesa/drivers/dri/r300/r300_vertprog.c | 49
src/mesa/drivers/dri/r300/r500_fragprog.c | 19
src/mesa/drivers/dri/r300/radeon_nqssadce.c | 7
src/mesa/drivers/dri/r300/radeon_program_alu.c | 37
src/mesa/drivers/dri/r300/radeon_program_pair.c | 56
src/mesa/drivers/dri/radeon/radeon_context.c | 2
src/mesa/drivers/dri/radeon/radeon_lighting.c | 8
src/mesa/drivers/dri/radeon/radeon_screen.c | 52
src/mesa/drivers/dri/radeon/radeon_state.c | 8
src/mesa/drivers/dri/radeon/radeon_tex.c | 11
src/mesa/drivers/dri/s3v/s3v_tex.c | 13
src/mesa/drivers/dri/savage/savagetex.c | 6
src/mesa/drivers/dri/sis/sis_texstate.c | 15
src/mesa/drivers/glslcompiler/glslcompiler.c | 43
src/mesa/drivers/osmesa/Makefile | 36
src/mesa/drivers/windows/gdi/wmesa.c | 77
src/mesa/drivers/x11/Makefile | 3
src/mesa/drivers/x11/fakeglx.c | 2
src/mesa/gl.pc.in | 2
src/mesa/glapi/gl_API.xml | 54
src/mesa/glapi/gl_enums.py | 23
src/mesa/glapi/gl_procs.py | 3
src/mesa/glapi/glapi_getproc.c | 2
src/mesa/glapi/glprocs.h | 93
src/mesa/main/api_noop.c | 16
src/mesa/main/api_validate.c | 4
src/mesa/main/arrayobj.c | 131
src/mesa/main/arrayobj.h | 23
src/mesa/main/attrib.c | 102
src/mesa/main/colormac.h | 9
src/mesa/main/compiler.h | 9
src/mesa/main/config.h | 10
src/mesa/main/context.c | 94
src/mesa/main/context.h | 7
src/mesa/main/dd.h | 2
src/mesa/main/debug.c | 7
src/mesa/main/dlist.c | 156
src/mesa/main/drawpix.c | 52
src/mesa/main/enums.c | 6046 +++++-----
src/mesa/main/enums.h | 6
src/mesa/main/execmem.c | 2
src/mesa/main/extensions.c | 3
src/mesa/main/fbobject.c | 36
src/mesa/main/feedback.c | 4
src/mesa/main/ffvertex_prog.c | 456
src/mesa/main/get.c | 12
src/mesa/main/get_gen.py | 6
src/mesa/main/glheader.h | 5
src/mesa/main/hash.c | 18
src/mesa/main/histogram.c | 7
src/mesa/main/image.c | 285
src/mesa/main/imports.c | 200
src/mesa/main/light.c | 31
src/mesa/main/macros.h | 32
src/mesa/main/matrix.c | 13
src/mesa/main/mfeatures.h | 1
src/mesa/main/mipmap.c | 119
src/mesa/main/mtypes.h | 55
src/mesa/main/pixel.c | 2
src/mesa/main/queryobj.c | 16
src/mesa/main/queryobj.h | 3
src/mesa/main/readpix.c | 3
src/mesa/main/shaders.c | 27
src/mesa/main/shared.c | 14
src/mesa/main/sources | 1
src/mesa/main/state.c | 41
src/mesa/main/texcompress_s3tc.c | 16
src/mesa/main/texenv.c | 54
src/mesa/main/texenvprogram.c | 27
src/mesa/main/texformat.c | 406
src/mesa/main/texformat.h | 6
src/mesa/main/texformat_tmp.h | 493
src/mesa/main/texgetimage.c | 356
src/mesa/main/texgetimage.h | 46
src/mesa/main/teximage.c | 43
src/mesa/main/texobj.c | 67
src/mesa/main/texobj.h | 3
src/mesa/main/texparam.c | 168
src/mesa/main/texrender.c | 1
src/mesa/main/texstate.c | 18
src/mesa/main/texstore.c | 458
src/mesa/main/texstore.h | 14
src/mesa/main/varray.c | 33
src/mesa/main/version.h | 2
src/mesa/main/viewport.c | 4
src/mesa/math/m_matrix.c | 5
src/mesa/shader/arbprogparse.c | 44
src/mesa/shader/arbprogram.c | 10
src/mesa/shader/nvfragparse.c | 277
src/mesa/shader/nvfragparse.h | 4
src/mesa/shader/nvprogram.c | 2
src/mesa/shader/nvvertparse.c | 168
src/mesa/shader/nvvertparse.h | 5
src/mesa/shader/prog_execute.c | 35
src/mesa/shader/prog_instruction.c | 56
src/mesa/shader/prog_instruction.h | 35
src/mesa/shader/prog_optimize.c | 433
src/mesa/shader/prog_parameter.c | 28
src/mesa/shader/prog_print.c | 23
src/mesa/shader/prog_statevars.c | 158
src/mesa/shader/prog_statevars.h | 1
src/mesa/shader/program.c | 1
src/mesa/shader/programopt.c | 122
src/mesa/shader/shader_api.c | 21
src/mesa/shader/slang/slang_builtin.c | 37
src/mesa/shader/slang/slang_codegen.c | 1284 +-
src/mesa/shader/slang/slang_codegen.h | 17
src/mesa/shader/slang/slang_compile.c | 21
src/mesa/shader/slang/slang_compile_operation.c | 68
src/mesa/shader/slang/slang_compile_operation.h | 62
src/mesa/shader/slang/slang_compile_variable.h | 1
src/mesa/shader/slang/slang_emit.c | 15
src/mesa/shader/slang/slang_ir.h | 1
src/mesa/shader/slang/slang_link.c | 162
src/mesa/shader/slang/slang_preprocess.c | 117
src/mesa/shader/slang/slang_print.c | 10
src/mesa/shader/slang/slang_typeinfo.c | 1
src/mesa/sources.mak | 1
src/mesa/state_tracker/st_atom.c | 46
src/mesa/state_tracker/st_atom_constbuf.c | 18
src/mesa/state_tracker/st_atom_framebuffer.c | 34
src/mesa/state_tracker/st_atom_pixeltransfer.c | 9
src/mesa/state_tracker/st_atom_rasterizer.c | 22
src/mesa/state_tracker/st_atom_sampler.c | 49
src/mesa/state_tracker/st_atom_shader.c | 81
src/mesa/state_tracker/st_atom_stipple.c | 38
src/mesa/state_tracker/st_cb_accum.c | 271
src/mesa/state_tracker/st_cb_bitmap.c | 75
src/mesa/state_tracker/st_cb_bufferobjects.c | 30
src/mesa/state_tracker/st_cb_clear.c | 275
src/mesa/state_tracker/st_cb_drawpixels.c | 220
src/mesa/state_tracker/st_cb_fbo.c | 162
src/mesa/state_tracker/st_cb_fbo.h | 13
src/mesa/state_tracker/st_cb_flush.c | 34
src/mesa/state_tracker/st_cb_readpixels.c | 114
src/mesa/state_tracker/st_cb_readpixels.h | 3
src/mesa/state_tracker/st_cb_strings.c | 15
src/mesa/state_tracker/st_cb_texture.c | 794 +
src/mesa/state_tracker/st_context.c | 50
src/mesa/state_tracker/st_context.h | 13
src/mesa/state_tracker/st_draw_feedback.c | 23
src/mesa/state_tracker/st_extensions.c | 5
src/mesa/state_tracker/st_format.c | 34
src/mesa/state_tracker/st_format.h | 8
src/mesa/state_tracker/st_framebuffer.c | 57
src/mesa/state_tracker/st_gen_mipmap.c | 33
src/mesa/state_tracker/st_inlines.h | 154
src/mesa/state_tracker/st_mesa_to_tgsi.c | 234
src/mesa/state_tracker/st_program.c | 92
src/mesa/state_tracker/st_public.h | 9
src/mesa/state_tracker/st_texture.c | 59
src/mesa/state_tracker/st_texture.h | 16
src/mesa/swrast/s_atifragshader.c | 7
src/mesa/swrast/s_context.c | 90
src/mesa/swrast/s_context.h | 7
src/mesa/swrast/s_fragprog.c | 21
src/mesa/swrast/s_points.c | 5
src/mesa/swrast/s_span.c | 120
src/mesa/swrast/s_span.h | 9
src/mesa/swrast/s_texcombine.c | 1271 --
src/mesa/swrast/s_texfilter.c | 1004 -
src/mesa/swrast_setup/ss_triangle.c | 119
src/mesa/swrast_setup/ss_tritmp.h | 4
src/mesa/tnl/t_rasterpos.c | 2
src/mesa/tnl/t_vb_lighttmp.h | 6
src/mesa/tnl/t_vb_program.c | 7
src/mesa/vbo/vbo_attrib_tmp.h | 16
src/mesa/vbo/vbo_context.h | 2
src/mesa/vbo/vbo_exec_api.c | 36
src/mesa/vbo/vbo_exec_array.c | 9
src/mesa/vbo/vbo_exec_draw.c | 31
src/mesa/vbo/vbo_save.h | 7
src/mesa/vbo/vbo_save_api.c | 72
src/mesa/vbo/vbo_save_draw.c | 37
src/mesa/vbo/vbo_save_loopback.c | 2
src/mesa/vbo/vbo_split_copy.c | 2
src/mesa/x86/gen_matypes.c | 4
src/mesa/x86/sse_xform2.S | 1
src/mesa/x86/sse_xform3.S | 1
windows/VC7/progs/progs.sln | 29
windows/VC7/progs/wgl/sharedtex_mt.vcproj | 132
windows/VC7/progs/wgl/wglthreads.vcproj | 132
1028 files changed, 51621 insertions(+), 23257 deletions(-)
---
More information about the Xquartz-changes
mailing list