[Xquartz-changes] mesa: Changes to 'refs/tags/7.8-branchpoint'
Jeremy Huddleston
jeremyhu at freedesktop.org
Thu Jan 1 01:25:54 PST 2015
Tag '7.8-branchpoint' created by Eric Anholt <eric at anholt.net> at 2014-03-28 08:04 -0700
Mesa 7.8 branchpoint
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQIcBAABCAAGBQJTNR7pAAoJELXWKTbR/J7oaMkP/A2vpbto/HluhH8ZD8fbxR2C
B20+SKTNL5x6FOdXjP2VzTbo1N00415KhWsyArciiZyo0gQvGL/FHeqTrcvpOyK7
5zG/UsFC+TzrijJaGyYY/noZHzZ+XOeFg44zetGzwqPOpY3HaMP0WfGqljXa8s+n
Ih19gvZ6ShTXTQVi9ixGnFiLKoStSsLqCc5q643E7ZC1ydzlC48uqBJmiACWzA8k
4n4Ms4IhPHY4ZC48gEa74bQsLWYdK/0FasSPPvq+TdTCk+5bciCwzPNfJHoPkFA0
VpbQmv/GnTWwRnltceXrfKITwwrBwobXtS0kpQiTYV5Qh44lDJFuJ6/XwtzXmqOu
/QwJIr7hDgajSDk0j6TogNjxS1daZPIE2zwnpM8Gnbn2tkOo/mgHxebXHtutk08/
dLc3f3DlWXR5q3pxLNr6GpqYneurQ7iYH0uN//uSZL9Qp6Cu5hqG3sKJcTstYdBz
yYpyjH5Nz0TpnXuREFgl9nHth7rYu2viC8lDC/UcsVX+6qX1rdCSEASN2cw3NzzQ
Ncm46YMxKqsGWr7VUSVYd8QaA8Q6Pzn6YcVGRqodTD79g7IL1WixrjM12ICMl6cj
Q16+aITZfUtwufXw/8G750FW9GyLqZ79ysXv0mMpxJ1E1k4vgNBgvzB8RvQfQDrT
VR+GXCvJX0QZ7Y1asIp0
=tKcg
-----END PGP SIGNATURE-----
Changes since mesa_7_6_1_rc1:
Aaron Plattner (3):
glxgears: Support GLX_EXT_swap_control for querying the current swap interval.
progs/demos: Fix the progs/demos/rain help text
Fix __glXInitializeVisualConfigFromTags's handling of unrecognized fbconfig tags.
Adam Jackson (2):
selinux: Fix mmap() return value check
Finish removing glcore
Alan Coopersmith (11):
radeon_compiler: include main/compiler.h for compiler portability macros
Check if gcc supports -fvisibility=hidden before adding to CFLAGS
Sun compilers now support some gcc __attribute__ values
Remove hardcoded -Wall from Radeon DRI makefiles
mklib: Fix static library generation/installation on Solaris
Copy __FUNCTION__ portability #defines from mesa/compiler.h to eglcompiler.h
gallium/i965: Make brw_batchbuffer prototypes match in source & header
Fix typo in configure message for gcc -fvisibility=hidden
mesa: Add "shader/" path to #include statements in shader parser/lexer sources
eglplatform.h: recognize __unix as well for Solaris & other SVR4 platforms
Gallium: Add Solaris atomic function definitions to u_atomic.h
Alan Hourihane (23):
Fix YTILE spantmp functions
Fix memory leak.
Fix vega compilation.
Fix memory leak.
Fix vega compilation.
Fix indentation.
Fix comment to use /* */ rather than //
move assert to avoid crash in debug build.
Fix test
silence compiler warning
fix overflow
Remove obsolete file
only use -Werror flags with gcc 4.2.x and 4.3.x.
Allow the environment to override certain flags.
fix typo
add missing SCons.Util
Check for __USE_MISC for defining uint & ushort
support an 'embedded' platform target which turns off most parts of the
Duplicate CCVERSION check code to compensate for different env CC.
add PIPE_SUBSYSTEM_EMBEDDED when embedded platform used
Don't define HAVE_POSIX_MEMALIGN for embedded target.
define own embedded target and cleanup previous commit.
another gcc 4.2.x check for mstackrealign
Alex Deucher (84):
r600: Add support for GL_EXT_provoking_vertex
r300: Add support for GL_EXT_provoking_vertex
r600: add support for EXT_texture_sRGB
r600: fix dri2 clipping
r600: fix ftp for dri1
r600: check if textures are actually enabled before submission
r300: add full support for two sided stencil on r5xx for dri2
r300: enable rb3d_discard_src_pixel_lte_threshold for more chips on dri2
r600: support tex coords from constants
Revert "r600: support tex coords from constants"
r600: fix warning
r600: add span support for 1D tiles
r600: minor span cleanups
radeon: don't build non-r600 span code on r600
r600: fix polygon offset
r600: fix point sizes
r600: various cleanups
r600: fix typo in the last commit
r600: fix some warnings
r600: fix copy/paste typo
r600: fix r700PredictRenderSize for draw prims path
r600: fix up ordering of functions in draw prims path
r600: remove support for host-based ibs
r600: enable EXT_vertex_array_bgra extensions
Merge branch 'mesa_7_6_branch' of git+ssh://agd5f@git.freedesktop.org/git/mesa/mesa
Merge branch 'mesa_7_6_branch' of git+ssh://agd5f@git.freedesktop.org/git/mesa/mesa
Merge branch 'master' of git+ssh://agd5f@git.freedesktop.org/git/mesa/mesa
r600: fix depth span macros for format changes
r600: clean up context creation
r600: remove old tnl pipeline
r600: fix render size prediction
r600: remove remains of old tnl pipeline
r600: add occlusion query support
r600: Add support for ARB_depth_clamp
r600: remove the no rrb messages
r600: fix a warning, update comments
r600: fill in some missing tex formats
r600: remove duplicate line
r600: fix count prediction for IB case
r600: rework draw functions
r600: add missing ZPASS setup bits for r7xx+
r600: don't emit htile regs
r600: rework DB render setup
r600: don't force Z order
r200: fix polygon stipple
radeon: fix polygon stipple
radeon/r200/r600: fix drivers for changes in 433f0a82f5a4696e6b0c4061f645485ec8079bb4
r600: Invert front face winding when rendering to FBO
radeon: protect fbo allocation message with debug
r600: fix typo in SQ setup
r600: set tiling correctly for texturing from depth buffer
r600: fill in some missing XRGB tex formats
r600: add r600_blit.c
r600: improve blit support
r600: remove stray END_BATCH in blit code
r600: fix some warnings
r200: add blit support
r100: add blit support
r60: Add relocs for CB_TILE/FRAG
r100/r200: add blit support for ARGB4444
r100/r200/r600: check if blitting for given format is supported earlier
r100/r200/r600: fix typo in 2b1d5ea4f0250a6a7fa312ced0a7af85e909381b
r200: add missing symlink to radeon_tex_copy.c
r100/r200: fix dst pitch in blit code
r100/r200: fix Y coord flipping in accelerated blits
r200: fix typo in 76cf2618327a7f008dcfd0d91d64d6d9e01f9a9c
r200: fix some breakage after move to common blit code
r200: re-adding missing pitch alignment check in blit code
r300: rv350+ support FLT16_2/4 vertex formats
r600: rv670 support 8 tex instructions just like other r6xx
r600: fix warning
r600: reduce number of cache flushes
r600: proper fix for 15601835361e2fdd34b38b265cfc3007749ee24d
r600: enable OQ on rv740 on drms with working pipe config
r600: add new rs880 pci id
radeon/r200/r300/r600: add check_blit vtbl function
r600: no need to flush on context init
r600: recalculate point size, if point min/max size changes
radeon/r200/r600: reset bos when validating buffers during blit
radeon/r200/r600: allow src and dst BOs to be placed in GTT during blit
r600: enable GL_ARB_pixel_buffer_object
radeon: don't attempt to use alternate blit formats for depth buffers
r600: add new r7xx pci ids
r300: fix vertex unit setup
Alex Weiss (1):
Fixed mklib to properly merge static libraries on darwin.
Andre Maasikas (59):
r600: enable caching of vertex programs
r600: fix texcoords from constants
r600: support position_invariant programs
r600: fix some issues with LIT instruction
r600: add support for CUBE textures, also TXP
r600: clear position enable bit when when wpos is not used by FP
r600: user correct alpha blend factor
r600: use CB_TARGET_MASK instead of CB_SHADER_MASK for setting color mask
r600: update vertex program selection for draw path
r600: r700PredictRenderSize can flush, so move index buffer setup after it
r600: fixup KIL instruction a bit
r600: DPH adds w comp of second operand, so set first one to 1 instead
r600: LIT dst.y gets value from src.x
r600: implement ProgramStringNotify
r600: for position invariant programs reading vert_pos is not always known at this point
r600: remove duplicate stride setting
r600: use AUTO_INDEX for draw - saves cmd buffer space
r600: reorder state for render_target and blend
r600: add support for TXB instruction
Merge branch 'mesa_7_6_branch' into mesa_7_7_branch
Merge branch 'mesa_7_7_branch'
r600: execute SET funtions on all channels
r600: wip glsl - refactor conditional instructions a bit
r600: quick hack to get KIL_NV working - does condition TR only for now
r600: implement FRAG_ATTRIB_FACE, glsl/twoside works
r600: glsl - allow specifying texture sampler via uniforms
r600: add ABS support for source regs to assembler
r600: merge alu_instruction/alu_instruction2
r600: add assembler support for literal(inline) constants
r600: use the new inline constants feature to fix COS
r600: fix SIN also
r600: remove (now) dead code
r600: and finally fix SCS
r600: fix state size prediction after dc0777d3
r600: add DDX DDY opcodes
r600: add support for FRAG_ATTRIB_PNTC
r600: fix fragment.position
r600: fix typos for vert-tex
r600: use _mesa_insert_instructions to fixup wpos instead of manual ins insert
r600: disallow negative offsets for relative addressing for now
r600: support more of arb_point_sprite and also sprite_coord_origin
r600: support vertex_array_bgra
r600: support vertex_array_bgra
r600: support depth compare functions & shadow_ambient
r600: adjust after radeon mipmap changes in 7118db8700
r600: adjust after radeon mipmap changes in 7118db8700
r600: add initial blit support
r600: fix shadow_ambient shader
r600: enable draw_offset
radeon/fbo: use correct depth texture offset for depth textures
radeon/fbo: flush rendering before generating mipmaps
r600: cubemap levels seem to be aligned to 8 images
r600: fix brownbag, only align if we are dealing with cubemap
r600: update vport z & clipping when depth_clamp is changed
r600: enable sampler lod* bits
r600: fix XPD with writemask
r600: increase max texture units to 16
r600: support GL_SHORT attributes
r600: be more exact in vb size calculation
Andrew Randrianasulu (5):
dri/nouveau: Allow to render to XRGB8888 textures.
dri/nouveau: Add two stencil operation cases in nv04_state_raster.c.
dri/nouveau: Add GL_EXT_stencil_wrap for nv04.
dri/nouveau: Enable GL_EXT_stencil_wrap.
dri/nouveau: Trivially add GL_ARB_texture_mirrored_repeat.
Arpad Borsos (1):
softpipe: Fix division by zero
Aurelien Jarno (1):
sparc: additional preprocessor test for SPARC 64-bit
Ben Skeggs (20):
nouveau: drm_api create_screen()'s 'arg' argument can be NULL
nouveau: allow building modesetting_drv.so
st/dri: no need to request fake front buffer, only handle it being returned
mesa: fix return value when clipping {Read,Draw}Pixels height <= 0
nouveau: return pitch value from local_handle_from_texture()
nv50: support PIPE_FORMAT_X8R8G8B8_UNORM
st/dri: avoid segfault if we can't get a pixmap's buffers
nouveau: fix buffer object leak
nv50: fix segfault when there's gaps in enabled texture units
drm/nv50: write tic/tsc setup to correct slots when skipping units
nouveau: implement is_{texture,buffer}_referenced properly
nv50: support 3D class 0x8597, remove redundant unknown chipset detection
st/dri: update dri2 drawables when viewport is changed
st/dri: update dri2 drawables when viewport is changed
nouveau: remove u_simple_screen.h includes
nouveau: switch to nouveau_bo_new_tile()
nouveau: use AVAIL_RING()
nouveau: fix for latest libdrm
nv50: use hw idx buffers where we can
st/mesa: use BITFIELD64_BIT to access shader OutputsWritten in more places
Brian Paul (1192):
mesa/meta: move BindTexture() call in _mesa_meta_GenerateMipmap()
softpipe: fix s/t/p typos
softpipe: fix min/mag filter typo
softpipe: remove redundant comparison, make test easier to understand
softpipe: add missing PIPE_TEXTURE_CUBE case in get_lambda_func()
softpipe: per-unit sampler varients
softpipe: remove unneeded const qualifier
softpipe: remove unused #includes, white-space clean-up
softpipe: minor code refactoring to remove softpipe/tile cache dependencies
softpipe: remove tex sample dependencies on softpipe
softpipe: remove duplicate #include, move another
xlib: move misplaced brace
mesa: _mesa_meta_bitmap() function
mesa: use _mesa_set_enable()
mesa: free meta bitmap buffers
mesa: temp_texture changes
mesa: use separate temp texture for bitmaps
xlib: test _mesa_meta_bitmap()
mesa: initial version of _mesa_meta_generate_mipmap()
i965: use _mesa_is_bufferobj()
i965: use _mesa_is_bufferobj()
i965: use _mesa_is_bufferobj()
i965: use _mesa_is_bufferobj()
intel: #include clean-ups
i965: #include clean-ups
mesa: fix viewport_z_clip breakage
progs/demos: added RGB invert option
gallium: added r8g8b8_get/put_tile_rgba()
mesa: bump version to 7.7
progs/tests: added Z invert option
mesa: move call to init_c_cliptest() from enable.c to tnl module.
mesa: regenerate get.c form get_gen.py
Merge branch 'mesa_7_6_branch'
i965: fix an overlooked merge conflict
Merge branch 'mesa_7_6_branch'
softpipe: remove unneeded #includes
util: minor clean-ups, reformatting
softpipe: reformatting, clean-ups, comments
util: remove unneeded #includes
softpipe: remove unused #includes, move comment
softpipe: remove no-op softpipe_init_texture_funcs() function
st/mesa: use st_context() helper
mesa: nicer vertex setup
progs/tests: exercise display lists and pixelstore
intel: remove unneeded driver function assignments
intel: fix renderbuffer map/unmap regression
intel: minor code clean-ups
st/xorg: fix ureg_DECL_constant() parameters
st/mesa: minor whitespace, comment clean-ups
ARB prog parser: more detailed error message for out of bounds ADDR offsets
ARB prog parser: regenerated file
Merge branch 'mesa_7_6_branch'
st/mesa: disable accidentally committed _mesa_print_program() call
mesa: remove incorrect texture state check
mesa: added GL_ARB_provoking_vertex (same as EXT version)
docs: GL_ARB_provoking_vertex
progs/demos: create a texture object in lodbias.c
progs/demos: use non-default texobj in cubemap.c
mesa: clean-up fbo debug code
mesa: remove some gotos
mesa: more goto removal
mesa: remove last of gotos
mesa: minor clean-up
mesa: move generate mipmap calls
gallium: remove incorrect 'return' stmt
ffb: remove disabled code
s3v: remove unneeded initializations
swrast: remove mipmap generation checks (done in core Mesa now)
progs/glsl: minor Makefile clean-ups
progs/perf: initial set of simple performance test programs
mesa: meta driver functions for glCopyTex[Sub]Image()
mesa: begin some texstore code refactoring
glapi: added tokens, function for GL_ARB_provoking_vertex
glapi: regenerated files
intel: use new _mesa_meta_CopyTex[Sub]Image() functions
mesa: use new _mesa_meta_CopyTex[Sub]Image() functions
gldirect: remove refs to soon-to-be-obsolete functions
windows: replace old TexCopy functions w/ new
glapi: replace old TexCopy functions w/ new
mesa: remove s_texstore.c from makefile/project files
swrast: remove prototypes for obsolete functions
swrast: remove obsolete s_texstore.c
mesa: move _mesa_meta_init/free() calls to core Mesa
mesa: fix some glCopyTex[Sub]Image regressions related to convolution
mesa: use _mesa_get_current_tex_unit() helper
mesa: use _mesa_get_current_tex_unit() helper
mesa: move readbuffer tests
mesa: meta functions for glCopyColorTable, glCopyConvolutionFilter, etc
mesa: use new meta functions
windows: replace old ColorTable, Convolution functions with new
mesa: remove s_imaging.c from build
swrast: remove prototypes for obsolete functions
swrast: remove obsolete s_imaging.c file
mesa: rename functions to be more consistant with rest of mesa
mesa: remove redundant readbuffer check
Merge branch 'mesa_7_6_branch'
scons: add meta.c to sources
Revert "mesa: move _mesa_meta_init/free() calls to core Mesa"
Revert "scons: add meta.c to sources"
Revert "st/mesa: Compile in meta.c."
osmesa: call _mesa_meta_init/free()
dri/swrast: call _mesa_meta_init/free()
xlib: always call _mesa_meta_init/free()
windows: call _mesa_meta_init/free()
progs/perf: offsetof() should be defined in stddef.h, include it
progs/perf: added helpers for creating simple textures and shader programs
progs/perf: added fill-rate test
swrast: fix cube face selection
mesa: make max_buffer_index() a non-static function
mesa: refine the error checking vbo_exec_DrawRangeElements()
vbo: disable the GL_ARB_draw_elements_base_vertex rebase path
vbo: restore some lost warning output
vbo: added comment about max array index
progs/perf: updated comments
progs/perf: fix comment
progs/perf: simplify the code
progs/perf: add another VBO test for Create/Draw/Destroy pattern
progs/perf: added PerfExtensionSupported() helper
progs/perf: added fbobind.c test to test FBO binding speed
progs/perf: add missing texture enable in fbobind.c
progs/perf: test glGetTexImage() also
progs/perf: added glCopyTex[Sub]Image2D test
Merge branch 'mesa_7_6_branch'
softpipe: disable a _debug_printf()
softpipe: additional assertions
progs/perf: set TexSubImage4=FALSE
Merge branch 'mesa_7_6_branch'
llvmpipe: increase MAX_WIDTH/HEIGHT to match max texture size
llvmpipe: added max texture/surface size sanity check
softpipe: white-space/formatting fixes and updated comments
softpipe: replace macros with inline functions
llvmpipe: move tile cache datatypes into .c file since they're private
progs/perf: also request a stencil buffer
progs/perf: added glReadPixels benchmark
tgsi/sse: implement SEQ, SGT, SLE, SNE
tgsi/sse: remove old comments
gallium/trace: casts to silence warnings
Merge branch 'mesa_7_6_branch'
Merge branch 'mesa_7_6_branch'
llvmpipe: increase max 3D texture size to 256
llvmpipe: add missing __FUNCTION__ parameter to debug_printf() calls
mesa: remove: unused gl_vertex_program::TnlData field
mesa: _mesa_meta_GenerateMipmap() now working
progs/perf: glGenerateMipmap() test
Merge branch 'mesa_7_6_branch'
mesa: initial check-in of new formats.[ch] files
mesa: include formats.h
mesa: added formats.c to build
mesa: begin removing dependencies on gl_texture_format in texstore code
mesa: move _mesa_get_texstore_func() to texstore.c
mesa: use _mesa_get_texstore_func() to get texture image store func
mesa: minor clean-up in _mesa_texstore_srgb8()
progs/tests: disable texturing before printing text
mesa: make some s3tc/fxt1 functions public
mesa: use new look-up table to get texel fetch/store funcs
mesa: use _mesa_get_texel_store_func()
mesa: null-out StoreTexImageFunc fields
st/mesa: use _mesa_get_texstore_func()
mesa: use _mesa_get_texstore_func()
mesa: NULL-out unused texformat field initializers
glide: use _mesa_get_texstore_func()
mesa: use _mesa_get_texstore_func()
st/mesa: use _mesa_get_texstore_func()
mesa: replace function pointer types with void *
mesa: rework null texel fetch/store funcs
mesa: move StoreTexImageFunc to texstore.h
mesa: added MESA_FORMAT_NONE
mesa: remove unused gl_texture_format fields
mesa: added _mesa_get_format_bits()
mesa: use _mesa_get_format_bits()
mesa: added _mesa_get_format_datatype()
mesa: use _mesa_get_format_bytes()
mesa: use _mesa_get_format_base_format()
glide: use _mesa_get_format_bytes()
via: use mesa texture format helper functions
mesa/drivers: use _mesa_get_format_bytes()
mesa/drivers: use _mesa_get_format_bytes()
drivers: use more mesa format functions
mesa: code movement
mesa: use more format helper functions
mesa: use more mesa format functions
mesa: use more mesa format functions
mesa: fix GL_TEXTURE_LUMINANCE_SIZE query
mesa: use more mesa format functions
mesa: update comments
mesa: use texture format functions
mesa: fix render buffer _BaseFormat assignment
mesa: sort texstore_funcs[] array, remove search loop
mesa: change _mesa_format_to_type_and_comps() format parameter type
progs/tests: re-indent mipmap_limits.c
progs/tests: print usage info upon SPACE/u
mesa: use _mesa_get_current_tex_unit() helper
Merge branch 'mesa_7_6_branch'
st/mesa: check gl_texture_object::GenerateMipmap field when allocating texmem
mesa: new _mesa_texstore() function
drivers: use new _mesa_texstore() function
drivers: use _mesa_texstore
glide: use _mesa_texstore()
mesa: make individual texstore functions static
st/mesa: use _mesa_texstore()
mesa: use _mesa_texstore()
mesa: move StoreTexImageFunc typedef to .c file
Merge branch 'mesa_7_6_branch'
mesa: added _mesa_nop_vertex/fragment_program()
mesa: added nopfrag/nopvert options for MESA_GLSL
mesa: replace gl_texture_format with gl_format
mesa: remove gl_texture_format
st/mesa: update comment
mesa: move texel fetch/store into new texfetch.[ch] files
mesa: remove GLchan-based formats; use hw 8-bit/channel formats instead
mesa: remove MESA_FORMAT_RGBA4444
mesa: rename texformat_tmp.h to texfetch_tmp.h
swrast: fix some texformat regressions
mesa: better debug message
progs/objviewer: Wavefront .obj file loader/viewer demo
objview: check GL version/extension
objview: set skybox texture filter
objview: clean up drawing VBO code
mesa: add progs/objviewer to tarball list
mesa: add objviewer to PROGRAM_DIRS
docs: added objviewer to release notes
objviewer: mouse/keyboard info in README file
objviewer: remove disabled code
Merge branch 'mesa_7_6_branch'
mesa: added _mesa_format_image_size()
mesa: added _mesa_format_row_stride()
mesa: remove gl_texture_image::IsCompressed field
mesa: simplify _mesa_compressed_texture_size()
savage: s/Xfree/_mesa_free/
radeon: fix tx_table[] entry
mesa: move mesa_set_fetch_functions()
progs/tests: additional debug code
mesa: reformatting
mesa: removed gl_texture_image::CompressedSize field
mesa: added _mesa_meta_check_generate_mipmap_fallback()
intel: wrap _mesa_meta_GenerateMipmap()
mesa: optimized _mesa_meta_BlitFramebuffer() for src=texture case
Merge branch 'mesa_7_6_branch'
i965g: remove 965/brw files from XLIB_WINSYS_SOURCES
mesa: make _mesa_get_texel_fetch_func() static
mesa: lift _mesa_set_fetch_functions() calls out of drivers
mesa: add parenthesis
mesa: use FetchTexelf() instead of FetchTexelc()
mesa: remove feature tests
mesa: move gl_format_info struct to formats.c
mesa: move _mesa_format_to_type_and_comps() to formats.c
mesa: don't include texformat.h
drivers: don't include texformat.h
mesa: accept more pnames in _mesa_get_format_bits()
mesa: added _mesa_get_format_color_encoding()
mesa: added MESA_FORMAT_SIGNED_RGBA_16 for accum buffers
mesa: added case for MESA_FORMAT_SIGNED_RGBA_16
mesa: added MESA_FORMAT_XRGB8888
st/mesa: pass pipe_screen, not pipe_context to st_choose_format() functions
softpipe: prefix non-static functions with sp_
softpipe: whitespace and comment fixes
softpipe: new comments
mesa: rename display list functions
main: replace ALLOC_INSTRUCTION macro with regular function
mesa: clean-up display list mem allocation, fix NULL handling
mesa: added _mesa_free_display_list_data()
mesa: move gl_list_instruction and gl_list_extensions to dlist.c
mesa: clean up extended opcode code
Merge branch 'mesa_7_6_branch'
mesa: free display list state after freeing shared state
docs: bump libdrm version requirement
softpipe: restore/fix print_vertex() debug helper
mesa: remove a bunch of gl_renderbuffer fields
softpipe: fix multi-drawbuffers regression
Merge branch 'mesa_7_6_branch'
mesa: print program Id when printing
i965: remove unused var
intel: pass zslice to intel_miptree_image_offset()
intel: code clean-ups
intel: added INLINE keyword to minify()
intel: replace extern decl with #include
intel: whitespace/formatting clean-up
mesa: minor clean up in check_begin_texture_render()
mesa: save/set/restore texture base/wrap state in blitframebuffer_texture()
mesa: do RTT check in _mesa_meta_check_generate_mipmap_fallback()
mesa: whitespace fixes
intel: fix broken sw generate mipmap path
mesa: don't print pointer in _mesa_fprint_parameter_list()
mesa: rework _mesa_read_shader() debug hook
mesa: minor tweak to printf string
mesa: remove left-over debug printf
Merge branch 'mesa_7_6_branch'
Merge branch 'mesa_7_6_branch'
mesa: remove unused ctx->Driver.TextureMatrix() hook
mesa: remove unused ctx->Driver.PrioritizeTextures() hook
mesa: rename VERBOSE_IMMEDIATE->VERBOSE_MATERIAL to reflect what it does
mesa: added MESA_VERBOSE option 'draw' to debug glDrawArrays/Elements, etc.
vbo: clean-ups, reformatting
mesa: added VERBOSE_SWAPBUFFERS
mesa: assorted top-level Makefile clean-ups
docs: document more MESA_GLSL env var options
progs/demos: try different depth formats in fbo_firecube.c
radeon: initialize renderbuffer Format field in radeon_create_renderbuffer()
progs/egl: put declarations before code
dri/common: fix broken _dri_texformat_* initializations
dri/common: use _mesa_little_endian() and update comments
dri/common: updated #includes
mesa: added MESA_GLSL=useprog debug flag
mesa: move a comma
mesa: added SUBDIRS support in dri/Makefile.template
mesa: use EXTRA_MODULES and SUBDIRS to build r300 compiler
mesa: lift default symlinks target into Makefile.template
mesa: fix/update some comments
mesa: added _mesa_dump_renderbuffers() debug code
mesa: added MESA_FORMAT_X8_Z24 format
mesa: use MESA_FORMAT_X8_Z24 format
mesa: use MESA_FORMAT_X8_Z24
i965: change parameter type to gl_format
intel: use MESA_FORMAT_S8_Z24 format and avoid z24s8/s8z24 conversions
radeon: replace MESA_FORMAT_Z24_S8 with MESA_FORMAT_S8_Z24
radeon: get rid of z24s8 <-> s8z24 conversions in span code
i915: replace MESA_FORMAT_Z24_S8 with MESA_FORMAT_S8_Z24
progs/tests: draw Z values as luminance, no pixel zoom
radeon: fix some renderbuffer format bugs
mesa: added _mesa_dump_texture()
mesa: fix up vbo comments
docs: document 'useprog' debug option
Merge branch 'mesa_7_6_branch'
radeon: simplify radeon_create_renderbuffer()
dri/drivers: update driNewRenderbuffer() to take a gl_format
mesa: more detailed error messages in fbo code
mesa: remove misplaced VERBOSE_TEXTURE tests
mesa: rework error checking code for glGetCompressedTexImage()
mesa: refactor, new print_shader_info()
mesa: simplify att->CubeMapFace assignment
Merge branch 'mesa_7_6_branch'
mesa: additional comments in format code
mesa: added _mesa_get_format_name()
progs/tests: fix sub texture offsets
mesa: added _mesa_get_format_block_size()
mesa: remove hard-coded block sizes
mesa: move assertion after declaration
mesa: s/GLuint/gl_format/
mesa: simplify _mesa_compressed_row_stride(), _mesa_compressed_image_address()
mesa: minor clean-ups in _mesa_store_compressed_texsubimage2d()
mesa: change compressed texture size calls
mesa: remove ctx->Driver.CompressedTextureSize() hook
mesa: remove _mesa_compressed_texture_size()
mesa: clean-up, simplify compressed texture size checking
mesa: fix-up error checking related to compressed texture block size
mesa: simplify texture_row_stride() helper
mesa: begin removing _mesa_compressed_row_stride() calls
mesa: remove _mesa_compressed_row_stride() calls
glide: remove _mesa_compressed_row_stride() calls
mesa: remove calls to _mesa_compressed_row_stride()
mesa: remove _mesa_compressed_row_stride()
mesa: remove _mesa_compressed_texture_size_glenum() stub
mesa: choose texture format in core mesa, not drivers
progs/tests: disable blending while drawing text
windows: added remap.[ch] to project files
intel: fix GL state bugs in intel_texture_bitmap()
docs: document Intel glBitmap fixes
Revert "i965: fix hacked Fallback usage in brw_prepare_vertices()"
i965: be clear that the Fallback field is a boolean, not a bitfield
glsl: fix memory leak
intel: fix src offset bug in do_copy_texsubimage()
progs/tests: added new blitfb.c test
intel: fix comment, formatting
mesa: avoid redundant state setting in glClientActiveTexture
mesa: minor code clean-up in client_state()
mesa: more texture debug code changes, improvements
mesa: s/Bilt/Blit
intel: use _mesa_get_current_tex_unit() helper
intel: minor clean-up, comments
via: silence unused var warnings
mesa: debug code for glBlitFramebuffer()
intel: silence warning
radeon: add case for MESA_FORMAT_X8_Z24 in radeon_create_renderbuffer()
glsl: avoid redundant state changes in _mesa_use_program()
mesa: code refactoring to eliminate a switch stmt in bind_buffer_object()
mesa: simplify teximage code with get_current_tex_object()
mesa: consolidate CompressedTexSubImage1/2/3DARB() error checking
mesa: consolidate _mesa_CompressedTexSubImage[123]DARB() functions
Merge branch 'mesa_7_6_branch'
Merge branch 'mesa_7_6_branch'
mesa: choose texture format in _mesa_get_fallback_texture()
swrast: fix texel decoding in opt_sample_rgba_2d()
swrast: clean up and remove dead code in triangle functions
swrast: check for single texture unit in _swrast_choose_triangle()
swrast: fix RGB, RGBA texturing code
Merge branch 'texformat-rework'
mesa: minor code movement
mesa: move some gl_texture_image and gl_renderbuffer fields around
mesa: re-remove s3v and trident driver files
mesa: remove old, unused #define
radeon: fix incorrect Z format in radeon_alloc_renderbuffer_storage()
mesa: move declaration to prevent unused var warning
glsl: make shader substitution a little better
mesa: remove unneedded is_srgb_teximage() function
mesa: fix some tests in subtexture_error_check2()
mesa: move, clean-up _mesa_print_texture()
mesa: consolidate some code in _mesa_GetTexImage()
mesa: move pixels==NULL check in glGetTexImage()
progs/tests: also test GL_BGRA format in getteximage.c
intel: added fast memcpy path for glGetTexImage()
mesa: consolidate some code in _mesa_GetCompressedTexImageARB()
intel: remove debug code
intel: check for single memcpy() in memcpy_get_tex_image()
i965: minor code reformatting
i965: use macros to get/set prog_instruction::Aux field
i965: don't use context state in emit_fb_write()
i965: remove unused var
i965: define, use BRW_MAX_DRAW_BUFFERS
i965: avoid shader translation on window resize
i965: make brw_wm_prog_key a little smaller
i965: make brw_sf_prog_key::sprite_origin_lower_left one bit
i965: indentation fix
mesa: refactor _mesa_get_teximage() code
mesa: lift memcpy_get_tex_image() code from intel driver into core Mesa
intel: remove memcpy_get_tex_image() code
mesa: fix _mesa_texstore_argb8888() for MESA_FORMAT_XRGB8888
intel: update intel_create_renderbuffer(format), add XRGB support
mesa: fix incorrect format info for MESA_FORMAT_SL8
mesa: fix inverted buffer object test
intel: fix up some XRGB breakage
mesa: better error message
ARB prog parser: new set_src_reg(), set_dst_reg() helpers
ARB prog parser: regenerated files
gallium/util: add casts to silence warnings
mesa: fix incorrect approx bits/channel for fxt1 formats
mesa: make _mesa_get_current_tex_objec() public
mesa: use _mesa_get_current_tex_object()
mesa: use _mesa_get_current_tex_object()
mesa: added comment
intel: avoid unnecessary front buffer flushing/updating
mesa: added assertion, another comment
mesa: use ffs() to shorten loop in _mesa_drawbuffers()
mesa: avoid extraneous _NEW_BUFFER state in _mesa_drawbuffers()
mesa: use FLUSH_VERTICES() in _mesa_drawbuffers()
mesa: avoid extraneous _NEW_BUFFER changes in _mesa_BindFramebufferEXT()
mesa: clean-up formatting
mesa: fix indentation
mesa: clean-up, remove some flushing in FBO functions
Merge branch 'mesa_7_6_branch'
progs/tests: debug code for getting texture component sizes
ARB prog parser: include variable name in error text
Merge branch 'mesa_7_6_branch'
mesa: fix infinite loop bug in _mesa_drawbuffers()
intel: call intel_check_front_buffer_rendering() in intelClear()
intel: better front color buffer test in intelClear()
progs/tests: add alpha/blend testing to packedpixels.c
swrast: handle additional Z24 formats in read_depth_pixels()
st/egl: add some basic comments
st/mesa: comments for st_draw.c
mesa: added another check in check_gen_mipmap()
mesa: use _mesa_get_current_tex_object()
mesa: check BaseLevel, MaxLevel in _mesa_GenerateMipmapEXT()
mesa: remove unused vertex array driver hooks
progs/tests: silence warning
docs: fixes, changes for Mesa 7.7
docs: list the new VMware SVGA Gallium driver in release notes
mesa: move -ansi -pedantic to CFLAGS
progs/xdemos: added -lX11 -lpthread for GNU gold linker
mesa: remove a bit of old code
mesa: remove trailing comment to silence warning
progs/demos: silence warnings
progs/glsl: change //-style comments
progs/xdemos: change //-style comments
i915g: remove trailing commas in enum lists to silence warnings
gallium/util: replace //-style comments
i915g: replace //-style comments
mesa: fix incorrect type in store_texel_al1616()
mesa: fix assorted compiler warnings
mesa: remove old comment
docs: libGL documentation, from the xorg-docs tree
progs/util: warn when GLSL not supported
progs/glsl: use ShadersSupported()
mesa: bump version to 7.8
mesa: bump version to 7.8
docs: setup 7.8 release notes file
windows: remove old VC6 project files directory
mesa: omit VC6, VC7 project files from tarballs
docs: remove VC6/7 project file info
docs: update news file for 7.6.1 release
docs: removed VC6/7 project files
docs: document fixes for AIX
softpipe: add missing check in softpipe_is_texture_referenced()
softpipe: whitespace/indentation fixes
st/mesa: remove pointless assertion
st/mesa: remove is_compressed_mesa_format()
st/mesa: get rid of compressed_num_bytes() code
vbo: added recursion check in vbo_exec_FlushVertices()
st/mesa: replace st_flush() with pipe->flush()
gallium/util: added util_bitcount()
egl: use util_bitcount()
r300g: use util_bitcount()
mesa: use gcc __builtin_popcount()
st/mesa: handle front/back-face +1/-1 vs. 1/0 conversion
llvmpipe: update C_SOURCES
llvmpipe: minor refactoring of bin rasterization code
llvmpipe: add a bunch of comments
progs/trivial: added two simple texture tests
st/mesa: updated emit_swz() comment
vbo: make flush recursion check code per-context
progs/demos: remove unused glFogCoordPointer_ext var
softpipe: setup machine->Face without a conditional
mesa: added comment for target_enum_to_index()
llvmpipe: comments, reformatting and assertions in tri rast code
llvmpipe: make nr_blocks unsigned
llvmpipe: replace shifts with multiplies to be clearer
llvmpipe: simplify mask computation
llvmpipe: added assertions
gallium/util: added PIPE_CC_GCC_VERSION symbol
gallium/util: __builtin_bswap32() is in only gcc 4.3 or later
cell: fix TGSI breakage
cell: added tex_usage param to xm_surface_buffer_create()
llvmpipe: plug in dummy pipe_context::set_vertex_sampler_textures function
llvmpipe: return 0 for PIPE_CAP_MAX_VERTEX_TEXTURE_UNITS query
Revert "llvmpipe: plug in dummy pipe_context::set_vertex_sampler_textures function"
cso: check if pipe_context::bind_vertex_sampler_states is non-null
llvmpipe: whitespace for readability
llvmpipe: execute shaders on 4x4 blocks instead of 8x2
progs/glsl: minor Makefile clean-ups
llvmpipe: comments
llvmpipe: additional comment about float->uint conversion
llvmpipe: quick & dirty implementation of lp_rast_store_zstencil()
progs/trivial: readback and print Z value in tri-z-eq.c
llvmpipe: fix blend debug strings
llvmpipe: more debug info
llvmpipe: set LP_SETUP_NEW_FS in lp_setup_set_fs()
llvmpipe: comments
llvmpipe: comments and a stub for lp_rast_set_state()
llvmpipe: checkpoint some initial state binning code
llvmpipe: comments, clean-ups in lp_rast_priv.h
llvmpipe: fix incorrect array indexing when saving blend color
llvmpipe: new comment in do_triangle_ccw()
llvmpipe: comments
llvmpipe: comment about blend color
llvmpipe: comments regarding lp_rast_triangle
docs: a few more fixes for 7.6.1
progs/xdemos: fix some visual/fbconfig logic in glxinfo.c
llvmpipe: dynamic allocation of triangle a0/dadx/dady arrays
llvmpipe: fix typo, whitespace
llvmpipe: struct cmd_bin
llvmpipe: bin state-change commands
llvmpipe: remove lp_rast_triangle::oneoverarea field
llvmpipe: move bin-related structures and functions into new lp_bin.[ch]
llvmpipe: comments and minor clean-ups
llvmpipe: add missing sources to Makefile
llvmpipe: fix-up polygon culling/winding
llvmpipe: use LP_DBG() macro everywhere
llvmpipe: simplify framebuffer state code
llvmpipe: move lp_rasterize_bin() into lp_rast.c
llvmpipe: reorganization of binning data structions and funtions
llvmpipe: remove dead code left over from a previous commit
llvmpipe: still more bin code reorganization
progs/glsl: added texture mapping to bump demo
st/mesa: fix up comment
st/mesa: negate DDY to match GL semantics
progs/glsl: updates to deriv.c test
st/mesa: remove debug code
llvmpipe: introduce mutex and bin iteration functions
llvmpipe: use bin iteration functions when rasterizing bins
llvmpipe: repartition lp_rasterizer state for threading
gallium: added pipe_semaphore and related code
llvmpipe: implement threaded rasterization
llvmpipe: remove some left-over debug code
tgsi: fix some off-by-one errors in shader length, instruction length
vbo: fix array index out of bounds error, and fix evaluator priorities
mesa: fix baseLevel >= MAX_TEXTURE_LEVELS test
llvmpipe: more bin functions for create/destroy/queries
llvmpipe: use new lp_setup_get_current_bins() function
llvmpipe: added new lp_bin_queue.[ch] files
llvmpipe: checkpoint: begin plugging in bin queue code
progs/demos: call glutDestroyWindow() in gloss.c
llvmpipe: use the empty_bins queue now
progs/demos/gloss: press 'n' to advance by one frame
llvmpipe: simplify the tiles_x, tiles_y code a bit
llvmpipe: added some debug/info code
glsl/cl: silence unused var warning
glsl/pp: declare sl_pp_purify_options to silence warning
glsl/pp: make some functions static
glsl/apps: remove unused vars
mesa: added new libglslpp.a and libglslcl.a to libGL build
glsl/sl: fix _parse_boolconstant()
llvmpipe: updated comments
llvmpipe: added some bin queue debug code
gallium/util: added framebuffer compare, copy util funcs
llvmpipe: simplify llvmpipe_set_framebuffer_state()
llvmpipe: updated comment
llvmpipe: checkpoint: use empty/full bin queues
mesa: check dst reg in _mesa_find_free_register()
Merge branch 'mesa_7_6_branch' into mesa_7_7_branch
mesa: remove unnecessary loop in _mesa_remove_output_reads()
docs: updated 7.6.1 relnotes with GLSL fixes
Merge branch 'mesa_7_6_branch' into mesa_7_7_branch
Merge branch 'mesa_7_7_branch'
Revert "scons: Pass -fno-strict-aliasing to gcc."
llvmpipe: minor comment fix
llvmpipe: remove unused fb parameter
gallium/util: simplify util_framebuffer_state_equal()
gallium/util: added util_unreference_framebuffer_state()
llvmpipe: fix inverted util_framebuffer_state_equal() result
llvmpipe: fix-up #includes
llvmpipe: improve framebuffer/surface code
llvmpipe: remove unused lp_rasterizer::fb field
gallium: added pipe_barrier type and functions
gallium: comments and minor re-org in p_thread.h
llvmpipe: checkpoint: more thread/queuing changes
llvmpipe: implement lp_rast_load_color()
mesa: updated comment
mesa: remove unused ctx->Driver.ActiveTexture() hook
mesa: minor reformatting/rewrapping in dd.h
gallium: added comment for pipe_reference() return value
llvmpipe: initial fence implementation
llvmpipe: remove old fence code, compile new lp_fence.c file
llvmpipe: added lp_bin_get_num_bins()
llvmpipe: added lp_rast_get_num_threads()
llvmpipe: added lp_rast_fence() bin function
llvmpipe: checkpoint: plug in the new fencing code
llvmpipe: update file list in Makefile
llvmpipe: fix broken lp_build_abs()
llvmpipe: fix broken TGSI_OPCODE_FRC codegen
llvmpipe: use 1ULL to be ready for 64-bit arithmetic someday
llvmpipe: tighten up an assertion
st/mesa: remove //-style comments
mesa: remove //-style comments
mesa: no dlopen on BlueGene
mesa: test for __blrts for CPU_TO_LE32()
llvmpipe: fix broken lp_build_abs()
llvmpipe: fix broken TGSI_OPCODE_FRC codegen
docs: document 7.6.1 BlueGene fixes
mesa: add missing semicolon
llvmpipe: refactor lp_build_cmp() to use lp_build_compare()
llvmpipe: added lp_build_int32_vec4_type()
llvmpipe: do final the pixel in/out triangle test in the fragment shader
llvmpipe: improve the in/out test a little
llvmpipe: replace INT_MIN/2 with INT_MIN
llvmpipe: remove unused code, added comments, etc
llvmpipe: added function comments
llvmpipe: fix upper/lower-case typo
llvmpipe: change configs/linux-llvm from debug build to optimized build
llvmpipe: added linux-llvm-debug configuration
glsl: clear out shader code before compiling
progs/demos: fix glut initialization calls
progs/osmes: add missing libGL dependency, remove unneeded lines
osmesa: added new GLSL libs
progs/demos: report pixel rate in million pixels / sec
progs/perf: added check for GL_ARB_framebuffer_object
Merge branch 'mesa_7_6_branch' into mesa_7_7_branch
Merge branch 'mesa_7_7_branch'
glsl: assorted clean-ups in slang_compile.c
mesa: fix binary() function, printf format string
mesa: added some assertions in BNGLOOP/ENDLOOP cases
mesa: adjust BRK/CONT BranchTarget to always point to ENDLOOP instruction
mesa: adjust OPCODE_IF/ELSE BranchTarget fields to point to ELSE/ENDIF instr.
mklib: expand .a into .o files on FreeBSD, put common code into subroutines
mklib: put usage info into usage() function
st/mesa: add missing case for PIPE_FORMAT_B8G8R8A8_UNORM
cell: add glsl to SRC_DIRS
Merge branch 'mesa_7_7_branch'
docs: insert 7.6.1 release date
Merge branch 'mesa_7_6_branch' into mesa_7_7_branch
docs: insert 7.7 release date
glsl: added default case in _fetch_token() to silence warnings
ARB prog parser: use _mesa_add_unnamed_constant() to use fewer constant slots
glsl: added uniform initializer check
mesa: per-buffer blend enabled flags
mesa: implement indexed glGet functions
mesa: implement per-buffer color masking
mesa: add dlist support for indexed colormask and indexed enables/disables
mesa: added infrastructure for GL_EXT_draw_buffers2
glapi: extension info for GL_EXT_draw_buffers2
mesa: regenerate API files related to GL_EXT_draw_buffers2
mesa: plug in GL_EXT_draw_buffers2 functions
mesa: finish-up indexed color mask code in _mesa_PopAttrib()
mesa: fix-up blend enable/disable code in _mesa_PopAttrib()
st/mesa: add PIPE_FORMAT_Z24S8_UNORM in st_get_format_info()
mklib: use a wrapper for ar
mesa: implement GL3 glClearBuffer() functions
mesa: display list support for glClearBuffer functions
mesa: simplify some extension testing code
mesa: implement GL3 GL_NUM_EXTENSIONS query
mesa: _mesa_get_enabled_extension() function
mesa: implement _mesa_GetStringi() for GL3
docs: added GL 3.x feature checklist to track what's done in Mesa
swrast: use different temp array in _swrast_get_dest_rgba()
mesa: make _mesa_lookup_query_object() an non-private inline function
mesa: _mesa_Begin/EndConditionalRender() functions
mesa: add flag for GL_NV_conditional_render extension
mesa: added FLUSH_VERTICES(), more comments
mesa: added dispatch for GL_NV_conditional_render extension
mesa: plug in API functions for conditional rendering
tnl: add check for conditional rendering
swrast: add check for conditional rendering
mesa: turn on NV_conditional_render for software drivers
progs/tests: added conditional rendering test program
docs: update status for conditional rendering
mesa: enable GL_EXT_draw_buffers2 for sw drivers
progs/tests: added test for GL_EXT_draw_buffers2
mesa: enable ColorMaskIndexed in display lists
docs: 7.8 relnotes: GL_NV_conditional_render and GL_EXT_draw_buffers2
mesa: remove a line of dead code
Merge branch 'mesa_7_7_branch'
gallium: pipe_context::render_condition() and mode flags
softpipe: implement conditional rendering
st/mesa: move st_query_object type to header to make it public
st/mesa: implement conditional rendering
mesa: added _mesa_GetBufferParameteri64v()
mesa: more detailed error message in extract_float_rgba()
glsl: use varName variable in _slang_gen_assignment()
glapi: comment-out TIMEOUT_IGNORED
mesa: regenerated enums.c file
Merge branch 'gallium-conditional-rendering'
docs: initial release notes for 7.7.1
mesa: added GL_DU8DV8_ATI in extract_float_rgba()
mesa: add missing _mesa_lock_texture() call
Merge branch 'mesa_7_7_branch'
mesa: use get_texobj() in _mesa_GetTexParameter() funcs
mesa: make texture BorderColor a union of float/int/uint
mesa: added _mesa_[Get]TexParameterI[u]iv() functions
mesa: bump version to 7.7.1-DEVEL
st/mesa: added PROGRAM_LOCAL_PARAM case in src_register()
mesa: change constant search behaviour in _mesa_add_unnamed_constant()
mesa: whitespace changes and comments
ARB prog parser: add allowSwizzle param to initialize_symbol_from_const()
ARB prog parser: regenerated parser files
ARB prog parser: fix parameter binding type
ARB prog parser: regenerated parser file
st/mesa: fix broken translation of negative register indexes
i965: fix invalid assertion in emit_xpd()
i965g: fix invalid assertion in emit_xpd()
docs: added link to wiki page about missing Mesa features
gallium/util: comments and whitespace fixes
gallium/util: replace 8 with PIPE_MAX_COLOR_BUFS
mesa: added version fields to GLcontext
mesa: added _mesa_compute_version() in new version.c file
mesa: added version.c to build
mesa: call _mesa_compute_version() to set context's version info
mesa: added GL_MAJOR_VERSION and GL_MINOR_VERSION queries
docs: added more GL3 items
i965g: fix invalid assertion in emit_xpd(), again
i965: fix invalid assertion in emit_xpd(), again
configs: set INTEL_LIBS, INTEL_CFLAGS, etc
gallium/docs: finish up description of pipe_rasterizer_state fields
svga: make texture_target a ubyte, not a bitfield
llvmpipe: flow-control comments
r300g: add missing is_anistropic param
llvmpipe: more comments in flow builder code
tnl: set FOGC result to (f,0,0,1)
llvmpipe: checkpoint commit of new if/else/endif flow control
meta: set viewport and projection matrix in _mesa_meta_GenerateMipmap
meta: move destination vertex/projection setup out of _mesa_meta_GenerateMipmap
docs: document a mipmap generation bug fix
meta: remove F suffix from _mesa_Ortho() params
progs/fp: remove invalid tri-inv.c test
makefile: added src/glsl/Makefile.template to tarball list
gallium/util: make src_y unsigned like the other x/y params
gallium/util: update comment: s/src_pitch/src_stride
gallium/util: remove useless assertions
progs/fp: increase buffer size to read larger shaders
i810: use ColorMask[0]
swrast: fix color masking for glAccum(GL_RETURN)
tgsi: move register checking code before check_register_usage()
tgsi: fix incorrectly placed braces, add more braces to be clear
tgsi: add assertion to verify legal register file
tgsi: fix SSE code emit for XPD
docs: document Gallium SSE codegen for XPD bug fix
Merge branch 'mesa_7_7_branch'
llvmpipe: checkpoint if/else/endif contructs work
llvmpipe: free the phi array
llvmpipe: move some fields to the private lp_build_flow_if struct
llvmpipe: fix more if/else/endif design bugs
llvmpipe: optimize case when all four pixels are inside the triangle
llvmpipe: do the all-in test on the scalar c0 instead of vector c0
llvmpipe: refactor generate_fragment() code
llvmpipe: move, update comments
llvmpipe: disable the all in/out test code for now
Revert "util: Build u_bitmask.o when using make."
st/mesa: comments, whitespace
st/mesa: removed unused var
llvmpipe: remove unused #define
llvmpipe: silence unused var warnings
llvmpipe: added lp_scene_is_empty()
llvmpipe: clamp maxx,maxy to framebuffer size (in terms of tiles)
llvmpipe: assert that we're putting data into a valid bin
llvmpipe: debug checks: make sure scene is empty at key points
llvmpipe: fix indentation, comment typo
llvmpipe: tweak subpixel_snap() arithmetic
llvmpipe: comments and LLVMValueRef naming
llvmpipe: added debug warning
llvmpipe: minor comment upgrades
llvmpipe: added llvmpipe_texture_const()
llvmpipe: comments
llvmpipe: comments
llvmpipe: added scene functions for texture reference counting
llvmpipe: add scene texture referencing code
llvmpipe: check for texture usage in all scenes
llvmpipe: re-get scene pointer after flushing
llvmpipe: indentation fixes
llvmpipe: also check render target textures in lp_setup_is_texture_referenced()
llvmpipe: check render targets before other textures
gallium: remove forward struct decl
gallium/draw: remove always-true conditional
gallium/draw: whitespace and comments
gallium/draw: s/clipper/clip_stage/ to be consistant with other stages
llvmpipe: minor assorted clean-ups
llvmpipe: optimize lp_rast_clear_color() for non-gray colors
llvmpipe: use one loop in lp_rast_clear_zstencil()
gallium/util: silence warning about array initializers
progs/trivial: test glPolygonMode(POINT/LINE) with frustum clipping
progs/trivial: test user clip plane in tri-point-line-clipped.c
llvmpipe: assorted clean-ups in texture code
llvmpipe: remove redundant code in llvmpipe_set_blend_color()
swrast: fix broken _swrast_depth_clamp_span()
swrast: add missing call to _swrast_depth_bounds_test()
tgsi: fix detection of front-facing attribute
gallium/util: added debug_dump_texture() and ppm output
llvmpipe: clean-up, fixing up frame dump/debug code
llvmpipe: minor comment update
llvmpipe: implement scissor testing
progs/trival: updated tri-scissor-tri.c test
configs: remove -ansi from linux-debug
llvmpipe: add extra flags to DEFINES, no CFLAGS
llvmpipe: put labels on some value refs
llvmpipe: asst code changes in lp_state_fs.c
llvmpipe: generate two shader varients, one omits triangle in/out testing
llvmpipe: change 'in' to boolean, add comments
llvmpipe: added comment about lookup-tables vs. computation
llvmpipe: skip 4x4 in/out test code
llvmpipe: remove lp_rast_triangle::min/max fields
llvmpipe: implement scissor test in triangle setup
st/mesa: updated comments and whitespace
glsl: remove __inline directive
st/mesa: change instruction count assertion to > 0
llvmpipe: added show_tiles and show_subtiles debug options
util: fix broken util_ringbuffer_dequeue()
llvmpipe: tweak a comment
llvmpipe: updated comments
llvmpipe: remove unneeded DEBUG checks, use step var
llvmpipe: re-order file list, fix indentation
softpipe: remove redundant assignments
llvmpipe: fix-up comment
llvmpipe: asst. task-related clean-ups
mesa: added comment about future FBO formats
util/blit: document params to util_blit_pixels_writemask()
docs: updated Mesa mailing list info
st/mesa: fix format logic in compatible_src_dst_formats()
mesa: replace questionable CPU_TO_LE32 macro with function
xlib/softpipe: fix buffer memory leak
llvmpipe: updated comment
llvmpipe: add makefile rule for generating .s files
llvmpipe: put TILE_SIZE #define in its own header
llvmpipe: align display target size to multiple of tile size
llvmpipe: remove tile clipping code
llvmpipe: optimize tile writing code
docs: new Mesa source tree overview page.
softpipe: added region assertions in softpipe_get_tex_transfer()
docs: add links to the egl, openvg, opengles pages
docs: added target attribute to external URLs
docs: remove old pbuffer info
progs/fp: testcases for GL_ARB_fragment_coord_conventions
mesa: minor whitespace fix
gallium: updated comments, whitespace fixes
gallium/docs: document conditional rendering
gallium: fix conditional rendering comment
llvmpipe: added simple perf/statistics counting facility
progs/demos: call glutDestroyWindow() upon exit
llvmpipe: manually unroll the inputs.step[] setup code
llvmpipe: area is an int here, not float
llvmpipe: re-use a1 var in linear_coef()
llvmpipe: consolidate lp_scene_alloc_aligned() calls
llvmpipe: s/inline/INLINE/
llvmpipe: use some local vars to index step arrays
gallium/draw: replace int with boolean
gallium/draw: fix-up comments, whitespace
progs/xdemos: add z/Z keys for scaling the rendering
glapi: fix int->pointer conversions warnings in no-op functions
glapi: split the no-op dispatch code into new glapi_nop.c file
glapi: clean-up and simplify glapi_nop.c code
gallium/draw: added comments, whitespace fixes
gallium/draw: apply DRAW_PIPE_FLAG_MASK to all vertex elements
Merge branch 'mesa_7_7_branch'
gallium/aux: re-add pb_buffer_fenced.[ch] accidentally remove during merge
xlib/softpipe: more buffer free fixes
mesa: use new fetch_vector1ui() function for 'unpack' GPU instructions
mesa: re-implement _mesa_ProgramEnvParameter4fvARB() with memcpy()
Merge branch 'mesa_7_7_branch'
mesa: use switch in _mesa_DeletePrograms()
mesa: use memcpy() in _mesa_ProgramEnv/LocalParameters4fvEXT()
gallium/util: fix incorrect shift in a4r4g4b4_put_tile_rgba()
gallium/util: add missing util/u_bitmask.c to Makefile
st/mesa: fix incorrect freeing of drawpixels vertex shaders
svga: fix up breakage from earlier 7.7 merge
glapi: define GLfixed, GLclampx types for ES 1
mesa: move _mesa_debug() call earlier in _mesa_Scissor
st/mesa: fix int->uint conversion for negative scissor bound values
Merge branch 'mesa_7_7_branch'
docs: document Intel, R300 env vars
progs/tests: use glDrawRangeElements() in bufferobj.c
mesa: remove redundant _MaxElement computation
vbo: clamp DrawElements start/end to max possible values
vbo: if 'end' is out of bounds, clamp it
Merge branch 'mesa_7_7_branch'
cell: remove commas from structs wrapped in PIPE_ALIGN_TYPE macro
gallium/util: print dlerror() info upon dlopen() failure
gallium/util: comments for time-related functions
llvmpipe: count/report time spent in LLVM compilations
configs: added vega to default GALLIUM_STATE_TRACKERS_DIRS
mesa: more info in glActiveTexture error msg
swrast: silence double->float assignment warnings
tnl: fix double->float and int/uint conversion warnings
mesa: fix int/uint comparison warnings
mesa: fix double->float assignment warnings
mesa: fix double->float assignment warnings, int/uint comparison warnings
mesa: fix int/uint comparison warnings
llvmpipe: added debug option to disable LLVM optimization passes
swrast: s/FIXED_TO_FLOAT/FixedToFloat/
mesa: Warn when indices are out of bounds, but do not skip the draw in debug builds.
windows: assorted build fixes
docs: Fixed Windows build for 7.7.1
mesa: do state validation in _mesa_valid_to_render()
vbo: fix missing state validation bugs
st/mesa: check that state is validated before drawing
tnl: check that state is validated before drawing
progs/tests: added a few more files to .gitignore
gallium: document pipe_context::get_query_result()
progs/demos: new image dissolve demo
glslcompiler: add glapi_nop.o to OBJECTS
mesa: added _mesa_print_vp/p_inputs() functions (debug aids)
mesa: change _mesa_find_free_register() to find multiple free regs
progs/tests: add another FBO test to exercise a RGBA vs. Z texture bug
st/mesa: fix texture deallocation bug
gallium/docs: table of texture formats and (x,y,z,w) tuples returned by TEX
gallium/docs: s/convensions/conventions/
gallium/docs: default Z texture tuple is (z,z,z,1) for OpenGL
softpipe: fix broken AA points, AA lines
llvmpipe: fix (potentially) broken AA points, AA lines
draw: new, updated comments
softpipe: remove unnecessary #include
draw: add const qualifiers, fix return types
tgsi: fix comment
draw: comments and var renaming
draw: re-implement free_bit() with ffs()
tgsi: added tgsi_alloc_tokens()
draw: remove old hard-coded shader length limits
tgsi: convert CHECK_INF_OR_NAN to inline function
tgsi: added debugging code to catch divide by zero
mesa: add out of bounds assertions for accessing texture matrix stack
mesa: use Elements() as limit in loops over texture/program matrix stacks
mesa: add error check for querying invalid texture matrix
mesa: check/clamp texture/program matrix accesses
mesa: check for invalid texture coord unit in glGet queries
mesa: added tex unit assert, use Elements() macro
mesa: use Elements() instead of MAX_TEXTURE_COORD_UNITS
mesa: added texcoord unit assertion
mesa: re-dimension RasterTexCoords and CoordReplace
mesa: increase number of texture units to MAX_COMBINED_TEXTURE_IMAGE_UNITS
i965g: include u_inlines.h
mesa: change ctx->Driver.ProgramStringNotify() to return GLboolean
tgsi: remove special-case code for fragment position
st/mesa: 'fix' point coord semantic info
progs/demos: fix typo
osmesa: Add OSMesaColorClamp and OSMesaGetProcAddress to symbol defs.
docs: Fix a typo in mesa3d.org HTML.
mesa: debug output for ARL
st/mesa: allow negative index for PROGRAM_STATE_VAR
llvmpipe: use new os time functions
llvmpipe: added counters for color tile clear, load, store
llvmpipe: s/textured/texture/
llvmpipe: remove files moved to gallivm/ from llvmpipe/Makefile
gallivm: added gallivm/lp_bld_misc.cpp to Makefile
llvmpipe: include gallivm/lp_bld_misc.h
gallivm: added lp_bld_misc.cpp to sources list
mesa: add back-door support for cylindrical texture wrap mode
st/mesa: check for PROG_PARAM_BIT_CYL_WRAP flag
progs/tests: new test program for exercising cylindrical tex wrap mode
st/mesa: remove special-case cyl-wrap code
progs/tests: add x/y rotation to cylwrap.c
progs/tests: add line drawing option to cylwrap.c
fix bug in perspective corrected interpolants for lines
docs: fix typo: s/osdemo/osdemos/
llvmpipe: lp_tile_surface.c isn't committed yet
llvmpipe: remove .s rule (already in Makefile.template)
gallium/auxiliary: add -D__STDC_CONSTANT_MACROS
mesa: move all limit/constant assertions into check_context_limits()
glsl: GLSL extensions have the GL_ prefix
glsl/pp: fix extension enable/disable options
scons: add another prefix for mingw32 on Fedora
gallium: use os_time.h in u_timed_winsys.c
gallium: use os_time.h in pb_bufmgr_cache.c
gallium: use os_time.h
gallium: cast to silence waring
docs: remove old CVS references
mesa: remove darwin-x86ppc and dangling darwin refs in Makefile
st/mesa: fix gallium texture level selection for RTT
svga: implement PIPE_CAP_MAX_COMBINED_SAMPLERS query
mesa: additional constant/limit assertions
svga: check min_index, max_index before assertions
cell: declare stencil_value variable
cell: re-fix undeclared var
cell: include cell_context.h
cell: remove unused var
cell: adjust structure padding
cell: remove -mcpu=cell from CFLAGS
cell: implement PIPE_CAP_MAX_COMBINED_SAMPLERS query
cell: fix-up C, CPP flags
st/mesa: remove unused var
st/mesa: rename state -> tgsi, updated comments
st/mesa: improved draw_range_elements code
st/mesa: restore draw rasterization stage after rasterpos
glsl/pp: fix incorrect extension enable flag for warn mode
glsl/cl: implement parsing for layout qualifiers
mesa: copy frag coord layout fields too
glsl: added type layout field and new type compare func
glsl: implement layout qualifiers
mesa: enable GL_ARB_fragment_coord_conventions for sw drivers
docs: document GL_ARB_fragment_coord_conventions
softpipe: fix broken cubemap / mipmap selection code
progs/fp: close file (bug 26559)
progs/objviewer: close file (bug 26559)
src/glu/mini: fix mem leak (bug 26559)
src/glu/mesa: fix mem leak (bug 26559)
mesa: added _mesa_clone_vertex/fragment_program()
glsl: use new program cloning functions
r300: use new program cloning functions
r600: use new program cloning functions
st/mesa: use _mesa_clone_fragment_program()
st/mesa: move per-fragment shader fields to local vars
st/mesa: change some function return types
st/mesa: minor assorted clean-ups
vbo: fix broken glMultiDrawElements()
docs: document glMultiDrawElements() fix
progs/redbook: add additional tests for GL 1.4
progs/redbook: test image for new redbook tests
progs/redbook: use glew
mesa: Test for failed malloc in _mesa_HashInsert.
mesa: Lock mutex around _mesa_HashLookup linked list chase.
sl/pp: re-do extension testing code
st/mesa: replace conditional with assertion
glsl/apps: print usage info if insufficient args
progs/demos: update GL version test to accept GL 3.x
swrast: fix left side clipping
configure: PTHREADS should be defined on cygwin, as well
mklib: Teach mklib to fail build if link fails on cygwin
mesa: silence mklib output for libglapi.c as for other targets
mklib: remove unused -contents_of_archives(), add comments
softpipe: const qualifiers, comments
softpipe: comments and whitespace fixes
progs/demos: update arbocclude.c to do multiple queries at once
st/mesa: added some bitmap debug code (disabled)
softpipe: fix depth testing problems
mesa: replace old MEMCPY macro with memcpy
mesa: replace old MEMSET macro with memset
mesa: replace _mesa_bzero() with memset()
progs/demos: sort filenames
progs/tests: new zbitmap.c test to exercize Z testing of glBitmap
mesa: remove abs/negate from fetch_vector1ui()
mesa: casts to silence new warnings from printf()
mesa: restore _mesa_snprintf() - it's needed for Windows
mesa: fix snprintf() typo
mesa/st: Make ST_SURFACE_DEPTH index consistent with mesa's BUFFER_DEPTH.
st/mesa: Add checks for ST_SURFACE_x vs MESA_BUFFER_x
st/mesa: change viewport Z scale/bias for glBitmap/glDrawPixels
i915g: added missing texture cap queries
i965g: added missing texture cap queries
glxinfo: Fix User error in glGetProgramivARB
llvmpipe: added some assertions
llvmpipe: added assertions to verify that scene is empty
st/glx: added PIPE_FORMAT_Z24S8_UNORM code
st/glx: improved depth/stencil format selection code
llvmpipe: Z16 format is not supported
llvmpipe: remove Z16 format override hack
st/mesa: whitespace fixes
llvmpipe: whole image tile/untile functions
llvmpipe: add lp_tile_image.c to sources
gallivm: added clamp and int_to_float functions
mesa: disable unreachable meta mipmap gen code
gallium/docs: clean up texture usage text, added texture geom info
i915g: fix a comment
llvmpipe: vertex shader textures not supported yet
llvmpipe: SRGB textures not supported yet
st/mesa: code clean-ups in st_renderbuffer_alloc_storage()
st/mesa: use util_format_get_blocksize()
st/mesa: clean-up of format-related code
st/mesa: clean-ups in FBO code
st/mesa: more format code clean-up and removal
st/mesa: consolidate redundant format conversion code
st/mesa: updated comments
gallium: comment/document usage flags
mesa: put declaration before code
gallium: remove $(DEFINES) from cc/c++ command lines
llvmpipe: added some assertions
llvmpipe: pass fewer parameters to rasterization functions
llvmpipe: more lp_rasterizer_task parameter passing
dri: remove old assertion (see bug 26734)
gallium: remove extra -I paths from Makefile.template
r300g: remove invalid .PHONY line
vbo: remove dead code
llvmpipe: clean up rasterization threads upon context destruction
docs: remove demos.html page which contained one dead link
util: remove a trailing semicolon in format table code
mesa: use simplified _BaseFormat value in render-to-texture code
mesa: added renderbuffer->_BaseFormat assertion
mesa: remove redundant call to _mesa_base_fbo_format()
mesa: added cases for texture array targets
mesa: added texture array targets in sizeof_glsl_type()
swrast: the only wrap mode for selecting texture array slices is clamp
mesa: added new extension flag for GL_EXT_texture_array
glsl: implement support for GL_EXT_texture_array
mesa: enable GL_EXT_texture_array for sw drivers
docs: GL_EXT_texture_array updates
swrast: add 0.5 bias in tex_array_slice() per the spec
progs/xdemos: fix typo in glxinfo help
mesa: update tarball file list, bump version string
mesa: fix _BaseFormat assignment in _mesa_soft_renderbuffer_storage()
gallium/identity: remove unneeded path prefixes on #includes
gallium/trace: remove unneeded path prefixes on #includes
softpipe: fix up #includes
gallium: remove unneeded -I path from Makefile.templast
gallium/nouveau: clean-up #includes
Revert "gallium: remove unneeded -I path from Makefile.templast"
gallium: added GENERATED_SOURCES var to Makefile.template
gallium: define GENERATED auxiliary files
progs/tests: add compile-time option for coloring texture corners
glx: replace assertion with conditional
i965: include macros.h to get CLAMP macro
intel: passs correct context type to intel_prepare_render() call
gallivm: clarify unsigned vs. signed integer type construction
gallivm: added lp_build_negate()
gallivm: added lp_build_set_sign()
gallivm: added lp_build_fract()
gallivm: rework and implement more texture wrap modes
gallivm: comments
llvmpipe: new comment
gallivm: added question/comment
gallivm: added texture border_color field
gallivm: implement texture border color, plus tweaks to some wrap modes
softpipe: minor tweaks to texture filtering code
mesa: whitespace fixes, 80-column wrapping, etc.
docs: document GL_APPLE_object_purgeable
gallium/docs: updated/improve sampler state documentation
mesa: minor reformatting, new comments
softpipe: implement PIPE_TEX_WRAP_CLAMP_TO_EDGE for unorm texture sampling
gallivm: implement non-normalized texture wrap modes
gallivm: minor arithmetic improvements
gallium/docs: document additional wrap mode restrictions
llvmpipe: add pipe_thread_wait() calls
gallivm: added field for sampler lod
gallivm: checkpoint: texture LOD computation code gen
gallivm: added methods for getting texture depth, num mipmap levels
llvmpipe: added code to set texture depth, max mipmap levels info
gallivm: checkpoint: code gen for mipmap selection
docs: remove merge conflict garbage
glx: Move initialization of ext_list_first_time to where it's storage is allocated
mesa: s/GL_DEPTH_STENCIL/GL_DEPTH_COMPONENT/ for MESA_FORMAT_Z16 renderbuffer
mesa: add render-to-texture case for MESA_FORMAT_S8_Z24
mesa: add additional missing z formats for render to texture
st/mesa: don't detach renderbuffer, surface in st_finish_render_texture()
softpipe: zero-out entire clear_flags array in sp_tile_cache_flush_clear()
st/mesa: fix incorrect glDrawPixels into FBO
st/mesa: fix incorrect glCopyPixels between window/FBO
ARB prog parser: added (float) casts and regenerate files
st/mesa: fix st_set_framebuffer_surface() state validation
st/mesa: s/BUFFER_FRONT_LEFT/surfIndex/
swrast: remove unused compute_coveragei() function
mesa: rename params in prototype to match implementation
st/mesa: fix glCopyPixels bugs/crashes when src region need clipping
cell: be more conservative in cell_is_format_supported()
cell: return 1 for PIPE_CAP_BLEND_EQUATION_SEPARATE
st/mesa: s/unpack/pack/ to be more consistent
drivers/x11: add PUBLIC qualifier to more API functions
docs: remove the 'Last updated date'
glslcompiler: fix build breakage
st/glx: better format selection in xmesa_choose_z_stencil_format()
softpipe: add special cases for all Z compare modes for 16-bit Z buffer
softpipe: comments, re-formatting, etc
docs: update docs with 7.7.1 and 7.8 release info
glapi: return int = 0 from NoOpGeneric()
mesa: fix deadlock in _mesa_HashFindFreeKeyBlock()
mesa: move/update hash function comments
docs: fix 7.7.1 release date
softpipe: index the correct blend/mask state index
docs: add link to 7.8.1 release notes
docs: added news item for 7.8.1 release
mesa: bump MESA_TINY version
st/mesa: fix glDrawPixels(GL_DEPTH_COMPONENT) regression
progs/tests: added some debug code (disabled)
docs: initial 7.8.2 release notes
docs: link to 7.8.2 release notes
mesa: fix instruction indexing bugs
docs: update name, link for mesa-dev list
docs: update links for new mesa-users and mesa-announce lists
gallium/draw: use correct rasterization state for wide/AA points/lines
st/mesa: invert scissor rect depending on FB orientation
mesa: fix conversion errors in signed_rgba8888[rev] texel fetch
st/mesa: add cases for MESA_FORMAT_Z24_X8, MESA_FORMAT_X8_Z24
Chia-I Wu (302):
intel: meta clear has a new name.
st/mesa: Compile in meta.c.
mesa/main: Add comments to mfeatures.h.
mesa/main: Make FEATURE_pixel_transfer follow feature conventions.
mesa/main: Make FEATURE_colortable follow feature conventions.
mesa/main: Make FEATURE_convolve follow feature conventions.
egl: Introduce config keys.
egl: Rework configuration management.
egl: Rework config lookup.
egl: Add a function to convert __GLcontextModes to _EGLConfig.
egl: Add support for querying render buffer.
egl_xdri: Report full list of supported configs.
progs/egl: Replace EGL_i915 by EGL_DEFAULT_DISPLAY.
st/egl: Fix a crash when unbinding current context.
st/egl: Fix a double free in drm_destroy_context.
progs/egl: Fix a crash in demo1.
progs/egl: Check EGL_MESA_screen_surface is supported in demo2.
progs/egl: Make demo3 work again.
mesa/main: Make FEATURE_accum follow feature conventions.
mesa/main: Make FEATURE_attrib_stack follow feature conventions.
mesa/main: Make FEATURE_histogram follow feature conventions.
mesa/main: New feature FEATURE_rastpos.
mesa/main: Make FEATURE_drawpix follow feature conventions.
mesa/main: Make FEATURE_feedback follow feature conventions.
mesa/main: Make FEATURE_texgen follow feature conventions.
mesa/main: New feature FEATURE_arrayelt.
mesa/main: New feature FEATURE_queryobj.
mesa/main: Make FEATURE_evaluators follow feature conventions.
mesa/main: Make FEATURE_dlist follow feature conventions.
mesa/main: New feature FEATURE_beginend.
egl: Add support for driver built-in.
egl: Remove core functions from eglGetProcAddress.
egl: Preload a driver if eglGetProcAddress is called early.
egl: Allow binding to any client API.
egl: Improve logging facility.
egl: Fix eglCheckConfigHandle.
egl: Fix GLX_USE_TLS build.
egl: Include GL header in eglconfigutil.h.
egl: Rework error checking in eglGetCurrentSurface.
egl: Update comments about eglapi.c.
egl: Rework error checking in eglSwapBuffers.
egl: Rework eglSwapInterval.
egl: Rework the synchronization primitives.
egl: Correct conversion of native visual type.
egl_glx: Clean up the initialization code.
egl_glx: Clean up surface functions.
egl_glx: Clean up context functions.
egl_glx: Clean up eglGetProcAddress.
egl_glx: Add support for eglWaitClient and eglWaitNative.
progs/egl: Add support for pixmap and pbuffer surface to xeglgears.
mesa/main: Add support for remap table.
mesa: Enable remap table in core.
mesa/dri: Remove extension_helper.h.
glapi: Move dispatch marcos to glapidispatch.h.
glapi: Always build libglapi.a.
mesa: Add remap.c to SConscript.
swrast: added braces
mesa/main: Never return NULL in _mesa_get_texstore_func.
mesa/main: Make FEATURE_texture_fxt1 follow feature conventions.
mesa/main: Make FEATURE_texture_s3tc follow feature conventions.
mesa: Fix compilation errors and warnings when features are disabled.
glapi: Allow normal entry points to be skipped.
mesa/xlib: Fix missing symbols when GLX_INDIRECT_RENDERING is defined.
gallium/xlib: Fix missing symbols when GLX_INDIRECT_RENDERING is defined.
mesa/main: Add support for point size array in _mesa_GetPointerv.
mesa/main: Add more OpenGL ES types to glheader.h.
glapi: Add is_abi() to test if a function is in the ABI.
glapi: Avoid hardcoded category names in remap helper script.
glapi: Include headers with directory prefixes.
mesa/main: Make _mesa_TexGenf and _mesa_GetTexGenfv global again.
mesa/es: Add OpenGL ES XMLs.
mesa/es: Add OpenGL ES overlay.
mesa/es: Add support for GL_OES_draw_texture.
st/es: Add OpenGL ES state trackers.
progs/es: OpenGL ES 1.x and 2.X demo programs.
glapi: Add OpenGL ES compatibility mode to scripts.
mesa/es: Fix symbol conflicts and warnings.
mesa/es: Improve support for parallel execution of make.
mesa/main: linear_to_nonlinear is not always available.
gallium: Allow state trackers to install files.
Add new config for OpenGL ES.
mesa/es: Add .gitignore.
progs/es: Add .gitignore.
egl_softpipe: Clean up Makefile.
st/egl: Allow APIs other than OpenGL.
progs/es1: Port egltri to OpenGL ES 1.1.
progs/es1: Port eglgears to OpenGL ES 1.1.
Update config linux-opengl-es.
mesa/es: Add APIspec.xml and its parser.
mesa/es: Switch to APIspec.xml.
mesa/es: Add a sanity check to APIspec.py.
mesa/es: Generate _mesa_GetFixedv.
mesa/es: Remove unused code in es_generator.py.
mesa/es: Generate code for special functions.
mesa/es: Add more extensions to glapi.
mesa/es: Add more exnteions to APIspec.
mesa/es: Clean up extension string.
mesa/es: Fix GL_OES_texture_cube_map support.
mesa/es: Fix GL_RGB565 support in FBO.
mesa/es: Improve support for GL_OES_compressed_paletted_texture.
progs/es1: Add compressed paletted texture tests to torus.
Clean up ES_FILES.
Add es state tracker to autoconf.
egl: Fix breakage from -fvisibility=hidden.
egl_softpipe: Remove the unnecessary call to _eglSwapBuffers.
egl: Clean up the Makefile rules.
st/vega: Fix breakage from -fvisibility=hidden.
gallium: Add PUBLIC macro for function visibility.
st: Mark functions in st_public.h and vg_tracker.h as public.
st/xlib: Mark GLX functions as public.
st/vega: Advertise OpenVG support.
st/vega: Make it compatible with st_public.h.
st/mesa: Remove st_api.c.
progs: Add missing EGL_RENDERABLE_TYPE for EGL demos.
progs: Check the number of configs returned by eglChooseConfig.
progs/egl: glGenTextures is called too early in xeglbindtex.
progs/egl: Fix screen surface demos.
egl: EGL_SCREEN_BIT_MESA is a valid bit.
winsys/drm: Add name field to drm_api.
st/egl_g3d: New EGL state tracker that uses Gallium.
st/egl_g3d: Update the native display interface for modesetting.
st/egl_g3d: Add support for EGL_MESA_screen_surface.
st/egl_g3d: Add support for KMS native display.
winsys/drm: Use egl_g3d to build EGL drivers.
Merge branch 'master' into opengl-es-v2
mesa/es: Fix build issue after merge.
mesa/es: Update sources.mk.
st/es: Fix build issue after merge.
st/es: Clean up install target.
configure.ac: Fix es state tracker build.
progs/es1: Bind texture image after rendering.
progs/es2: Correctly set renderable type and client version.
docs: Add documentation for OpenGL ES.
st/egl_g3d: Improve comments to the native display interface.
egl_xdri: Fix build breakage.
egl: Add _EGLDriver as the first argument to GetProcAddress.
st/egl_g3d: Get the stapi from the driver.
st/egl_g3d: Use a sequence number to decide if validation is required.
egl_g3d: Check if the creation of pipe or st context fails.
st/egl_g3d: Always override flush_frontbuffer.
st/egl_g3d: Hook to update_buffer of the pipe screen.
st/egl_g3d: Avoid validation upon buffer swap or flush frontbuffer.
gallium: Fix uninitialized instance divisor and index.
tgsi: Add missing semantic name in text parser.
st/vega: Call screen->update_buffer instead of winsys->update_buffer.
st/vega: Fix window resizing with egl_g3d.
st/egl_g3d: Update validate to use an attachment mask.
st/egl_g3d: Add is_pixmap_supported to native display interface.
st/egl_g3d: Add support for eglCopyBuffers.
progs/egl: Pass EGLDisplay to eglCopyBuffers.
st/egl_g3d: Clean up for x11_drawable_get_depth.
Merge remote branch 'origin/opengl-es-v2'
st/egl_g3d: Do not reuse the pipe transfer in ximage.
egl: Add _eglPreloadDrivers.
egl: Use _eglPreloadDrivers.
egl: Remove unused driver and display functions.
egl: Rename _EGL_PLATFORM_X to _EGL_PLATFORM_POSIX.
egl: Improve driver matching.
egl: Add a simple cache for driver probe.
st/egl_g3d: Add support for probe to native displays.
st/egl_g3d: Add support for driver probe.
docs: Add documentation for EGL.
docs: Update documentation for OpenVG and OpenGL ES.
Do not include glapi/dispatch.h outside Mesa core.
dri: Remove unnecessary glapi headers.
winsys/drm: Update Makefile.template.
egl: Add Makefile.template for EGL drivers.
egl: Update driver Makefiles.
egl_glx: Report only OpenGL support.
egl_xdri: Do not reinitialize in __glXInitialize.
egl_xdri: Report only OpenGL support.
egl_xdri: Flush commands on context switch and buffer swap.
egl_xdri: Add support for DRISW.
docs: Update the status of egl_xdri.
st/egl_g3d: Use glxinit.c from egl_xdri.
egl: Remove the demo driver.
egl: Remove USING_EGL and the related drivers.
st/egl: Remove the egl state tracker.
winsys/drm: Add swrast.
egl: Remove egl_softpipe.
winsys/drm: Update the options of mklib in Makefile.egl_g3d.
st/egl_g3d: Rename to st/egl.
docs: Update sourcetree.html for EGL and the state trackers.
add segl
glapi: Include glheader.h in glapi_nop.c.
Revert "add segl"
st/es: Pass -linker and -ldflags to mklib.
st/vega: Clean up Makefile.
egl: Install drivers to ${libdir}/egl.
mesa/es: Improve Makefile rules.
egl: Move context functions in egldisplay.[ch] to eglcontext.[ch].
egl: Move surface functions in egldisplay.[ch] to eglsurface.[ch]
egl: Add _EGLResource and _EGLResourceType.
egl: Make surfaces and contexts resources.
egl: Remove unused casting functions.
egl: Remove unused helper functions.
egl: Remove _eglFindAPIs.
egl: Add and use make_library_path.
egl: Update headers.
egl: Add support for EGL_KHR_image.
egl: Install EGL headers.
egl: Make resource void pointer in _eglCheckResource.
egl: Native types are renamed in EGL 1.3.
winsys/drm: Correctly install EGL drivers.
egl/xdri: Update with glxclient.h change.
docs: Update EGL documentation.
glx: Build GLX normally.
docs: Mention EGL and OpenGL ES in 7.8 release notes.
egl: Mark _eglCheckResource as PUBLIC.
egl: Use a boolean to indicate whether a resource is linked.
egl: Add _eglGetAPIContext.
egl: Refactor _eglMakeCurrent.
egl: Fix leaks in eglReleaseThread.
egl: Remove _eglGetCurrentSurface and _eglGetCurrentDisplay.
egl: Fix a segfault when a display is initialized again.
egl: Remove _eglOpenDriver and _eglCloseDriver.
egl: Use a boolean to indicate whether a display is initialized.
egl: Add _eglBindContext.
egl: eglMakeCurrent should accept an uninitialized display.
egl: Correctly unbind contexts in eglReleaseThread.
egl: Migrate drivers to use _eglBindContext.
docs: Update the developer section of egl.html.
egl: Clean up header inclusions.
egl: Rename Binding to CurrentContext in _EGLSurface.
egl: Remove unused VisibleRefCount.
egl: Remove my_strdup.
st/egl: eglBindTexImage should bind to an OpenGL ES texture.
progs/es1: Add bindtex.
st/egl: Remove egl_g3d_get_current_context.
st/egl: Do not ignore configs without a renderable type.
progs/egl: Update eglinfo to display more attributes.
egl: Remove code blocks that are commented out.
egl: Refactor _eglInitSurface.
egl: Refactor _eglInitContext.
egl: Refactor _eglInitImage.
egl: Initialize display resources with their display.
egl: Initialize display configs with the display.
egl: Surface type validaction should depend on extensions supported.
egl: Add support for more EGLImage extensions to EGL core.
egl: Clean up surface attributes.
progs/es2: Fix an assertion failure in tri.
docs: Update for EGL environment variables.
st/egl: Wrong context might be used in eglBindTexImage.
egl: Add EGL_DRIVERS_PATH environment variable.
egl: Ignore certain environment variables when setuid/setgid.
egl: Remove unnecessary #ifdef's.
egl: Fix a potential segfault in driver suffix matching.
egl: Rename _eglPreloadForEach callbacks.
st/egl: Add missing headers to kms display.
egl: Add macros to define typecast functions.
egl: Convert drivers to use typecast macros.
configure.ac: Check for xcb-dri2 to enable EGL dri2 driver.
egl_dri2: Add a debug print for DRI2 extensions.
egl_dri2: Fix a snprintf warning.
egl_dri2: Do not destroy linked resources.
egl: Clarify IsLinked and IsBound.
egl_dri2: Use _EGL_DRIVER_STANDARD_TYPECASTS.
egl: Update the comments to typecast macros.
egl: Remove egl_xdri.
docs: Update the developer section of egl.html.
egl: Clean up eglconfig.h.
egl: Add debug messages to config validation and matching.
egl: Add new error checking macros.
egl: Use new error checking macros.
egl: Always record error code.
egl: eglGetError should return the status of the last call.
egl: Add a mutex to _EGLDisplay.
egl: Make eglGetDisplay atomic.
egl: Always lock a display before using it.
egl: Revisit global data locking.
docs: Update TODOs of egl.html.
progs/es1: Update .gitignore.
progs/openvg: Add .gitignore.
winsys/drm: Do not use --whole-archive in Makefile.egl.
egl: Silence warnings in check/return macros.
egl: Silence warnings when compiled with -pedantic.
st/egl: Clean up ximage surface.
st/egl: Clean up DRI2 surface.
st/egl: Do not force validate when update_buffer is called.
st/egl: Enable extensions before adding configs.
st/egl: Properly convert vrefresh to refresh rate.
st/egl: Disable SHM in ximage backend.
st/egl: Unify surface creation.
egl: Remove unused _EGL_SKIP_HANDLE_CHECK.
st/egl: Add dri2InvalidateBuffers.
st/egl: Refactor dri2_surface_get_buffers.
st/egl: Reduce validation round-trips in ximage backend.
st/egl: Reduce validation round-trips in DRI2 backend.
mesa: Remove unused Makefile.{ugl,win}.
glapi: Generated GLX sources should use glapidispatch.h.
glapi: Move src/mesa/main/dispatch.c to glapi and rename.
mesa: Move src/mesa/glapi/dispatch.h to mesa.
st/egl: Add event support to the native display interface.
st/egl: Move modeset interface to native_modeset.h.
st/egl: Add get_param to native display interface.
st/egl: Add support for EGL_KHR_image_base and EGL_KHR_image_pixmap.
mesa/es: Update GLAPI and APISpec for GL_OES_EGL_image.
st/vega: Fix OpenVG demo segfaults.
glapi: Correctly generate static disatches for X86.
glapi: Fix aliases to non-static functions.
Add missing EGL files to the tarballs.
st/vega: Do not depend on libm.
Chris Li (4):
allow make to build lp_test_* for llvmpipe
llvmpipe: Make llvm unit test depend on libllvmpipe.a
gallium: Using the proper pattern rules for Makefile template.
gallium: Adding the %.s rule to generate asm code
Chris Wilson (13):
intel: Assert that relocation offsets are within the target
intel: Suppress a compiler warning for an pointer->int cast
intel: Disallow relocations to the byte beyond the end of the buffer
intel: Check that we have a bufmgr or bail out when initializing the context.
i915: Remove superfluous MI_NOOP from vertex emission
i915: Fix logic !gen >= 3
intel: assert that we do not overflow the batch buffer.
APPLE_object_purgeable: xml
APPLE_object_purgeable: autogenerated files
APPLE_object_purgeable: core
APPLE_object_purgeable: intel
Merge branch 'object-purgeable'
Always return VOLATILE for ObjectPurgeable(VOLATILE)
Christoph Bumiller (107):
nv50: extend insn src mask function
nv50: add functions for swizzle resolution
nv50: add nv50_tgsi_insn to handle swizzles safely
nv50: use broadcast TEMP reg in tx_insn
nv50: SIN and COS use src0.w for dst.w
nv50: handle SEQ, SGT, SLE, SNE opcodes
nv50: handle CEIL and TRUNC opcodes
nv50: nicer initialization of nv50_regs
nv50: move allocation of pc regs
nv50: proper linkage between VP and FP
nv50: add support for light-twoside
nv50: add support for point size per vertex
nv50: add preliminary support for point sprites
nv50: let programs use the whole param buffer
nv50: fix stupid thinko in emit_set
nv50: implement IF, ELSE, ENDIF opcodes
nv50: implement BGNLOOP, BRK, ENDLOOP
nv50: fix CEIL and TRUNC
nv50: RCP and RSQ cannot load from VP inputs
nv50: actually enable view volume clipping
nv50: fix TEX for WriteMask not equal 0xf
nv50: nicer texture format switch
nv50: use SIFC for TIC, TSC upload
nv50: submit user vbo data through the fifo
nv50: add support for DDX and DDY opcodes
nv50: quick fix for insn src negation
nv50: implement TGSI_OPCODE_CMP
nv50: cleanup emit_kil
nv50: add support for address regs
nv50: handle PIPE_TEX_FILTER_ANISO case
nv50: add depth texture formats, and a few others, too
nv50: fix address reg code
nv50: allow all 127 TEMP regs
nv50: fix saturation outside of tx_insn case
nv50: do SIGN_SET as one instruction
nv50: activate more lanes in a warp
nv50: make MRTs work
nv50: use SIFC also for shader upload
nv50: fix textures with block size != cpp
nv50: implement TGSI_OPCODE_AND/OR/XOR
nv50: make IF condition safe
nv50: handle TGSI_SEMANTIC_FACE
nv50: add 3d texture tiling and mip-mapping
nv50: add abs-modifier for emit_minmax
nv50: fix shader emit_tex for cube textures
nv50: enable all 32 threads of a warp
nv50: clarify data for method 0x121c
gallium/util: added util_bswap32()
nv50: bswap32 the polygon stipple pattern
nv50: do conversion of last insn to 64 bit format first
nv50: don't permanently negate src in emit_ddy
nv50: match VP outputs to FP inputs ourselves
nv50: update linkage on rasterizer change
nv50: support vertex program textures
nv50: use copies of tgsi src nv50_regs
nv50: plug memory leak in miptree creation/destruction
nv50: add src_mask case for IF opcode
nv50: fix depth comparison func TSC bits
nv50: add S8Z24 depth texture format too
nv50: support TXB and TXL
nv50: add craziness for non-constant TXB and TXL
nv50: use m2mf z pos instead of calculating offset manually
nv50: add proper zslice offset in miptree_surface
nv50: store immediates as uint32
nv50: be more cautious about using reg_instance
nv50: handle TGSI_OPCODE_RET,KILP
nv50: use BREAKADDR and BREAK for loops
nv50: make address reg allocation a little less hacky
util: util_format_get_blocksizebits() returns bits per block.
util: draw cube mipmaps with TEX CUBE
nv50: correct the negation of DDY sources
nv50: make edgeflags work
nv50: support TGSI_OPCODE_CONT
nv50: don't negate immediates in set_immd
nv50: neg and abs modifiers for flops
nv50: multiply polygon offset units by 2
nv50: alloc_reg on reg_instance
nv50: add support for subroutines
nv50: handle TGSI_OPCODE_EXP,LOG
nv50: make assimilate_temp safe
nv50: cannot kill branch if immediate is used
nv50: fix TEXLOD sequence and use it only in FPs
nv50: small fix for handling "dangerous" swizzles
nv50: handle TGSI_OPCODE_F2I,F2U,I2F,U2F plus src mods
nv50: handle TGSI_OPCODE_SHL,ISHR,USHR
nv50: handle integer SET operations
nv50: handle TGSI_OPCODE_IMAX,IMIN,UMAX,UMIN
nv50: handle TGSI_OPCODE_SAD,UADD
nv50: preallocate TEMPs written first time in a subroutine
nv50: try to honor sprite coord mode
nv50: free src temp_temps on emit
nv50: handle TGSI_OPCODE_UMAD,UMUL,NOT and fix SAD
nv50: get access to primitive input space
nv50: support for geometry programs in nv50_program
nv50: hook up geometry programs
nv50: handle all and more system values
nv50: fix tile flags for scanout tex usage
nv50: implement instanced drawing
nv50: cannot exit shaders on a control flow instruction
nv50: make instanced drawing work with edge flags
nv50: fix constant vtxattr methods
nv50: implement render_condition
nv50: only flush texture caches on st request
nv50: fix handling of FragCoord input
nv50: supports independent blend enables
nv40: fix include of nv04_surface_2d.h
nv50: fix RT formats after format rename fixes
Coleman Kane (1):
r300g: use $(MAKE) variable
Cooper Yuan (18):
r300g: need to validate scissor and viewport state if bind new rasterizer
r300g: update rs_block state after changing rasterizer
r300g: update the value of register VAP_VF_MAX_VTX_INDX
r300g: only allocate one BO for vertex buffers, default size is 64*1024
r300g: delete unused flag due to commit: 09b566e1610
g3dvl: update tgsi_opcode in order to build g3dvl library
xvmc: Generate new resource ID in _XIDHandler, otherwise it's invalid.
st/g3dvl: pass color values to softpipe clear function
r300g: add texture format for xvmc
r300g: fix r300g cause GPU hang issue.
st/mesa: fix non-mipmap lastLevel calculation.
r300g: add video surface create and destroy functions
g3dvl: pass display and screen to g3dvl when creating video private context
r300g: add flush_frontbuffer function to display video surface
r300g: last changes's typo, miss a include file
r300g: Fix bytes_per_line calculation error while displaying surface
g3dvl: add scissor setting
g3dvl: remove a debug line
Corbin Simpson (219):
r300g: xRGB and RGBx formats.
r300g: Clean up texture formats.
r300g: Prevent multiple-use textures from getting incorrectly approved.
r300g: Fallback on surfaces we can't render to or from.
r300g: Surface debug.
r300g: More debug flags.
r300g: Compiler warning cleanup.
r300g: Move ztop to derived state.
r300g: Move ZTOP to its own state atom.
r300g: Set logical ID for each emitted texture/sampler.
util: Change function names to begin with u_.
r300g: Use a hash table to look up vertex info.
radeon-gallium: Use debug_get_bool_option instead of getenv.
Merge branch 'master' of ssh://git.freedesktop.org/git/mesa/mesa
r300g: Fix u_hash_table rename.
r300g: Also have rs_block keyed to the current shader combo.
r300g: Use a dirty test to bring framerate back up.
r300g: Squash format warning.
gallium: Permit surface_copy and surface_fill to be NULL.
r300g: Add another ZTOP condition.
r300g: Fix up a bunch of warnings.
dri-st: Add EXT_provoking_vertex.
r300g: Demonstratory kludge to unbreak glxgears.
r300g: Kill r300_surface with fire.
r300g: Also kill r300_shader_inlines with fire.
r300g: Examine vertex attribute type on HW TCL too.
r300g: Don't use the hashtable internally.
r300g: Don't use getenv; use debug_get_*_option instead.
r300g: Cleanup header includes.
r300g: No debug in r300_state.
r300g: Cleanup old static shader state.
r300g: Remove unused debug flag.
r300g: Update comments, asserts, indents in r300_texture.
r300g: Update comments, function names in r300_state_inlines.
r300g: Check for NULL Draw during flush.
r300g: Move render functions to r300_render.
r300g: Clean up duplicate code in r300_render.
Nuke s3v.
Kill off trident.
r300g: Cleanup PSC setup math a bit and stop using Draw formats.
r300g: Enable more stuff in r300_screen, cleanup comments.
r300g: Fix XXX.
r300g: Clear up a bit of the buffer reference stuff.
r300g: Keep texture formats organized.
r300g: Use u_trim_pipe_prim to prevent lockups from incorrect vert counts.
r300g: Adopt osiris' PSC data and swizzle.
r300g: Miscellania. Avoid draw segfaults, s/true/TRUE/, etc.
r300g: Use common state funcs for translating vert formats.
r300g: Don't pass hw_prim around in the context.
r300g: Clean up r300_setup_vertex_buffers.
r300g: Clean up indexbuf render, switch to RELOC macro.
r300g: s/false/FALSE/
r300g: Moar vbo cleanup.
r300g: Don't assert on oversized VBOs, just return FALSE.
r300g: Comments.
r300g: Be more verbose in what's killing us WRT vert formats.
Merge branch 'r300g-vbo'
r300g: Remove faulty assert.
r300g: Remove do-nothing functions.
r300g: Minor code cleanup to avoid confusion.
r300g: DCE.
r300g: Organize inlined state.
r300g: Fix build error on old compilers.
r300g: Fix is_buffer_referenced.
r300g: Enable PSC/RS dump with new debugging flags.
r300g: Unify context names for counts.
r300g: Protect against possibly missing Draw pointer.
r300g: Fix up SW TCL rendering functions.
dri-st: Add some required GL 2.0 extensions.
r300, r300g: Add missing registers.
docs: Update r300g status.
util: Add MAX3 and MIN3.
r300g: Use MAX3 and MIN3.
r300g: Clean up bitcounting function.
r300g: Texrect factor cleanup.
r300g: Begin separating HW TCL and SW TCL state and setup.
r300g: Build fix.
util: Improve bitcount.
util: Fix bad code.
r300g: No vertex textures here.
radeong: Change ioctl order, document it.
r300g, radeong: De-specialize r300_winsys into radeon_winsys.
radeong: Do ioctls before selecting pipe driver.
radeong: Add helper to determine pipe driver.
radeong: Clean up some bad code.
r300g: Clean up previous commit.
softpipe: sp_winsys.h should define/include what it needs.
radeong: Call softpipe_create directly.
radeong: Automatically softpipe for non-r3xx.
Revert "r300g: flush CS if a buffer being deleted is referenced by it"
util: Update blitter for u_format changes.
r300g: Nuke r300_vbo.
r300g: Eliminate a couple more asserts.
r300g: Respect provoking vertex for trifans.
r300g: Fix provoking vertex for non-quads.
r300g: Add a few more params.
Add Gallium docs.
Add a compiled HTML doctree.
Add screen and context to docs.
r300g: Add a few more params.
Fill out some of the CSO info.
Document rasterizer.
Regenerate docs.
Moar docs, mostly context.
Regen docs.
More docs. Glossary.
docs: Start mathifying TGSI insts.
docs: Clean floor, sine, cosine.
docs: Pow, sqrt.
docs: abs, lg2, ceil.
docs: \times.
docs: Moar cleanup.
docs: Regenerate.
docs: Re-adjust headers for TGSI, regenerate.
docs: Add all semantics to TGSI doc, regen.
docs: Stub out list of modules in core distribution of G3D.
docs: Don't check in generated docs.
Merge branch 'gallium-docs'
r300g: Start using atoms.
r300g: Atomize blend color.
r300g: Atomize UCP.
r300g: Atomize DSA.
r300g: Atomize ZTOP.
r300g: Atomize rasterizer.
r300g: Don't avoid rewriting ZTOP.
r300g: Move ROPCNTL to the top of the emit order.
r300g: Atomize viewport.
r300g: Move TCL bypass switch to main context.
r300g: Atomize scissors.
util: Apply Brian's suggested blit improvements.
r300g: Don't bother testing for empty scissors.
radeong: Check for DONTBLOCK before flushing, remove dead code.
util: Set flatshade for blitter.
r300g: Avoid segfault on binding null RS state.
r300g: Placate kernel checker by explicitly disabling depth test.
r300g: Add back dirty state check.
r300g: Always emit scissors.
r300g: Switch to immediate mode for tiny renders.
r300g: Fix is_r400 status for rs4xx and rc4xx.
r300g: Lower the immd mode threshold.
r300g: DCE in emit.
r300g: Two dirty state optimizations.
r300g: Account for CS space used per atom.
r300g: Disable immediate mode rendering for now.
radeong: Change DRI driver name to radeong.
r300g: Use indices to translate index buffers of ubytes.
gallium/docs: Random things sitting around in my stash.
r300g: Cleanup from last few commits.
r300g: Respect fill modes in indices fallback.
r300g: Stop using indices.
r300g: Check for bogus texture targets.
radeong: Use vram_size instead of vram_visible.
radeong: Check DRM version, and report stats.
dri: Properly calculate number of modes for MSAA.
dri: Add an MSAA-enabled factor to DRI configs.
radeong: Don't allocate HW BOs for constantbufs.
docs: PIPE_TEXTURE_USAGE info.
docs: Slowly keep fleshing out more info.
docs: Fix terms and refs.
docs: Cleanup Rasterizer a bit.
docs: Grammar and refs in Rasterizer.
docs: Spacing in TGSI formulae.
docs: Use proper XOR symbol.
docs: Clarify PIPE_TEXTURE_USAGE_DYNAMIC.
r300g: Make invariant state into an atom.
r300g: Move GB_AA_CONFIG to its eventual new home.
radeong: Fix EGL driver names.
gallium-docs: Add note on scissor.
Revert "r300g,radeong: finish and enable the immediate mode"
radeong: Clean up domain usages.
radeong: Make is_r3xx inline to avoid warnings.
radeong: Make sure that we're not emitting relocations for local buffers.
r300g: Finish and enable immediate mode.
r300g: Per-MRT blending is not supported.
r300g: Add A8_UNORM texture format.
r300g: Kill dead code for hashing custom state.
r300g: Make vertex_format into an atom.
r300g: Turn the RS block into an atom.
r300g: Atomize framebuffers.
r300g: Fix bizarre half-flushes with immd mode.
gallium-docs: Start doc'ing screen buffers.
gallium-docs: Moar buffer info.
radeong: Slight improvement to buffer creation.
gallium-docs: Add PIPE_CAP info.
gallium-docs: Clean up constantbuf info a bit.
gallium-docs: Minor grammar, need to talk about dual-source blends.
r300g: Clean up blend masks, change caps.
docs: Mark what I've been up to.
r300g: Dual-source blending isn't possible, period.
gallium-docs: Fix missing PIPE_CAPs.
r300g: Fix comment on SHADOW_AMBIENT.
r300g: Don't handle SHADOW_AMBIENT.
r300g: Independent blend enables only work on r500.
Revert "r300g: Don't handle SHADOW_AMBIENT."
r300g: Inline immediates where possible.
r300g: Fix funky segfault.
r300compiler, r300 classic, r300g: Add support for MRTs in the frag shader.
r300compiler: Add MRT number to debugging output.
gallium/docs: Did somebody call for a table?
r300g: Texture format cleanups, per docs.
gallium/docs: Add opcode formatting.
gallium/docs: Start turning notes into docs.
gallium/docs: TGSI notes on replication to dst, and also cleanups.
gallium/docs: Opcode refs.
radeong: Always return something for create_screen.
radeong: Provide drm_api::destroy hook.
r300g: Be ever-so-slightly more useful on bad shaders.
r300g: Correct colorbuffer measurements.
r300g: Don't write non-existent bit on non-r500.
r300g: One less assert.
r300/compiler: r500-fs: Properly set HW register swizzles.
r300g: Fix typo.
r300g: Work around "defect" in r300compiler.
util: Properly init memory for blitter CSOs.
Revert "r300g: remove L8_UNORM from colorbuffer formats"
r300g: Move CALLOCs to correct place.
r300g: Atomize vertex shader.
r300g: Use a macro to consolidate general state handling.
r300g: Fix indexbuf upper limits.
Damien Lespiau (1):
intel: Allow L8 PBO blit uploads.
Dan Nicholson (9):
dri: Ensure subdirs have finished before linking driver
mklib: Extract archives into temporary directories
mesa: Ensure libmesagallium.a is finished building before descending
Revert "Make mklib propogate all errors"
progs/glsl: Ensure CFLAGS are passed during linking
gallium: Respect user's CFLAGS for including X headers
Change libX11 variables to not conflict with AC_PATH_XTRA
progs: Fix linking of Xlib demos for non-autoconf builds
egl: Pass flags to locate Xlib headers and libraries
Dave Airlie (90):
r600: don't setup hardware state if TFP
radeon: use txformat to decide to emit rect tex state.
radeon: oops remove debugging left on in previous patch
radeon: cleanup compile defines mess.
xorg/st: fixup builds against later dpms headers.
r300g: fix texture pitch to correct value.
r300g: add z16 unorm texture format
r300g: report GL1.5, enable cap bits for OQ and shadow.
r300g: add missing break in OQ emit
r300g: only pass complete texture state to hw setup function
r300g: add tx depth support in register.
r300g: silence compiler warning
r300g: rewrite RS state setup.
r300g: fix r300 rs path
r300g: fix blending default state + alpha separate.
r300g: fix case where texture unit 0 is disabled but unit 1 is enabled.
r300g: attempt to make bo space check sane.
r300g: fixup arb occulsion query support.
r300g: convert query to a state for emitting.
r300g: port over last parts of oq support.
r300g: add one more ZTOP disable bit.
r300g: add QUERY to KITCHEN_SINK
r300g: remove buffer add that should be unnecessary.
radeon: use _mesa_get_current_tex_unit
radeon: add missing include
radeon: rn50's have no 3D engine so don't try and init 3D driver.
r100: fix texture_from_pixmap and compiz.
Merge remote branch 'origin/mesa_7_7_branch'
r600: fix inline issues
r600: hopefully fix segfault.
radeon/r200/r300/r600: make bo mapping be explicit
r300: fix swtcl bo leak problem.
radeon: fix context destroy needing lock for flushing.
r600: add ARB_texture_non_power_of_two support.
radeon: fix context destroy needing lock for flushing.
i965g: link xorg state tracker with -ldrm_intel
i965g: remove surface from views list before freeing
Revert "radeon/r300: no need to flush the cmdbuf when changing scissors state in KMM mode"
r600: move structs for legacy cmdbuf into cmdbuf C file.
radeon: drop unused members of radeon_state.
radeon: drop assert accessing cref which is meant to be hidden
r300g: store own copy of flush_cb and flush data.
radeon: fix frontbuffer read/drawpixels
radeon/r600: use new libdrm_radeon api
glsl: make stack compile.
r600: fix glFrontFace(GL_CW)
r600: fix glFrontFace(GL_CW)
r600: move structs for legacy cmdbuf into cmdbuf C file.
radeon: drop unused members of radeon_state.
radeon: drop assert accessing cref which is meant to be hidden
radeon/r600: use new libdrm_radeon api
r600: move structs for legacy cmdbuf into cmdbuf C file.
radeon: drop unused members of radeon_state.
radeon: drop assert accessing cref which is meant to be hidden
radeon/r600: use new libdrm_radeon api
r300g: fixup for GS additions
r300g: rename modesetting_drv.so to radeong_drv.so
r300g: fix use of uninitialised variables.
radeon: fix bug in realloc code.
radeon: fix prediction for r100 inline vert/elt emits.
radeon: fix bug in realloc code.
radeon: fix prediction for r100 inline vert/elt emits.
gallium: u_blitter add overlapping blit support.
i965g: make xorg state tracker build i965g_drv.so
progs: add trivial ARB_half_float_vertex support.
glapi: add GL_HALF_FLOAT enum support.
mesa: add core support for ARB_half_float_vertex.
i965: add support for ARB_half_float_vertex
r300: half float support
Merge branch 'arb_half_float_vertex'
r300: only enable half floats on r500s.
r300g: fix up buffer emission ordering.
r300: fix wrong call in last commit
r300g: fix flushing harder.
r300g: avoid the use of goto
radeon: remove unused file
radeon/r200/r300: don't clean non-emitted state.
r300: fix compiler bugs introduced with MRT changes.
nouveau: include stdio.h and u_inlines.h in all context files since embedded changes
gallium: fix more missing includes from various places
radeon: fix UMS since stp addition.
r300g: rebuild winsys/pipe buffer handling and add buffer map
Revert "r300g: rebuild winsys/pipe buffer handling and add buffer map"
radeon: fix bad state emission causes kernel to do bad depth clear
radeon/r200: fix the state emission before kernel clear
r600: fix blender picking.
radeon/r200/r300/r600: fix blit BO buffer validation
r300_blit: initialise whole fp structure to 0
r300: make blit code work on swtcl machines.
texenvprogram: fix for ARB_draw_buffers.
David Heidelberger (3):
st/mesa: Fix nouveau glxinfo after merging texformat-rework.
st/mesa: Add conversion from PIPE_FORMAT_X8Z24_UNORM to MESA_FORMAT_S8_Z24.
st/mesa: fix PIPE_FORMAT_X8Z24 <> MESA_FORMAT_X8_Z24 conversion
Eric Anholt (280):
i965: Add support for KIL_NV in brw_wm_emit.c
i965: Add support for 2 threads in the GS.
i965: Don't set the complete field when there is more VUE yet to come.
Revert "intel: helper to debug bufmgr (disabled)"
i965: Use the renderbuffer surface size instead of region size for WM surfaces.
i965: Set NULL WM surfaces as tiled according to requirement by specs.
i965: Respect spec requirement for pixel shader computed depth with no zbuffer.
mesa: Add support for ARB_depth_clamp.
Regenerate files for GL_ARB_depth_clamp.
i965: Add support for ARB_depth_clamp.
mesa: Expose NV_depth_clamp if ARB_depth_clamp is supported.
glapi: Add ARB_draw_elements_base_vertex
mesa: Add support for ARB_draw_elements_base_vertex.
intel: Add support for ARB_draw_elements_base_vertex.
docs: Add basic 7.7 relnotes.
i965: Fix relocation delta for WM surfaces.
intel: Don't forget to map the depth read buffer in spans.
i965: Enable loops in the VS.
i965: Move OPCODE_DDX/DDY to brw_wm_emit.c and make it actually work.
intel: Remove some dead metaops code.
intel: Drop my generatemipmap code in favor of the new shared code.
meta: Fix invalid PBO access from DrawPixels when trying to just alloc.
i915: Let i915_program_error take a format string, and don't use _mesa_problem.
i915: Bail when the fragment program has too many total instructions.
Revert "i915: don't validate PS program when falling back to software"
i915: Update and translate the fragment program along with state updates.
i915: Increase maximum program size to the hardware limits.
i915: Enable ARB_vertex_shader for both i915 and i830.
i915: Add support for varying inputs.
i915: Add support or fallbacks for GLSL fragment shader opcodes.
i915: Add optional support for ARB_fragment_shader under a driconf option.
i915: Add stub ARB_occlusion_query support under a driconf debug option.
intel: Remove an unexplained flush from intelClearWithBlit.
Revert "Flush driver, not just tnl module."
mesa: Remove another unexplained Flush call, this time from BindFramebuffer.
i965: Use a little stack space to avoid a malloc in wm_get_binding_table.
intel: Use new drm_intel_bo_references() to avoid flushing.
i965: Use bo_references for the state cache delete function.
mesa: Bump the required libdrm version to reflect reality.
meta: Fix the BufferSubData in meta clear to be BufferData.
intel: Fix flipped condition in ARB_sync GetSYnciv(GL_SYNC_STATUS).
i965: Annotate _NEW_COLOR dependency for brw_update_renderbuffer_surface().
Merge remote branch 'origin/mesa_7_6_branch'
i915: Fix driver for the miptree x/y offset changes.
intel: Clean up merge leftover from the DRI2 swap throttling.
intel: Don't bother MI_FLUSHing on glFlush in the DRI2 case.
mesa: Mostly fix swrast's ARB_depth_clamp support.
i965: Fix fallout from ARB_depth_clamp enablement that broke glDepthRange.
i965: Replace a MIN(MAX()) with CLAMP().
i915: Implement min/max LOD clamping with the hardware.
i915: Correct and make use of the defines for 32-bit depth texture modes.
i915: Fix 1D texture mapping in the t coordinate.
intel: Set the texture format in the TFP path.
i965: Fix BRW_WM_MAX_INSN to reflect current limits.
i965: Add an index assert on get_fp_inst array like other compiler arrays.
intel: Fix up z24_x8 depth spans since the texformat merge.
x86: Fix the test for negative pixel count in optimized rgb565 spans.
intel: Use GTT mapping when available for swrast.
Make a convenient int for what chipset generation we're on.
intel: Use PIPE_CONTROL on gen4 hardware for doing pipeline flushing.
intel: Remove obsolete comment about GEM in the spans code.
i965: Remove an XXX comment for testing some code that seems to work.
intel: Remove duplicated arguments from intel_miptree_match_image().
intel: Use _mesa_get_current_tex_object() to clean up TFP path.
intel: Clean up some extra struct indirection in finalize.
mesa: Attempt to pair up Driver.RenderTexture and FinishRenderTexture()
intel: Don't validate in a texture image used as a render target.
intel: Finish removing the fallback code for bug #16697.
i965: Always pass the size argument to brw_cache_data.
mesa: Fix up the remove_dead_code pass to operate on a channel basis.
mesa: Add an optimization path to remove use of pointless MOVs.
mesa: Fix remove_instructions to successfully remove when removeFlags[0].
mesa: Reduce the source channels considered in optimization passes.
i965: Collect GLSL src/dst regs up in generic code.
i965: Share basic ALU ops between brw_wm_glsl and brw_wm_emit.c
i965: Use a normal alu1 emit for OPCODE_TRUNC.
i965: Add generic GLSL code for unaliasing a 3-arg opcode, and share LRP code.
i965: Share the DP3, DP4, and DPH between brw_wm_glsl.c and brw_wm_emit.c
i965: Share OPCODE_MAD between brw_wm_glsl.c and brw_wm_emit.c
i965: Share the sop opcodes between brw_wm_glsl.c and brw_wm_emit.c.
i965: Share math functions between brw_wm_glsl.c and brw_wm_emit.c.
i965: Share most of the WM functions between brw_wm_glsl.c and brw_wm_emit.c
i965: Share emit_fb_write() between brw_wm_emit.c and brw_wm_glsl.c
i965: Share min/max between brw_wm_emit.c and brw_wm_glsl.c
i965: Use Compr4 instruction compression mode on G4X and newer.
i965: Allow use of PROGRAM_LOCAL constants in ARB_vp.
i965: Unalias src/dst registers for SGE and friends.
i965: Add a note explaining the data cache domain.
i965: avoid memsetting all the BRW_WM_MAX_INSN arrays for every compile.
Merge remote branch 'origin/mesa_7_6_branch'
mesa: Improve the eliminate-move-use to work across multiple instructions.
i965: Avoid moving the current value back into the accumulator for MAD.
i965: Clean up Ironlake sampler type definitions.
intel: When subdataing a busy buffer, use a temporary and blit in.
i965: Validate the number of URB entries selected for the VS.
i965: Use bo_map instead of subdata to upload the bits of constant buffer.
i965: Remove long dead structures for ffvertex_prog.c.
i965: Remove an unused cache_item field.
intel: Remove some dead context structure fields.
i965: Flag BRW_NEW_CONTEXT on some context state.
Merge remote branch 'origin/mesa_7_6_branch'
i965: Clean up emit_tex a bit.
i965: Share OPCODE_TEX between brw_wm_emit.c and brw_wm_glsl.c.
i965: Share OPCODE_TXB between brw_wm_emit.c and brw_wm_glsl.c
mesa: Fix NULL deref in optimizer when NumInstructions == 0.
tnl: Remove unused NotifyInputChanges() tnl dd hook.
tnl: Replace NormalPtr with AttribPtr[_TNL_ATTRIB_NORMAL]
tnl: Replace deprecated TexCoordPtr with AttribPtr[_TNL_ATTRIB_TEX*]
tnl: Replace deprecated ObjPtr with AttribPtr[_TNL_ATTRIB_POS]
tnl: Replace deprecated IndexPtr[] with AttribPtr[] or new BackfaceIndexPtr
tnl: Replace deprecated ColorPtr[] with AttribPtr or new BackfaceColorPtr.
tnl: Replace deprecated FogCoordPtr with AttribPtr[_TNL_ATTRIB_FOG]
i915: Remove dead meta_draw_quad code.
i965: Pack the brw_wm_prog_key better.
mesa: Remove gratuitous padding in prog_dst_register.
i965: Pack brw_wm_fragment_program better.
intel: Consistently use no_batch_wrap in intel_context struct.
intel: Pack colors for blit at blit time, rather than at ClearColor.
intel: Remove our special color packing macros and just use colormac.h.
intel: Remove dead intel_context members and move some packing around.
intel: Remove non-GEM support.
i965: Fix several memory leaks on exit.
intel: Fix more front-buffer rendering after Brian's less flushing patch.
mesa: Fix copy'n'paste problem in al1616 texel fetch.
mesa: Fix bad conversion in AL1616_REV texstore.
intel: Make RGB renderbuffers use XRGB8888 like we do for RGB system buffers.
i965: Add support for OPCODE_CMP in the VS to fix GLSL sqrt()
i915: Clean up some unnecessary x/y miptree code.
i915: Fix GL_TEXTURE_MAX_LEVEL support (piglit levelclamp test).
i965: Enable the accelerated ReadPixels path on gen4 along with pre-gen4.
mesa: Move OES_read_format support from drivers into the core.
intel: Attempt to fix up after "Update vertex texture code."
mesa: Fix default (swrast) GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS.
intel: Flush the render/texture cache when finishing render to texture.
mesa: Remove _mesa_exit wrapper for exit().
intel: Remove unused stored values reported by clang.
mesa: Replace CLAMP_SELF() macro with more obvious CLAMP() usage.
i915: Fix use of uninitialized variable in OPCODE_NOISE stub.
intel: Fix leakage of active texture state in glBitmap fp metaops.
mesa: Remove an unnecessary store reported by clang.
mesa: remove unnecessary store.
mesa: Fix a NULL deref in glDeleteFragmentShaderATI(badname);
intel: Replace IS_IGDNG checks with intel->is_ironlake or needs_ff_sync.
intel: Replace IS_G4X() across the driver with context structure usage.
intel: Replace IS_965 checks with context structure usage.
intel: Replace some gen3 IS_* checks with context structure usage.
i965: Fix setup of immediate types for gen4 disasm.
i965: Clean up double initialization of dst_flags from a rebase resolve.
i965: Extra asserts on flow control instructions to clarify for clang.
mesa: remove gratuitous stores I added in remove_instructions.
intel: Remove dead fthrottle_mode option. We only do IRQ waits.
intel: Improve INTEL_DEBUG=fbo output.
intel: Allow binding a stencil but not a depth buffer.
intel: Fix false positives in checking for non-packed depth/stencil RB.
i965: Fix the surface offset calculation for tiled buffers.
intel: Fix CopyTexImage from tiled mipmap levels > 0.
i915: Use _MaxLevel on principle in texture setup.
i965: Fix build after blind merge of mesa 7.7 by Brian.
intel: Remove leftover symlinks from DRI1 removal.
i965: Fix loads of non-relative-addr constants after a reladdr load.
i965: Only set up the stack register if it's going to get used.
i965: Clean up constbuf handling by splitting reladdr/non-reladdr loads.
intel: Use the new DRI2 flush invalidate entrypoint to signal frame done.
i965: Allow for variable-sized auxdata in the state cache.
i965: Upload as many VS constants as possible through the push constants.
i965: Remove obsolete comment about the state atoms.
i965: Improve the hashing of brw_state_cache keys to include the cache_id.
intel: Remove dead note_fence vtbl hook.
i965: Fix build after merge of mesa stable branch.
i965: Remove unnecessary malloc/free in VS binding table setup.
Revert "intel: Use the new DRI2 flush invalidate entrypoint to signal frame done."
intel: Don't do client-side frame throttling with DRI2 SwapBuffers.
swrast: Implement ARB_fragment_coord_conventions but don't enable.
i965: Fix fp fragment.position handling and enable HW part of ARB_fcc.
i965: Add support for EXT_draw_buffers2.
intel: Fix PBO blit ReadPixels from an FBO.
i965: Remove DRI1 leftovers from stipple offset handling.
intel: Remove DRI1 junk from glClear blit implementation.
intel: Remove DRI1 junk from CopyPixels.
intel: Remove DRI1 junk from blit glBitmap.
intel: Remove DRI1 junk from spans code.
intel: Remove the remaining cliprects code from DRI1.
intel: Clean up stale comments about cliprects.
intel: Use a handy helper in glReadPixels source clipping.
intel: Remove dead code from having to clip copyteximage source rect.
intel: Remove long-disabled meta readpixels, and associated meta support.
i915: Remove unused initial and current state, now that there's nothing else.
intel: Set the region's tiling to none when attaching a PBO to a region.
intel: Fix inverting of inversion test for windows in glClear cleanup.
intel: Respect texture tiling when doing a PBO blit teximage upload.
intel: Allow PBO acceleration for GL_RGBA8 MESA_FORMAT_ARGB8888.
intel: Check aperture size when doing a blit glClear.
i965: Reset the "need new CURBE BO" flag when we make a new CURBE bo.
i965: Keep the CURBE BO mapped and memcpy instead of subdataing.
i965: Enable GL_ARB_fragment_coord_conventions now that the GLSL is fixed.
intel: Start adding defines and some bits for sandybridge bringup.
i965: Set up sandybridge depthbuffer.
i965: Update WM surface state setup for sandybridge's new BLEND_STATE.
i965: Set up sandybridge binding table pointers but don't enable it yet.
i965: Start adding support for the Sandybridge CC unit.
i965: Add untested Sandybridge passthrough VS setup.
i965: Add untested passthrough GS setup.
i965: Add untested REJECT_ALL clip state.
i965: Get vp-tri batchbuffers running (no rendering).
i965: Try turning on the VS.
i965: Try uploading SNB VS constants.
i965: Try sending prims down the pipeline.
i965: Set up the SNB URB.
i965: Reconnect the index/vertex setup.
i965: Add basic decode of new gen6 packet boundaries.
i965: Fix some defines of gen6 regs from docs comparison.
i965: Giant pile of flushing to track down SNB bringup issues.
i965: Free gen6 state BOs on context destroy.
i965: Set the state base address on Sandybridge.
i965: Fix up the VF stats packet header.
i965: Add Sandybridge scissor state.
i965: Enable DRAWING_RECTANGLE emit on Sandybridge.
i965: Add Sandybridge viewport setup.
i965: Enable clip stats.
i965: fix typo in SNB GS register defines
i965: fix typo in SNB VS defines comment
i965: Fix up Sandybridge GS reg definitions
i965: Fixup Sandybridge GS packet from doc updates.
i965: Untested Sandybridge SF setup.
i965: Hook up remaining Sandybridge state packets besides WM.
i965: Untested Sandybridge WM packets.
i965: Move PIPELINE_SELECT to the top of gen6 3d pipeline setup.
i965: Fix up some Sandybridge define checks for the structure rebase.
i965: Re-disable the VS.
i965: Add a couple SNB state packets I saw in other batchbuffer dumps.
i965: Set GS rendering enabled even when the GS stage is disabled.
i965: Set up the SNB sampler state pointers.
i965: Emit SNB FF unit state after the unit's push constants.
i965: Add SNB math opcode support.
docs: addition of ARB_fcc to i965.
Merge branch 'sandybridge'
i965: Fix the SNB URB entry count setup.
i965: Fix the SNB clip near VP API bit.
i965: Don't include SNB in has_negative_rhw_bug.
intel: Fix up INTEL_NO_HW support.
i965: Fix the SNB VE valid bit.
i965: Lump SNB in with Ironlake for bigger VUEs.
i965: Don't set a nonexistent enable bit in several SNB state pointers.
i965: Fix up the VUE handling for SNB, and hopefully clarify comments.
i965: Try to hook up the Sandybridge URB_WRITE SEND message.
i965: Fix up Sandybridge VS sizing.
intel: Use GTT mapping in the blit fallback path in case there's tiling.
i915: Don't do the pitch expansion for tiled buffers.
intel: Use drm_intel_bo_alloc_tiled for region allocs.
i915: Tell the kernel when we actually need fence registers on our BOs.
i915: Use x,y drawing offsets instead of changing buffer offsets.
i915: Fix up i830 for tiled drawing offsets.
i915: Enable texture tiling by default.
intel: Remove the unused s8 spans code. Not hit during no_rast piglit.
intel: Remove non-kernel-exec-fencing support.
i965: Fix the SNB SF input size.
i965: Try to assign SNB SF inputs to outputs.
intel: Check that the batch is mapped per BEGIN, not each OUT.
intel: Move the assertions about reloc delta from the macros to the function.
intel: Replace batch macro contents with function calls.
intel: Only do batchbuffer debug if --enable-debug is used.
i965: Pack gen6 blend_state_key structure.
i965: Rename SNB brw_*_key structs to gen6_*_key structs.
i965: Remove the unused SDC BO pointer from the sampler state key.
i965: Remove the paths for making a const surface object for a NULL BO.
intel: Remove support for the DRI1 TFP extension.
i965: Only use the effective subset of the WM sampler key.
i965: Fix the response len of masked sampler messages for 8-wide dispatch.
i965: Add support for the CMP opcode in the GLSL path.
i965: Fix up the handling of point sprite coordinate replacement.
i965: Fix up VP constbuf leak on program delete.
i965: Fix nested loops in the VS.
i965: Unalias all GLSL source regs from the destination regs used.
i965: Fix ENDLOOP to only patch up this loop's BREAK and CONT.
i965: Stop abusing ctx->NewState flags for storing driver internal changes.
intel: Respect src pitch in _mesa_copy_rect().
intel: Remove extra tiling setting after allocating a tiled region.
intel: Rely on allocated region pitch for the miptree pitch.
i965: Fix inversion for glCopyPixels to/from FBOs.
i965: Fix readpixels from ReadBuffer != DrawBuffer.
Erik Wien (1):
mesa: Don't bind DRAW/READ_FRAMEBUFFER separately without FBO blit support
Fabio Pedretti (3):
configure.ac: fix for libdrm_radeon API changes.
configure.ac: fix for libdrm_radeon API changes.
configure.ac: fix for libdrm_radeon API changes.
Francis Galiegue (1):
mesa: fix blend enable/disable calls in meta.c code
Francisco Jerez (41):
nv10: Fix build for the last nouveau_class.h changes.
nv20: Fix build for the last nouveau_class.h changes.
nv04: Fix build after the latest nouveau_class.h changes.
nv20: Fix build for the latest nouveau_class.h changes.
nv10, nv20: Fix build.
mesa: Add a BITSET_FFS function.
vbo: Fix up in-place splitting for non-contiguous/indexed primitives.
mesa: Factor out the fb initialization details from _mesa_new_framebuffer.
Import a classic DRI driver for nv0x-nv2x.
Nuke the nv0x-nv2x gallium pipe drivers.
glx: Fix SwapBuffers regression introduced by 01923fb72d.
Drop incorrectly revived files during the 'gallium-nopointsizeminmax' merge.
dri2: Event driven buffer validation.
dri/nouveau: Use event driven buffer validation.
st/dri2: Use event-driven buffer validation.
nv40: Implement PIPE_CAP_MAX_COMBINED_SAMPLERS.
nv40: Fix incorrect so_new() numbering.
st/mesa: Make the frontbuffer visible on st_flush(PIPE_FLUSH_FRAME).
st/dri2: Flush FRAME instead of RENDER_CACHE on buffer invalidation.
dri/nouveau: Some multithreaded rendering fixes.
Revert "st/mesa: Make the frontbuffer visible on st_flush(PIPE_FLUSH_FRAME)."
dri/nouveau: Fix stencil mask handling on glClear().
dri/nouveau: Set _BaseFormat correctly for z24s8 renderbuffers.
dri/nouveau: Avoid mask overflow on nv04_surface_fill.
dri/nouveau: Clean up the nv04 surface code a bit.
dri/nouveau: Swizzle using the CPU when we hit a limitation of SIFM.
dri/nouveau: Try to validate textures earlier.
dri/nouveau: Restructure the nv[12]0 regcombiner code, and fake A8/L8 support.
dri/nouveau: Fake A8 and L8 texture support on nv04.
dri/nouveau: Add some RGB888 span functions.
dri/nouveau: Don't try to map a non-existent teximage.
dri/nouveau: Support rectangle textures.
dri/nouveau: Implement EXT_texture_from_pixmap.
dri/nouveau: Use the hardware I8 format for intensity textures.
dri/nouveau: Use the XRGB8888 hardware texture format.
dri/nouveau: Fix up the ADD texture environment on nv0x.
dri/nouveau: Combine the dummy texture more deterministically on nv0x.
dri/nouveau: Pack client arrays as they're copied to the real BO.
dri/nouveau: Try to keep client buffers smaller than the scratch VBO length.
dri/nouveau: Fix rb->DataType for z24s8 renderbuffers.
dri/nouveau: Remove some CI remnants.
George Sapountzis (24):
glapi: mv code generation to subdir
glapi: fix code generation Makefile after mv
glapi: fix es after mv
glapi: minor ugliness to be able to copy to xorg
glapi: EXTRA_DEBUG is never defined, make this explicit
glapi/gen: just copy in glx/glapi
drop stray src/mesa/main/sources
minor cleanup of dri/Makefile.template's after miniglx drop
drop linux-solo configs
remove hack for miniglx from dri/utils.c
drop header files and demos for dropped window systems
glapi.h: consolidate GET_DISPATCH() and GET_CURRENT_CONTEXT() macros
glapi.h: misc cosmetic
glapi.h: drop dispatch_override prototypes
glapi.c: split check_table to not_null and get_proc
glapi.c: mv check_table to glapi_getproc.c
glapi.c: mv init_glapi_relocs to glapi_getproc.c
glapi.c: misc cosmetic
glapi.c: misc coscmetic for FreeTSD
glapi: drop SOLARIS_THREADS
glapi: fix compile with ES
glapi: drop condvar
glapi: minor cosmetic
fix getprocaddress test
Henri Verbeet (1):
mesa: update_arrays() depends on program state.
Ian Romanick (177):
i965: Use current draw buffer instead of drawable visual to get alpha bits
Merge branch 'mesa_7_6_branch' into mesa_7_7_branch
mesa: set version string to 7.6.1-rc4
Merge branch 'mesa_7_6_branch' into mesa_7_7_branch
mesa: set version string to 7.7-rc3
NV fp: Add tracking for NV_fragment_program_option
NV fp: Parse 'OPTION NV_fragment_program' in ARB assembly shaders
NV fp lexer: Add new opcodes
NV fp parser: Parse TXD instruction
NV fp parser: Support new scalar constant behavior
Enable GL_NV_fragment_program_option for software rendering
NV fp parser: Add support for absolute value operator on instruction operands
ARB prog parser: Add new constructor for asm_instruction
NV fp parser: Support instruction and TEMP / OUTPUT sizes
ARB prog parser: Differentiate between used and unused names in the lexer
ARB prog lexer: Add missing #include to silence compile warning
NV fp parser: Add support for condition codes
Merge branch 'master' into asm-shader-rework-2
Merge branch 'mesa_7_6_branch'
Merge branch 'mesa_7_6_branch'
NV fp lexer: Add UP4B and UP4UB instructions that were previously missing
Merge branch 'asm-shader-rework-2'
Merge branch 'mesa_7_6_branch'
Store clipping distance for user clip planes as part of vertex processing
Revert "Store clipping distance for user clip planes as part of vertex processing"
ARB prog parser: Fix a couple issues with previous merge from mesa_7_6_branch
Merge branch 'mesa_7_6_branch'
intel: Remove unused enable_imaging parameter to intelInitExtensions
intel: Don't check for context pointer to be NULL during extension init
AL1616: Add macros to pack two GLushorts into a texel
AL1616: Add formats for GL_LUMINANCE16_ALPHA16 textures
AL1616: Add texel fetch / store routines
AL1616: Add TexImage storage path
AL1616: Enable MESA_FORMAT_AL1616 for software paths
Move 'static' to start of declaration to silence compiler warning
i965: Use MESA_FORMAT_AL1616 when appropriate
ARB_fbo: Remove _EXT from enum names
ARB_fbo: Add missing protocol "Get" information
EXT_fbo_blit: Add missing GLX protocol render opcode
EXT_pds: Add GL_EXT_packed_depth_stencil
EXT_pds: Alias GL_NV_packed_depth_stencil to GL_EXT_packed_depth_stencil
ARB_fbo: Add GL_EXT_framebuffer_multisample
ARB_fbo: Move EXT_fb_blit to EXT_framebuffer_object.xml
ARB_fbo: Regenerate files from previous commits.
ARB_fbo: Enable GL_EXT_framebuffer_multisample
Add missing XML files to API_XML
ARB_fbo: Add missing GLX render opcode for glFramebufferTextureLayerEXT
ARB_fbo: Enable extensions related to GL_ARB_framebuffer_object for GLX
Merge branch 'outputswritten64'
AL1616: Fix cut-and-paste bug
shaderutil: Fix detection of shaders
i915: Initialize Length and Offset fields when mapping a buffer object
Improve implementation of GL_POINT_SPRITE_COORD_ORIGIN errors
i915: Enable point sprite coordinate generation
i915: Round point sizes instead of truncate.
i915: Fallback bit define missed on previous commit
i915: Actually put i915PointParameterfv in the driver function table. Duh.
Merge branch 'mesa_7_6_branch' into mesa_7_7_branch
mesa: set version string to 7.6.1-rc2
mesa: set version string to 7.7-rc1
intel: Remove GL_NV_point_sprite from extension list
mesa: set version string to 7.6.1-rc3
Revert "intel: Make RGB renderbuffers use XRGB8888 like we do for RGB system buffers."
Merge branch 'mesa_7_6_branch' into mesa_7_7_branch
mesa: set version string to 7.7-rc1
meta: Bind texture to unit 0 for mipmap generation
intel: Axe intel_renderbuffer::texformat
intel: softwareBuffer in intel_alloc_renderbuffer_storage was always false, remove
intel: Use texformat accessor to get bytes-per-pixel
intel: name in intel_create_renderbuffer was always 0, remove
spantmp2: Add support for GL_BGR / GL_UNSIGNED_INT_8_8_8_8_REV
intel: Use spantmp2 GL_BGR / GL_UNSIGNED_INT_8_8_8_8_REV for XRGB8888
i965: Fix handling of drawing to MESA_FORMAT_XRGB8888
intel: Make RGB renderbuffers use XRGB8888 like we do for RGB system buffers.
intel: Make RGB textures use XRGB8888
intel: Remove ARGB internal_format == GL_RGB hacks
intel: Fallback to software if drawable size is > MaxRenderbufferSize
mesa: set version string to 7.6.1-rc4
mesa: set version string to 7.6.1
Merge branch 'mesa_7_6_branch' into mesa_7_7_branch
intel: Bump driver date to reflect status as final Q4 driver RC
mesa: set version string to 7.7
Add MD5 checksums for 7.7 release
Add MD5 checksums for 7.6.1 release
Add MD5 checksums for 7.6.1 release
Merge branch 'mesa_7_7_branch'
intel: Replace release info in DRIVER_DATE with "DEVELOPMENT"
intel: Update comment in intelInitScreen2 to noting DRI2 protocol issues
intel: Remove redundant init of depth_bits / stencil_bits in intelInitScreen2
intel: Stop exposing useless 24 depth/0 stencil configs
dri: Allow selective generation of accum. buffer configs
intel: Expose a minimal number of configs with accumulation buffer
intel: Don't expose GLX_SWAP_EXCHANGE_OML
dri: Fix copy-and-paste brain damage in previous commit
dri: Fix one last copy-and-paste brain damage from a previous commit
glx: Use wrapper macro to detect direct rendering
glx: Eliminate several 'unused variable' warnings in glxcmds.c.
glx: Add casts to eliminate 'comparison between signed and unsigned' warnings
glx: Change type to eliminate 'comparison between signed and unsigned' warning
glx: Fix interval test in glXSwapIntervalMESA
glx: Pass opcode to CreateContext instead of use_glx_1_3 parameter
glx: Pass screen number as parameter to CreateContext
glx: Handle imported contexts outside of CreateContext
glx: Re-indent CreateContext after the previous commit
glx: Move work of converting a visual to an fbconfig
glx: Use the screen parameter everywhere instead of vis->screen, etc.
glx: Pass fbconfig ID or visual ID to CreateContext
glxgears_fbconfig: Use GLX 1.3 name for function poiner types
glxgears_fbconfig: Use glXCreateWindow and glXDestroyWindow
Merge commit '381d5e209815235911c4aab516037c868c8f695f'
swrast: Remove support for DrawPixels into a color-index buffer
swrast: Remove support for CopyPixels to / from a color-index buffer
swrast: Remove _swrast_write_zoomed_index_span and associated code
swrast: Remove support for Bitmap into a color-index buffer
swrast: Remove support for rendering triangles into a color-index buffer
swrast: Remove support for rendering points into a color-index buffer
swrast: Remove support for rendering lines into a color-index buffer
swrast: Remove support for rendering antialiased triangles into a color-index buffer
swrast: Remove support for rendering antialiased lines into a color-index buffer
swrast: Remove support for Clear into a color-index buffer
swrast: Remove support for ReadPixels from a color-index buffer
swrast: Remove remaining color-index state tracking infrastructure
swrast: Remove _swrast_write_index_span and associated code
swrast: Remove _swrast_fog_ci_span and associated code
swrast: Remove _swrast_mask_ci_span
swrast: Remove _swrast_read_index_span
swrast: Remove SPAN_INDEX
DRI/swrast: Remove color-index support from DRI swrast driver
fbdev: Remove support for color-index rendering
osmesa: Remove support for color-index rendering
mesa/xlib: Remove support for color-index rendering
swrast: Remove color-index rendering support from s_spantemp.h
swrast_setup: Remove more color-index rendering support
DRI: Remove support for color-index visuals
tnl: Remove color-index TNL support
mesa: Remove support for creating color-index visuals
mesa: Remove checks of Visual.rgbMode
mesa: Remove checks of Visual.rgbMode in Get paths
mesa: Remove _mesa_add_color_index_renderbuffers
swrast: Remove _swrast_logicop_ci_span
mesa: Remove ClearIndex and IndexMask from device-driver interface
mesa: Eliminate index parameter to _mesa_feedback_vertex
mesa: Always return default value for CURRENT_RASTER_INDEX
mesa: Remove unused RasterIndex field
mesa/tnl_dd: Remove color-index support from t_dd_tritmp.h
mesa/tnl_dd: White-space / indentation fixes after previous commit
mesa/tnl_dd: Remove color-index support from t_dd_unfilled.h
Remove stray defines of HAVE_RGBA
Note removal of color-index rendering in release notes.
Add version check for GCC
Remove support for GCC older than 3.3.0
Remove support for GCC older than 3.3.0 from generator scripts
Remove support for GCC older than 3.3.0 from generated sources
Note removal of pre-GCC 3.3.0 support in release notes.
Fix unmatched parenthesis introduce by previous commits
DRI: Put back missing break-statement
swrast: Remove stray comment that mentions ctx->Visual
swrast: Adjust colors based on ReadBuffer visual, not context visual
swrast: Remove redundant test of the visual's accumulation buffer size
meta: Use the DrawBuffer's stencil size
mesa: set version string to 7.8-rc1
Remove nonexistant files from tarballs rule of Makefile
Use bit-wise not instead of logical not.
intel: Correct value of S0_VB_OFFSET_MASK to match hardware docs.
intel: Use bit-wise not instead of logical not (i830 path)
mesa: set version string to 7.8-rc2
mesa: set version string to 7.7.1
mesa: Add 7.7.1 release MD5 sums
mesa: set version string to 7.8
intel: Bump intel driver date to reflect status as 2010Q1 release
mesa: Add 7.8 release MD5 sums
gl: updated glxext.h to version 27
Update to final names from GLX_INTEL_swap_event spec
Initial 7.8.1 release notes
mesa: set version string to 7.8.1
docs: Add 7.8.1 release MD5 sums
docs: Update 7.8.1 release MD5 sums
Igor Oliveira (8):
tgsi: Add missing semantic name in text parser.
egl: check if driver_name is null
vega: fix incorrect samplers, textures indexes in blend_bind_samplers()
docs: add documentation to double opcodes
vega: change tgsi asm by tgsi_ureg
vega: implement tgsi_ureg shaders cache
egl: fix wrong argument. Use loader_data instead of loader
egl: fix implicit declaration of pipe_texture_reference adding u_inlines.h
Jakob Bornecrantz (172):
vmwgfx/core: Check for 3D via the get param ioctl
vmware/xorg: Fix failure paths and add some debug printing
vmware/xorg: Use new stream ioctl
vmwgfx: Update vmwgfx_drm.h to the on upstream
svga: Do the gallium intel configure trick for svga as well
i915g: Remove lib prefix from driver
i915g: Map vertex buffers via gtt
util: Add super simple fifo
i915g: Keep vertex buffers in a fifo
i915g: pwrite batchbuffer instead of map
i915g: Reorg vbuf code a bit
i915g: Add buffer write callback
i915g: Do propper references of surfaces in context
i915g: Activate trace
st/xorg: Fix two leeks
progs/rbug: Link to math
st/egl: Remove buffer from screen
i915g: Enable reuse of buffers
i915g: Use boolean
i915g: Make sure to map tiled buffers via the gtt
i915g: Tile shared buffers as well
i915g: Fix warning
i915g: Submit direct vertex buffers
st/xorg: Make debug printing optional
st/xorg: Add debug for fallbacks
i965g: Drop i965simple
i915g: Drop the simple sufix
i915g: Tweek vertexbuffer size
i915g: Add more defines to tweek batchbuffer
i915g: Disable vbuf fifo and minor commenting of vbuf code
i915g: Change order of buffer_write arguments
i915g: Use buffer write instead of map for lit vertices
progs/perf: Ignores!
st/xorg: Fix depth stencil buffers on old X servers
st/xorg: Use A8 textures for depth 8 pixmaps
st/xorg: Debug fallbacks for composite as well
Revert "st/xorg: Debug fallbacks for composite as well"
st/xorg: More fallback debugging
st/xorg: Old X servers don't deal well with failing accesses
i915g: Fix warnings
autoconf: Fix case for not having package
st/xorg: Fix dpms include problems
trace: Handle transfer returning null
st/xorg: Change how disable accel is handled
st/xorg: Support more then one output of a given type
st/xorg: Clean up cursor functions a bit
st/xorg: Massivly redo root pixmap creation
st/xorg: Switch to set_mode_major
st/xorg: Remove output functions not used
st/xorg: Cleanly shutdown
trace: Check for destroy before calling it
st/xorg: Move drm init to own function
st/xorg: Adopt to new dirty clip rect type
i915g: Do not create a symlink for i965_dri.so
i965g: Do not create a symlink for i965_dri.so
i965g: Build with configure
i965g: Fix debug check
i965g: Builds with scons
i965g: Header whitespace
i965g: Build winsys again
i965g: Winsys whitespace
i965g: Add functions needed by the winsys
i965g: Fix texture blanket function
i965g: trivial/clear can now send stuff to hardware
i965g: First clear!
progs/trivial: Ignores
i965g: Match pitch modification on get buffer as well
i965g: Add texture transfer functions
i965g: Fixup buffer creation function
i965g: Formalize on S8Z24 as the suported depth format
i965g: Fixup texture formats
i915g: Fix comment in is buffer referenced
st/egl: Probe hardware for depth stencil format
st/xorg: Don't segfault when debug printing
st/xorg: Fallback if picture format doesn't match texture format
st/xorg: Incase of format missmatch swizzle channels and set alpha
st/xorg: Fix comp alpha code and deal with luminance masks
st/xorg: Fix copy-pasto
svga: Add svga driver
svga: Add vmwgfx_drm.h file from vmwgfx kernel driver
svga: Build svga driver
svga: Remove -Werror for now as GCC 4.4.x raises a bunch of warnings
svga: More -Werror removal
st/xorg: Use the correct DRI2BufferPtr struct on 1.6.4 servers
st/xorg: Make the #if more easier to read
st/xorg: Init all functions and fix spelling
st/xorg: Unbind any textures in solid
st/xorg: Flush any pending operations on upload
svga: Scrub Makefiles a bit
autoconf: Fix case for not having package
svga: Filter out pendantic and ansi flags
st/xorg: Standardise all function names defined in xorg_tracker.h
st/xorg: Rename dri2 functions
st/xorg: Rename output functions
st/xorg: Rename driver functions
st/xorg: Touch up xorg_crtc.c
st/xorg: Add libkms integration
st/xorg: Pass mode types from the kernel to X
vmware/xorg: Stage driver in lib/gallium
vmware/xorg: Don't link against libdrm_intel
vmware/xorg: Clean Makefile a bit
vmware/xorg: Link against libkms
vmware/xorg: Remove gem include
svga: Add header files for overlay support
vmware/core: Update vmwgfx_drm.h to latest version
st/xorg: Create winsys hooks that we call into
vmware/xorg: Create a small driver that sits ontop of st/xorg
vmware/xorg: Add video support
Merge commit 'mesa_7_6_branch' into mesa_7_7_branch
Merge branch 'mesa_7_7_branch'
i915g: Do not build winsys and binaries by default
gallium: DRI drivers enabled by default, Xorg drivers auto by default.
vmware/core: Update vmwgfx_drm.h to include cursor bypass
vmware/xorg: Handle no init of video in vmw_video_close
vmware/xorg: Give kernel infromation about cursor bypass
vmware/xorg: Use Write instead of WriteRead for cursor bypass
st/xorg: New libkms destroy api
st/xorg: Fix leave enter vt cycle in crtc code
st/xorg: Add enter/leave vt hooks for winsys
vmware/xorg: Stop video ports on leave vt
vmware/xorg: Also stop ports on close
vmware/core: Update vmwgfx_drm.h
vmware/xorg: Properly detect overlay support
st/xorg: Make sure we don't overrun the fence array in block handler
st/xorg: Be proper with pipe pointers on close in exa
st/xorg: On close wait on fences and then destroy the screen
st/xorg: Fix warning and add a TODO comment
util: Add u_bitmask to make build
Revert "pipebuffer: Multi-threading fixes for fencing."
Merge branch 'mesa_7_7_branch'
r300g: Build driver by default
st/xorg: Set enforce version to 1 if not defined
st/xorg: If dri2 version is 2 support version 1 as well
draw: Fix memory leak in gs code
i965g: Link against drm_intel instead of drm_radeon
gallium: Support swig "compiler" in p_compiler.h
st/xlib: Make glXGetProcAddressARB visible
softpipe: Move st/python's malloc winsys to softpipe
softpipe: Fix leak in vbuf draw module
cso: Add set_vertex_samplers function
st/drm: Expose kernel driver name
st/xorg: Pass kernel driver name to drmOpen
st/xorg: Don't leak BusID buffer
svga: Do a more propper creation of textures from handles
st/xorg: Fic bug and close drm_api at proper place
st/xorg: Fix warning
st/xorg: Export helper function for detecting modesetting
vmware/xorg: Export pci_probe function for ugly chain-loading
st/xorg: Improve options and print them to log
vmware/xorg: Do buffer round-robin logic differently
st/xorg: Fix crash on resize with libkms
st/xorg: Update to new libkms interface but be backwards compatible
vmware/core: Remove old ioctl structs not used
vmware/core: Update header to latest version
vmware/core: Handle new scanout field
vmware/core: Use correct flags in scanout code
vmware/core: Support drm interface version 1.0.0
pipebuffer: Include fenced buffer manager in build
trace: Propagate api->name up
identity: Propagate api->name and api->driver_name up
drm/vmware: Latest interface changes are backwards incopatible
st/xorg: Make default of debugging fallbacks smart
st/xorg: A bit more debugging info
vmware/xorg: Export modinfo just as the other vmware X drivers does
st/xorg: Obey max {width|height} from kernel and Gallium
st/xorg: Make resize fail gracefully
vmware/xorg: Bump to match vmware driver
st/xorg: Fix copy-topy
st/xorg: Re-enable crtc on resize
i965g: Fix texture creation
st/xorg: Include cursorstr.h
st/xorg: Fixup configure
Jeff Smith (5):
Grammar and spelling fixes
Add -L$(libdir) for xdemos and egl so that the right libX11 is found
Add programs to .gitignore in xdemos
Add programs to .gitignore in redbook
Use X_LIBS from pkg-config, instead of libdir, for locating libX11
Jeremy Huddleston (20):
darwin: Cleanup CPPFLAGS a bit
darwin: mklib: Use lipo rather than file to figure out architectures of object files
darwin: Cleanup CPPFLAGS a bit
darwin: mklib: Use lipo rather than file to figure out architectures of object files
darwin: Cleanup CPPFLAGS a bit
darwin: mklib: Use lipo rather than file to figure out architectures of object files
osmesa: Fix a copy/paste error in building libOSMesa
darwin: Build glsl
glxcmds: Fix comment about __DRI_ALLOCATE
apple: Purge existing (not working) GLX_USE_APPLEGL from dated libGL on OSX
xdemos: Fix a build failure for non-autoconf configs
xdemos: Build object files first
apple: Initial import of libGL for OSX from AppleSGLX svn repository.
apple: Remove duplicate headers that already exist in mesa.
apple: Change ifdefs for DRI to be DRI && !APPLE
apple: Integrate our libGL into the existing build system better
apple: Use mesa gl.h rather than generating one.
apple: Don't build gallium
Revert accidental commits from the xquartz tree
xdemos: Build object files first
Jerome Glisse (6):
r600/r700: typo, fix mask of DB_ALPHA_TO_MASK
r6xx/r7xx: emit relocation for FRAG & TILE buffer
r600: Update default state size to account for the new relocation
r600c: substract vbo offset to vbo size
Revert "r600c: substract vbo offset to vbo size"
r600: don't enable depth test if there is no depth buffer
Jesse Barnes (24):
DRI2: add SwapBuffers support
DRI2: add OML_sync_control support
DRI2: add SwapInterval support
DRI2/GLX: add INTEL_swap_event support
xdemos/glsync: Add swap interval support to glsync test
xdemos/glsync: Make glsync test draw a rectangle
xdemos/glsync: check glXMakeCurrent return value
xdemos/glsync: handle no sync method better
Merge branch 'master' of ssh://people.freedesktop.org/~jbarnes/mesa
GLX: check glproto version
GLX: use glproto CFLAGS etc. when building
GLX/DRI2: pass X drawable ID instead
DRI2: don't send DRI2 requests the server doesn't know about
intel: make sure we update the renderbuffers after a swap
i915: update render buffers at prepare_render time
xdemos: add OML sync test
xdemos/omlsync: add waitformsc and swap interval code
GLX: remove debug prints from glXWaitForMscOML dispatch
DRI2: expose OML_sync_control if possible
progs/xdemos: fix up GLX extension checking
GLX/DRI2: pass GLX drawable ID to dri2InvalidateBuffers
DRI2: report swap events correctly in direct rendered case
DRI2: synchronize swap interval with server at startup time
DRI2: check for swapAvailable before using swap interval protocol
Joakim Sindholt (4):
r300g: fix scons build
r300compiler: fix scons build again
r300g: fix scons build yet again
progs/demos: update .gitignore
Johannes Obermayr (1):
nouveau: fix legacy dri driver build
Jon TURNEY (2):
Make mklib propogate all errors
Cygwin build fix: Fix linkage
José Fonseca (568):
llvmpipe: Further abstract the texture sampling generation from TGSI translation.
util: Utility function to check if a number is a power of two.
llvmpipe: SoA pixel unpacking specialization.
llvmpipe: Utility function to get the pointer to a structure member.
llvmpipe: Correct implementation of floor.
llvmpipe: Utility functions for linear and bilinear interpolation.
llvmpipe: Convenience function to obtain the integer type with same bitdepth of an arbitrary type.
llvmpipe: Texture sampling code generation primitives.
llvmpipe: Code generate the texture sampling inside the shader.
llvmpipe: Better abs for floating points.
llvmpipe: Silent debug statement.
llvmpipe: Debug function to check stack alignment.
util: Fix depth/stencil format description.
llvmpipe: Include zsbuf's format in the fragment shader key.
llvmpipe: Fix depth mask computation.
scons: Pass -mstackrealign option to gcc.
llvmpipe: Quick hack for 1D textures.
llvmpipe: Copy the texture target into the sampler static state.
llvmpipe: Proper control flow builders.
llvmpipe: Skip blending when mask is zero.
llvmpipe: Fix sampling from depth textures. Respect texture compare func.
llvmpipe: Mask out color channels not present in the color buffer.
llvmpipe: Fix alpha test.
llvmpipe: Update status in README and TODO/FIXME comments throughout the code.
llvmpipe: set dirty_render_cache in llvmpipe_clear()
llvmpipe: Rename function to free up lp_build_trunc to the usual arithmetic meaning.
llvmpipe: Add a few more common arithmetic functions.
llvmpipe: Translate more TGSI opcodes.
llvmpipe: Delay storing into the dst register to prevent clobbering the src registers.
llvmpipe: Use const keyword for input array arguments.
llvmpipe: Remove dead references to pipe_winsys.
llvmpipe: Compute derivatives.
util: Fix a1r5g5b5's format description.
llvmpipe: Make lp_type a regular union.
util: Add _BitScanForward intrinsic's declaration.
gallium: Add pipe_transfer_map/unmap inlines.
scons: Allow to use MS's DXSDK headers with MinGW.
scons: Allow to use only the WINDDK headers.
gallium: pipe_transfer_destroy helper inline.
gallium: Use the enum for pipe_transfer::usage.
llvmpipe: Make the code portable for MinGW.
gdi: Integrate with llvmpipe where available.
gallium: Deprecate PIPE_CAP_S3TC.
llvmpipe: Don't assert due to unsupported texture wrap modes.
mesa: Allow BlitFramebuffer from a texture.
llvmpipe: Update tile status on flush.
llvmpipe: Fix lp_get_cached_tile.
scons: Drop gprof support for profile builds; tweak optimization flags instead.
mesa: Ensure TGSI tokens are freed with gallium's free.
gallium: Update vendor string.
wgl: Fix debug_printf format specifiers.
wgl: Flatten the source tree.
gdi: Update for WGL statetracker source reorg.
wgl: Eliminate the shared layer; implement WGL API on top of the ICD callbacks.
mesa: Fix missing finite symbol error on Windows.
scons: Don't require -liberty on MinGW.
wgl: DWM integration.
gdi: Update for WGL state tracker interface changes.
softpipe: Update SConscript.
softpipe: Use portable INLINE macro.
llvmpipe: Allow building with LLVM 2.6 too.
g3dvl: Fix MSVC build.
softpipe: Fix MSVC build.
g3dvl: Define PIPE_VIDEO_CODEC_UNKNOWN for failures.
g3dvl: assert.h -> util/u_debug.h
python: Update for surface_buffer_create change.
gallium: New PIPE_OS_UNIX to simplify code that is portable to all unices.
util: Cleanup u_cpu_detect, build. Support X86_64 and detect SSE4.1 too.
llvmpipe: Emit SSE intrinsics based on runtime cpu capability check.
llvmpipe: Implement non SSE4.1 versions of floor and round.
llvmpipe: Runtime cpu checks for lp_build_min_simple too.
llvmpipe: First verify LLVM IR, only then run optimizing passes.
llvmpipe: Workaround for bug in llvm 2.5.
llvmpipe: Fetch tile only if a color buffer is bound.
llvmpipe: Adjust format assertion.
llvmpipe: Match header's protection macro with filename.
llvmpipe: Remove loop testing from format testing.
util: Fix cpuid invocation for x86_64.
llvmpipe: Autogenerate lp_tile_soa.c from u_format.csv.
llvmpipe: Ensure tile cache transfers are mapped before flushing it.
util: Make assert a no-op on non-debug builds.
mesa: Copy textures' base format into wrapper renderbuffer.
util: Improve the cpuid assembly.
gdi: Fix the build when llvmpipe is requested (the default) but llvm is not present.
progs: Remove unused empty file.
llvmpipe: Eliminate constant mapping/unmapping.
util: Force ESI register for cpuid's ebx result.
llvmpipe: Add the rast -> jit shader glue.
llvmpipe: Update SConscript.
llvmpipe: Update includes and copyright headers.
llvmpipe: Update more copyright headers.
llvmpipe: Update lp_setup_clear invocation.
llvmpipe: Remove dead files from SConscript.
llvmpipe: Fix up lp_rast_shade_quads.
llvmpipe: Implement some of the rasterizer functions.
llvmpipe: Assorted build fixes.
llvmpipe: Complete more rasterizer methods..
llvmpipe: More assorted build fixes.
llvmpipe: Final adjustments to rasterizer methods.
llvmpipe: Fix typo.
llvmpipe: Call lp_rast_shade_quads from tri rasterizer.
llvmpipe: Adjust interpolation coeffs declaration.
llvmpipe: Remove quad headers.
llvmpipe: Follow write_color/write_zstencil.
llvmpipe: Eliminate constant mapping/unmapping.
util: Force ESI register for cpuid's ebx result.
llvmpipe: Pass state to setup.
llvmpipe: Add stub lp_setup_is_texture_referenced.
llvmpipe: Replace util_pack_color with straight float_to_ubyte.
llvmpipe: Put jit_context in store.
llvmpipe: Get jit_context/jit_function across the rasterizer.
llvmpipe: Tell setup shader inputs.
llvmpipe: Pass framebuffer coords to shader.
llvmpipe: Undo debug override.
llvmpipe: Remove partial tile override.
llvmpipe: Fix type in tri bounding box check.
llvmpipe: Use framebuffer coords consistently.
llvmpipe: Additional checks for binner block lists.
llvmpipe: Only invoke the shader if necessary.
scons: Disable SSE intrinsics on MinGW.
gallium: New ALIGN_STACK macro to tell gcc to align stack pointer.
llvmpipe: Use ALIGN_STACK.
util: Fix cpu detection on Windows. Cleanup.
progs/tests: Use rand() instead of random().
progs/tests: Use rand() instead of random().
util: Rename from u_* to util_* while we're at it.
llvmpipe: Maintain a copy of the shader constants to prevent clobbering.
llvmpipe: Allocate texture storage for whole quads.
llvmpipe: Allocate the blend color from the data store, and ensure it's aligned.
llvmpipe: Reset the pointer to stored jit context.
llvmpipe: Reshape the shader input from 8x2 to 4x4.
llvmpipe: Remove extraneous name in lp_type pre-declaration.
scons: Disable more MSVC pedantic security warnings.
util: Set cpu endianness too.
llvmpipe: Call util_cpu_detect() from the unit tests.
llvmpipe: Factor vector packing/unpacking to a separate source file.
llvmpipe: Utility function to double the bit width of a type.
llvmpipe: Use the pack/unpack functions for 8bit unsigned norm multiplication.
llvmpipe: Avoid variable size arrays.
llvmpipe: Define rdtsc for MSVC.
llvmpipe: Avoid yet another variable size array.
scons: Hack LLVM support on Windows.
llvmpipe: Move a few format/sampling functions into better space.
llvmpipe: Eliminate lp_build_load_rgba_aos.
llvmpipe: Eliminate lp_build_store_rgba_aos.
llvmpipe: Share testing infrastructure with lp_test_format.
llvmpipe: Factor our pixel offset computation.
llvmpipe: Merge lp_build_load_rgba_soa into lp_build_sample_texel.
llvmpipe: Add inlines to quickly generate types matching the native SIMD register bitwidth.
llvmpipe: Allow different signs when unpacking.
llvmpipe: Split the format swizzling step from the unpacking.
llvmpipe: New function to unpack rgba8 formats into 4 x u8n AoS.
llvmpipe: New module to help make assertions about formats.
llvmpipe: Make lerping work for 8.8 fixed point values.
llvmpipe: Fast path for sampling rgba8 textures with linear filtering.
llvmpipe: Immediate multiplication.
llvmpipe: Dump the sampler state of the shader key.
util: Human readable output of texture states.
llvmpipe: Human friendlier sampler state dump.
gallium: Move enum pipe_error into p_defines.h.
scons: Define _USE_MATH_DEFINES on MSVC.
llvmpipe: Implement round() for MSVC.
util: Fix cpuid on MSVC.
util: Drop return value from cpuid().
llvmpipe: Make sure the JIT engine and X86 target are linked on MSVC build.
mesa: Add MESA_FORMAT_Z24_X8.
python/retrace: Add missing colon.
python/retrace: Cope with null constant buffers.
llvmpipe: Respect gl_rasterization_rules in primitive setup.
util: Remove homegrown Windows KM profiler.
i965g: Dumper for i965 structures.
i965g: Don't dump pads or dwords aliases.
softpipe: Implement PIPE_BLENDFACTOR_SRC_ALPHA_SATURATE for destination.
gallium: Add UNSYNCHRONIZED cpu access flag. Document others.
mesa: Translate MAP_UNSYNCHRONIZED_BIT.
mesa: Export S3_s3tc as well.
llvmpipe: Fix build with llvm 2.6.
llvmpipe: Ensure stack variables in unit tests are properly aligned.
llvmpipe: Fix derived blend color state.
pb: Make fenced buffers threadsafe.
llvmpipe: Fix typo in comparison operator.
wgl: Fix copy'n'paste typo in comment.
llvmpipe: Be more conservative with the supported formats.
llvmpipe: Use the generic conversion routine for depths.
llvmpipe: Fix memory leak.
llvmpipe: Use assert instead of abort. Only verify functions on debug builds.
util: Describe a few more formats.
svga: Use consistent file names for dumping facilities.
svga: Use consistent names for public symbol names of shader dumping facilities.
svga: Handle comment tokens when dumping.
llvmpipe: Update instructions.
svga: Remove spurious argument to SVGA_DBG.
scons: Make it work with MinGW build of LLVM 2.6.
llvmpipe: Update/correct CPU requirements.
llvmpipe: Fake missing SSSE3 when simulation less capabable machines.
svga: Use consistent file names for dumping facilities.
svga: Use consistent names for public symbol names of shader dumping facilities.
svga: Handle comment tokens when dumping.
wgl: Fix copy'n'paste typo in comment.
svga: Re-add shader dumping.
rbug: Mention where the GUI can be found.
mesa: Avoid void pointer arithmetic.
configs: Warn about pointer arithmetic.
scons: Promote pointer arithmetic to error.
wgl: Call st_swapbuffers instead of st_notify_swapbuffers.
util: Fix generated swizzle comments.
gallium: fix ref counting bug in pb_bufmgr
progs/tests: Use rand() instead of random().
progs/tests: Use rand() instead of random().
gallium: Disable force_align_arg_pointer attribute on x86_64.
llvmpipe: Remove debug printf.
llvmpipe: Ensure transfers are mapped.
llvmpipe: Port vertex sampler support from softpipe.
llvmpipe: Stop disassembling when an unsupported opcode is found.
llvmpipe: Tweak disassembly to match gdb.
svga: Use _debug_printf, so that output may be dumped in release builds too.
svga: Dump SVGA_3D_CMD_BLIT_SURFACE_TO_SCREEN commands.
llvmpipe: Use number of CPUs as default number of threads.
util: Document the meaning of util_format_layout.
scons: Get GLSL code building correctly when cross compiling.
scons: Make it work with MinGW build of LLVM 2.6.
scons: Pass -fno-strict-aliasing to gcc.
svga: Fix mixed signed comparisons.
svga: Keep tight control of texture handle ownership.
svga: Always pass SVGA3D_SURFACE_HINT_DYNAMIC.
svga: Add a missing dependency from the prescale state.
scons: Tweak MSVC release options.
util: Add dl wrappers.
llvmpipe: Fix bad SI -> FP conversion into lp_build_log2_approx.
util: Fix unity value for swizzle 1.
llvmpipe: Fix typo in lp_build_log constant.
llvmpipe: Fix lp_build_polynomial comment.
llvmpipe: Fix yet another copynpaste typo in lp_build_log2_approx.
llvmpipe: add LP_DEBUG env var
mesa: Fix missing finite symbol error on Windows.
scons: Set the default windows platform to be windows userspace.
util: Define common dynamic library extensions.
llvmpipe: Install unit tests on build/xxx/bin
svga: Allow to dump an individual command.
scons: Put the configuration info in the build directory too.
trace: Fix transfer size computation.
python: Update python state tracker and samples for recent interface changes.
tgsi: Don't dump parenthesis for negation.
llvmpipe: Flush draw module before switching framebuffer.
softpipe: Flush draw module before switching framebuffer.
llvmpipe: Use comments and more code from softpipe's is_texture_referenced implementation.
llvmpipe: Treat state changes systematically.
softpipe: Flush draw module when fragment pipeline state changes.
scons: Fix xlib build.
xlib: Integrate the trace driver with all pipe drivers.
python/retrace: Dump only the specified image rectangles.
llvmpipe: Unmapping vertex/index buffers does NOT flush draw module anymore.
glut: Silent the glut*_ATEXIT_HACK defined but not used warnings.
scons: Expose convienience libraries to the host environment.
mesa: Make condrender.[ch] prototypes match.
mesa: Avoid WIN32_LEAN_AND_MEAN re-definition.
scons: Don't globally define WIN32_LEAN_AND_MEAN.
glsl: Ignore programs.
progs: Ignore derived files.
scons: Build progs together with everything else.
gallium: Remove the sct module.
scons: Aggregate all tiny libraries in a single library.
gallium: Generate a single library for auxiliaries with Make too.
llvmpipe: Add missing include path.
scons: Don't list cell as a driver.
r300: Fix scons build.
util: Silent potential loss of precision warnings.
scons: Fix glew build on MSVC.
gdi: Don't generate import libraries for opengl32.dll.
scons: Disable version symlinking for DLLs.
scons: Remove duplicated code.
i965: Add missing include.
python: Don't generate a import library for python module either.
scons: Put glut and glew shared libraries into build/xxx/bin or lib.
scons: Axe generic.py.
scons: Update the MSVC SA to match latest scons code.
scons: Build glew on all platforms.
gallium: Hunt down all references to GALLIUM_AUXILIARY_DIRS.
svga: Rename error labels.
util: Minor enhancements/corrections to the bitmask logic.
svga: Use a shader id as low as possible.
rtasm: Play nicely with Windows's Data Execution Prevention.
gdi: Don't generate import libraries for opengl32.dll.
mesa: Cope with the degenerate case of zero length ranges.
svga: Rebind shaders when tokens change.
svga: Remove stale references to delete shader results.
pipebuffer: Multi-threading fixes for fencing.
glew: Update to version 1.5.2.
Merge remote branch 'origin/mesa_7_7_branch'
llvmpipe: Axe texture sampling code inherited from softpipe.
llvmpipe: Remove more loose ends of TGSI exec sampling.
llvmpipe: Remove TGSI sampler pointers from JIT context too.
scons: Use static glew library on Unices to avoid binary compatability issues
scons: Output a meaningful message when xlib libGL.so can't be built.
lvmpipe: Initialize all coordinates.
scons: Don't build xlib when dri is enabled.
scons: Set the default windows platform to be windows userspace.
Merge remote branch 'origin/master' into lp-binning
gallium: Provide alternative stdint.h and stdbool.h C99 headers, instead of ad-hoc definitions.
gallium: Remove dead code.
scons: LLVM <-> MSVC integration tweaks.
llvmpipe: Yet another hack to get release LLVM static libraries to link in debug builds.
llvmpipe: Update instructions.
python: Set PIPE_TEXTURE_USAGE_RENDER_TARGET instead of DISPLAY_TARGET.
python: Prefer PIPE_FORMAT_Z32_UNORM.
python: Mask out PIPE_TEXTURE_USAGE_DISPLAY_TARGET usage.
python: Integrate with llvmpipe if possible.
gallium: Generalize the alignment macros to other compilers and any alignment.
gallium: Simplify PIPE_ALIGN_VAR.
gallium: Rename ALIGN_STACK -> PIPE_ALIGN_STACK for consistency.
svga: Fix compile_vs error code.
llvmpipe: Reset the bin when shading a whole tile with an opaque shader.
llvmpipe: Opaque shader implies complete colormask too.
Merge remote branch 'origin/master' into lp-binning
svga: Ensure buffer size/alignment is not zero.
pipebuffer: Ensure buffer size/alignment is not zero.
mesa: Handle PIPE_FORMAT_B8G8R8X8_UNORM.
softpipe: Skip depth testing for PIPE_S8_UNORM.
softpipe: Fix vertex buffer memory leak.
wgl: Don't export pure-stencil pixel formats.
wgl: Check for PIPE_TEXTURE_USAGE_DISPLAY_TARGET support in exported color pixel formats.
svga: Follow buffer usage semantics properly.
gallium: Remove temporary hack for the absence of a discard flag.
gallium: Set PIPE_BUFFER_USAGE_DISCARD flag in pipe_buffer_write.
gallium: New inline to write buffers which avoids synchronization.
util: Use pipe_buffer_write_nooverlap in blits / mipmap generation.
util: Set DISCARD & UNSYNCHRONIZED when uploading vertices sequentially.
mesa: Use pipe_buffer_write_nooverlap where appropriate.
svga: Avoid synchronization issues when doing SW TNL.
pipebuffer: Swap buffers out to system memory when running out of memory.
pipebuffer: Release the lock during map wait. Cleanups.
svga: Don't swap buffers to system memory -- winsys' responsibility.
svga: Remove unused code.
svga: Remove duplicate code.
vmw/wgl: Update for pipebuffer changes.
vmware/core: Put GMR pool size in a define.
vmware/core: Flush preemptively the FIFO commands to keep the GMR working set within reasonable bounds.
vmware/core: Update for pipebuffer changes.
llvmpipe: Remove lp_tex_sample_c.c again.
pipebuffer: Reapply the mesa_7_7_branch's changes.
Merge remote branch 'origin/master' into lp-binning
gallium: Drop mutex-based pipe_atomic implementation.
draw: Add missing includes.
util: Add missing includes.
i915: Add missing includes.
llvmpipe: Add missing includes.
mesa: Add missing includes.
gallium: Remove unnecessary includes. Add others to compensate.
gallium: Use MSVC atomic intrinsics directly instead of the Windows header wrappers.
gallium: pipe/p_inlines.h -> util/u_inlines.h
gallium: Make pipe_atomic a regular int32_t.
gallium: Move p_thread.h and p_atomic.h out of gallium interfaces.
gallium: Move deprecated pipe/internal/p_winsys_screen.h inside util/u_simple_screen.h
gallium: Move some compiler portability stuff into p_compiler.h
gallium-docs: Fix typo.
trace: Include the appropriate header instead of defining prototypes.
os: New OS abstraction module.
util: Reimplement all utility functions in terms of the new OS abstraction.
os: Also add the aligned memory prototypes to the embedded section.
gallium/docs: Document the OS module.
Merge branch 'gallium-embedded'
util: Don't include system headers inside extern "C" { ... }
util: Cast to match the MSVC intrinsics.
scons: Use only the shared object name when linking progs.
scons: Have MinGW target MSVCRT 7.0
os: Add missing dummy threading definitions.
util: Add missing include.
scons: Promote EMBEDDED from subsystem to full os.
llvmpipe: Disable unit tests on embedded platforms.
gallium: Don't try to auto-detect the OS when embedded os is already pre-defined.
trace: Use u_time.
util: Disable u_time.c implementation for embedded.
os/os_memory_aligned.h: fix memory allocation alignment for 64 bits
os: Time abstractions.
gallium: Add a define for deprecated function attribute.
util: Reimplement u_time on top of os_time.
os: Ensure header includes are outside extern "C" {}.
auxiliary: util_stream -> os_stream
trace: util_stream -> os_stream
scons: Only override scons CC selection in the embedded platform.
scons: Eliminate mixed space/tabs.
Merge remote branch 'origin/lp-binning'
Merge remote branch 'origin/master'
os: Don't assert on missing implementation of barrier init/destroy. Just usage.
llvmpipe: Disable multithreading on windows.
svga: Actually call fence_reference in texture downloads.
mesa: Always do proper ref counting of shared state.
mesa: Fix null buffer object reference counting.
mesa: Ensure object refcount is null when destroying the buffer.
llvmpipe: Leave depth buffer in swizzled format.
llvmpipe: Fix null pointer dereference when no depth buffer is bound.
llvmpipe: Map rendertargets when bound as textures.
scons: Only build progs when explicitly requested in the command line.
scons: User friendly message for code generated files
gallivm: TGSI_OPCODE_CONT is not deprecated.
llvmpipe: Clamp both extremes of triangles to framebuffer size.
llvmpipe: Move tile coordinate assertion into a more useful place.
llvmpipe: Handle TGSI_TOKEN_TYPE_PROPERTY.
scons: Fix drm/intel build.
Revert "llvmpipe: Move tile coordinate assertion into a more useful place."
svgadump: Several improvements to shader dumping.
wgl: Fail gracefully whenever 3D could not be enabled for some reason.
gdi: Never fail at DLL load time.
wgl: Do not reach out and destroy contexts on cleanup.
scons: Target Windows7.
wgl: Go into dormant state when DLL is unloaded unclealy.
svga: Report the 2d/3d texture sizes supported by the host.
svga: Clamp max cube texture levels to supported max 2d levels.
svga: A few more tweaks to blend color state emission.
scons: Undo bad merge from cherry-pick.
svga: Fix texture border color.
wgl: Implement wglSwapMultipleBuffers.
mesa: Export GL_EXT_texture_cube_map.
progs/gallium/python: New home for python statetracker scripts.
python: Pass p_format.h as-is to swig now that it has no inlines.
python: Tell swig how to index per-rendertarget blend state.
trace: Fix generated XML.
python/retrace: Interpret pipe_screen::context_create().
makefiles: Don't complaint about changing configs if the same one is reselected.
util: Add pf_name() replacement: util_format_name().
mesa: Use util_format_name().
xorg: Use util_format_name().
trace: Use util_format_name().
r300g: Use util_format_name().
nv: Use util_format_name().
llvmpipe: Use util_format_name().
cell: Use util_format_name().
util: Use util_format_name().
draw: Use util_format_name().
gallium: Remove previously forgotten pf_name() prototype.
mesa: Add missing include.
util: Rename u_debug_dump.[ch] -> u_dump.[ch].
gallivm: s/debug_dump_/util_dump_/
llvmpipe: s/debug_dump_/util_dump_/
scons: Control caching via new SCONS_CACHE_DIR environment variable.
os: Make streams abstract.
util: Update for os_stream changes.
trace: Update for os_stream changes.
os: Fix bad calloc.
os: Complement/improve stream inline helpers.
os: Add a growable string stream.
util: Helper functions to dump all state objects.
python: Pretty-printing of blend state.
trace: No need to dump reference counts.
os: A stream for debug logging.
util: Avoid dumping masked state. Other minor improvements.
trace: Fix constant buffer unwrapping.
trace: Dump blend state as a binary blob.
python: Reconstruct blend state objects from binary blobs.
python/retrace: Reconstruct blend state from binary blobs.
scons: A less magic way of not building progs by default.
progs/redbook: Temporarily disable the demos that extensions not part of windows to fix build.
wgl: Be lenient when sharing contexts.
Revert "progs/redbook: Temporarily disable the demos that extensions not part of windows to fix build."
svga: Fix PIPE_LOGICOP_INVERT.
svga: Prevent buffer overflow in buffer ranges.
python/retrace: Dump all vertices for verbosity level 3.
pipebuffer: Don't synchronize when checking for buffer overflows.
svga: Remove unused buffer download code.
svga: Temporarily create a sw vertex buf when failed to create a hw buf.
svga: Further cleanup/comment svga buffer code.
svga: Note ranges even when there is no hardware buffer around.
svga: Break uploads of big buffers into smaller pieces.
svga: Upload the dirty ranges instead of the whole buffer.
tgsi: Report an error when a destination has an empty writemask.
svga: Don't emit zero writemasks.
svga: Emit a scalar rcp in shadow maps.
svga: Fix the guest offset of piecewise buffer DMAs.
svga: Upload user buffers only once.
util: Store more derived data in the the format description.
llvmpipe: Kill unused UTIL_FORMAT_LAYOUT_SCALAR.
util: Kill unused UTIL_FORMAT_LAYOUT_SCALAR.
util: Allow '#' comments in u_format.csv.
util: Organize formats in groups. Add comments.
util: Fix swizzles for SRGB formats.
util: Minor tweaks to ambigous/unused format descriptions.
util: Handle correctly 24bit formats.
llvmpipe: Handle correctly 24bit formats.
util: Factor out the code to shorten a format name.
util: Cope with the fact that formats in u_format.csv are not ordered.
util: Refactor some code.
llvmpipe: Fix breakeage.
util: Kill array vs arith layouts. Revamp UTIL_FORMAT_LAYOUT_xxx.
gallivm: Update for UTIL_FORMAT_LAYOUT_xxx changes.
llvmpipe: Update for UTIL_FORMAT_LAYOUT_xxx changes.
mesa: Update for UTIL_FORMAT_LAYOUT_xxx changes.
r300: Update for UTIL_FORMAT_LAYOUT_xxx changes.
scons: Always build trace driver
Revert "glapi: Remove unnecessary headers."
util: Add is_pot() method to formats.
llvmpipe: Fix scons dependencies.
llvmpipe: Fix lp_tile_r5g6b5_unorm_write_4ub.
util: Use python names consistent with u_format.h
util: Add util_bswap16.
util: Factor some code into u_format_parse.py
util: Code generate functions to pack and unpack a single pixel.
util: Define SRGB's channels as normalized.
progs/gallium: Add unit tests for pixel format packing/unpacking.
util: Fix X8/A8B8G8R8_SNORM's swizzle.
progs/gallium: Make a phony target "unit" to run unit tests.
llvmpipe: Don't mention deprecated drivers=trace option.
python: Don't mention deprecated drivers=trace option.
python: Don't mention deprecated drivers=trace option.
util: Tweak comments regarding R8G8B8A8/X8_UNORM.
util: More documentation for u_format.csv
util: A few more todo marks.
r300: Don't implement PIPE_FORMAT_R8G8B8X8_SNORM.
util: A few more links for D3D formats.
util: Remove inexisting formats.
gallium: Remove inexisting formats.
util: Fix PIPE_FORMAT_R8G8B8_UNORM description and notes.
bin: Remove raw2png.py.
gallium: Introduce a new format to disambiguate PIPE_FORMAT_R8G8B8A8_UNORM.
util: Use PIPE_FORMAT_R8G8B8A8_UNORM_REV where appropriate.
mesa: Use PIPE_FORMAT_R8G8B8A8_UNORM_REV where appropriate.
i915g: Use PIPE_FORMAT_R8G8B8A8_UNORM_REV where appropriate.
r300: Use PIPE_FORMAT_R8G8B8A8_UNORM_REV where appropriate.
xlib: Use PIPE_FORMAT_R8G8B8A8_UNORM(_REV) as appropriate.
util: Fix PIPE_FORMAT_R8G8B8_SRGB swizzles.
gallium: Remove PIPE_FORMAT_A8B8G8R8_SNORM.
util: Remove PIPE_FORMAT_A8B8G8R8_SNORM.
softpipe: Advertise PIPE_FORMAT_R8G8B8A8_SNORM instead.
r300: Remove PIPE_FORMAT_A8B8G8R8_SNORM.
progs/gallium/unit: Rename PIPE_FORMAT_A8B8G8R8_SNORM.
gallium: Standardize on the LSB->MSB notation.
util: Rename pipe formats.
draw: Rename pipe formats.
translate: Rename pipe formats.
mesa: Rename pipe formats.
dri: Rename pipe formats.
egl: Rename pipe formats.
glx: Rename pipe formats.
xorg: Rename pipe formats.
wgl: Rename pipe formats.
vega: Rename pipe formats.
python: Rename pipe formats.
cell: Rename pipe formats.
i915g: Rename pipe formats.
i965: Rename pipe formats.
llvmpipe: Rename pipe formats.
nouveau: Rename pipe formats.
glapi: Fix syntax.
r300: Rename pipe formats.
softpipe: Rename pipe formats.
svga: Rename pipe formats.
drm/nouveau: Rename pipe formats.
gdi: Rename pipe formats.
rbug: Rename pipe formats.
gallium/unit: Rename pipe formats.
progs/gallium/python: Rename pipe formats.
util: Tweak comment for D3D10-like formats.
progs/gallium/unit: Add more test cases.
progs/gallium/unit: Add test cases for Nx16 and Nx32 integer formats.
progs/gallium/unit: Add test cases for single precision floats.
Merge branch 'gallium-format-cleanup'
nouveau: Rename pipe formats.
gallivm: Rename lp_bld_misc -> lp_bld_init.
llvmpipe: Update for lp_bld_init.h rename.
gallivm: Centralize initialization. Fix stack alignment issues on Windows.
llvmpipe: Centralize LLVM initialization.
llvmpipe: Linux is no longer a dependency. Llvmpipe builds and runs fine on windows too.
progs/gallium/unit: Remove PIPE_FORMAT_R8G8B8X8_SNORM test cases.
r300: Remove PIPE_FORMAT_R8G8B8X8_SNORM support.
util: Remove PIPE_FORMAT_R8G8B8X8_SNORM information.
gallium: Remove PIPE_FORMAT_R8G8B8X8_SNORM.
progs/gallium/unit: Test (un)pack_4ub.
llvmpipe: Ensure context is flushed when destroying shaders.
llvmpipe: Store the original triangle coordinates in the debug build.
Karl Schultz (10):
Update Visual Studio Project files to compile the shader compiler and build the prebuilt shader header files.
Merge branch 'master' of git+ssh://git.freedesktop.org/git/mesa/mesa
Add git tips
Turn off 64-bit portability problems detection.
main: Fix compiler warning. No need to convert/store depthScale as GLfloat just to convert it back to GLuint to call unpack_depth_span.
mesa: Fix compiler warnings
Remove now obsolete mesa_bzero symbol.
windows: Quiet warning by not defining YY_NO_UNISTD_H.
windows: fix compilation errors and warnings
Fix potential compilation issue in visual studio project file
Keith Packard (1):
bin/mklib: Clear CDPATH to avoid damaging expand_archive output
Keith Whitwell (416):
softpipe: remove backwards dependency from tilecache to softpipe
util: _debug_printf should print even when DEBUG is not defined
gallium/xlib: use XSHM for swapbuffers
softpipe: make some small steps to flush texture cache less frequently
softpipe: simplify flush_spans
softpipe: use bitwise logic to setup quad masks in sp_setup
softpipe: remove unused vars in sp_setup.c
softpipe: shortcircuit repeated lookups of the same tile
softpipe: also shortcircuit non-texture tile lookups
softpipe: avoid flushing depth buffer cache on swapbuffers
softpipe: rip out old mulithread support
softpipe: expand quad pipeline to process >1 quad at a time
softpipe: actually pass >1 quad from triangle routine
softpipe: example fastpaths in blending
softpipe: fix typo
softpipe: move all color-combine code into sp_quad_blend.c
softpipe: cleanup framebuffer state routine slightly
softpipe: fix error in scissor state dependencies
softpipe: move all depth/stencil/alpha pixel processing into one stage
softpipe: cope with nr_cbufs == 0
softpipe: fastpath for interpolated z16 less depthtesting
softpipe: example fast paths for simple samplers
softpipe: fix off-by-one in nearest texcoord routines
softpipe: remove unused variable in shade_quad
softpipe: add depth-lequal z16 path
softpipe: rearrange blend fastpaths
softpipe: setup quad outputs from with fs->run
softpipe: remove gallivm fragment shaders
softpipe: reduce textual differences between exec and sse shader paths
Revert "softpipe: rearrange blend fastpaths"
softpipe: move flatshade-first check out of loop
softpipe: split texture and surface tile caches
softpipe: fix typo in clear_tile
softpipe: optimized path for simple mipmap sampling
softpipe: fix glitch in texel lookups on fastpaths
softpipe: slightly optimized tiling calculation
softpipe: fix xpot calculation typo in sp_get_samples_2d_nearest_clamp_POT
softpipe: allow the existing sampler routines to be hooked up directly
util: add util_is_power_of_two function
softpipe: rework texture sampling code
softpipe: add missing sp_sampler_varient_destroy
Merge branch 'tex-tilecache' into softpipe-opt
softpipe: add missing header
softpipe: remove old prim_setup draw stage
softpipe: lift tex_address construction up to img_filter
progs/demos: add fps output to cubemap
softpipe: make the various get_texel routines more similar
softpipe: separate out 2d and cube img filter functions
softpipe: use one fewer divide in sample_cube
mesa/swrast: use one fewer divide in swrast's choose_cube_face also
tgsi: add const qualifier
tgsi: sanity check ureg programs
tgsi: free tokens on error
tgsi/ureg: VS inputs don't have any semantic tags, just an index
mesa: remove unused SATURATE_PLUS_MINUS_ONE flag
tgsi/ureg: give ureg_DECL_constant an explicit index parameter
ureg: add generic emitters for tex and branch instructions
ureg: add a mechanism to get the built tokens rather than a full shader
tgsi: add missing implementation of constant decl change
tgsi: implement saturation
tgsi: handle some src/dst aliasing in tgsi_sse2.c
st/mesa: convert to new tgsi_ureg mechanism for shader emit
mesa/st: remove dead comment
progs/perf: add scons support, get working under mingw
progs/perf: convert some DOS line-endings
progs/perf: add human-readable float formatter
progs/perf: human-format vertexrate output
progs/perf: human-readable drawoverhead output
progs/perf: a few more vbo upload modes
progs/perf: add first attempt at a swapbuffers rate test
progs/perf: break up long runs of fullscreen quads
progs/perf: clean up swapbuffers test a bit
progs/perf: reset row_length after subimage test
progs/perf: make teximage results easier to read, more reproducible
teximage: add more tests, image formats
softpipe: fix occlusion counting
softpipe: fix polygon stipple
softpipe: set quad->facing value
softpipe: need to write depth/stencil values even when stencil fails
gallium/include: update some comments
Merge branch 'softpipe-opt'
progs/perf: accept GL3.x also
draw: fix warning
pipebuffer: fix warnings
pipebuffer: fix printf warnings
softpipe: fix compiler warnings
trace: fix printf warnings
progs/perf: fix typo in sconscript
progs/perf: fix warnings in readpixels test
gallium: remove depth.occlusion_count flag
mesa/st: don't reuse vertex buffers for bitmap, clear quads
util: add lost code to util_make_fragment_tex_shader_writemask()
mesa/st: add ST_DEBUG environment variable
mesa/st: add missing mesa constant file name
util: do some more util_blit_pixels cases without temporaries
llvmpipe: import experimental softpipe rasterizer code, wip binning code
llvmpipe: more wipping
llvmpipe: whip out the intra-tile code from lp_setup_tri.c
llvmpipe: wip me harder
llvmpipe: rewrite llvmpipe_clear()
llvmpipe: remove tex tile cache and related code
llvmpipe: remove some old sampler support structs
llvmpipe: start cleaning up
llvmpipe: rast_tri updates
llvmpipe: work on clears and coefficients
llvmpipe: triangle struct owns its copy of shader inputs
llvmpipe: get lp_setup compiling
llvmpipe: more wip on coefficients
llvmpipe: calculate overall width and height, pass to rasterizer
llvmpipe: hook up some state, add stub line and point functions
llvmpipe: use union lp_cmd_rast_arg directly, rather than through a pointer
llvmpipe: get lp_setup_tri building
llvmpipe: remove dead code
llvmpipe: fix a couple of warnings
llvmpipe: fix crash on init
llvmpipe: debug, crash fixes
llvmpipe: more debug
llvmpipe: trivial/clear works
llvmpipe: initialize setup line/tri/point funcs
llvmpipe: initialize setup data store
llvmpipe: add LP_DEBUG env var
llvmpipe: always call begin_binning on transition to active state
llvmpipe: just bin whole tiles for now
llvmpipe: set block count/used values back to zero on reset
llvmpipe: correct binning maths for iterating over whole tiles
llvmpipe: properly clip tile writes
llvmpipe: fill in tri min/max values
llvmpipe: fix typo correcting for fill convention
llvmpipe: correctly scale top/left fill adjustments
llvmpipe: fixed-point rasterization
llvmpipe: pre-multiply some constants by fixed_one
llvmpipe: calculate masks in format desired by shader
llvmpipe: remove a leftover 8x2 usage
llvmpipe: precalculate some offsets
llvmpipe: pass mask as a linear encoding of the 4x4 block
llvmpipe: recursive rasterization within a tile
llvmpipe: build list of 4x4 blocks to be shaded
llvmpipe: move block list into rast struct
llvmpipe: minor opts to setup_tri
llvmpipe: remove dead code
llvmpipe: remove one of two definitions of TILESIZE
llvmpipe: fix the worst of the depth regressions since switch to 4x4
progs/demos: add fps to multiarb
gallium: remove noise opcodes
gallium: remove the swizzling parts of ExtSwizzle
cell: typo from ExtSwizzle commit
gallium: remove extended negate also, and also the ExtSwz token
i965g: re-starting from the dri driver
i965g: wip
i965: ignore cliprect_mode
i965g: wip on removing GL stuff, trying to get a few files compiling
ws/i965: clone the i915 winsys
ws/i965: pull in the rest of the i915 winsys tree.
i965g: first compiling file
ws/i965: renames from i915, hook up makefiles
i965g: hook into build system
i965g: more files compiling
i965g: more work on compiling
i965g: more work on compiling, particularly the brw_draw files
i965g: more compiling wip
i965g: start hooking up some to the gallium context interfaces
i965g: still working on compilation
i965g: still working on compilation
i965g: still working on compilation
i965g: still working on compilation
i965g: work in progress on fragment shaders
i965g: wip on fragment shaders
i965g: non-glsl fragment shader path is compiling
i965g: more work on compilation
i965g: more work on compilation -- surface management
i965g: more files compiling
i965g: more files compiling
i965g: more files compiling
i965g: more files compiling
i965g: the whole drivers/i965 directory is compiling
i965g: driver and winsys compile
i965g: rename brw_constant_buffer to brw_curbe_buffer
i965g: format RELOCs similarly
llvmpipe: remove old prim_setup draw stage
i965g: convert read/write domain pairs into single usage value
i965g: add standalone xlib debug winsys
i965g: hook up brw_screen.c
ws/i965: add butt-ugly linker hack
ws/i965: add load-time driver registration
i965g: add missing buffer functions
i965g: hook up more pipe_context functions
i965g: hook up pipe sampler callbacks
i965g: stubs for brw_pipe_vertex.c
i965g: add some missing texture creation code
i965g: add more missing pipe callbacks
i965g: initialize surface refcount
i965g: add missing is_*_referenced callbacks
i965g: add constant buffer setter
i965g: hook up pipe_clear functions
i965g: plumb in some surface state
i965g: fix up batchbuffer confusion
i965g: hook up flush-frontbuffer
i965g: pull in a copy of intel_decode.c for now
ws/i965: allow NULL buffer in winsys::bo_unreference
i965g: hook up some vertex state funcs
i965g: hook up some missing vertex shader code
i965g: clean up wm init_registers func
i965g: init pointer to null, avoid segfault
i965g: initialize winsys pointer in surface cache
i965g: remove redundant screen pointer in brw context struct
i965g: fix some asserts
i965g: consolidate some includes
i965g: fix order of calculation of brw->wm.nr_surfaces
i965g: enable line stipple packet emit
i965g: fix compiler warning
i965g: use pipe_error return value for brw_batchbuffer_require_space
i965g: add data type tags to aid dumping/decoding
i965g: hook up dumpers in dumping winsys
i965g: add lots of error checks and early returns
i965g: call dissassembler for appropriate data uploads
i965g: remove old dumping code
i965g: disassemble more than one instruction at a time
i965g: add const qualifiers
i965g: use Elements in loops over arrays
i965g: correct size of surf_bo array
brw: push more dumping into the winsys
i965g: correct sense of writedisable flags
i965g: remove duplicate viewport state in brw_context
i965g: make the winsys responsible for all buffer->offset handling
i965g: propogate map-buffer-range semantics down to winsys
i965g: pass relocation information in an array with bo_subdata
i965g: clean up winsys dumping code a little
i965g: restore code to populate the relocation background
i965g: scissor off by one
i965g: point_rast_rule comment no longer applies
i965g: populate wm reloc array earlier
i965g: remove/disable inactive state atoms
i965g: make sure blend color packet header is initialized
i965g: populate brw_context chipset id
i965g: don't emit line stipple packet if stipple disabled
trivial: add vbo-tri, an even simpler version of tri.c
i965g: use curr.vertex_element state directly
i965g: tgsi outputs cannot be used as source regs
i965g: add DEBUG_MIN_URB flag
i965g: don't set up vs stack register for non-branching shaders
i965g: fix some reloc counts
i965g: hardwire linear interpolation for now
i965g: disassemble each instruction as generated
i965g: add dumping for our new pass_fp output
i965g: init saturate field in fp dst_reg helper
i965g: propogate nr_cbufs into wm prog key
i965g: plumb through fb_write target and eot data
i965g: remove references to brw_surface_bo()
i965g: propogate index size state
i965g: get brw_state_debug.c building
i965g: get rid of cc key, simplify state upload
trivial: make tri-orig more closely match the original version of tri...
i965g: avoid use of internally generated immediates
i965g: fix off-by-one on curbe upload
i965g: smaller upload buffer for index data
i965g: some more cases where file_max[] is used without obligatory +1
i965g: skip over vertex position output when preallocating FS inputs
i965g: consult fs inputs when laying out vs output regs
i965g: restore check on line smooth state
mesa/st: don't calculate unused vs input semantic tags
mesa/st: don't calculate unused input_flags data
mesa/st: don't calculate unused output_flags data either
mesa/st: emit tgsi vertex shader directly for drawpixels
mesa/st: refactor vertex and fragment shader translation
i965g: remove droppings in xlib winsys
i965g rename offset_edge to offset_edgeflag
i965g: handle special vs outputs specially
i965g: remove more references to nr_vp_outputs in wm compilation
gallium: don't use arrays for texture width,height,depth
i965g: fix initialization of texture width/height/depth arrays
i965g: make the load-before-use vs immediate path work
i965g: get fragment constants sort-of working
i965g: setup nr_attrs should track nr fragment shader inputs
progs/fp: add simple imm, param tests
i965g: fix typo in previous commit
i965g: add new state flag tracking fs signature changes
i965g: special case setup when fs has no inputs
i965g: include interpolation info in fs signature
i965g: get linear vs perspective interpolation working again
progs/vp: add param and imm test
i965g: first pass at vs immediates in curbe
i965g: fragment shader immediates working
i965g: fix typo converting wm src regs
i965g: get basic texturing working again
i965g: apply linear math to both linear and perspective attrs
i965g: use correct key size for vs upload
i965g: correct test for unfilled modes
i965g: gs nr_attrs also tracks nr fragment shader inputs
st/xorg: use surface_copy for blits if available
svga: cache textures as well as buffers
svga: revert packing of surface key
svga: try harder to make the cachable flag work
gallium: simplify tgsi tokens further
gallium: try and update r300 and nv drivers for tgsi changes
tgsi: remove unused Flags member from full_instruction
tgsi: remove unnecessary full_token init and free functions
tgsi: reduce repetition of structure name in its members
tgsi: rename fields of tgsi_full_instruction to avoid excessive verbosity
tgsi: rename fields of tgsi_full_declaration to reduce verbosity
tgsi: rename fields of tgsi_full_dst_register to reduce verbosity
tgsi: rename fields of tgsi_full_src_register to reduce verbosity
st/xorg: consolidate some dest surface state setting
st/xorg: don't bother with cso save and restore in copy func
st/xorg: remove redundant clipping code
st/xorg: set up rasterizer state in init
st/xorg: split up shared Done call
st/xorg: don't set up constant buffer for non-xv fragment shaders
st/xorg: split copy operation into prepare/copy/done phases
st/xorg: render throttling in block handler
st/xorg: remove debugging flush
st/xorg: formatting
st/xorg: fix refcounting bugs introduced in earlier commit
svga: hash the whole key, not just the first four bytes
draw: Fix max_index check.
svga: add DEBUG_CACHE option
svga: flush our command buffer after the 8th distinct render target
st/xorg: free last fence
st/xorg: speculatively round textures up to nearest POT
st/xorg: fix composite after texture size changes
Revert "st/xorg: fix composite after texture size changes"
st/xorg: proper fix for compositing after rounding up
i965g: remove redundant nr_attrs member
brw: add dumping to gem winsys
ws/i965: rename and change sense of I965_SEND_CMD to BRW_NO_HW
ws/i965: more debug output
i965g: pass backbuffer tiling information to driver
i965g: turn on texture tiling by default
Merge commit 'origin/mesa_7_7_branch'
Merge commit 'origin/tgsi-simplify-ext'
st/xorg: fix merge droppings
tgsi: fix ureg emit after version token change
mesa/st: avoid quadstrips if its easy to do so
i965g: don't reference unused vars in RSQ
i965g: add missing header
i965g: nasty hack for clearing y-tiled surfaces
softpipe: fix double-minify in texture layout
softpipe: dont claim to support PIPE_FORMAT_NONE
st/mesa: move assert on nr vs insns until after pos_invarient expansion
gallium: first steps to treat edgeflags as regular vertex element
llvmpipe: rename one of the two rasterize_bins functions
llvmpipe: rename queue size to count
llvmpipe: rename bins to scene
llvmpipe: keep copy of framebuffer state in setup context
i965g: remove duplicate set_viewport_state, fixes samples/depth
i965g: add DEBUG_WINSYS flag
i965g: keep refcounts to bound vertex buffers
i965g: hook vertex state emit up to PIPE_NEW_VERTEX_BUFFER
ws/i965: respect DEBUG_WINSYS flag
Merge commit 'origin/master' into i965g-restart
i965g: back out unintentional changes to gears
i965g: back out unintentional changes to linux-dri
i965g: remove half-finished change to tgsi_parse
i965g: fixes to build after merge of master
gallium: remove return value from draw calls
gallium: propogate draw retval changes into more drivers
docs: pull in tgsi-instruction-set.txt verbatim
docs: remove some old opcodes and other cruft from tgsi doc
gallium/docs: extend the context docs a little
Merge branch 'i965g-restart'
i965g: update for u_format changes
i965g: fix bo_reference
glsl/pp: quieten compiler about missing case statements
glsl/pp: move static functions out of header file
i965g: calculate depth min/max
gallium/util: quieten compiler
i965g: strict aliasing changes
i965g: get trivial/tri working again after edgeflag changes
util: better fix for unused variable warnings with asserts
Merge commit 'origin/gallium-draw-retval'
llvmpipe: merge setup and draw vbuf submodules
llvmpipe: restrict header visibility
llvmpipe: remove dead code
llvmpipe: rename some functions
llvmpipe: fix double free
softpipe: fix draw return value
i965g: updates for draw retval
st/xorg: remove unused xorg_exa_get_pixmap_handle function
llvmpipe: initial mrt support
util/blitter: remove unused variable
llvmpipe: remove scissor cliprect derived state
llvmpipe: remove opencoded constant
st/mesa: early exit on error path
llvmpipe: force constant interpolation of flatshade colors
llvmpipe: quick hack to short-circuit empty bins
llvmpipe: improve empty-bin test
llvmpipe: improve empty-bin test further
llvmpipe: implement lp_rast_load_zstencil
llvmpipe: add bin debugger
util: add generic ringbuffer utitilty
llvmpipe: use new u_ringbuffer for scene queue
Merge commit 'lb2/arb_fragment_coord_conventions'
st/mesa: remove dead stfp input_map array
st/mesa: remove duplicate calculation of fp input mapping
st/mesa: remove some floating point divides in viewport calculation
mesa/st: bump the gallium version number
svga: better method for generating white fs color outputs
svga: texture from lod zero inside dynamic branching
svga: deriv insns not valid in dynamic flow control either
svga: fix TXD and TXL opcode translation
progs/fpglsl: fp-tris for glsl
progs/fpglsl: couple more tests
vbo: fix void * arithmetic warning
Merge commit 'fj/mesa-next'
glx: permit building with older protocol headers
gallium: squash-merge of gallium screen context
drm/radeon: remove softpipe references
gallium: remove softpipe references in other drivers
svga: remove dead debug sleep
egl: re-fix context_create typo
st/dri: fix compile breakage
llvmpipe: rework do_block_16 to use bitmasks and ffs
llvmpipe: use ffs technique for full tiles also
st/mesa: always call FLUSH_CURRENT before st->pipe->flush()
llvmpipe: reorganize transfer usage
llvmpipe: remove some ifdefs
mesa: Fix memory leak in decompress-with-blit.
Kenneth Graunke (11):
Remove _mesa_strstr in favor of plain strstr.
Remove _mesa_strncat in favor of plain strncat.
Remove _mesa_strcpy in favor of plain strcpy.
Remove _mesa_strncpy in favor of plain strncpy.
Remove _mesa_strlen in favor of plain strlen.
Remove _mesa_strcmp in favor of plain strcmp.
Remove _mesa_strncmp in favor of plain strncmp.
Remove _mesa_atoi in favor of plain atoi.
Remove _mesa_memcpy in favor of plain memcpy.
Remove _mesa_memset in favor of plain memset.
Remove _mesa_memcmp in favor of plain memcmp.
Klaus Schnass (1):
r600: fail to validate unsupported texture formats
Kristian Høgsberg (100):
Compile with -fvisibility-hidden by default
Export a few glapi functions used by gallium and r300
Fix glut to work with -fvisibility=hidden
Noop dispatch: move warning code out of the generated functions
Only enable verbose NoOp dispatch if DEBUG is defined
Check for libdrm_$chipset.pc when needed
Remove leftover __DRI{screen,drawable,context}Private references
Push __driDriverExtensions out of dri_util.c and into the drivers
intel: Drop DRI1 support
intel: Drop DRI1 CopySubBuffer implementation
intel: Drop DRI1 SwapBuffer implementation
intel: Drop LOCK/UNLOCK_HARDWARE()
intel: Use depth buffer from ctx.DrawBuffer in copypix_src_region()
intel: Drop DRI1 static regions
intel: Drop batchbuffer cliprect_mode tracking
intel: Drop intelWindowMoved()
intel: Remove client-side vblank code
intel: Remove struct intel_framebuffer
intel: Drop more cliprect bookkeeping
intel: Remove remaining dri2.enabled tests
intel: intelScreenContext() is no longer used
Merge branch 'remove-intel-dri1'
configure: Fix matching for dri driver to actually work
intel/DRI2: add DRI2flushExtension support with invalidate hook
egl: Add driver for EGL on X with DRI2
egl: Implement eglCopyBuffers for DRI2, make pixmap and pbuffers actually work
egl_dri2: Just cast the pointer difference to an int
egl_dri2: Audit and fix errors paths
egl_dri2: Log both driver and core extensions
glx: Don't mark the XF86DRI functions PUBLIC
glapi: Add back the reduced Noop dispatch
egl_dri2: Use pkg-config cflags and libs from configure output
egl_dri2: Fix initialization with EGL_DEFAULT_DISPLAY
Retire miniglx and move the actual glx code up to src/glx
glx: Fix TOP setting in src/glx Makefile
egl_dri2: Use a helper function for looking up and binding extensions
dri_interface: Introduce DRI tokens for the texBuffer texture formats
egl_dri2: Implement eglBindTexImage()
xeglgears: Add test case for eglBindTexImage()
configure.ac: Enable egl demos when --enable-egl is passed
egl_dri2: Allow pbuffer and pixmap surfaces for all configs
eglinfo: Also print visual type, assuming X visual types
egl_dri2: Initialize config attributes with visual id and class from X
egl_dri2: Only allocate config if we're going to keep it
r600: Fix typo in __DRI_TEXTURE_FORMAT_RGBA rename
i915: Remove left-over drmUnmap()
i915: Remove unused intelRegion struct
i915: Drop intelScreenPrivate typedef and just call it struct intel_screen
i915: Remove a few DRI1 era struct intel_screen fields
i915: Remove always-true irq_active struct intel_screen field
glapi: Avoid #including gl.h
dri: Store the loader private passed in at dri context creation
intel: Track named regions and make sure we only have one region per named bo
intel: Avoid dri_bo_flink() in intel_update_renderbuffers()
configure.ac: Lower require dri2proto version to 2.1
glx: Move GetGLXDRIDrawable() prototype to glxclient.h
dri2: Allocate cliprect as part of the __DRIdrawableRec
glx: Only register wire handlers for the events the server supports
glx: Fix a couple of warnings
intel: Implement the DRI2 invalidate function properly
intel: Include main/hash.h using "" instead of <>
Replace _mesa_malloc, _mesa_calloc and _mesa_free with plain libc versions
Replace the _mesa_*printf() wrappers with the plain libc versions
Drop macro wrappers for the aligned memory functions
intel: Set buffer stamp before getting new buffers
intel: Call intel_prepare_render() in intelMakeCurrent()
glapi: Add GL_OES_EGL_image
glapi: GL_OES_EGL_image autogenerated files
core: Implement GL_OES_EGL_image entry points
dri_interface.h: Add DRI image and eglImageLookup extensions
intel: Implement DRI image extension
intel: Implement GL_OES_EGL_image entrypoints
egl_dri2: Implement EGL_KHR_image and EGL_KHR_image_pixmap
xeglgears: Add test case for texturing from an EGLImage
xeglgears: Remove borrowed GL_OES_EGL_image types
xeglgears: Update help text
Remove allegro driver
Remove directfb support
Remove d3d driver
Remove dos driver
Remove GGI support
Drop glide driver
Drop classic mesa svga driver
Drop fb, ffb and gamma dri drivers
Remove remaining miniglx references
Remove windml progs
Drop unused glut subdirectories
Remove unused mini and mesa glu subdirectories
Set API dispatch pointers for OES_EGL_image functions
xeglgears: Clean up the code a bit
intel: Lookup requested renderbuffer in intel_create_image_from_renderbuffer
egl_dri2: Implement EGL_KHR_gl_renderbuffer_image
xeglgears: Add an case that exercises EGL_KHR_gl_renderbuffer_image
eglinfo: Wrap extension string
intel: Set InternalFormat for renderbuffers created from an EGLImage
egl_dri2: Factor out DRI2 protocol bits from initialize.
intel: Call _mesa_make_current() after getting initial buffers
intel: Call intel_prepare_render() before looking up regions.
glx: Suppress BadDrawable from DRI2CopyRegion
glx: Fix config chooser logic for 'mask' matching
Li Peng (1):
intel: Call intel_prepare_render() in intelClear()
Luc Verhaegen (1):
dri/r700: include shader/programopt.h instead of programopt.c.
Luca Barbieri (18):
NV30/NV40 CMP and SCS src == dst handling
nouveau: Fix nv20-40 swizzled miptree RTs
nouveau: Fix swizzling for copies to rectangular textures
nouveau: Fix glTexSubImage on swizzled surfaces on <=NV40
gallium: remove PIPE_TEX_FILTER_ANISO
Fix compressed texture loads for non-minimal pitches
draw: Add GALLIUM_DUMP_VS environment variable.
glx: Set GL context to null in __glXSetCurrentContextNull
mesa: support for GL_ARB_fragment_coord_conventions
Fix compressed texture loads for non-minimal pitches again
mesa: don't expose GL_ARB_fragment_coord_conventions until the GLSL part is done
tgsi: add properties for fragment coord conventions (v3)
tgsi: add caps for fragment coord conventions (v3)
st/mesa: Gallium support for ARB_fragment_coord_conventions (v4)
softpipe: support all TGSI fragment coord conventions (v4)
pipebuffer: avoid assert due to increasing a zeroed refcnt
pipebuffer: fix inverted signalled checking
pipebuffer: slab: if size < alignment, use alignment to find bucket
Maarten Maathuis (6):
nv50: use flush_notify to reduce number of relocs
nv50: avoid excessive FIRE_RING
nouveau: avoid running out of relocs
gallium: only create pipe buffer when size is nonzero
nv50: remove vtxbuf stateobject after a referenced vtxbuf is mapped
nouveau: rewrite nouveau_stateobj to use BEGIN_RING properly
Maciej Cencora (106):
r300: fix depth textures
radeon: fix #25463
r300: fix a typo
mesa: add some debug info to teximage.c
radeon: update buffer map/unmap code for changes introduced in 92033a9516942d7272ce4bf36ecd422009bbaf60 and 822c7964819ca1fcc270880d4ca8b3de8a4276d0
r300g: add some debugging info
r300g: plug memory leak
r300g: add some assertions
r300g: don't force vertex position for HW TCL path
r300g: fix erroneous condition
r300g: add some texture formats
r300g: split constant buffer and shader emittion
r300g: fix geometry corruptions
r300g: move vborender context function to seperate file
r300g: enable CS dumping
r300g: add missing flush
r300g: VBOs WIP
r300g: don't hang GPU on misbehaving apps
r300: remove unneeded includes
r300: add missing texformat
radeon: remove unnecessary call to radeonEmitState
radeon: add radeon_bo_is_referenced_by_cs function
radeon: fix glBufferSubData
radeon/r300: no need to flush the cmdbuf when changing scissors state in KMM mode
radeon/r300: don't flush cmdbuf if not necessary
radeon: use radeon_bo_is_referenced_by_cs for query objects
r300: fix regression introduced in 1d5a06a1f7812c055db1d724e40d21a0e3686dd1
radeon: rework mipmap tree reference counting
radeon: minor refactoring of texture code
radeon: more texture code refactoring
radeon: rework mipmap tree
radeon: return false on texture validation if texture isn't complete
r300: fix reads and writes for MESA_FORMAT_S8Z24 buffer
radeon: align for mipmap tree changes
r200: align for mipmap tree changes
r600: align for mipmap tree changes
Merge branch 'radeon-texrewrite-clean' into mesa_7_7_branch
r300: allow disabling s3tc support if libtxc_dxtn is available
radeon: fix glCompressedTexSubImage
radeon: fix compressed mipmapped textures
radeon: fix glCompressedTexSubImage
radeon: fix compressed mipmapped textures
r300: fix SIN/COS/SCS instructions for R300 fp
r300: fix VP source conflict resolution on 64-bit machines
Merge branch 'mesa_7_7_branch' of http://anongit.freedesktop.org/git/mesa/mesa into mesa_7_7_branch
radeon: fix errors in miptree related function
Merge commit 'origin/mesa_7_7_branch'
radeon: need to flush cs when moving images between mipmap trees
radeon: add some debugging info
radeon: don't check the same miptree many times when looking for matching miptrees
radeon: update miptree code a little
radeon: properly check if image should be placed in the miptree
radeon: workaround an FBO issue
radeon: fix image migration for small compressed textures
radeon: fix cases when only first image where put directly into miptree.
r300: minor texture code refactoring
r300: use _mesa_meta_Clear for buffer clears
r300: refactor color buffer setup
r300: refactor R500 fragment program emission
r300: refactor PVS code and constants emission
r300: export translateTexFormat function
r300: fix wrong assertion
r300: accelerated blit support
r300: use accelerated emit for CopyTex[Sub]Image functions
blit WIP
more blit fixes
r300: finish blit support for r300
r300: setup render target format for r300/r400 cards too
r300: emit number of used colorbuffers to pass radeon cs checker
r300: disable blit debugging info
r300: fix glCopyTexSubImage
r300: fix regression introduced by da73c1ed
r300: enable accelerated support for glCopyTexImage only under KMS
r300: better fix for glCopyTexSubImage
r300: minor blit rework
r300: fallback on depth buffer blits
r300: minor accelerated blit fixes
radeon: add blit function to vtbl
r300: prepare for texcopy code sharing
radeon: use mesa provided _mesa_tex_target_to_face function
r300: fix Y coord flipping in accelerated blits
r300: use nearest texture filtering for accelerated blits
r300: check if blitting for given format is supported earlier
r600: prepare for some code sharing
r300/r600: move some bo offsets checking to blit code
r600: align to r300 changes in the blit code
radeon/r300/r600: share common glCopyTex(Sub)Image code
r100: use common glCopyTex(Sub)Image code
r200: use common glCopyTex(Sub)Image code
r100/r200: align to pitch updates in blit interface
r300: remove unnecessary code
r300: no need to flush on context init
r300: recalculate point size, if point min/max size changes
r300: VAP flush is needed only when vertex program or constants are changed
radeon: fallback to software in glCopyTexImage if blit isn't available
r300: reset bos when validating buffers during blit
r300: allow src and dst BOs to be placed in GTT during blit
radeon: no need to emit full state twice after flush
r300: don't enable EXT_packed_depth_stencil
r300: clean fog_attr/wpos_attr if code accessing these attributes has been removed FP during compilation
r300: fix wpos/fog handling
r300: fix vertex programs with big number of params (>255) under KMS
r300: fix off by one
r300: report correct state atom size
r300: set proper vertex index limits also in non indexed mode
r300: respect radeon common code fallbacks
Marc Dietrich (3):
gallium/util: fix cpu detection on ppc
autoconf: fix build breakage
cell: fix the usual cell breakage
Marcin BaczyÅski (1):
Replace _mesa_strtod with _mesa_strtof.
Marcin KoÅcielnicki (5):
nv50: Fix tiling mode for lower mipmap levels.
nv50: Fix m2mf positions.
nv50: Dehexify and bring up to date with new method defines.
nouveau: Make winsys recognise the original NV50.
nv04: Update to new nouveau_class.h
Marcin Slusarz (13):
nouveau: kill nouveau_push.h and use libdrm versions of BEGIN_RINGs, etc
nv50: fix memory leak on nv50_pc free
nv50: fix 2 off by one memory leaks (nv50_miptree_level->image_offset)
st/mesa: fix memory leak in st_translate_mesa_program
glxgears: unbind current context before "destroying" it
st/dri: fix optionCache memory leaks
nv50: fix nv50_program->immd memory leak
nouveau: fix winsys object leak
nouveau/winsys: be nice and close the device on destroy
nv50: fix crash in nv50_pre_pipebuffer_map (nv50_screen->cur_ctx)
nv50: fix uninitialized variable in nv50_revdep_reorder
nv50/nv40/nv30: fix small memory leak of nouveau_resources on screen_destroy
mesa: remove libmesagallium.a on make clean
Marek Olšák (142):
r300g: added support for 3D textures
r300g: fix redefining mipmaps and fetching from them
r300g: add cubemap support
r300g: read occlusion query results from both Z pipes on RV530
mesa/st: fix crash in st_texture_image_copy
r300g: fix blending and do some optimizations
r300g: fix the WRAP_T mode when using 1D textures
r300g: fix emitting the stencil-ref and alpha-ref values
r300g: fix crash in r300_is_texture_referenced
r300g: remove unnecessary assertions
r300g: add precalculating of pixel pitch, add a new NPOT flag
r300g: fix reading from the destination buffer in blending
r300g: pretend NPOT support
r300g: correct the pitch calculation for smaller mipmaps
r300g: add color channel masking
r300g: set the correct offset in a colorbuffer surface
r300g: fix the size of CS when emitting the fragprog constant buffer
r300g: add polygon mode
r300g: set better values in the R300_VAP_CNTL register
r300g: fix rectangle textures on r3xx
r300g: remove variant states from emit_state_invariant
r300g: emit R300_TEX_ENABLE to indicate there are no textures bound
r300g: add texture lod clamping
r300g: fix updating a vertex format
r300g: fix typo in r300_reg.h to prevent the RS unit from doing random things
r300g: silence warnings
r300g: clean up vs/fs tabs
r300g: do not reallocate r300_vertex_info and r300_rs_block all the time
r300g: add R300 prefix in reg definitions
r300g: VS->FS attribute routing rework
r300g: clean up derived states
r300g: simplify allocations of FS input registers
r300g: simplify allocations of VS output registers
r300g: fix warnings
r300g, radeong: fix the CS overflow
radeong: flush CS if a buffer being mapped is referenced by it
r300g: remove redundant code and clean up
r300g: don't render if everything is culled by scissoring
r300g: enhance ZTOP conditions
r300g: clean up r300_emit_aos
r300g: make pow(0,0) return 1 instead of NaN in the R500 fragment shader
r300g: always disable unused colorbuffers
r300g: fix routing of vertex streams if TCL is bypassed
util: add new fragment shaders to simple_shaders
util: add a function which converts 2D coordinates to cubemap coordinates
util: add blitter
pipe: add PIPE_MAX_TEXTURE_TYPES
util/blitter: use PIPE_MAX_* limits, and fix a memory leak
util/blitter: allocate most of the state objects on-demand
util/blitter: kill the draw_quad callback
r300g: flush CS if a buffer being deleted is referenced by it
r300g: add acceleration of the clear, surface_copy, and surface_fill functions
r300g: add Z24X8 to the list of unsupported sampler formats on R3xx-R4xx
r300g: remove unnecessary flush in set_sampler_textures
r300g: set the number of colorbuffers in RB3D_CCTL
r300g: if no colorbuffers are set, disable blending and set the color mask to 0
r300g: clamp vertex indices to [min,max] everywhere
r300g: clean up the invariant state
r300g: fix emission of which textures are enabled
r300g: add texture compare modes
util/blitter: allow NULL CSOs to be saved
r300g: fix blending when SRC_ALPHA_SATURATE is used
r300g: optimize blending by discarding pixels that don't change the colorbuffer
r300g: optimize blending by conditionally disabling reads from the colorbuffer
r300g: fix outputting depth in the FS
r300g: consolidate params
r300/compiler: add full viewport transformation support in WPOS codegen
r300g: add WPOS
r300g: disable the rasterization of WPOS if it's unused by the FS
r300g: if no DS buffer is set, disable reading from and writing to it
r300g: fix SWTCL stream locations of texture coordinates
r300g: add back-face color VS outputs
r300g: mark all states as dirty after flush
Revert "r300g: Placate kernel checker by explicitly disabling depth test."
r300g: only emit scissor when needed
r300g: silence a warning
r300g: add is_r400 flag
r300g: add emission of texture tiling bits
r300g: update the texture initialization so that it respects tiling
r300g: emit blend LTE/GTE thresholds on >=RV350
r300g: fix the CS size when emitting invariant state
r300g: disable the MIP filter for NPOT textures
r300g: move debug flags into r300_screen
r300g: output texture debug messages if only RADEON_DEBUG=tex is set
r300g: simplify is_format_supported
r300g: fix vertex colors with 8 bits per channel
r300g: fix the rasterization of secondary color
r300g: do not align compressed textures to a tile size
r300g: fix vertex data swizzle
r300g: fix polygon offset
st/mesa: enable EXT_framebuffer_multisample
radeong: do not emit a zero-sized command stream
r300g,radeong: set tiling flags in libdrm
r300g: fix zero-area scissor
r300g,radeong: finish and enable the immediate mode
r300g: add L8_SRGB and A8L8_SRGB texture formats
r300g: remove useless GA_COLOR_CONTROL emit
r300g: fix color channel masks
r300g: make a local copy of framebuffer state
r300g: cleanup XXXs in the DSA state
r300g: emit INDEPENDENT_COLORFORMAT_ENABLE only on r5xx
r300g: disable independent blend enables
r300g: cleanup the emission of framebuffer state
r300g: cleanup the emission of RS block state
r300g: do not invalidate texture caches when only sampler state is changed
r300g: fix scons build
st/python: fix build error after gallium-screen-context merge
r300g: fix texture formats: A4R4G4B4_UNORM, A1R5G5B5_UNORM, R5G6B5_UNORM
r300g: accelerate blitting for all formats by faking the texture format
radeong: flush when changing tiling flags of BO referenced by CS
r300g: add macrotiling support to texture setup
r300g: set the correct tiling flags for renderbuffers
r300: add half_float_vertex support
r300g: fix the size of constant buffers
r300g: add support for all missing non-FP sampler formats
r300g: remove L8_UNORM from colorbuffer formats
r300g: fix rendering into the L8 and A8 texture formats
r300g: re-enable SRGB formats
r300g: make r300_translate_texformat private
r300g: add all missing colorbuffer formats
r300g: precompute framebuffer register values
r3OOg: support rendering of more than 65535 vertices per draw call (almost)
r300g: fix draw_elements for "start" != 0
r300g: fix texture swizzling for the SRGB formats
r300g: prevent CS overflow when emitting the draw packets
r300g: remove pointless "while"
r300g: always emit the correct max vertex index to avoid DRM errors
radeong: clean up includes
r300g: mark rasterizer_state as dirty only when it's not NULL
r300g: put the emission of R300_US_OUT_FMT_UNUSED back
r300g: move the emission of GA_POINT_MINMAX into emit_fb_state
r300g: add size parameter to the atom emit functions
r300g: atomize PVS flush
r300g: atomize invalidation of texture caches
r300g: use the atom size directly during emission
r300g: put validating buffers after flushing
st/mesa: do not advertise S3TC if the external lib is not available
r300g: decouple vertex stream setup (PSC) and VS output mapping (VAP_OUT)
r300g: atomize texture and sampler states
util/blitter: Fix the viewport transformation for Z coordinates
r300g: remove hacks from translate_vertex_data_swizzle
r300/compiler: fix assertion failure in the r500-fragprog emission path
Markus Fleschutz (1):
glx: fix incorrect array stack memory allocation
Mathias Frohlich (1):
mesa: fix cut&paste typos
Mathias Fröhlich (1):
r300g: Add alpha render targets.
Matthew Bell (1):
mesa: Add missing $(DESTDIR) support to src/gallium/winsys/xlib/Makefile
Matthew W. S. Bell (1):
Correct GL_EQUIV code in r67/7xx.
Matthieu Herrb (3):
mesa: Use __OpenBSD__ to check for OpenBSD.
radeon: Let this build with gcc 3.3
mesa: Fix build with gcc 3.3.
Michael Schmidt (1):
Initialize DRI2 swap interval to 0
Michal Krol (365):
mesa: Fix calling conventions of sync object api callbacks.
mesa: Include <unistd.h> only when one is available.
glsl: Add preprocessor purifier.
glsl: Add a purify command-line tool.
glsl: Add a preprocessor tokeniser.
glsl: Add a tokenise app.
glsl: Parse optional version directive.
glsl/apps: Add version test app.
glsl: Raise an error on an unfinished comment block.
glsl/apps: Print out the number of tokens eaten in version test.
glsl: Allow for multiple version statements.
glsl: Remove bogus sl_pp_directive.h include.
glsl: Add preprocessor skeleton for directive parsing.
glsl: Add `process' test app that returns tokenised and preprocessed text.
glsl: Introduce sl_pp_context and maintain a reuseable pool of strings.
glsl: Simplify directive parser skeleton.
glsl: Parse define directive in preprocessor.
glsl: Rename sl_pp_context_add_str to sl_pp_context_add_unique_str.
glsl: Implement macro expansion.
glsl: Centralise sl_pp_macro constructor.
glsl: Add expression interpreter.
glsl: Support if preprocessor directive and friends.
glsl: Handle `defined' preprocessor operator.
glsl: Allow for preprocessor macro redefinition.
glsl: Implement `undef' preprocessor directive.
glsl: Implement `error' preprocessor directive.
glsl: Print out error message in apps/process.
glsl: Implement `pragma' preprocessor directive.
glsl: Handle pragma tokens in apps/process.
glsl: Implement `extension' preprocessor directive.
glsl: Handle extension tokens in apps/proces.
glsl: Output endof token after processing a directive.
glsl: Implement `line' preprocessor directive.
glsl: Implement predefinded macros.
glsl: Preserve newline inside comment blocks.
glsl: Correctly handle line numbering.
glsl: Handle line tokens in apps/process.
glsl: Actually respect the hash-line directive.
glsl: Handle file numbering.
glsl: Handle file tokens in apps/process.
glsl: Add error messages for version parser.
grammar: Remove grammar_check().
grammar: Remove dead code.
gdi: Add glsl to LIBS.
grammar: Adapt grammar to the glsl preprocessor.
slang: Adapt shader syntax description to grammar parser changes.
gdi: Fix prototype of gdi_softpipe_surface_buffer_create().
gdi: Fix prototype of gdi_softpipe_surface_buffer_create().
slang: Remove dependencies on error tokens.
slang: Remove the old preprocessor.
grammar: Fix token stripping.
slang: Correctly parse numbers from the new preprocessor.
slang: Do not parse whitespace.
slang: Correctly handle end of tokens marker.
Merge commit 'origin/master' into glsl-pp-rework-2
glsl/pp: Add a dictionary to a context.
glsl/apps: Adapt to pp interface change.
grammar: Adapt to pp interface change.
glsl/pp: Support GL_ARB_draw_buffers and GL_ARB_texture_rectangle.
gallium: Fix pointer type casts.
softpipe: Do not advertise Z32_UNORM as a supported format.
slang: Invoke the preprocessor from withing the slang compiler.
glsl/pp: Add more error messages.
slang: Propagate error messages from preprocessor.
glsl/pp: Add more error messages.
glsl/pp: Validate numbers.
glsl/apps: Always write out error condition.
glsl/apps: Always write out error condition.
glsl/pp: Add remaining error messages.
slang/pp: Use a dictionary for the remaining string literals.
slang/pp: Fix file number parsing.
glsl/pp: Add a TODO for FEATURE_es2_glsl.
Merge commit 'origin/master' into glsl-pp-rework-2
tgsi: Scan input interpolators, too.
softpipe: Respect input interpolators for the shader.
glsl/pp: Define a public interface for external modules.
slang: Use glsl pp public interface.
glsl/apps: Use glsl pp public interface.
progs/perf: Fix newlines.
softpipe: Fix cube face selection.
llvmpipe: Respect input interpolators for the shader.
glsl/pp: Differentiate between integer and floating-point number tokens.
glsl/apps: Update after recent pp interface changes.
grammar: Differentiate between uints and floats.
slang: Differentiate between uints and floats.
glsl/pp: Check for reserved macro names.
glsl/pp: Add `0' and `1' to dictionary.
glsl/pp: Include missing headers.
grammar: Include the correct glsl pp header.
progs/perf: Actually bind the newly created vbo.
glsl/pp: Store both line number and file index in a single token.
glsl/apps: Fix apps after pp interface changes.
glsl/pp: Use struct instead of union.
glsl/apps: Allow builds on all platforms.
glsl/apps: Include missing header, properly escape format strings.
glsl/pp: Allow builds on all platforms.
glsl/pp: Include missing headers.
glsl/pp: Avoid using `__VERSION__' as an identifier.
glsl/pp: Add forward decls to silence gcc warnings.
radeon: Fix newlines.
softpipe: Do not advertise support for L16 and YCBCR formats.
softpipe: Grab fs output z from the correct file.
glsl/pp: Expand macro actual arguments before pasting into its body.
softpipe: Respect gl_rasterization_rules in primitive setup.
softpipe: Sanitise shader semantic and interpolator handling.
gallium: Cleanup predicate and condition code TGSI tokens.
tgsi: Update for gallium interface changes.
tgsi/ureg: Update for gallium interface changes.
tgsi/ureg: Add negate and swizzle for predicates.
tgsi: Up tgsi_exec's control flow nesting to 32.
llvmpipe: Sanitise shader semantic and interpolator handling.
tgsi/ureg: Allow for multiple extended instruction tokens.
glsl/pp: Have sl_pp_purify() return error msg/line no.
glsl/apps: Update for glsl/pp interface changes.
slang: Update for glsl/pp interface changes.
slang: Handle OOM condition in new_instruction().
tgsi/ureg: Simplify logic in tokens_expand().
tgsi/exec: Exit early on error.
slang: Fix signed/unsigned int handling in _slang_free_temp().
slang: Check return value from new_instruction().
slang: Check OOM conditions for alloc_node_storage().
slang: Fix return value check.
glsl/pp: Add sl_pp_purify_getc().
glsl/cl: Add a hard-coded syntax parser.
glsl/apps: Add GLSL compiler that translates source text into binary stream.
gdi: Link to glslcl.
slang: Plug in the new syntax parser.
slang: Get rid of the old syntax file and utilities.
slang: Regenerate .gc files.
glsl/cl: Add simple error reporting.
slang: Report syntax parser errors.
glsl/apps: Report syntax parser errors.
glsl/pp: Fix macro formal argument parsing, more descriptive error msgs.
tgsi: Provide ultimate solution for SOA dependencies in exec.
identity: Add missing screen methods.
glsl/pp: Expand unknown identifiers to 0 in if/elif expressions.
glsl/pp: Do purification and tokenisation in a single step.
slang: No need to purify source text for tokeniser.
glsl/apps: No need to purify source text for tokeniser.
slang: Be more robust with memory in concat_shaders().
tgsi: Add execution debugging facilities to exec.
tgsi: Fake TXD implementation in exec.
tgsi: Bring BGNFOR/ENDFOR implementation up to spec.
tgsi: Fix POSITION and FACE fragment shader inputs.
softpipe: Initialise TGSI machine's Face.
tgsi: Remove code that actually had no effect.
tgsi: Clamp the source argument in micro_exp2() to avoid Inf.
slang: Check return value from emit_instruction().
slang: Fix order of parameters to sl_pp_tokenise().
gallium: Refactor the instruction predicate TGSI token.
tgsi: Account for gallium shader token representation changes.
tgsi: Add ureg_DECL_loop().
tgsi: Implement predicated instructions in exec.
mesa: Fix pointer arithmetic.
slang: Fix allocation size.
tgsi: Document Declaration Semantic token and FACE semantic name.
scons: Autogenerate GLSL builtin library *_gc.h from *.gc files.
slang/library: Don't need the *_gc.h files, they are autogenerated now.
glsl/apps: Make compile more shell friendly.
tgsi: Update raw token dumper after token definition changes.
tgsi: Fix token builder.
tgsi/ureg: Add forgotten goto in ureg_DECL_constant().
tgsi/exec: Force return from a subroutine at ENDSUB.
tgsi/exec: Fix orientation of DDY.
gallium: Remove tgsi_version token.
tgsi: Remove tgsi_version token.
vl: Do not emit tgsi_version token.
svga: Update text shader header.
python/tests: Update shader headers.
vega: Update shader headers.
tgsi/sanity: Up MAX_REGISTERS to 1024.
gallium: Introduce separate vertex texture/sampler state.
cso: Add support for separate vertex sampler state.
draw: Update for renamed sampler/texture state setters.
vl: Update for renamed sampler/texture state setters.
cell: Update for renamed sampler/texture state setters.
fo: Update for renamed sampler/texture state setters.
i915: Update for renamed sampler/texture state setters.
id: Update for renamed sampler/texture state setters.
lp: Update for renamed sampler/texture state setters.
nv: Update for renamed sampler/texture state setters.
r300: Update for renamed sampler/texture state setters.
svga: Update for renamed sampler/texture state setters.
trace: Update for renamed sampler/texture state setters.
st: Update for renamed sampler/texture state setters.
python: Update for renamed sampler/texture state setters.
sp: Implement separate vertex sampler state.
sp: Do not falsely advertise support for some SNORM formats.
trace: Reduce double semicolons to single ones.
id: Implement separate vertex sampler state.
fo: Implement separate vertex sampler state.
trace: Implement separate vertex sampler state.
cso: Fix function prototype.
mesa: Update vertex texture code after gallium changes.
tgsi/ureg: Fix ureg_emit_src().
gallium: Remove unused format functions.
Move pf_is_compressed() to u_format auxiliary module.
Move pf_is_depth_stencil() to u_format auxiliary module.
Move pf_is_depth_and_stencil() to u_format auxiliary module.
Move pf_get_block() to u_format auxiliary module.
Move pf_get_bits/size() to u_format auxiliary module.
Move pf_get_component_bits() to u_format auxiliary module.
gallium: Remove pf_rev().
gallium: Remove pf_mixed_*().
Remove pf_swizzle_* internal macros.
util/tile: Support R8G8B8A8_UNORM format.
Remove remaining pipe format utility functions.
util/format: Remove unreferenced local.
gallium: Make pipe_format a sequential enum.
util/format: Take advantage of sequential nature of pipe_format enum.
Format layout cannot be used to distinguish scaled/normalised formats.
Simplify the redundant meaning of format layout.
Revert "Simplify the redundant meaning of format layout."
glsl/pp: Add sl_pp_context_add_extension().
slang: Explicitly enable ARB_draw_buffers and ARB_texture_rectangle.
glsl/apps: Explicitly add ARB_draw_buffers and ARB_texture_rectangle.
glsl/pp: Add support for user-defined macros.
glsl/apps: Predefine __GLSL_PP_PREDEFINED_MACRO_TEST for testing.
slang: Predefine ES symbols for FEATURE_es2_glsl.
Merge branch 'master' into glsl-pp-rework-2
slang: Delete a file that is now autogenerated.
Remove grammar module -- no dependencies left.
tgsi/ureg: Add ureg_DECL_gs_input().
tgsi/text: Don't use strncasecmp(), it breaks windows build.
Merge branch 'glsl-pp-rework-2'
s/desc->type/desc->channel[0].type/
util/format: Fix bogus assertion.
Merge branch 'master' into pipe-format-simplify
util: Remove util_format_get_block().
Move the remaining format pf_get_* functions to u_format.h.
Merge branch 'pipe-format-simplify'
util/pack: Handle the remaining formats with generic u_format access functions.
util: Add util_format_has_alpha(), enclose in extern C.
glsl/pp: Report correct error line for purify and tokeniser errors.
glsl/pp: Remove outdated TODO.
glsl/pp: Do processing inline with tokenisation.
glsl/apps: Print error line number in compile.
glsl/apps: Do not print number of eaten tokens in version.
glsl/apps: Update after glsl pp interface changes.
slang: Update after glsl pp changes.
slang: Add gitignore for autogenerated files.
glsl: Do syntax parsing inline with processing.
slang: Update after glsl cl interface changes.
glsl/apps: Update after glsl cl interface changes.
vega: Add missing actual argument.
mesa: Include <unistd.h> only when one is available.
tgsi: Implement BREAKC in interpreter.
gallium: Add interfaces needed for instanced drawing.
gallium: Move instance_divisor field from vertex_buffer to vertex_element.
translate: Fix translate_key_compare().
Implement draw_arrays_instanced() in softpipe.
rtasm: Add x86_div().
translate: Implement instancing for linear SSE run.
translate: Fix a call to indexed SSE run.
Implement instanced indexed draw.
sp: Implement draw_elements_instanced().
sp: Generalise drawing code to remove dupes.
draw: Implement draw_arrays() in terms of draw_arrays_instanced().
tgsi: Support system values in ureg.
Add lame support for instanceID to draw module.
docs: Correct TGSI acronym expansion.
docs: Clarify math description of TGSI LRP instruction operation.
docs: TGSI SIN and COS are scalar instructions.
docs: Replace bogus `\times' back with `*'.
docs: Clarify what truncate means.
docs: Fix indent.
docs: Explain TGSI_SEMANTIC_NORMAL.
gallium: Add more integer TGSI opcodes.
tgsi: Implement new integer opcodes.
Remove TGSI_OPCODE_SHR, map existing usage to TGSI_OPCODE_ISHR.
tgsi: Cleanup interpreter code for other existing integer opcodes.
gallium: Add signed/unsigned int immediate data types.
tgsi: Support signed/unsigned integer immediate types.
tgsi/ureg: Improve immediate match & expand logic.
gallium: Add SWITCH, CASE, DEFAULT and ENDSWITCH opcodes to TGSI.
gallium: Add UMOD TGSI opcode.
tgsi: Make interpreter aware of float and integer data types.
tgsi: Remove dead micro_umod().
tgsi: Store ADDR file in interpreter as an int.
tgsi: Treat MOV source operand as FLOAT so modifiers works as expected.
tgsi: Fix bogus loop condition in sanity.
tgsi: Use FREE() to release MALLOC-ed() memories in sanity.
tgsi: Simplify implementation of few interpreter's instructions.
Merge branch 'master' into instanced-arrays
gallium: Handle InstanceID as a true 32-bit uint.
Make sure we use only signed/unsigned ints with bitfields.
util: Handle the remaining format cases in pipe_tile_raw_to_rgba().
pipe_sampler_state::compare_mode is not a boolean enable flag.
util: Fix format descriptor table entries.
svga: Fix fs key size computation and key comparison.
tgsi: Cleanup exec_tex().
gallium: Pass per-element (not per-quad) LOD bias values down to texture sampler.
gallium: Fix texture sampling with explicit LOD in softpipe.
tgsi: Cleanup dot-product opcodes in interpreter.
gallium: draw_arrays/elements_instanced() are of type void.
svga: Fix call to translate::run().
Merge branch 'instanced-arrays'
gallium: Document drawing commands.
st/mesa: Initialise vertex element instance divisor to 0.
tgsi: Fix sanity checks for indirect registers.
draw: Add missing header include.
regress: Add .gitgnore for *.png files.
tgsi: Add ureg_src_dimension().
tgsi: Add ureg_property_gs_input_prim().
util: Fix encoding for R8G8B8A8_UNORM formats and friends.
util: Handle the remaining formats in pipe_put_tile_rgba().
util: Handle FORMAT_Z32_FLOAT in util_pack_z().
tgsi: Add ureg_DECL_immediate_block_uint().
tgsi: Allow TEMPORARY registers as indirect address into source operands.
tgsi: Fix behaviour of dimension index.
gallium: Add tgsi_declaration_dimension token.
tgsi: Handle 2-D declarations.
gallium: Implement 2D constant buffers for fragment shader in softpipe.
regress: Fix shader header.
tgsi: Handle two-dimensional constants in text parser.
python: Link to ws2_32 on windows.
regress: Add two-dimension constant buffer test.
regress: Add fragment shader test for one-dimensional constant buffers.
gallium: Enable multiple constant buffers for vertex and geometry shaders.
regress: Add vertex shaders tests for constant buffers.
gallium: Rename PIPE_MAX_CONSTANT to PIPE_MAX_CONSTANT_BUFFERS.
gallium: Add CAPs for constant buffers.
softpipe: Report some sane values for constant buffer CAP queries.
docs: Implement constant buffer CAPs.
tgsi: Add ureg_property_gs_output_prim/max_vertices().
tgsi: Constants declared with ureg_DECL_constant() are one-dimensional.
tgsi: ureg_DECL_gs_input() accepts shader semantics.
mesa: Protect buffer objects reference counting with a mutex.
mesa: Enable true refcounting for NullBufferObj.
tgsi: Remove tgsi_dump_c.[ch].
gallium: Add cylindrical wrap info to TGSI declaration.
tgsi: Add ureg_DECL_fs_input_cyl().
tgsi: Gather cylindrical wrap info in tgsi_shader_info struct.
softpipe: Implement cylindrical wrapping for linear interpolator.
docs: Document TGSI Declaration token.
gallium: Remove prefilter member from pipe_sampler_state struct.
Revert "softpipe: Implement cylindrical wrapping for linear interpolator."
softpipe: Properly implement cylindrical wrapping.
llvmpipe: Remove reference to prefilter field.
glsl/pp: Fix ifdef directive for extension names.
Simplify GLSL extension mechanism.
util: Fix descriptors for R32_FLOAT and R32G32_FLOAT formats.
Revert "util: Fix descriptors for R32_FLOAT and R32G32_FLOAT formats."
glsl/pp: Fix handling of if/elif/else cases.
glsl/pp: Do not try to enable extension `all'.
glsl/cl: Properly emit layout qualifier list.
glsl/cl: Parse layout qualifiers only when an appropriate extension enabled.
glsl/pp: Remove sl_pp_get_extension_state().
tgsi: Rewrite exec implementations of NRM and NRM4.
tgsi: Change prototypes of micro opcodes to explicitly indicates number of args.
tgsi: Make more exec opcodes look pretty.
gallium: Remove bypass_vs_clip_and_viewport from rasteriser state.
cso: Track clip state with cso context.
st/mesa: Use cso context to manage clip state.
util: Reset clip state when doing blitting.
st/mesa: Reset clip state when clearing with quads.
util: Fix blitter vertex and viewport setup.
tgsi: Remove dead code.
python: Fix typo.
util: Fix u_blitter setup code after bypass_vs_clip_and_viewport removal.
r300: Save viewport and clip states before invoking blitter.
tgsi: Cleanup exec code for CLAMP, CMP and CND.
util: Generate linear<->sRGB conversion tables.
Merge branch 'gallium-no-rhw-position'
progs: Add arbocclude2 demo.
Michel Dänzer (66):
r300g: Handle PIPE_BUFFER_USAGE_DONTBLOCK as intended.
r300g: Fix some issues pointed out by compiler warnings.
st/xorg: Add support for EXA_MIXED_PIXMAPS and EXA_SUPPORTS_PREPARE_AUX.
st/xorg: Use A8 format for depth 8 pixmaps.
st/xorg: Explicitly check whether the driver supports the pixmap formats.
st/xorg: Only unreference texture on pixmap destruction, don't destroy it.
Merge branch 'mesa_7_6_branch'
st/xorg: Better checks for unsupported component alpha pictures.
st/xorg: Source-only pictures always have format PICT_a8r8g8b8.
st/xorg: Bind rasterizer state for copies.
st/xorg: Use I8 format instead of A8 for depth 8 pixmaps.
st/xorg: Flesh out EXA PrepareComposite hook a little.
st/xorg: Use generic semantic for Composite mask coordinates.
st/xorg: Make sure struct is fully initialized.
st/xorg: Reject Composite acceleration for some cases not working yet.
st/xorg: Flush render cache if but only if a source has pending write operations.
st/xorg: Re-enable accelerated fills and copies.
st/xorg: Fix debug option function call typo.
st/xorg: Check that ms->api->destroy is not NULL before calling it.
gallium: Preparations for adding more PIPE_TRANSFER_* usage flags.
gallium: Add PIPE_TRANSFER_MAP_DIRECTLY usage flag.
st/xorg: Use PIPE_TRANSFER_MAP_DIRECTLY flag in EXA PrepareAccess hook.
meta: Make sure texImage->TexFormat is valid for CopyTex(Sub)Image.
swrast: Move up state validation in _swrast_ReadPixels.
radeon: Cope better with texture images with no miptrees.
st/dri: Add missing front buffer case in dri_get_buffers().
st/xorg: Fix SCons build.
st/xorg: Only reference new picture formats when they're defined.
Add MESA_FORMAT_XRGB8888_REV.
radeon: FBO fixes for big endian.
radeon: Fix software fallbacks with KMS on big endian.
radeon: Fix occlusion queries on big endian.
radeon: Depth/stencil span code fixes for big endian.
r600: Attempt to fix span breakage introduced by big endian fixes.
r600: More span breakage fixes.
Remove unconditional use of glibc specific bswap_16() macro.
st/xorg: Don't initialize non-existing fields.
st/xorg: Remove superfluous flushes from the EXA WaitMarker hook.
st/xorg: Don't complain about convolution filter being 'unknown'.
st/xorg: Try harder to ensure a shared texture has valid contents right away.
st/xorg: Miscellaneous XVideo fixes.
st/xorg: Replace compile-time acceleration switch with Option "2DAccel".
Fix the DRI swrast driver for big endian platforms.
st/xorg: Make sure DRI2 blits use GPU copy contents even for software fallback.
st/xorg: Use pipe clear hook for solid fills of whole pixmaps.
radeon: Only get DRI2 front buffer information for glXBindTexImageEXT.
Add 'texture leak' test.
st/mesa: Prefer alpha-less formats for RGB textures.
r300g: Need to emit a hardware scissor rectangle even if scissor is disabled.
vmware/xorg: Avoid warning about HAVE_STDINT_H being redefined.
vmware/xorg: Fix SCons build.
Merge branch 'mesa_7_7_branch'
r300: Fix typo on < R5xx RS setup for blits.
vmware/xorg: Fix SCons build.
st/xorg: Proper calculation of screen pitch.
svga: Fix debug build crash when rendering to depth/stencil renderbuffer only.
st/mesa: Only call st_texture_image_unmap() if texImage->Data is non-NULL.
Fix up more stale references to gl(X)_API.xml which have moved.
Fix comparison of unsigned value against < 0.
st/xorg: Work around cursor reference counting bugs in older X servers.
st/dri: Always try to set up R5G6B5 configs.
vmwgfx/dri: Fix SCons build.
dri/swrast: Fix missed conversion of one pixel pointer increment.
dri/swrast: Fix frontbuffer rendering.
glx/dri2: Fix debug build with old dri2proto.
glx/dri2: Fix build with dri2proto which doesn't define X_DRI2SwapInterval.
Nicolai Hähnle (32):
r300: Move Mesa -> RC program conversion to classic Mesa driver
r300: Remove all Mesa dependencies from the shader compiler
r300/compiler: New dataflow structures and passes
Merge branch 'master' into r300-compiler
r300g: Debug flags infrastructure
r300g: Fix a number of warnings
r300g: There is no such thing as "texture stride"
Merge branch 'mesa_7_6_branch'
Merge branch 'master' into r300-compiler
gallium debug: Add gcc printf hint to debug_printf
r300g: Fix bad formatting parameters in calls to debug_printf
st/dri: Install ARB_vertex_array_object functions
r300g: Reset vbo_offset after allocation of a new buffer
st/dri: Install APPLE_vertex_array_object functions
r300g: Remove an unnecessarily created pipe buffer (and thus fix a leak)
r300g: Fix memory leak in radeon_texture_from_shared_handle
r300g: Do not abort on fragment program compiler error
prog_parameter: Document the fact that Size may be > 4
Merge branch 'master' into r300-compiler
r300/compiler: Introduce control flow instructions and refactor dataflow
r300/compiler: Introduce aluresult register for branch operation support
r300/compiler: Refactor to allow different instruction types
r300/compiler: Refactor the radeon_pair code to support control flow instructions
r300/compiler: Emit flow control instructions and ALU result writes on R500
r300/compiler Add support for more of the Sxx set instructions
r300/compiler: Fix regression in pair scheduling
r300/compiler: Fix a really stupid logic inversion in the generic dataflow code
r300/compiler: Fix yet another regression in register allocation
r300/compiler: Fix R300 vertex program dumps
Merge branch 'mesa_7_6_branch'
Merge branch 'master' into r300g-glsl
r300g: Fix fragment program constants upload on R300
Owain Ainsworth (1):
radeon: Fix command type for DRM_RADEON_IRQ_EMIT ioctl.
Patrice Mandin (22):
Add support for more 8 and 16 bits formats
nouveau: nv30: use texture width,height for render target dimensions
nouveau: nv30: refuse binding a colour buffer with a zeta buffer with different bits, till the backend can tell Mesa not to do that.
nouveau: nv30: Hack to enforce same number of bits as front buffer, for render targets
nouveau: nv30: Use same workaround as i915 for segfault related to vbo
nouveau: nv30: Remove duplicate case. Was a typo for X8R8G8B8, but that will never be use for front buffer.
nouveau: nv40: Use same workaround as i915 for segfault related to vbo
nouveau: nv30: check number of colour buffers to bind
nouveau: nv30: Do not use assert to return NULL
nouveau: nv30: use a8r8g8b8 as depth texture format for z24s8
nouveau: nv30: rewrite so we can render only in depth buffer
nouveau: nv30: use r5g6b5 as z16 format
nouveau: nv30: Relax some limits. We can render to z24s8 buffer even if color buffer is 16 bits.
nouveau: nv30: Add missing include to fix warning
nouveau: nv30: Check for NULL front (happens with DRI2)
nouveau: nv30: Disable swizzled surface usage if any dimension is 1 (Warsow creates a 1x1 front buffer)
Revert "nouveau: nv30: Disable swizzled surface usage if any dimension is 1 (Warsow creates a 1x1 front buffer)"
nouveau: nv50: Add missing ctor_immd_4u32 function
nouveau: nv30: Remove useless variables fs, txp. Also do not change txf, as bit 13 is in the texture format
nouveau: Fix warning for void function returning value. Add missing include for pipe_reference_init function.
nouveau: nv30: Define number of texture samplers
nouveau: nv30: it may have 8 texture samplers (not 4), but shader engine has 16 texture units
Pauli Nieminen (35):
Merge branch 'mesa_7_6_branch'
r200: Fix EXT_fogcoord rendering.
Revert "mesa: fix transform_points_3d_no_rot using undefined values in %xmm0"
swrast/sse: Fix _mesa_sse_transform_pointsX_3d_no_rot
radeon: Make debugging automaticaly increase logging verbosity for debug build.
r200: Add logging for glPolygonStripple.
r200: Add the polygon stipple state to the state list.
r100: Add the polygon stipple state to the state list.
r200: Add trace logging to r200PointSize.
r200: Optimize polygon stipple emit.
radeon: Remove the loop from stride size calculation.
radeon: Add some debug output to miptree code.
mesa/main: Add function to find next higher power of two.
radeon: Use _mesa_next_pow_two_32 instead of own implementation.
radeon: Add some debug output to texture function.\n
r300: Fix emit size prediction to know about primitive splitting.
r200: Add some debug output to texture function.
r200: Fix lod bias correction.
r100/r200/r300/r600: Set MaxCombinedTextureImageunits.
r200: Fix LOD min/max emit.
mesa: Fix mesa_next_pow_two to return same value if parameter is pow2.
r200: Fix UMS notto emit stp.
radeon: Add some debug output for fbo support
radeon: Define EXT_framebuffer_object constants to match hw.
radeon: Fix printf formatings to match te values.
mesa: Don't pass paramter to __builtin_clz which would hve undefined result.
radeon: Reduce number of radeon_bo_map calls that require kernel entry.
radeon: Fix buffer object unmap to be called only once for dma buffers.
tests: Add test for huge client arrays that has to be split.
vbo: Fix vbo_split_copy to pass correct max_index to draw.
r200: Fix mixed indetion in r200TclFallback.
r200: Fix swtnl fallback to flush pending rendering before transition.
r200: Don't flush when closing elts in KMS.
r200: Fix emit size prediction to account elt splitting.
mesa: Add end of line to the end of a debug output.
Pierre Ossman (3):
r600: implement EXP op in compiler
r600: implement LOG op in compiler
r600: float texture component ordering
Ray Kohler (1):
Link egl progs to libm as necessary.
Richard Li (25):
r600 : add draw_prim support.
r600 : add draw_prim support, make up one lost change.
r600 : add hw index buffer draw support.
r600 : disable draw_prim for now.
r600 : fix draw_prim bug: vertex fetcher setting.
r600 : Enable draw_prim.
r600 : Initial version of glsl fc.
r600 : add some defs
r600 : update PS and VS emit count for loop constants.
r600 : check in shader code test enable flag: if flag
Merge branch 'master' of ssh://richardradeon@git.freedesktop.org/git/mesa/mesa
r600 : change shader pop method for now.
r600 : Clean up a bit test code mess.
r600 : eliminate Wondows line ending for test code.
r600 : use cf for all pop now, left optimization for future.
r600 : add stack depth calculation, enable CF pop.
r600 : add support for shader instruction trunc and discard.
r600 : fix stack depth setting bug.
r600 : reset stack flag with one channel only.
r600 : add read port allocation for uniform;
r600 : clena up a bit for last commit.
r600 : add pre-compile mesa shader calling interface, in order to handle
r600 : add texture support for vertex shader.
r600 : clean a bit to prepare to enable gl2.
r600 : enable gl2, set R600_ENABLE_GLSL_TEST by default.
Robert Bragg (1):
mesa: misc GLX_INTEL_swap_event fixes
Robert Noland (2):
util: define PIPE_OS_FREEBSD to correct u_cpu_detect on FreeBSD.
util: Enable sockets on BSD
Rodolfo Ribeiro Gomes (1):
glx: fix possible memory leaks in dri2CreateScreen()
Roel Kluin (4):
tdfx: condition always evaluates to false in SetupDoubleTexEnvVoodoo3()
nv50: add missing parentheses in nv50_query_result()
win32_menu: add missing parentheses in mapMenu()
mesa: test index bounds before array element
Roland Scheidegger (110):
mesa: handle different RowStride in _mesa_get_compressed_teximage
intel: make CopyTex[Sub]Image fallback debug messages more consistent
Merge commit 'origin/st-shader-varients'
gallium: fix more statetrackers/drivers for not using texture width/height/depth arrays
Merge branch 'width0'
r300g,llvmpipe: fix some more merge problems
svga: fix for not using texture width/height/depth arrays
gallium: interface cleanups, remove nblocksx/y from pipe_texture and more
fixups for interface changes (mostly state trackers)
gallium: adapt drivers to interface cleanups
gallium: adapt nv drivers to interface cleanups
gallium: fix reference counting functions to be strict-aliasing compliant
mesa: use _mesa_memcpy for COPY_4FV macro
gallium: fix remaining users of pipe_reference function
Merge branch 'gallium-noblocks'
vega: fix missing include
svga: fix another pipe_reference strict aliasing violation
identity: fix copy&paste error
mesa: fix strict aliasing issues in half-to-float/float-to-half conversions
gallium/util: fix util_color_[un]pack[-ub] to be strict aliasing safe
mesa: fix shader prog_execute strict aliasing violations
gallium: fix more potential strict aliasing issues
Merge branch 'gallium-strict-aliasing'
gallium: use boolean instead of bool in p_refcnt.h
cell: use boolean instead of bool
nouveau: use boolean instead of bool
winsys/intel: fix dereferencing of opaque type due to pipe_reference changes
gallium: more work for edgeflags changes
gallium: edgeflags change fixes
gallium: fix mesa to tgsi translation for edgeflags
fix debug output mising from edgeflag changes
gallium: store edgflag info in tgsi_shader_info
gallium: fix up drivers for edgeflag changes
gallium: fix not generating new vp varient when polygon mode changes
gallium: don't use edgeflags if the app didn't supply them
svga: fix typo
python: fix some pipe_format_simplify merge damage
Merge branch 'gallium-edgeflags'
i965g: fix for edgeflag changes (untested)
rbug: rename pf_is_compressed to util_format_is_compressed
gallium: API cleanup, remove pointless pipe_constant_buffer
gallium: adapt state trackers etc. to pipe_constant_buffer removal
gallium: propagate draw retval changes into cell driver
gallium: adapt drivers to pipe_constant_buffer removal
gallium: remove const qualifier from pipe_buffer argument in set_constant_buffer
gallium: remove point_size_min and point_size_max from rasterizer state
gallium: remove set_edgeflags from docs
Merge branch 'gallium-noconstbuf'
gallium: document set_constant_buffer
gallium: prepare for per-rendertarget blend enables, writemasks, blend funcs
llvmpipe: adapt to per-rendertarget blend changes
gallium: new PIPE_CAP bits for the independent blend functionality
gallium: adapt util code to blend changes
docs: clean up sampler description
docs: enhance blend documentation
r200: fix CS section size mismatch
gallium: fix cast for size calc of pipe_blend_state
xorg: adapt to blend changes
vega: adapt to blend changes
st/python: adapt to blend changes
llvmpipe: adapt to blend changes
cell: adapt to blend changes
i915g: adapt to blend changes
i965g: adapt to blend changes
r300g: adapt to blend changes
nouveau: adapt drviers to blend changes
softpipe: adapt to blend changes
svga: adapt to blend changes
trace: adapt to blend changes
xorg: do not enable unnecessary blending for xv
vega: don't enable blending if not necessary
st/mesa: handle EXT_draw_buffers2 per rendertarget blend enables / colormasks
softpipe: enable new blend functionality
mesa/st: code cleanups for new blend functionality
gallium: add the new PIPE_CAP blend bits to more drivers
gallium: remove PIPE_CAP_S3TC, and add PIPE_CAP_DUAL_SOURCE_BLEND
Merge commit 'origin/perrtblend'
gallium: fix blend state cso
gallium: clean up point sprite rasterizer state
docs: fix point sprite documentation
docs: clean up TGSI_SEMANTIC_PSIZE description
gallium: add point size clamp to implementation limits in vertex shader
gallium: add point_quad_rasterization bit to rasterizer state
st/mesa: fix wrong initialization of MaxPointSize
Merge branch 'gallium-nopointsizeminmax'
gallium: don't put stencil ref value in pipe_depth_stencil_alpha_state
gallium: make valuemask/writemask in pipe_stencil_state bitfield members
docs: fix up documentation for stencil ref value changes
gallium: adapt state trackers to stencil ref change
softpipe: adapt to stencil ref changes
trace: adapt to stencil ref changes
st/mesa: more fixes for stencil ref change.
fo: adapt to stencil ref changes
identity: adapt to stencil ref changes
llvmpipe: adapt to stencil ref changes
svga: adapt to stencil ref changes
gallium: also save/restore stencil_ref in cso_save/restore_depth_stencil_alpha
gallium: give pipe_stencil_ref its own cso_save/restore functions
i915g: adapt to stencil ref changes
i965g: adapt to stencil ref changes
cell: adapt to stencil ref changes
r300g: adapt to stencil ref changes
gallium: make u_blitter code save/restore stencil ref values
nv30: adapt to stencil ref changes
nv40: adapt to stencil ref changes
nv50: adapt to stencil ref changes
nouveau: fix compile errors...
gallium: make max_anisotropy a unsigned bitfield member
Merge branch 'gallium-dynamicstencilref'
svga: enable code to emit blend color
Ruediger Oertel (1):
Fix PowerPC related typo in spantmp2.h
Scott Moreau (1):
Track frag shader changes introduced by commit 4769566500be1a53dd9b4cc1a613aef439a0e3d8
Sedat Dilek (3):
r300g: Build in the trace and softpipe driver for xorg state tracker
configure.ac: Add glsl to SRC_DIRS
glsl/apps: Add dummy install target to fix 'make install'
Thomas Hellstrom (9):
st/xorg Fail early if we don't intend to accelerate.
util: Build u_bitmask.o when using make.
Revert "st/dri: no need to request fake front buffer, only handle it being returned"
st/dri: Make sure we always request a fake front.
st/dri: Don't request a fake front if the server adds one automatically.
ws/vmware: Check DRM version also when bootstrapping in dri2 mode.
vmware: Update vmwgfx_drm.h to kernel version.
st/xorg, vmware/xorg: Fix xnfcalloc arguments.
st/xorg: Encapsulate all customizable stuff in a separate class.
Tom Fogal (6):
mesa: define 32bit byteswap for AIX.
progs: Fix quoting issue with empty set of PROGRAM_DIRS.
gl: added mangled glXGetProcAddressARB define
Simplify hackery added to fix AIX build.
Regenerate gl_mangle.h.
Regenerate gl_mangle.h
Tomas Carnecky (2):
[i965] Rename {pf -> util}_format_is_depth_or_stencil()
i965g: Rename {pf->util_format}_is_depth_or_stencil()
Tomas Chvatal (1):
Fix touching live system during install.
Tormod Volden (2):
savage: call _mesa_meta_init/free()
radeon: 9800 SE has only one quadpipe
Török Edvin (1):
progs/glsl: add ARCH_FLAGS to LDLIBS
Vinson Lee (690):
scons: Don't set LLVM_VERSION if one of the llvm-config calls fails.
scons: Add Mac OS to target platform list.
util: Add PIPE_OS_APPLE back to auxiliary/util/u_time.h.
progs/glsl: Include local headers before installed headers during compilation.
progs/perf: Include local headers before installed headers.
i915: Fix MSVC build.
progs/perf: Fix MSVC build.
progs/tests: fix MSVC build.
i915g: Fix MSVC build.
progs/tests: Fix MSVC build.
progs/tests: Add tests to Makefile.
progs/perf: Fix MSVC build.
prog/tests: Fix MSVC build.
prog/tests: Fix MSVC build.
prog/tests: Fix MSVC build.
progs/tests: Fix MSVC build.
progs/tests: Fix MSVC build.
draw: Fix memory leak.
progs/tests: fix MSVC build.
prog/tests: Fix MSVC build.
progs/util: Fix memory leak if fail to load/compile shader
i915g: Fix memory leak when pci id is unknown.
demos/glsl: Add missing break statement to noise test.
progs/glsl: Add missing break statement in multinoise.c.
progs: Ignore Mac OS dSYM directories.
progs/demos: Fix memory leak in fslight.c.
progs/demos: Fix memory leak in ipers.c.
progs/demos: Fix memory leak in projtex.c.
progs/demos: Fix memory leak in ray.c.
progs/util: Fix memory leak if LoadYUVImage fails.
progs/util: Fix memory if LoadRGBMipmaps2 fails.
progs/glsl: Fix memory leak in deriv.c.
progs/util: Fix memory leak if LoadRGBImage fails.
progs/util: Fix memory leak if malloc fails in tkRGBImageLoad.
progs/glsl: Change tangentAttrib from GLuint to GLint in bump.c.
progs/util: Fix memory leak if fread returns 0 in CompileShaderFile.
progs/util: Fix memory leak if fopen fails in RawImageOpen.
progs/redbook: Fix memory leak in quadric.c.
progs/slang: Fix potential null pointer dereference in cltest.c.
progs/tests: Fix memory leak in arbgpuprog.c.
progs/glsl: Fix mandelbrot GLSL compilation error on Mac OS.
progs/glsl: Fix multinoise GLSL compilation errors on Mac OS.
progs/glsl: Fix noise GLSL compilation error on Mac OS.
progs/glsl: Fix trirast GLSL compilation errors on Mac OS.
progs/fp: Redraw upon keypress.
progs/glsl: Redraw upon keypress.
progs/trivial: Redraw upon keypress.
progs/vp: Fix memory leak in vp-tris.c.
progs/vpglsl: Fix psiz-mul.glsl compilation error on Mac OS.
st/xorg: Fix type of 'unknown'.
progs/util: Fix memory leak if malloc fails in RawImageOpen.
progs/slang: Check for ftell failure in vstest.c.
progs/util: Exit RawImageGetData early if malloc fails.
progs/tests: Initialize variable in getprocaddress.c.
progs/tests: Silence unused value warnings in sharedtex.c.
progs/xdemos: Fix memory leak in glxinfo.c.
progs/xdemos: Silence unused value warnings in sharedtex_mt.c.
progs/tests: Fix memory leak in texdown.c if malloc fails.
progs/trivial: Redraw upon keypress.
progs/xdemos: Add missing break statement in offset.c.
st/xorg: Fix infinite loop in copy_packed_data.
gallium/util: Initialize variables in u_pack_color.h.
i915g: Add missing break statement in i915_debug.c.
progs/xdemos: Add assert in corender.c.
progs/xdemos: Remove duplicate code in glxinfo.c.
progs/xdemos: Fix memory leak in glxpbdemo.c.
progs/xdemos: Fix memory leak in pbdemo.c.
progs/xdemos: Fix memory leak in pbinfo.c.
draw: Initialize variable in draw_pt.c.
st/egl: Fix memory leak in egl_tracker.c.
st/xorg: Reorder cases in switch statement.
st/xorg: Prevent potential null pointer deference in xorg_xv.c.
svga: Fix memory leak in vmw_screen_ioctl.c
svga: Prevent potential null pointer deference in vmw_surface.c.
glu: Fix memory leak in __gl_meshMakeEdge.
glu/sgi: Fix memory leak in gluScaleImage.
glu/sgi: Fix memory leak in gluScaleImage3D.
glu/sgi: Fix memory leak in bitmapBuild2DMipmaps.
glx: Prevent potential null pointer deference in driCreateContext.
mesa: Initialize variable in _mesa_get_texel_fetch_func.
dri: Fix potential null pointer deference in dri_put_drawable.
glu/sgi: Fix memory leak in gluBuild3DMipmapLevelsCore.
glu/sgi: Fix memory leak in gluBuild3DMipmapLevelsCore.
glu/sgi: Fix memory leak in gluBuild2DMipmapLevelsCore.
glu/sgi: Fix memory leak in gluBuild1DMipmapLevelsCore.
glu/sgi: Fix memory leak in gluBuild2DMipmapLevelsCore.
svga: Prevent potential null pointer dereference in vmw_surface.c.
mesa: Fix array out-of-bounds access in _mesa_TexEnvf.
dri: Fix potential null pointer dereference in driBindContext.
mesa: Fix array out-of-bounds access by _mesa_TexGeni.
mesa: Fix array out-of-bounds access by _mesa_TexGenf.
mesa: Fix array out-of-bounds access by _mesa_TexParameterf.
mesa: Fix array out-of-bounds access by _mesa_TexParameterf.
progs: Ignore Mac OS dSYM directories.
progs/glsl: Include local headers before installed headers during compilation.
progs/glsl: Fix mandelbrot GLSL compilation error on Mac OS.
progs/glsl: Add missing break statement in multinoise.c.
progs/glsl: Fix multinoise GLSL compilation errors on Mac OS.
demos/glsl: Add missing break statement to noise test.
progs/glsl: Fix noise GLSL compilation error on Mac OS.
progs/glsl: Fix trirast GLSL compilation errors on Mac OS.
progs/vpglsl: Fix psiz-mul.glsl compilation error on Mac OS.
scons: Add Mac OS to target platform list.
prog/tests: Fix MSVC build.
progs/tests: fix MSVC build.
prog/tests: Fix MSVC build.
prog/tests: Fix MSVC build.
progs/tests: Fix MSVC build.
progs/tests: Fix MSVC build.
progs/tests: Fix MSVC build.
progs/tests: fix MSVC build.
prog/tests: Fix MSVC build.
progs/fp: Redraw upon keypress.
progs/util: Fix memory leak if LoadYUVImage fails.
progs/util: Fix memory if LoadRGBMipmaps2 fails.
progs/util: Fix memory leak if LoadRGBImage fails.
progs/util: Fix memory leak if malloc fails in tkRGBImageLoad.
progs/util: Fix memory leak if fopen fails in RawImageOpen.
progs/util: Fix memory leak if malloc fails in RawImageOpen.
progs/util: Exit RawImageGetData early if malloc fails.
progs/glsl: Redraw upon keypress.
progs/trivial: Redraw upon keypress.
progs/trivial: Redraw upon keypress.
gallium/util: Initialize variables in u_pack_color.h.
progs/demos: Fix memory leak in fslight.c.
progs/demos: Fix memory leak in ipers.c.
progs/demos: Fix memory leak in projtex.c.
progs/demos: Fix memory leak in ray.c.
progs/glsl: Change tangentAttrib from GLuint to GLint in bump.c.
progs/glsl: Fix memory leak in deriv.c.
progs/redbook: Fix memory leak in quadric.c.
progs/tests: Fix memory leak in texdown.c if malloc fails.
progs/vp: Fix memory leak in vp-tris.c.
progs/xdemos: Add assert in corender.c.
progs/xdemos: Fix memory leak in glxinfo.c.
progs/xdemos: Remove duplicate code in glxinfo.c.
progs/xdemos: Add missing break statement in offset.c.
progs/xdemos: Fix memory leak in pbdemo.c.
progs/xdemos: Silence unused value warnings in sharedtex_mt.c.
glu: Fix memory leak in __gl_meshMakeEdge.
glu/sgi: Fix memory leak in gluScaleImage.
glu/sgi: Fix memory leak in gluScaleImage3D.
glu/sgi: Fix memory leak in bitmapBuild2DMipmaps.
glu/sgi: Fix memory leak in gluBuild3DMipmapLevelsCore.
glu/sgi: Fix memory leak in gluBuild3DMipmapLevelsCore.
glu/sgi: Fix memory leak in gluBuild2DMipmapLevelsCore.
glu/sgi: Fix memory leak in gluBuild1DMipmapLevelsCore.
glu/sgi: Fix memory leak in gluBuild2DMipmapLevelsCore.
progs/fp: Add tri-inv.c to Makefile.
progs/util: Fix memory leak if fail to load/compile shader
progs/util: Fix memory leak if fread returns 0 in CompileShaderFile.
mesa: Fix array out-of-bounds access in _mesa_TexEnvf.
progs/fp: Redraw upon keypress.
progs/vpglsl: Assign glGetUniformLocationARB return value to GLint.
progs/tests: Removed unused variable from texdown.c.
progs/samples: Add rgbtoppm to Makefile.
progs/samples: Fix memory leak if fopen fails in rgbtoppm.c.
progs/samples: Fix memory leak if malloc fails in rgbtoppm.c.
mesa: Fix array out-of-bounds access by _mesa_TexParameterf.
mesa: Fix array out-of-bounds access by _mesa_TexParameterf.
mesa: Fix array out-of-bounds access by _mesa_TexGeni.
mesa: Fix array out-of-bounds access by _mesa_TexGenf.
draw: Initialize variable in draw_pt.c.
progs/tests: Add tests to Makefile.
glx: Prevent potential null pointer deference in driCreateContext.
dri: Fix potential null pointer deference in dri_put_drawable.
dri: Fix potential null pointer dereference in driBindContext.
st/egl: Fix memory leak in egl_tracker.c.
progs/demos: Fix memory leak in projtex.c.
progs/test: Initialize variable in prog_parameter.
llvmpipe: Initialize variables in emit_instruction.
rbug: Initialize variable in rbug_get_message.
i915g: Add missing break statement in i915_debug_packet.
i915g: Fix memory leak when pci id is unknown.
mesa: Fix array out-of-bounds access by _mesa_TexParameterfv.
mesa: Fix array out-of-bounds access by _mesa_TexParameteri.
mesa: Fix array out-of-bounds access by _mesa_Fogi.
mesa: Fix array out-of-bounds access by _mesa_TexParameteri.
mesa: Fix array out-of-bounds access by _mesa_Fogf.
mesa: Fix array out-of-bounds access by _mesa_LightModeli.
glsl: Remove unused member x from struct slang_operation.
mesa: Fix array out-of-bounds access by _mesa_LightModelf.
mesa: Fix array out-of-bounds access by _mesa_PointParameterf.
mesa: Fix array out-of-bounds access by _mesa_PointParameteri.
mesa: Fix array out-of-bounds access by _mesa_Lightf.
mesa: Fix array out-of-bounds access by _mesa_Lighti.
mesa: Fix array out-of-bounds access by _mesa_TexGend.
mesa: Fix SCons build.
mesa: Fix array out-of-bounds access by _mesa_TexParameteriv.
glsl: Fix array out-of-bounds access by _slang_lookup_constant.
progs/util: Byte swap individual members of struct _rawImageRec.
progs/samples: Byte swap individual members of struct _rawImageRec.
glsl: Increase size of array in_slang_lookup_constant from 4 to 16.
i915: Add missing break statement in i915_debug_packet.
mesa: Assign _mesa_lookup_parameter_index return value to GLint.
mesa: Initialize variable in MatchInstruction.
t_dd_dmatmp.h: Silence unused value warning in render_line_loop_verts.
progs/redbook: Silence compiler warnings in aaindex.c.
progs/tests: Silence compiler warnings in cva.c.
progs/tests: Silence compiler warnings in vpeval.c.
progs/xdemos: Silence compiler warnings in glxinfo.c.
t_dd_dmatmp.h: Silence unused value warning in render_line_loop_verts.
t_dd_dmatmp.h: Silence unused value warning in render_tri_fan_verts.
progs/trivial: Silence compiler warnings in tri-blend-max.c
t_dd_dmatmp.h: Silence unused value warning in render_quads_verts.
swrast: Initialize tex_coords in handle_sample_op.
t_dd_dmatmp.h: Silence unused value warning in render_poly_verts.
progs/trivial: Silence compiler warnings in tri-blend-min.c.
t_dd_dmatmp.h: Silence unused value warning in render_tri_fan_elts.
t_dd_dmatmp.h: Silence unused value warnings in render_line_loop_elts.
i915g: Silence unused value warning in intel_drm_get_device_id.
t_dd_dmatmp2.h: Silence unused value warnings.
softpipe: Initialize source in blend_quad.
glsl: Initialize member label of struct slang_operation to NULL.
t_dd_dmatmp.h: Silence unused value warning in render_poly_elts.
glut: Prevent potential double free in menuVisualSetup.
swrast: Silence uninitialized variable warnings in ss_tritmp.h.
st/mesa: Silence uninitialized variables warnings in st_draw.c.
swrast: Silence uninitialized variable warnings in s_triangle.c
i810: Silence uninitialized variable warnings in i180tris.c
mach64: Silence uninitialized variable warnings.
mga: Silence uninitialized variable warnings.
progs/trivial: Silence compiler warnings.
x86: ifdef out unused function cptr.
dri: Initialize variable in driBindContext.
r128: Silence uninitialized variable warnings in r128_tris.c.
savage: Silence compiler warnings.
sis: Silence compiler warnings.
unichrome: Silence compiler warnings.
progs/demos: Use C-style comment.
progs/glsl: Use C-style comments.
progs/demos: Silence compiler warning in morph3d.c.
progs/xdemos: Use C-style comment.
progs/trivial: Use C-style comments.
progs/tests: Silence compiler warnings.
progs/redbook: Silence compiler warnings.
scons: Define _USE_MATH_DEFINES on MSVC.
progs/perf: Fix MSVC build.
progs/tests: Fix build.
ffb: Silence compiler warnings.
glx: Compile dri2.c only if GLX_DIRECT_RENDERING is defined.
i915g: Use C-style comment.
gallium/util: Add PIPE_OS_APPLE to u_network.
gallium/util: Add PIPE_OS_APPLE to u_stream_stdc.c.
trace: Add PIPE_OS_APPLE.
trace: Silence uninitialized variable warnings.
xlib: Use C-style comments.
Add gallium to darwin config.
glu/sgi: Silence uninitialized variable warnings.
progs/tests: Fix build.
glx: Move declaration outside for loop.
glx: Add XF86DRI[Open|Close]FullScreen prototypes to xf86dri.h.
st/egl: Use C-style comments.
st/vega: Move declaration outside for loop.
st/xorg: Use C-style comments.
util: Ensure debug_dump_flags generates a null-terminated string.
glu/sgi: Silence compiler warnings.
gallium/util: Initialize variable in util_clear.
glu/sgi: Initialize variable in directedLine.
glsl: Initialize member a_obj of struct slang_operation.
i965: Add missing va_end.
i965: Fix assert.
glu/sgi: Fix include recursion.
intel: Silence implicit function declaration warning.
progs/util: Silence warn_unused_result warnings.
progs/demos: Silence warn_unused_result warnings.
i915: Fix assert.
mesa: Remove comma at end of enumerator list.
rbug: Remove comma at end of enumerator list.
rbug: Remove comma at end of enumerator list.
gallium/util: Remove comma at end of enumerator list.
tgsi/ureg: Silence uninitialized variable warnings.
softpipe: Silence unused variable warning.
softpipe: Silence unintialized variable warnings.
i915g: Silence unused variable warning.
trace: Silence unused variable warnings.
gallium/xlib: Silence unused variable warning.
st/vega: Silence compiler warnings.
g3dvl: Silence compiler warnings.
st/xorg: Silence unused variable warnings.
llvmpipe: Silence compiler warnings.
llvmpipe: Silence compiler warnings.
llvmpipe: Fix assert.
intel: Silence compiler warnings.
st/egl: Move declaration before code.
mesa: Initialize variable in get_tex_color_index.
glu/sgi: Initialize members of class directedLine.
glu/sgi: Initialize members of class sampledLine.
glu/sgi: Initialize member of class monoChain.
glu/sgi: Initialize member variables in class Varray.
glu/sgi: Initialize member of struct GridVertex.
st/xorg: Use C-style comments.
glu/sgi: Silence warn_unused_result warnings.
progs/glsl: Silence compiler warnings.
tdfx: Silence uninitialized variable warning.
glu/sgi: Initialize members of struct O_nurbssurface.
progs/glsl: Provide a better fix for fgets warning.
mesa: Silence unused variable warning.
glu/sgi: Initialize member of struct Property.
glu/sgi: Initialize members of class Knotvector.
gallium/util: Replace h_addr with h_addr_list[0].
ARB prog parser: Silence unused variable warnings.
gallium/util: Silence format warnings.
llvmpipe: Use C-style comment.
llvmpipe: Silence uninitialized variable warning.
progs/rbug: s/wait/rbug_wait/
x86: Silence printf format warnings.
glu/sgi: Initialize members of struct O_nurbscurve.
glu/sgi: Initialize member of struct Dlnode.
progs/samples: 'Silence no previous prototype' warnings.
glu/sgi: Initialize member of struct Property.
glu/sgi: Initialize member of struct O_trim.
glu/sgi: Initialize members of struct O_surface.
glu/sgi: Initialize members of struct O_curve.
r300g: Use C-style comments.
st/xorg: Ensure null-terminated byte string.
sis: ifdef out unused variable.
i810: Fix include recursion.
progs/tests: Silence warn_unused_result warning.
progs/tests: Silence uninitialized variable warning.
progs/vp: Ensure null-terminated byte string.
trace: Remove comma at end of enumerator list.
llvmpipe: Remove comma at end of enumerator list.
r300g: Remove comma at end of enumerator list.
r300g: Silence 'mixed declarations and code' warning.
r300: Silence 'mixed declarations and code' warning.
r300: Silence 'mixed declarations and code' warning.
r300: Silence 'mixed declarations and code' warnings.
progs/samples: Silence compiler warnings.
progs/egl: Silence uninitialized variable warnings.
r300: Use C-style comments.
tgsi: Fix assert.
i965g: Fix assert.
mesa: Prevent possible array out-of-bounds access by _mesa_light.
progs/xdemos: Prevent possible string overflow.
progs/glsl: Prevent possible string overflow.
progs/xdemos: Use temporary variables.
progs/xdemos: Remove comma at end of enumerator list.
svga: Silence uninitialized variable warning.
progs/xdemos: Check for string overflow.
progs/xdemos: Check for string overflow.
tgsi: Silence uninitialized variable warnings.
r300g: Silence unused variable warnings.
progs/demos: Add missing initializers in engine.c.
progs/glsl: Silence uninitialized variable warning.
progs/tests: Silence 'missing initializer' warnings.
glu/sgi: Initialize member of class O_pwlcurve.
glu/sgi: Include missing header file.
glu/sgi: Initialize members of class StoredVertex.
glu/sgi: Initialize members of class Renderhints.
progs/demos: Bounds check input to fire.c.
progs/demos: Check upper bounds of input in manywin.c.
glu/sgi: Include missing header file.
glu/sgi: Initialize members of class Slicer.
glu/sgi: Initialize members of class Mesher.
progs/demos: Remove unnecessary header from fbotexture.c.
progs/demos: Assert that input to malloc is valid.
r300: Move initial declaration outside for loop.
progs/demos: Remove unnecessary header from isosurf.c.
progs/tests: Silence fprintf format warning.
progs/demos: Remove unnecessary header from morph3d.c.
progs/glsl: Remove duplicate included header from shtest.c.
progs/redbook: Remove unnecessary header from aapoly.c.
progs/tests: Add newline to end of printf in vparray.c.
progs/tests: Remove duplicate included header in vparray.c.
progs/trivial: Remove unnecessary header from tri-fbo-tex-mip.c.
progs/trivial: Remove unnecessary headers from tri-fbo-tex.c.
progs/xdemos: Remove unnecessary header from corender.c.
x86: Remove unnecessary header from x86_xform.c.
vbo: Remove unnecessary header from vbo_split_copy.c.
vbo: Remove unnecessary header from vbo_save_loopback.c.
vbo: Remove unnecessary headers from vbo_save.c.
vbo: Remove unnecessary header from vbo_exec_draw.c.
vbo: Remove unnecessary header from vbo_exec_array.c.
vbo: Remove unnecessary headers from vbo_exec.c.
tnl: Remove unnecessary header from t_vb_program.c.
tnl: Remove unnecessary header from t_rasterpos.c.
tnl: Remove unnecessary header from t_pipeline.c.
tnl: Remove unnecessary headers from t_draw.c.
tnl: Remove unnecessary header from t_context.c.
swrast: Remove unnecessary header from s_texcombine.c.
swrast: Remove unnecessary header from s_readpix.c.
swrast: Remove unnecessary header from s_points.c.
swrast: Remove unnecessary header in s_lines.c.
swrast: Remove unnecessary header from s_fragprog.c.
swrast: Remove unnecessary header from s_feedback.c.
swrast: Remove unnecessary header from s_drawpix.c.
swrast: Remove unnecessary header from s_depth.c.
swrast: Remove unnecessary headers from s_copypix.c.
swrast: Remove unnecessary header from s_bitmap.c.
swrast: Remove unnecessary header from s_atifragshader.c.
swrast: Remove unnecessary header from s_accum.c.
st/mesa: Remove unnecessary header from st_texture.c.
st/mesa: Remove unnecessary header from st_program.c.
st/mesa: Remove unnecessary headers from st_gen_mipmap.c.
st/mesa: Remove unnecessary headers from st_framebuffer.c.
st/mesa: Remove unnecessary header from st_format.c.
st/mesa: Remove unnecessary header from st_extensions.c.
st/mesa: Remove unnecessary header from st_draw_feedback.c.
st/mesa: Remove unnecessary headers from st_context.c.
st/mesa: Remove unnecessary headers from st_cb_viewport.c.
st/mesa: Remove unnecessary headers from st_cb_texture.c.
st/mesa: Remove unnecessary header from st_cb_strings.c.
st/mesa: Remove unnecessary headers from st_cb_readpixels.c.
st/mesa: Remove unnecessary header from st_cb_rasterpos.c.
st/mesa: Remove unnecessary header from st_cb_queryobj.c.
st/mesa: Remove unnecessary header from st_cb_program.c.
st/mesa: Remove unnecessary headers from st_cb_feedback.c.
st/mesa: Remove unnecessary header from st_cb_fbo.c.
st/mesa: Remove unnecessary headers from st_cb_drawpixels.c.
st/mesa: Remove unnecessary headers from st_cb_clear.c.
st/mesa: Remove unnecessary headers from st_cb_blit.c.
st/mesa: Remove unnecessary headers from st_cb_bitmap.c.
st/mesa: Remove unnecessary headers from st_cb_accum.c.
st/mesa: Remove unnecessary header from st_atom_shader.c.
st/mesa: Remove unnecessary header from st_atom_sampler.c.
st/mesa: Remove unnecessary header from st_atom_pixeltransfer.c.
st/mesa: Remove unnecessary header from st_atom_framebuffer.c.
glsl: Remove unnecessary header from slang_log.c.
glsl: Remove unnecessary header from slang_link.c.
glsl: Remove unnecessary headers from slang_compile.c.
glsl: Remove unnecessary header from slang_builtin.c.
st/mesa: Remove unnecessary header from st_cb_drawpixels.c.
glsl: Remove unnecessary header from slang_emit.c.
glsl: Remove unnecessary headers from shader_api.c.
glsl: Remove unnecessary header from prog_statevars.c.
glsl: Remove unnecessary header from prog_execute.c.
mesa: Remove unnecessary header from nvvertparse.c.
mesa: Remove unnecessary headers from arbprogparse.c.
mesa: Remove unnecessary headers from vtxfmt.c.
mesa: Use preprocessor to comment out code.
mesa: Remove unnecessary headers from texstate.c.
mesa: Remove unnecessary header from texparam.c.
mesa: Remove unnecessary header from texobj.c.
mesa: Remove unnecessary header from teximage.c.
mesa: Remove unnecessary headers from texgetimage.c.
mesa: Remove unnecessary headers from texformat.c.
st/dri: Add comment for intentional fallthrough in case statement.
mesa: Remove unnecessary headers from texcompress.c.
mesa: Remove unnecessary header from state.c.
mesa: Remove unnecessary header from polygon.c.
mesa: Remove unnecessary header from points.c.
mesa: Remove unnecessary headers from pixelstore.c.
mesa: Remove unnecessary header from pixel.c.
mesa: Remove unnecessary header from mipmap.c.
mesa: Remove unnecessary headers from lines.c.
mesa: Remove unnecessary header from image.c.
mesa: Remove unnecessary header from formats.c.
mesa: Remove unnecessary headers from fbobject.c.
mesa: Remove unnecessary header from enable.c.
mesa: Remove unnecessary header from drawpix.c.
mesa: Remove unnecessary headers from dlist.c.
mesa: Remove unnecessary header from depthstencil.c.
mesa: Remove unnecessary headers from debug.c.
mesa: Fix typo of 'unknown' in debug.c.
mesa: Remove unnecessary header from convolve.c.
mesa: Remove unnecessary headers from buffers.c.
mesa: Remove unnecessary header from blend.c.
mesa: Remove unnecessary header from attrib.c.
unichrome: Remove unnecessary headers.
i915g: Remove unnecessary headers.
softpipe: Remove unnecessary headers.
ffb: Remove unnecessary headers.
i810: Remove unnecessary headers.
mach64: Remove unnecessary headers.
svga: Remove unnecessary headers.
llvmpipe: Remove unnecessary headers.
st/xorg: Remove unnecessary headers.
svga: Remove unused variable.
draw: Remove unnecessary headers.
pipebuffer: Remove unnecessary header.
i915g: Remove unnecessary header.
progs/trivial: Remove unnecessary header from tri-fbo-tex-mip.c.
st/mesa: Remove unnecessary header from st_cb_viewport.c.
i915: Remove unnecessary headers.
i965: Remove unnecessary headers.
mga: Remove unnecessary headers.
savage: Remove unnecessary headers.
sis: Remove unnecessary headers.
tdfx: Remove unnecessary headers.
radeon: Remove unused variable.
intel: Remove unnecessary headers.
r300: Remove unnecessary headers.
progs/demos: Remove unnecessary header from shadowtex.c.
scons: Define _DARWIN_C_SOURCE on Darwin builds.
scons: Do not use ld options start-group and end-group on Darwin.
glapi: Do not use .type pseudo-op on Mac OS X.
x86: Do not use .hidden pseudo-op on Mac OS X.
x86: Do not build read_rgba_span_x86.S on Mac OS X.
r200: Silence fprintf format warning.
glsl/pp: Silence GCC "no previous prototype" warning.
st/mesa: Silence uninitialized variable warning.
softpipe: Remove unused variables.
i965g: Silence uninitialized variable warning.
scons: Use '-Werror=' option on GCC 4.2.x and greater.
i915g: Remove unnecessary headers.
softpipe: Remove unnecessary header.
r300g: Silence GCC "missing braces around initializer" warning.
gallium/draw: Remove unnecessary headers.
tgsi: Remove unnecessary header.
util: Remove unnecessary header.
i965g: Remove unnecessary headers.
r300g: Remove unnecessary headers.
llvmpipe: Remove unnecessary headers.
st/dri: Remove unnecessary headers.
st/xorg: Remove unnecessary headers.
radeon: Silence "format" compiler warnings.
tgsi: Silence uninitialized variable warning.
scons: Fix GLEW build on Mac OS X.
scons: Do not use linker option '-Bsymbolic' on Mac OS X.
progs/glsl: Remove unnecessary header from samplers.c.
progs/glsl: Remove unused variable in bump.c.
progs/glsl: Fix bump GLSL compilation error on Mac OS.
progs/tests: Remove unnecessary headers.
egl: Remove unnecessary headers.
llvmpipe: Remove unnecessary header.
softpipe: Remove unnecessary header.
svga: Remove unnecessary headers.
glu/sgi: Remove unnecessary headers.
i915: Remove unnecessary headers.
i965: Remove unnecessary headers.
intel: Remove unnecessary headers.
r128: Remove unnecessary headers.
r200: Remove unnecessary headers.
r300: Remove unnecessary headers.
r600: Remove unnecessary headers.
radeon: Remove unnecessary headers.
glut: Remove unnecessary headers.
i915: Set bit field of length 1 light_twoside to unsigned.
r300g: Silence uninitialized variable warning.
i965: Silence uninitialized variable warning.
mesa: Remove unnecessary headers.
st/mesa: Remove unnecessary headers.
egl: Remove unnecessary headers.
r600: Remove duplicate assignment.
r300g: Fix memory leak on memory allocation failure.
i965g: Add missing va_end.
st/dri: Remove duplicate type qualifier.
glx: Remove unnecessary headers.
mesa: Remove unnecessary headers.
winsys: Add missing headers.
st/egl: Add missing headers.
llvmpipe: Remove unnecessary header.
identity: Remove unnecessary header.
util: Remove unnecessary header.
svga: Remove unnecessary header.
st/mesa: Remove unnecessary headers.
i965g: Remove unnecessary headers.
llvmpipe: Silence GCC 'no previous prototype' warning.
llvmpipe: Remove unnecessary headers.
svga: Remove unnecessary header.
llvmpipe: Silence GCC 'type qualifiers ignored on function return type' warnings.
progs/xdemos: Silence uninitialized variable warning.
softpipe: Remove unnecessary headers.
identity: Remove unnecessary header.
r300g: Fix off-by-one errors in array bounds assertions.
progs/xdemos: Silence uninitialized variable warning.
llvmpipe: Remove unnecessary headers.
glu/sgi: Initialize member of class Uarray.
ffb: Fix build.
os: Do not use Pthreads barrier functions on Mac OS X.
swrast: Silence uninitialized variable warnings in ss_tritmp.h.
st/mesa: Silence uninitialized variable warning in st_cb_bitmap.c.
i965g: ifdef out unused functions.
glu/sgi: Initialize member of class Bin.
glu/sgi: Initialize members of class Arc.
glu/sgi: Initialize member of class primStream.
progs/tests: Add checks for GL_NV_vertex_program.
intel: Remove unused variable.
svga: Silence uninitialized variable warning.
mesa: Remove unnecessary headers.
dri: Remove unnecessary headers.
st/xlib: Remove unnecessary header.
i965: Remove unnecessary headers.
mesa: Remove unnecessary header.
mesa: s/abort/sys.exit/
softpipe: Silence uninitialized variable warnings.
llvmpipe: Silence uninitialized variable warning.
glu/sgi: Initialize members of class Curvelist.
r600: Silence uninitialized variable warning.
r300: Silence uninitialized variable warning.
glut: Silence uninitialized variable warning.
svga: Silence uninitialized variable warning.
llvmpipe: Silence unused value warning.
glut: Silence uninitialized variable warning.
r600: Silence uninitialized variable warnings.
glx: Silence uninitialized variable warning.
glu/sgi: Initialize member of class Pool.
glu/sgi: Initialize members of class Curve.
glu/sgi: Initialize members of class Curvelist.
glu/sgi: Move initialization of members to top of Curve constructor.
draw: Add assert to check input of memcpy.
glsl/pp: Add asserts to check for null pointer deferences.
mesa: Remove pointless comparison of unsigned integer with a negative constant.
glu/sgi: Add assert to check for null pointer dereference.
progs/redbook: Fix memory leaks on error paths.
glsl: Silence unused value warning.
svga: Silence uninitialized variable warnings.
progs/rbug: s/read/rbug_read/
progs/rbug: Add missing header.
progs/rbug: Use util_format_name().
util: Fix typo of debug_dump_float_rgba_bmp.
progs/rbug: Add missing headers.
progs/rbug: Silence printf format warning.
progs/redbook: Fix array out-of-bounds access.
progs/trivial: Update .gitignore.
gamma: s/gammacontext.h/gamma_context.h/
gamma: s#colormac.h#main/colormac.h#
mesa: Silence compiler format warning.
tgsi: ifdef out unused function micro_sqrt.
progs/redbook: Silence warn_unused_result warnings.
intel: Silence compiler format warnings.
gamma: Remove unnecessary header.
gamma: Add missing headers.
gamma: Silence uninitialized variable warnings.
st/xlib: Add assert to check for null pointer dereference.
glsl/cl: Prevent possible string overflow.
radeon: Silence compiler format warning.
i965g: Fix use of out-of-scope variable.
glsl/cl: Prevent possible buffer overflow.
i965g: Fix assertions that were always true.
i965g: Remove dead code.
draw: Remove dead code.
mesa: Add assert to check for null pointer dereference.
r300g: Remove unnecessary header.
st/mesa: Fix memory leak on out-of-memory error path.
i965g: Fix memory leak.
draw: Remove dead code.
i965g: Add fallthrough comments in switch statement.
glsl/apps: Assert that ftell does not return an error.
mesa: Assert that array index is not negative.
r600: Assert that array index is not negative.
mesa: Fix SCons build.
glu/sgi: Set freed pointer to NULL.
mesa: Remove dead error condition.
util: Assert that pointer is not null before dereferencing.
Revert "glu/sgi: Set freed pointer to NULL."
util: Remove import of unused sys module.
i965: Remove unnecessary headers.
glapi: Remove unnecessary headers.
r300/compiler: Assert that array index is not negative.
mesa: Remove unnecessary header.
glsl: Assert pointer is not null before dereferencing.
glsl: Assert input to strcmp is not null.
r600: Assert pointer is not null before dereferencing.
st/dri: Assert pointer is not null before dereferencing.
dri: Assert pointer is not null before dereferencing.
radeon: Assert pointer is not null before dereferencing.
unichrome: Assert that pointer is not null before dereferencing.
tdfx: Add asserts to check for null pointer dereferences.
sis: Add assert to check function pointer is not null.
savage: Add assert to check for null pointer dereference.
r300: Add asserts to check for null pointer dereferences.
r128: Add assert to check for null pointer dereference.
mga: Add assert to check for null pointer dereference.
mach64: Add asserts to check for null pointer dereferences.
i810: Add assert to check for null pointer dereference.
dri: Add assert to check for null pointer dereference.
glsl: Move assert from outside to inside of _slang_gen_swizzle function.
mesa: Add assert to check input to memcpy is not null.
mesa: Add asserts to check inputs to memcpy.
glx: Add assert to check input to memcpy.
glut: Add asserts to check for null pointer dereferences.
dri: Remove dead code.
mesa: Add asserts to check inputs to memcpy.
glsl: Add assert to check input to strcmp.
i915g: Add assert to check for null pointer dereference.
wgl: Fix mingw32 build.
Remove ffb and gamma from configs.
mesa: Add asserts to check inputs to memcpy.
glsl: Add assert to check input to strcmp.
glsl: Return NULL on _slan_gen_asm error path on non-debug builds.
glsl: Remove unsigned greater than or equal zero comparison.
mesa: Fix unsigned comparison.
glsl: Remove unsigned greater than or equal zero comparison.
Revert "mesa: Fix unsigned comparison."
Revert "mesa: Remove pointless comparison of unsigned integer with a negative constant."
progs/demos: Add arbocclude2 to Makefile and .gitignore.
gallivm: Initialize variables for default cases.
radeon: Fix memory leaks from early return.
progs/tests: Include stddef.h for ptrdiff_t on all platforms.
progs/tests: Add cva_huge to SCons build.
glslcompiler: Fix build.
identity: Add id_drm.c to SCons build.
i965g: Add brw_winsys_debug.c to SCons build.
progs/tests: Remove duplicate texcompress2 in SConscript.
glx: Fix compilation errors on non-GLX_DIRECT_RENDERING builds.
glx: Fix compilation errors on non-GLX_DIRECT_RENDERING builds.
util: Use GCC atomic bultins on GCC 4.1 and higher only.
i915g: Fix assert.
Wil Reichert (1):
fix test progs from gl_API move
Xavier Chantry (1):
st/mesa: fix unsigned/signed breakage in scissor
Younes Manton (21):
softpipe: Grab a ref when the fb is set.
util: Add util_next_power_of_two() for rounding a uint up to a POT.
g3dvl: pipe_video_context interface, softpipe impl, auxiliary libs
g3dvl: Implement XvMC using pipe_video_context.
g3dvl: Move XvMC under the Xorg state tracker.
g3dvl: Formatting and cleanups.
g3dvl: Missing semicolon.
xvmc: Fail on unsupported formats, operations.
llvmpipe: Grab a ref when the fb is set.
g3dvl: Color space conv interface & vl impl.
st/xvmc: Set default CSC matrix to BT.601, no ProcAmp, full range RGB.
g3dvl: Copyright blocks.
g3dvl: Delete state_trackers/g3dvl, other unused files.
g3dvl: Formatting.
nv04-nv40: Fix swizzle transfers for NPOT sizes.
nouveau: Support X8R8G8B8 textures on nv30, nv40 and RTs on nv10-nv40.
nouveau: Assume all texture blankets are linear for now.
st/xvmc: No more pf_get_block().
nouveau: Work around nv04-nv40 miptrees not matching nouveau_miptree.
st/mesa: Check for single level mipmap trees.
nouveau: Unreference state/buffer objects on context/screen destruction.
Zack Rusin (91):
st/xorg: start adding support for surface fills
st/xorg: implement exasolids with full pipelining
st/xorg: disable solid fills until copies are accelerated as well
st/xorg: abstract flushing and syncing for the exa code
st/xorg: unite finalization and stub out pipelined copies
st/xorg: implement pipelines surface/texture copies
st/xorg: temporarily disablie copies
st/xorg: rename ctx to pipe to match every other gallium state tracker
st/xorg: add some debugging helpers
st/xorg: Brian suggested that those could be mad's
st/xorg: lots of fixes
st/xorg: fixing copies and composite shaders
st/xorg: keep the user buffer contents around
st/xorg: fix a typo
st/xorg: add easier way of disabling/enabling acceleration
st/xorg: fills are supported plussome minor clenups
st/xorg: start working on the Xv acceleration code
st/xorg: implement basics of xv
configs: fix some remains of the i915simple driver
st/xorg: lots of rendering and xv changes
st/xorg: initialize pipe in the renderer
st/xorg: fix and enable by default xrender acceleration
st/xorg: solid fills with masks are supported
st/xorg: get transparency on fills working (fixes Qt/KDE apps)
st/xorg: fix most of the composition modes
st/xorg: refix source over
st/xorg: implement basic src/mask transformations
st/xorg: makefile garbage
st/xorg: lots of render fixes
st/xorg: cleanup the checks for whether the op is accelerated
st/xorg: fix the makefile when used with new xextproto
st/xorg: lots of fixes related to compositing
st/xorg: fix text with component alpha rendering
st/xorg: add yuv shaders
st/xorg: add yuv vertex shader
st/xorg: stop overflowing yuv buffers
st/xorg: initialize indexes before reswizzling for yuv
st/xorg: fix xv
st/xorg: fix src coordinates in the video acceleration paths
st/xorg: fix scaling ov xv data, plus some cleanups
st/xorg: these flushes shouldn't be necessary
st/xorg: unify vertex buffer handling
st/xorg: make the buffer size global
st/xorg: use quads instead of triangle fans
st/xorg: start accumulating vertices in a common buffer
st/xorg: batch solid fill requests
st/xorg: implement batching for the composite op
st/xorg: fix composite batching
st/xorg: remove deprecated rendering code
st/xorg: print ouf the picture formats when compositing
st/xorg: cleanup the naming
st/xorg: wrap to border color
st/xorg: fallback until daddy can implement you properly
st/xorg: implement repeatnone and make some code smell less like ass
st/xorg: don't use flow control
st/xorg: use an immediate instead of a full blown const
st/xorg: try to fix non-uniform transforms
st/xorg: enable yv12 for xv
util: also print out memory statistics
st/xorg: accelerate src luminance
st/xorg: enable yv12 for xv
st/xorg: fix yv12 plus some cleanups in the upload code
tgsi: add properties and system value register
gallium: add geometry shader support to gallium
tgsi: make the tgsi assembly parser report line/column on error
gs: fix drivers so they work with geometry shaders
softpipe/gs: don't crash with null shader
gallium: add an inline that returns number of vertices per primitive
python/gs: fix the example
tgsi: add missing support for two dimensional arrays in various places
softpipe: make it possible to dump geometry shader from the softpipe
python: fix python state tracker after some latest changes
tgsi: fix property parsing/building
tgsi: dump the indices correctly when dealing with 2d arrays
draw/tgsi: fix geometry shader input/output swizzling
util: put vertices_per_primitive function in its proper location
gallium: geometry shader can be always enabled and we don't need a cap for that
draw: disable some debugging output coming from the geometry shaders
gallium: remove TGSI_SEMANTIC_VERTICES
st/xorg: fix a rare video crash
st/xorg: move exaMoveInPixmap before trying to fetch it
gallium/python: support two more formats in retrace dumps
llvmpipe: export the tgsi translation code to a common layer
llvmpipe: switch to using dynamic stack allocation instead of registers
scons: don't assume llvm is always present
scons: export drawllvm after actually checking that llvm is present
st/xorg: fix a silly offset bug in xv
st/dri, st/xorg: fix buffers that have attachements of different depth
st/dri: don't expose visuals we'll have trouble supporting
llvmpipe: implement some control-flow
llvmpipe: improve based on review from Jose and fix else clauses
Zhenyu Wang (1):
intel: add B43 chipset support
brian (7):
mesa: move code after decl
mesa: added comment for check_begin_texture_render()
mesa: rename vars in _mesa_BindFramebufferEXT()
mesa: new vars: oldDrawFb, oldReadFb in _mesa_BindFramebufferEXT()
mesa: move check_begin/end_texture_render() calls
mesa: fix some begin/end render-to-texture logic
swrast: update renderbuffer format assertions
kleinerm (1):
glx: Fix some typos in pointer checking for OML_sync_control entry points.
michal (1):
Build mesa glsl with make.
root (1):
softpipe: fix bugs in POT texture sampling when texture is not square
unknown (2):
Add new symbol to exports list
Merge branch 'master' of git+ssh://git.freedesktop.org/git/mesa/mesa
Åukasz Krotowski (1):
r300g: Really destroy translated buffer at the end.
---
.gitignore | 1
Makefile | 146
SConstruct | 101
bin/mklib | 278
bin/raw2png.py | 366
bin/win32kprof.py | 309
common.py | 5
configs/autoconf.in | 18
configs/darwin | 8
configs/darwin-x86ppc | 33
configs/default | 31
configs/freebsd-dri | 4
configs/linux | 8
configs/linux-cell | 16
configs/linux-debug | 3
configs/linux-directfb | 38
configs/linux-dri | 16
configs/linux-dri-debug | 2
configs/linux-dri-x86-64 | 2
configs/linux-dri-xcb | 21
configs/linux-egl | 8
configs/linux-glide | 23
configs/linux-i965 | 8
configs/linux-indirect | 2
configs/linux-llvm | 12
configs/linux-llvm-debug | 12
configs/linux-opengl-es | 28
configs/linux-solo | 54
configs/linux-solo-ia64 | 7
configs/linux-solo-x86 | 10
configs/linux-x86-glide | 28
configure.ac | 276
dev/null |binary
docs/GL3.txt | 69
docs/MESA_swap_control.spec | 7
docs/MiniGLX.html | 534
docs/README.3DFX | 2
docs/README.D3D | 124
docs/README.WIN32 | 23
docs/README.directfb | 29
docs/contents.html | 8
docs/demos.html | 18
docs/devinfo.html | 2
docs/dispatch.html | 6
docs/egl.html | 324
docs/envvars.html | 24
docs/install.html | 13
docs/libGL.txt | 197
docs/lists.html | 35
docs/news.html | 32
docs/opengles.html | 79
docs/openvg.html | 19
docs/osmesa.html | 2
docs/pbuffers.html | 54
docs/relnotes-7.6.1.html | 24
docs/relnotes-7.7.1.html | 60
docs/relnotes-7.7.html | 70
docs/relnotes-7.8.1.html | 62
docs/relnotes-7.8.2.html | 46
docs/relnotes-7.8.html | 70
docs/relnotes.html | 5
docs/repository.html | 84
docs/shading.html | 13
docs/sourcetree.html | 165
doxygen/Makefile | 3
doxygen/gallium.doc | 7
doxygen/miniglx.doxy | 179
include/EGL/egl.h | 39
include/EGL/eglext.h | 60
include/EGL/eglplatform.h | 133
include/GL/Makefile.am | 38
include/GL/directfbgl.h | 89
include/GL/dmesa.h | 160
include/GL/ggimesa.h | 85
include/GL/gl.h | 19
include/GL/gl_mangle.h | 45
include/GL/glew.h | 1157
include/GL/glut.h | 11
include/GL/glx.h | 23
include/GL/glx_mangle.h | 1
include/GL/glxew.h | 49
include/GL/glxext.h | 201
include/GL/internal/dri_interface.h | 74
include/GL/internal/glcore.h | 4
include/GL/miniglx.h | 482
include/GL/svgamesa.h | 97
include/GL/wglew.h | 86
include/KHR/khrplatform.h | 273
include/VG/vgplatform.h | 5
include/c99/stdbool.h | 46
include/c99/stdint.h | 119
progs/.gitignore | 1
progs/Makefile | 24
progs/SConscript | 46
progs/SConstruct | 65
progs/demos/.gitignore | 2
progs/demos/Makefile | 9
progs/demos/SConscript | 126
progs/demos/arbfplight.c | 3
progs/demos/arbfslight.c | 3
progs/demos/arbocclude.c | 216
progs/demos/arbocclude2.c | 314
progs/demos/bounce.c | 4
progs/demos/clearspd.c | 3
progs/demos/copypix.c | 29
progs/demos/cubemap.c | 24
progs/demos/dissolve.c | 158
progs/demos/drawpix.c | 7
progs/demos/engine.c | 25
progs/demos/fbo_firecube.c | 38
progs/demos/fbotexture.c | 1
progs/demos/fire.c | 11
progs/demos/fogcoord.c | 4
progs/demos/fplight.c | 3
progs/demos/fslight.c | 8
progs/demos/gamma.c | 5
progs/demos/gearbox.c | 2
progs/demos/gears.c | 4
progs/demos/geartrain.c | 34
progs/demos/gloss.c | 9
progs/demos/gltestperf.c | 3
progs/demos/ipers.c | 3
progs/demos/isosurf.c | 12
progs/demos/lodbias.c | 7
progs/demos/morph3d.c | 7
progs/demos/multiarb.c | 19
progs/demos/paltex.c | 5
progs/demos/pointblast.c | 4
progs/demos/projtex.c | 13
progs/demos/rain.cxx | 2
progs/demos/ray.c | 3
progs/demos/readpix.c | 14
progs/demos/renormal.c | 5
progs/demos/shadowtex.c | 4
progs/demos/spectex.c | 6
progs/demos/spriteblast.c | 4
progs/demos/teapot.c | 1
progs/demos/terrain.c | 6
progs/demos/tessdemo.c | 3
progs/demos/texcyl.c | 4
progs/demos/texenv.c | 3
progs/demos/textures.c | 5
progs/demos/trispd.c | 7
progs/demos/tunnel.c | 1
progs/demos/tunnel2.c | 1
progs/demos/vao_demo.c | 3
progs/demos/winpos.c | 3
progs/directfb/.gitignore | 4
progs/directfb/Makefile | 38
progs/directfb/df_gears.c | 480
progs/directfb/df_morph3d.c | 1013
progs/directfb/df_reflect.c | 489
progs/directfb/multi_window.c | 240
progs/egl/Makefile | 18
progs/egl/demo1.c | 25
progs/egl/demo2.c | 23
progs/egl/demo3.c | 43
progs/egl/eglgears.c | 16
progs/egl/eglinfo.c | 77
progs/egl/eglscreen.c | 5
progs/egl/egltri.c | 12
progs/egl/peglgears.c | 12
progs/egl/xegl_tri.c | 4
progs/egl/xeglbindtex.c | 474
progs/egl/xeglgears.c | 568
progs/egl/xeglthreads.c | 4
progs/es1/.gitignore | 11
progs/es1/screen/Makefile | 32
progs/es1/screen/gears.c | 374
progs/es1/screen/tri.c | 129
progs/es1/screen/winsys.c | 272
progs/es1/screen/winsys.h | 36
progs/es1/xegl/Makefile | 82
progs/es1/xegl/bindtex.c | 474
progs/es1/xegl/drawtex.c | 427
progs/es1/xegl/es1_info.c | 289
progs/es1/xegl/msaa.c | 442
progs/es1/xegl/pbuffer.c | 607
progs/es1/xegl/render_tex.c | 659
progs/es1/xegl/torus.c | 656
progs/es1/xegl/tri.c | 470
progs/es1/xegl/two_win.c | 433
progs/es2/.gitignore | 3
progs/es2/xegl/Makefile | 51
progs/es2/xegl/tri.c | 516
progs/fp/Makefile | 8
progs/fp/SConscript | 16
progs/fp/add-sat.txt | 6
progs/fp/fp-tri.c | 16
progs/fp/mov-alias.txt | 6
progs/fp/mov-imm.txt | 3
progs/fp/mov-param.txt | 4
progs/fp/mul-alias.txt | 6
progs/fp/point-position.c | 2
progs/fp/position-frc-integer.txt | 7
progs/fp/position-frc.txt | 6
progs/fp/position-upper-left.txt | 7
progs/fp/position.txt | 2
progs/fp/tri-depth.c | 2
progs/fp/tri-depth2.c | 2
progs/fp/tri-depthwrite.c | 2
progs/fp/tri-depthwrite2.c | 2
progs/fp/tri-inv.c | 111
progs/fp/tri-param.c | 2
progs/fp/tri-tex.c | 2
progs/fpglsl/.gitignore | 1
progs/fpglsl/Makefile | 52
progs/fpglsl/SConscript | 13
progs/fpglsl/fp-tri.c | 415
progs/fpglsl/mov-imm.glsl | 3
progs/fpglsl/mov.glsl | 3
progs/fpglsl/tex-multi.glsl | 15
progs/fpglsl/tex.glsl | 6
progs/gallium/python/retrace/README | 17
progs/gallium/python/retrace/format.py | 173
progs/gallium/python/retrace/interpreter.py | 763
progs/gallium/python/retrace/model.py | 213
progs/gallium/python/retrace/parse.py | 392
progs/gallium/python/retrace/parser.py | 34
progs/gallium/python/samples/gs.py | 254
progs/gallium/python/samples/tri.py | 232
progs/gallium/python/tests/.gitignore | 3
progs/gallium/python/tests/base.py | 344
progs/gallium/python/tests/regress/fragment-shader/.gitignore | 1
progs/gallium/python/tests/regress/fragment-shader/frag-abs.sh | 13
progs/gallium/python/tests/regress/fragment-shader/frag-add.sh | 8
progs/gallium/python/tests/regress/fragment-shader/frag-cb-1d.sh | 13
progs/gallium/python/tests/regress/fragment-shader/frag-cb-2d.sh | 9
progs/gallium/python/tests/regress/fragment-shader/frag-dp3.sh | 8
progs/gallium/python/tests/regress/fragment-shader/frag-dp4.sh | 8
progs/gallium/python/tests/regress/fragment-shader/frag-dst.sh | 8
progs/gallium/python/tests/regress/fragment-shader/frag-ex2.sh | 11
progs/gallium/python/tests/regress/fragment-shader/frag-flr.sh | 15
progs/gallium/python/tests/regress/fragment-shader/frag-frc.sh | 13
progs/gallium/python/tests/regress/fragment-shader/frag-lg2.sh | 15
progs/gallium/python/tests/regress/fragment-shader/frag-lit.sh | 8
progs/gallium/python/tests/regress/fragment-shader/frag-lrp.sh | 11
progs/gallium/python/tests/regress/fragment-shader/frag-mad.sh | 11
progs/gallium/python/tests/regress/fragment-shader/frag-max.sh | 10
progs/gallium/python/tests/regress/fragment-shader/frag-min.sh | 10
progs/gallium/python/tests/regress/fragment-shader/frag-mov.sh | 8
progs/gallium/python/tests/regress/fragment-shader/frag-mul.sh | 10
progs/gallium/python/tests/regress/fragment-shader/frag-rcp.sh | 15
progs/gallium/python/tests/regress/fragment-shader/frag-rsq.sh | 15
progs/gallium/python/tests/regress/fragment-shader/frag-sge.sh | 13
progs/gallium/python/tests/regress/fragment-shader/frag-slt.sh | 13
progs/gallium/python/tests/regress/fragment-shader/frag-srcmod-abs.sh | 13
progs/gallium/python/tests/regress/fragment-shader/frag-srcmod-absneg.sh | 15
progs/gallium/python/tests/regress/fragment-shader/frag-srcmod-neg.sh | 11
progs/gallium/python/tests/regress/fragment-shader/frag-srcmod-swz.sh | 8
progs/gallium/python/tests/regress/fragment-shader/frag-sub.sh | 8
progs/gallium/python/tests/regress/fragment-shader/frag-xpd.sh | 8
progs/gallium/python/tests/regress/fragment-shader/fragment-shader.py | 257
progs/gallium/python/tests/regress/vertex-shader/.gitignore | 1
progs/gallium/python/tests/regress/vertex-shader/vert-abs.sh | 15
progs/gallium/python/tests/regress/vertex-shader/vert-add.sh | 13
progs/gallium/python/tests/regress/vertex-shader/vert-arl.sh | 23
progs/gallium/python/tests/regress/vertex-shader/vert-arr.sh | 23
progs/gallium/python/tests/regress/vertex-shader/vert-cb-1d.sh | 16
progs/gallium/python/tests/regress/vertex-shader/vert-cb-2d.sh | 12
progs/gallium/python/tests/regress/vertex-shader/vert-dp3.sh | 16
progs/gallium/python/tests/regress/vertex-shader/vert-dp4.sh | 16
progs/gallium/python/tests/regress/vertex-shader/vert-dst.sh | 11
progs/gallium/python/tests/regress/vertex-shader/vert-ex2.sh | 18
progs/gallium/python/tests/regress/vertex-shader/vert-flr.sh | 23
progs/gallium/python/tests/regress/vertex-shader/vert-frc.sh | 15
progs/gallium/python/tests/regress/vertex-shader/vert-lg2.sh | 18
progs/gallium/python/tests/regress/vertex-shader/vert-lit.sh | 11
progs/gallium/python/tests/regress/vertex-shader/vert-lrp.sh | 14
progs/gallium/python/tests/regress/vertex-shader/vert-mad.sh | 14
progs/gallium/python/tests/regress/vertex-shader/vert-max.sh | 13
progs/gallium/python/tests/regress/vertex-shader/vert-min.sh | 13
progs/gallium/python/tests/regress/vertex-shader/vert-mov.sh | 11
progs/gallium/python/tests/regress/vertex-shader/vert-mul.sh | 13
progs/gallium/python/tests/regress/vertex-shader/vert-rcp.sh | 18
progs/gallium/python/tests/regress/vertex-shader/vert-rsq.sh | 18
progs/gallium/python/tests/regress/vertex-shader/vert-sge.sh | 16
progs/gallium/python/tests/regress/vertex-shader/vert-slt.sh | 16
progs/gallium/python/tests/regress/vertex-shader/vert-srcmod-abs.sh | 15
progs/gallium/python/tests/regress/vertex-shader/vert-srcmod-absneg.sh | 16
progs/gallium/python/tests/regress/vertex-shader/vert-srcmod-neg.sh | 12
progs/gallium/python/tests/regress/vertex-shader/vert-srcmod-swz.sh | 11
progs/gallium/python/tests/regress/vertex-shader/vert-sub.sh | 13
progs/gallium/python/tests/regress/vertex-shader/vert-xpd.sh | 11
progs/gallium/python/tests/regress/vertex-shader/vertex-shader.py | 287
progs/gallium/python/tests/surface_copy.py | 200
progs/gallium/python/tests/texture_render.py | 320
progs/gallium/python/tests/texture_sample.py | 591
progs/gallium/python/tests/texture_transfer.py | 180
progs/gallium/python/tests/tree.py | 23
progs/gallium/unit/SConscript | 20
progs/gallium/unit/u_format_test.c | 758
progs/ggi/asc-view.c | 377
progs/ggi/blah | 2
progs/ggi/blat | 7
progs/ggi/box.asc | 66
progs/ggi/cone.asc | 198
progs/ggi/gears.c | 339
progs/ggi/gears2.c | 390
progs/ggi/sphere.asc | 132
progs/ggi/torus.asc | 264
progs/ggi/tube.asc | 396
progs/glsl/CH11-bumpmaptex.frag | 47
progs/glsl/CH18-mandel.frag | 2
progs/glsl/Makefile | 20
progs/glsl/SConscript | 20
progs/glsl/bump.c | 56
progs/glsl/convolutions.c | 4
progs/glsl/deriv.c | 16
progs/glsl/multinoise.c | 11
progs/glsl/multitex.c | 7
progs/glsl/noise.c | 3
progs/glsl/samplers.c | 1
progs/glsl/shtest.c | 12
progs/glsl/texaaline.c | 4
progs/glsl/texdemo1.c | 7
progs/glsl/trirast.c | 6
progs/glsl/vert-tex.c | 9
progs/miniglx/.gitignore | 6
progs/miniglx/Makefile | 61
progs/miniglx/glfbdevtest.c | 477
progs/miniglx/manytex.c | 381
progs/miniglx/miniglxsample.c | 128
progs/miniglx/miniglxtest.c | 272
progs/miniglx/sample_server.c | 111
progs/miniglx/sample_server2.c | 228
progs/miniglx/texline.c | 267
progs/objviewer/.gitignore | 8
progs/objviewer/GreatLakesBiplaneHP.mtl | 161
progs/objviewer/GreatLakesBiplaneHP.obj |497539 ++++++++++
progs/objviewer/Makefile | 83
progs/objviewer/README.txt | 23
progs/objviewer/alpine_down.rgb |binary
progs/objviewer/alpine_east.rgb |binary
progs/objviewer/alpine_north.rgb |binary
progs/objviewer/alpine_south.rgb |binary
progs/objviewer/alpine_up.rgb |binary
progs/objviewer/alpine_west.rgb |binary
progs/objviewer/bobcat.mtl | 72
progs/objviewer/bobcat.obj | 9251
progs/objviewer/buddha.obj |149990 +++
progs/objviewer/bunny.obj |104501 ++
progs/objviewer/glm.c | 1919
progs/objviewer/glm.h | 287
progs/objviewer/glmdraw.c | 455
progs/objviewer/objview.c | 515
progs/objviewer/skybox.c | 187
progs/objviewer/skybox.h | 18
progs/openvg/.gitignore | 24
progs/openvg/demos/eglcommon.c | 5
progs/openvg/demos/lion.c | 5
progs/openvg/trivial/eglcommon.c | 5
progs/osdemos/Makefile | 13
progs/perf/.gitignore | 10
progs/perf/Makefile | 55
progs/perf/SConscript | 25
progs/perf/common.c | 137
progs/perf/common.h | 44
progs/perf/copytex.c | 214
progs/perf/drawoverhead.c | 137
progs/perf/fbobind.c | 153
progs/perf/fill.c | 248
progs/perf/genmipmap.c | 142
progs/perf/glmain.c | 268
progs/perf/glmain.h | 68
progs/perf/readpixels.c | 169
progs/perf/swapbuffers.c | 161
progs/perf/teximage.c | 331
progs/perf/vbo.c | 246
progs/perf/vertexrate.c | 276
progs/rbug/Makefile | 2
progs/rbug/bin_to_bmp.c | 29
progs/rbug/ctx_rule.c | 2
progs/rbug/shdr_disable.c | 2
progs/rbug/shdr_info.c | 2
progs/rbug/simple_server.c | 4
progs/rbug/tex_dump.c | 6
progs/rbug/tex_info.c | 3
progs/redbook/.gitignore | 13
progs/redbook/Makefile | 88
progs/redbook/SConscript | 33
progs/redbook/aaindex.c | 8
progs/redbook/aapoly.c | 9
progs/redbook/aargb.c | 8
progs/redbook/accanti.c | 8
progs/redbook/accpersp.c | 14
progs/redbook/alpha.c | 6
progs/redbook/alpha3D.c | 8
progs/redbook/anti.c | 6
progs/redbook/bezcurve.c | 8
progs/redbook/bezmesh.c | 8
progs/redbook/checker.c | 8
progs/redbook/clip.c | 8
progs/redbook/colormat.c | 10
progs/redbook/combiner.c | 379
progs/redbook/convolution.c | 218
progs/redbook/cube.c | 8
progs/redbook/cubemap.c | 205
progs/redbook/depthcue.c | 6
progs/redbook/dof.c | 12
progs/redbook/double.c | 12
progs/redbook/drawf.c | 8
progs/redbook/feedback.c | 14
progs/redbook/fog.c | 10
progs/redbook/fogcoord.c | 194
progs/redbook/fogindex.c | 6
progs/redbook/font.c | 12
progs/redbook/hello.c | 4
progs/redbook/histogram.c | 213
progs/redbook/image.c | 12
progs/redbook/leeds.bin |binary
progs/redbook/light.c | 8
progs/redbook/lines.c | 8
progs/redbook/list.c | 6
progs/redbook/material.c | 6
progs/redbook/minmax.c | 182
progs/redbook/mipmap.c | 8
progs/redbook/model.c | 10
progs/redbook/movelight.c | 10
progs/redbook/multisamp.c | 188
progs/redbook/multitex.c | 177
progs/redbook/mvarray.c | 136
progs/redbook/nurbs.c | 6
progs/redbook/pickdepth.c | 12
progs/redbook/picksquare.c | 14
progs/redbook/plane.c | 8
progs/redbook/planet.c | 8
progs/redbook/pointp.c | 179
progs/redbook/polyoff.c | 25
progs/redbook/polys.c | 4
progs/redbook/quadric.c | 12
progs/redbook/robot.c | 8
progs/redbook/sccolorlight.c | 6
progs/redbook/scene.c | 6
progs/redbook/scenebamb.c | 6
progs/redbook/sceneflat.c | 6
progs/redbook/select.c | 18
progs/redbook/shadowmap.c | 352
progs/redbook/smooth.c | 10
progs/redbook/stencil.c | 6
progs/redbook/stroke.c | 8
progs/redbook/surface.c | 14
progs/redbook/surfpoints.c | 280
progs/redbook/teaambient.c | 6
progs/redbook/teapots.c | 8
progs/redbook/tess.c | 18
progs/redbook/tesswind.c | 18
progs/redbook/texbind.c | 10
progs/redbook/texgen.c | 10
progs/redbook/texprox.c | 6
progs/redbook/texsub.c | 10
progs/redbook/texture3d.c | 163
progs/redbook/texturesurf.c | 8
progs/redbook/torus.c | 6
progs/redbook/trim.c | 12
progs/redbook/unproject.c | 8
progs/redbook/varray.c | 14
progs/redbook/wrap.c | 10
progs/samples/.gitignore | 1
progs/samples/Makefile | 2
progs/samples/SConscript | 20
progs/samples/olympic.c | 20
progs/samples/overlay.c | 18
progs/samples/rgbtoppm.c | 42
progs/samples/sphere.c | 30
progs/samples/star.c | 20
progs/samples/stretch.c | 20
progs/samples/wave.c | 2
progs/slang/cltest.c | 2
progs/slang/vstest.c | 6
progs/tests/.gitignore | 4
progs/tests/Makefile | 16
progs/tests/SConscript | 27
progs/tests/arbgpuprog.c | 4
progs/tests/arraytexture.c | 20
progs/tests/bufferobj.c | 8
progs/tests/bug_3195.c | 1
progs/tests/bug_texstore_i8.c | 2
progs/tests/condrender.c | 242
progs/tests/copypixrate.c | 2
progs/tests/crossbar.c | 4
progs/tests/cva.c | 9
progs/tests/cva_huge.c | 232
progs/tests/cylwrap.c | 259
progs/tests/drawbuffers2.c | 364
progs/tests/fbotest3.c | 231
progs/tests/fptest1.c | 2
progs/tests/getprocaddress.c | 8
progs/tests/getprocaddress.py | 4
progs/tests/getteximage.c | 20
progs/tests/interleave.c | 2
progs/tests/invert.c | 4
progs/tests/minmag.c | 1
progs/tests/mipgen.c | 2
progs/tests/mipmap_comp.c | 2
progs/tests/mipmap_comp_tests.c | 2
progs/tests/mipmap_limits.c | 237
progs/tests/mipmap_view.c | 1
progs/tests/no_s3tc.c | 1
progs/tests/packedpixels.c | 81
progs/tests/prog_parameter.c | 25
progs/tests/quads.c | 3
progs/tests/scissor-viewport.c | 4
progs/tests/scissor.c | 4
progs/tests/sharedtex.c | 8
progs/tests/stencil_twoside.c | 6
progs/tests/stencilwrap.c | 2
progs/tests/streaming_rect.c | 2
progs/tests/tex1d.c | 2
progs/tests/texcmp.c | 17
progs/tests/texcomp_image.h | 2
progs/tests/texcompsub.c | 8
progs/tests/texdown.c | 5
progs/tests/texleak.c | 140
progs/tests/texwrap.c | 34
progs/tests/unfilledclip.c | 2
progs/tests/vao-01.c | 10
progs/tests/vao-02.c | 10
progs/tests/vparray.c | 16
progs/tests/vpeval.c | 15
progs/tests/vptest1.c | 5
progs/tests/vptest2.c | 6
progs/tests/vptest3.c | 5
progs/tests/zbitmap.c | 127
progs/tests/zcomp.c | 1
progs/tests/zreaddraw.c | 97
progs/tools/trace/Makefile | 2
progs/trivial/.gitignore | 5
progs/trivial/Makefile | 13
progs/trivial/SConscript | 16
progs/trivial/clear-fbo-tex.c | 6
progs/trivial/clear-fbo.c | 2
progs/trivial/clear-random.c | 2
progs/trivial/clear-scissor.c | 2
progs/trivial/clear.c | 2
progs/trivial/createwin.c | 4
progs/trivial/dlist-begin-call-end.c | 4
progs/trivial/dlist-dangling.c | 2
progs/trivial/dlist-edgeflag-dangling.c | 2
progs/trivial/dlist-edgeflag.c | 2
progs/trivial/dlist-flat-tri.c | 2
progs/trivial/dlist-mat-tri.c | 2
progs/trivial/dlist-recursive-call.c | 2
progs/trivial/dlist-tri-flat-tri.c | 2
progs/trivial/dlist-tri-mat-tri.c | 2
progs/trivial/draw2arrays.c | 2
progs/trivial/drawarrays.c | 2
progs/trivial/line-clip.c | 2
progs/trivial/line-cull.c | 2
progs/trivial/line-flat.c | 2
progs/trivial/line-stipple-wide.c | 2
progs/trivial/line-userclip-clip.c | 2
progs/trivial/line-userclip-nop-clip.c | 2
progs/trivial/line-userclip-nop.c | 2
progs/trivial/line-userclip.c | 2
progs/trivial/line-wide.c | 2
progs/trivial/line.c | 2
progs/trivial/lineloop-clip.c | 2
progs/trivial/lineloop.c | 2
progs/trivial/linestrip-clip.c | 2
progs/trivial/linestrip-flat-stipple.c | 2
progs/trivial/linestrip-stipple-wide.c | 2
progs/trivial/linestrip-stipple.c | 2
progs/trivial/linestrip.c | 2
progs/trivial/point-clip.c | 2
progs/trivial/point-param.c | 2
progs/trivial/point-sprite.c | 2
progs/trivial/point-wide-smooth.c | 2
progs/trivial/point-wide.c | 2
progs/trivial/point.c | 2
progs/trivial/poly-flat-clip.c | 2
progs/trivial/poly-flat-unfilled-clip.c | 2
progs/trivial/poly-flat.c | 2
progs/trivial/poly-unfilled.c | 2
progs/trivial/poly.c | 2
progs/trivial/quad-clip-all-vertices.c | 2
progs/trivial/quad-clip.c | 2
progs/trivial/quad-degenerate.c | 2
progs/trivial/quad-flat.c | 2
progs/trivial/quad-offset-factor.c | 2
progs/trivial/quad-offset-unfilled.c | 2
progs/trivial/quad-offset-units.c | 2
progs/trivial/quad-tex-alpha.c | 2
progs/trivial/quad-tex-pbo.c | 2
progs/trivial/quad-unfilled-clip.c | 2
progs/trivial/quad-unfilled-stipple.c | 2
progs/trivial/quad-unfilled.c | 2
progs/trivial/quad.c | 2
progs/trivial/quads.c | 2
progs/trivial/quadstrip-cont.c | 2
progs/trivial/quadstrip-flat.c | 2
progs/trivial/quadstrip.c | 2
progs/trivial/readpixels.c | 2
progs/trivial/sub-tex.c | 137
progs/trivial/tex-quads.c | 143
progs/trivial/tri-alpha-tex.c | 2
progs/trivial/tri-alpha.c | 2
progs/trivial/tri-blend-color.c | 2
progs/trivial/tri-blend-max.c | 6
progs/trivial/tri-blend-min.c | 6
progs/trivial/tri-blend-revsub.c | 6
progs/trivial/tri-blend-sub.c | 6
progs/trivial/tri-blend.c | 6
progs/trivial/tri-clear.c | 2
progs/trivial/tri-clip.c | 2
progs/trivial/tri-cull-both.c | 2
progs/trivial/tri-dlist.c | 2
progs/trivial/tri-fbo-tex-mip.c | 2
progs/trivial/tri-fbo-tex.c | 5
progs/trivial/tri-fbo.c | 2
progs/trivial/tri-flat-clip.c | 2
progs/trivial/tri-flat.c | 2
progs/trivial/tri-fog.c | 2
progs/trivial/tri-fp-const-imm.c | 2
progs/trivial/tri-fp.c | 4
progs/trivial/tri-lit-material.c | 2
progs/trivial/tri-lit.c | 2
progs/trivial/tri-logicop-none.c | 2
progs/trivial/tri-logicop-xor.c | 2
progs/trivial/tri-multitex-vbo.c | 2
progs/trivial/tri-orig.c | 12
progs/trivial/tri-point-line-clipped.c | 116
progs/trivial/tri-query.c | 2
progs/trivial/tri-scissor-tri.c | 58
progs/trivial/tri-square.c | 2
progs/trivial/tri-stipple.c | 2
progs/trivial/tri-tex-3d.c | 2
progs/trivial/tri-tex.c | 2
progs/trivial/tri-tri.c | 2
progs/trivial/tri-unfilled-clip.c | 2
progs/trivial/tri-unfilled-edgeflag.c | 2
progs/trivial/tri-unfilled-point.c | 2
progs/trivial/tri-unfilled-smooth.c | 2
progs/trivial/tri-unfilled-tri-lit.c | 2
progs/trivial/tri-unfilled-tri.c | 2
progs/trivial/tri-unfilled-userclip-stip.c | 2
progs/trivial/tri-unfilled-userclip.c | 2
progs/trivial/tri-unfilled.c | 2
progs/trivial/tri-userclip.c | 2
progs/trivial/tri-z-9.c | 2
progs/trivial/tri-z-eq.c | 16
progs/trivial/tri-z.c | 6
progs/trivial/trifan-flat-clip.c | 2
progs/trivial/trifan-flat-unfilled-clip.c | 2
progs/trivial/trifan-flat.c | 2
progs/trivial/trifan-unfilled.c | 2
progs/trivial/trifan.c | 2
progs/trivial/tristrip-clip.c | 2
progs/trivial/tristrip-flat.c | 2
progs/trivial/tristrip.c | 2
progs/trivial/vbo-drawarrays.c | 2
progs/trivial/vbo-noninterleaved.c | 4
progs/trivial/vbo-tri.c | 131
progs/trivial/vp-array-hf.c | 215
progs/trivial/vp-tri-cb-pos.c | 2
progs/trivial/vp-tri-cb-tex.c | 2
progs/trivial/vp-tri-invariant.c | 2
progs/util/readtex.c | 51
progs/util/shaderutil.c | 12
progs/vp/SConscript | 11
progs/vp/add-param-imm.txt | 7
progs/vp/vp-tris.c | 5
progs/vpglsl/SConscript | 11
progs/vpglsl/psiz-mul.glsl | 2
progs/vpglsl/vp-tris.c | 12
progs/wgl/SConscript | 14
progs/windml/Makefile.ugl | 68
progs/windml/readtex.c | 365
progs/windml/uglaccum.c | 250
progs/windml/uglalldemos.c | 198
progs/windml/uglbounce.c | 272
progs/windml/uglcube.c | 257
progs/windml/ugldrawpix.c | 437
progs/windml/uglflip.c | 224
progs/windml/uglgears.c | 428
progs/windml/uglicotorus.c | 315
progs/windml/uglline.c | 274
progs/windml/uglolympic.c | 479
progs/windml/uglpoint.c | 277
progs/windml/uglstencil.c | 242
progs/windml/uglteapot.c | 295
progs/windml/ugltexcube.c | 379
progs/windml/ugltexcyl.c | 406
progs/xdemos/.gitignore | 5
progs/xdemos/Makefile | 50
progs/xdemos/corender.c | 4
progs/xdemos/glsync.c | 122
progs/xdemos/glxgears.c | 14
progs/xdemos/glxgears_fbconfig.c | 78
progs/xdemos/glxheads.c | 32
progs/xdemos/glxinfo.c | 50
progs/xdemos/glxpbdemo.c | 1
progs/xdemos/manywin.c | 34
progs/xdemos/msctest.c | 195
progs/xdemos/offset.c | 11
progs/xdemos/omlsync.c | 265
progs/xdemos/pbdemo.c | 1
progs/xdemos/pbinfo.c | 1
progs/xdemos/sharedtex_mt.c | 12
progs/xdemos/texture_from_pixmap.c | 2
progs/xdemos/vgears.c | 281
progs/xdemos/vindex.c | 65
progs/xdemos/vtest.c | 82
scons/crossmingw.py | 4
scons/custom.py | 169
scons/dxsdk.py | 15
scons/gallium.py | 246
scons/generic.py | 593
scons/llvm.py | 82
scons/mslib_sa.py | 8
scons/mslink_sa.py | 83
scons/msvc_sa.py | 103
scons/winddk.py | 45
src/SConscript | 6
src/egl/drivers/Makefile.template | 51
src/egl/drivers/demo/Makefile | 32
src/egl/drivers/demo/demo.c | 289
src/egl/drivers/dri/egldri.c | 28
src/egl/drivers/dri2/Makefile | 18
src/egl/drivers/dri2/egl_dri2.c | 1356
src/egl/drivers/glx/Makefile | 75
src/egl/drivers/glx/egl_glx.c | 967
src/egl/drivers/xdri/Makefile | 78
src/egl/drivers/xdri/driinit.c | 67
src/egl/drivers/xdri/driinit.h | 9
src/egl/drivers/xdri/egl_xdri.c | 575
src/egl/drivers/xdri/glxinit.c | 626
src/egl/drivers/xdri/glxinit.h | 14
src/egl/main/Makefile | 44
src/egl/main/eglapi.c | 1052
src/egl/main/eglapi.h | 33
src/egl/main/eglcompiler.h | 28
src/egl/main/eglconfig.c | 963
src/egl/main/eglconfig.h | 141
src/egl/main/eglconfigutil.c | 268
src/egl/main/eglconfigutil.h | 21
src/egl/main/eglcontext.c | 406
src/egl/main/eglcontext.h | 84
src/egl/main/eglcurrent.c | 60
src/egl/main/eglcurrent.h | 40
src/egl/main/egldisplay.c | 326
src/egl/main/egldisplay.h | 222
src/egl/main/egldriver.c | 657
src/egl/main/egldriver.h | 74
src/egl/main/eglglobals.c | 10
src/egl/main/eglglobals.h | 7
src/egl/main/eglimage.c | 90
src/egl/main/eglimage.h | 96
src/egl/main/egllog.c | 187
src/egl/main/egllog.h | 15
src/egl/main/eglmisc.c | 57
src/egl/main/eglmisc.h | 5
src/egl/main/eglmode.c | 60
src/egl/main/eglmode.h | 2
src/egl/main/eglscreen.c | 29
src/egl/main/eglscreen.h | 13
src/egl/main/eglsurface.c | 509
src/egl/main/eglsurface.h | 126
src/egl/main/egltypedefs.h | 8
src/gallium/Makefile.template | 18
src/gallium/SConscript | 30
src/gallium/auxiliary/Makefile | 203
src/gallium/auxiliary/SConscript | 210
src/gallium/auxiliary/cso_cache/Makefile | 11
src/gallium/auxiliary/cso_cache/SConscript | 11
src/gallium/auxiliary/cso_cache/cso_cache.c | 23
src/gallium/auxiliary/cso_cache/cso_cache.h | 2
src/gallium/auxiliary/cso_cache/cso_context.c | 365
src/gallium/auxiliary/cso_cache/cso_context.h | 57
src/gallium/auxiliary/draw/Makefile | 46
src/gallium/auxiliary/draw/SConscript | 46
src/gallium/auxiliary/draw/draw_context.c | 180
src/gallium/auxiliary/draw/draw_context.h | 43
src/gallium/auxiliary/draw/draw_gs.c | 351
src/gallium/auxiliary/draw/draw_gs.h | 76
src/gallium/auxiliary/draw/draw_pipe.c | 45
src/gallium/auxiliary/draw/draw_pipe_aaline.c | 194
src/gallium/auxiliary/draw/draw_pipe_aapoint.c | 375
src/gallium/auxiliary/draw/draw_pipe_clip.c | 42
src/gallium/auxiliary/draw/draw_pipe_cull.c | 13
src/gallium/auxiliary/draw/draw_pipe_offset.c | 10
src/gallium/auxiliary/draw/draw_pipe_pstipple.c | 97
src/gallium/auxiliary/draw/draw_pipe_stipple.c | 5
src/gallium/auxiliary/draw/draw_pipe_validate.c | 22
src/gallium/auxiliary/draw/draw_pipe_vbuf.c | 8
src/gallium/auxiliary/draw/draw_pipe_wide_line.c | 36
src/gallium/auxiliary/draw/draw_pipe_wide_point.c | 62
src/gallium/auxiliary/draw/draw_private.h | 79
src/gallium/auxiliary/draw/draw_pt.c | 48
src/gallium/auxiliary/draw/draw_pt.h | 11
src/gallium/auxiliary/draw/draw_pt_emit.c | 8
src/gallium/auxiliary/draw/draw_pt_fetch.c | 81
src/gallium/auxiliary/draw/draw_pt_fetch_emit.c | 5
src/gallium/auxiliary/draw/draw_pt_fetch_shade_emit.c | 4
src/gallium/auxiliary/draw/draw_pt_fetch_shade_pipeline.c | 84
src/gallium/auxiliary/draw/draw_pt_post_vs.c | 68
src/gallium/auxiliary/draw/draw_pt_util.c | 17
src/gallium/auxiliary/draw/draw_pt_varray_tmp_linear.h | 4
src/gallium/auxiliary/draw/draw_pt_vcache.c | 3
src/gallium/auxiliary/draw/draw_vertex.h | 2
src/gallium/auxiliary/draw/draw_vs.c | 53
src/gallium/auxiliary/draw/draw_vs.h | 10
src/gallium/auxiliary/draw/draw_vs_aos.c | 260
src/gallium/auxiliary/draw/draw_vs_aos.h | 2
src/gallium/auxiliary/draw/draw_vs_aos_io.c | 2
src/gallium/auxiliary/draw/draw_vs_aos_machine.c | 14
src/gallium/auxiliary/draw/draw_vs_exec.c | 6
src/gallium/auxiliary/draw/draw_vs_llvm.c | 32
src/gallium/auxiliary/draw/draw_vs_ppc.c | 10
src/gallium/auxiliary/draw/draw_vs_sse.c | 4
src/gallium/auxiliary/draw/draw_vs_varient.c | 16
src/gallium/auxiliary/gallivm/Makefile | 92
src/gallium/auxiliary/gallivm/SConscript | 16
src/gallium/auxiliary/gallivm/gallivm.cpp | 332
src/gallium/auxiliary/gallivm/gallivm.h | 118
src/gallium/auxiliary/gallivm/gallivm_builtins.cpp | 140
src/gallium/auxiliary/gallivm/gallivm_cpu.cpp | 243
src/gallium/auxiliary/gallivm/gallivm_p.h | 110
src/gallium/auxiliary/gallivm/instructions.cpp | 1193
src/gallium/auxiliary/gallivm/instructions.h | 175
src/gallium/auxiliary/gallivm/instructionssoa.cpp | 525
src/gallium/auxiliary/gallivm/instructionssoa.h | 116
src/gallium/auxiliary/gallivm/llvm_builtins.c | 114
src/gallium/auxiliary/gallivm/loweringpass.cpp | 17
src/gallium/auxiliary/gallivm/loweringpass.h | 15
src/gallium/auxiliary/gallivm/lp_bld_alpha.c | 63
src/gallium/auxiliary/gallivm/lp_bld_alpha.h | 54
src/gallium/auxiliary/gallivm/lp_bld_arit.c | 1420
src/gallium/auxiliary/gallivm/lp_bld_arit.h | 225
src/gallium/auxiliary/gallivm/lp_bld_blend.h | 107
src/gallium/auxiliary/gallivm/lp_bld_blend_aos.c | 360
src/gallium/auxiliary/gallivm/lp_bld_blend_logicop.c | 109
src/gallium/auxiliary/gallivm/lp_bld_blend_soa.c | 298
src/gallium/auxiliary/gallivm/lp_bld_const.c | 369
src/gallium/auxiliary/gallivm/lp_bld_const.h | 108
src/gallium/auxiliary/gallivm/lp_bld_conv.c | 469
src/gallium/auxiliary/gallivm/lp_bld_conv.h | 73
src/gallium/auxiliary/gallivm/lp_bld_debug.c | 132
src/gallium/auxiliary/gallivm/lp_bld_debug.h | 64
src/gallium/auxiliary/gallivm/lp_bld_depth.c | 213
src/gallium/auxiliary/gallivm/lp_bld_depth.h | 63
src/gallium/auxiliary/gallivm/lp_bld_flow.c | 757
src/gallium/auxiliary/gallivm/lp_bld_flow.h | 151
src/gallium/auxiliary/gallivm/lp_bld_format.h | 83
src/gallium/auxiliary/gallivm/lp_bld_format_aos.c | 383
src/gallium/auxiliary/gallivm/lp_bld_format_query.c | 72
src/gallium/auxiliary/gallivm/lp_bld_format_soa.c | 147
src/gallium/auxiliary/gallivm/lp_bld_init.cpp | 69
src/gallium/auxiliary/gallivm/lp_bld_init.h | 47
src/gallium/auxiliary/gallivm/lp_bld_interp.c | 408
src/gallium/auxiliary/gallivm/lp_bld_interp.h | 96
src/gallium/auxiliary/gallivm/lp_bld_intr.c | 192
src/gallium/auxiliary/gallivm/lp_bld_intr.h | 102
src/gallium/auxiliary/gallivm/lp_bld_logic.c | 438
src/gallium/auxiliary/gallivm/lp_bld_logic.h | 82
src/gallium/auxiliary/gallivm/lp_bld_pack.c | 418
src/gallium/auxiliary/gallivm/lp_bld_pack.h | 95
src/gallium/auxiliary/gallivm/lp_bld_sample.c | 199
src/gallium/auxiliary/gallivm/lp_bld_sample.h | 168
src/gallium/auxiliary/gallivm/lp_bld_sample_soa.c | 1315
src/gallium/auxiliary/gallivm/lp_bld_struct.c | 72
src/gallium/auxiliary/gallivm/lp_bld_struct.h | 75
src/gallium/auxiliary/gallivm/lp_bld_swizzle.c | 239
src/gallium/auxiliary/gallivm/lp_bld_swizzle.h | 91
src/gallium/auxiliary/gallivm/lp_bld_tgsi.h | 84
src/gallium/auxiliary/gallivm/lp_bld_tgsi_soa.c | 1595
src/gallium/auxiliary/gallivm/lp_bld_type.c | 242
src/gallium/auxiliary/gallivm/lp_bld_type.h | 277
src/gallium/auxiliary/gallivm/soabuiltins.c | 210
src/gallium/auxiliary/gallivm/storage.cpp | 364
src/gallium/auxiliary/gallivm/storage.h | 133
src/gallium/auxiliary/gallivm/storagesoa.cpp | 438
src/gallium/auxiliary/gallivm/storagesoa.h | 107
src/gallium/auxiliary/gallivm/tgsitollvm.cpp | 1136
src/gallium/auxiliary/gallivm/tgsitollvm.h | 20
src/gallium/auxiliary/indices/Makefile | 16
src/gallium/auxiliary/indices/SConscript | 28
src/gallium/auxiliary/os/os_memory.h | 84
src/gallium/auxiliary/os/os_memory_aligned.h | 72
src/gallium/auxiliary/os/os_memory_debug.h | 83
src/gallium/auxiliary/os/os_memory_stdc.h | 76
src/gallium/auxiliary/os/os_memory_win32k.h | 123
src/gallium/auxiliary/os/os_misc.c | 188
src/gallium/auxiliary/os/os_misc.h | 99
src/gallium/auxiliary/os/os_stream.h | 122
src/gallium/auxiliary/os/os_stream_log.c | 81
src/gallium/auxiliary/os/os_stream_null.c | 72
src/gallium/auxiliary/os/os_stream_stdc.c | 113
src/gallium/auxiliary/os/os_stream_str.c | 166
src/gallium/auxiliary/os/os_thread.h | 443
src/gallium/auxiliary/os/os_time.c | 128
src/gallium/auxiliary/os/os_time.h | 92
src/gallium/auxiliary/pipebuffer/Makefile | 1
src/gallium/auxiliary/pipebuffer/SConscript | 1
src/gallium/auxiliary/pipebuffer/pb_buffer.h | 6
src/gallium/auxiliary/pipebuffer/pb_buffer_fenced.c | 1072
src/gallium/auxiliary/pipebuffer/pb_buffer_fenced.h | 37
src/gallium/auxiliary/pipebuffer/pb_bufmgr.h | 6
src/gallium/auxiliary/pipebuffer/pb_bufmgr_cache.c | 22
src/gallium/auxiliary/pipebuffer/pb_bufmgr_debug.c | 13
src/gallium/auxiliary/pipebuffer/pb_bufmgr_fenced.c | 152
src/gallium/auxiliary/pipebuffer/pb_bufmgr_mm.c | 2
src/gallium/auxiliary/pipebuffer/pb_bufmgr_pool.c | 2
src/gallium/auxiliary/pipebuffer/pb_bufmgr_slab.c | 9
src/gallium/auxiliary/pipebuffer/pb_validate.c | 3
src/gallium/auxiliary/pipebuffer/pb_validate.h | 2
src/gallium/auxiliary/rbug/Makefile | 14
src/gallium/auxiliary/rbug/README | 4
src/gallium/auxiliary/rbug/SConscript | 14
src/gallium/auxiliary/rbug/rbug_connection.c | 1
src/gallium/auxiliary/rbug/rbug_context.h | 2
src/gallium/auxiliary/rbug/rbug_proto.h | 2
src/gallium/auxiliary/rtasm/Makefile | 13
src/gallium/auxiliary/rtasm/SConscript | 13
src/gallium/auxiliary/rtasm/rtasm_execmem.c | 36
src/gallium/auxiliary/rtasm/rtasm_x86sse.c | 7
src/gallium/auxiliary/rtasm/rtasm_x86sse.h | 1
src/gallium/auxiliary/sct/Makefile | 9
src/gallium/auxiliary/sct/SConscript | 9
src/gallium/auxiliary/sct/sct.c | 453
src/gallium/auxiliary/sct/sct.h | 123
src/gallium/auxiliary/sct/usage.c | 61
src/gallium/auxiliary/tgsi/Makefile | 22
src/gallium/auxiliary/tgsi/SConscript | 23
src/gallium/auxiliary/tgsi/tgsi-instruction-set.txt | 32
src/gallium/auxiliary/tgsi/tgsi_build.c | 883
src/gallium/auxiliary/tgsi/tgsi_build.h | 179
src/gallium/auxiliary/tgsi/tgsi_dump.c | 321
src/gallium/auxiliary/tgsi/tgsi_dump.h | 5
src/gallium/auxiliary/tgsi/tgsi_dump_c.c | 720
src/gallium/auxiliary/tgsi/tgsi_dump_c.h | 49
src/gallium/auxiliary/tgsi/tgsi_exec.c | 4071
src/gallium/auxiliary/tgsi/tgsi_exec.h | 77
src/gallium/auxiliary/tgsi/tgsi_info.c | 38
src/gallium/auxiliary/tgsi/tgsi_iterate.c | 7
src/gallium/auxiliary/tgsi/tgsi_iterate.h | 6
src/gallium/auxiliary/tgsi/tgsi_opcode_tmp.h | 28
src/gallium/auxiliary/tgsi/tgsi_parse.c | 223
src/gallium/auxiliary/tgsi/tgsi_parse.h | 55
src/gallium/auxiliary/tgsi/tgsi_ppc.c | 84
src/gallium/auxiliary/tgsi/tgsi_sanity.c | 324
src/gallium/auxiliary/tgsi/tgsi_sanity.h | 2
src/gallium/auxiliary/tgsi/tgsi_scan.c | 107
src/gallium/auxiliary/tgsi/tgsi_scan.h | 11
src/gallium/auxiliary/tgsi/tgsi_sse2.c | 246
src/gallium/auxiliary/tgsi/tgsi_text.c | 805
src/gallium/auxiliary/tgsi/tgsi_transform.c | 35
src/gallium/auxiliary/tgsi/tgsi_transform.h | 4
src/gallium/auxiliary/tgsi/tgsi_ureg.c | 999
src/gallium/auxiliary/tgsi/tgsi_ureg.h | 453
src/gallium/auxiliary/tgsi/tgsi_util.c | 162
src/gallium/auxiliary/tgsi/tgsi_util.h | 24
src/gallium/auxiliary/translate/Makefile | 12
src/gallium/auxiliary/translate/SConscript | 12
src/gallium/auxiliary/translate/translate.h | 18
src/gallium/auxiliary/translate/translate_generic.c | 48
src/gallium/auxiliary/translate/translate_sse.c | 190
src/gallium/auxiliary/util/.gitignore | 1
src/gallium/auxiliary/util/Makefile | 44
src/gallium/auxiliary/util/SConscript | 58
src/gallium/auxiliary/util/u_atomic.h | 305
src/gallium/auxiliary/util/u_bitmask.c | 32
src/gallium/auxiliary/util/u_blit.c | 247
src/gallium/auxiliary/util/u_blitter.c | 823
src/gallium/auxiliary/util/u_blitter.h | 254
src/gallium/auxiliary/util/u_clear.h | 20
src/gallium/auxiliary/util/u_cpu_detect.c | 802
src/gallium/auxiliary/util/u_cpu_detect.h | 84
src/gallium/auxiliary/util/u_debug.c | 453
src/gallium/auxiliary/util/u_debug.h | 76
src/gallium/auxiliary/util/u_debug_dump.c | 189
src/gallium/auxiliary/util/u_debug_dump.h | 65
src/gallium/auxiliary/util/u_debug_memory.c | 41
src/gallium/auxiliary/util/u_debug_profile.c | 320
src/gallium/auxiliary/util/u_dl.c | 80
src/gallium/auxiliary/util/u_dl.h | 73
src/gallium/auxiliary/util/u_draw_quad.c | 3
src/gallium/auxiliary/util/u_dump.h | 173
src/gallium/auxiliary/util/u_dump_defines.c | 264
src/gallium/auxiliary/util/u_dump_state.c | 708
src/gallium/auxiliary/util/u_fifo.h | 94
src/gallium/auxiliary/util/u_format.c | 46
src/gallium/auxiliary/util/u_format.csv | 285
src/gallium/auxiliary/util/u_format.h | 314
src/gallium/auxiliary/util/u_format_access.py | 369
src/gallium/auxiliary/util/u_format_pack.py | 484
src/gallium/auxiliary/util/u_format_parse.py | 198
src/gallium/auxiliary/util/u_format_table.py | 93
src/gallium/auxiliary/util/u_gen_mipmap.c | 183
src/gallium/auxiliary/util/u_hash_table.c | 95
src/gallium/auxiliary/util/u_hash_table.h | 35
src/gallium/auxiliary/util/u_inlines.h | 307
src/gallium/auxiliary/util/u_keymap.c | 3
src/gallium/auxiliary/util/u_linear.c | 2
src/gallium/auxiliary/util/u_linear.h | 19
src/gallium/auxiliary/util/u_math.h | 113
src/gallium/auxiliary/util/u_memory.h | 158
src/gallium/auxiliary/util/u_mm.c | 7
src/gallium/auxiliary/util/u_network.c | 8
src/gallium/auxiliary/util/u_network.h | 2
src/gallium/auxiliary/util/u_pack_color.h | 257
src/gallium/auxiliary/util/u_prim.h | 40
src/gallium/auxiliary/util/u_rect.c | 90
src/gallium/auxiliary/util/u_rect.h | 6
src/gallium/auxiliary/util/u_ringbuffer.c | 160
src/gallium/auxiliary/util/u_ringbuffer.h | 29
src/gallium/auxiliary/util/u_simple_screen.c | 31
src/gallium/auxiliary/util/u_simple_screen.h | 139
src/gallium/auxiliary/util/u_simple_shaders.c | 107
src/gallium/auxiliary/util/u_simple_shaders.h | 13
src/gallium/auxiliary/util/u_stream.h | 61
src/gallium/auxiliary/util/u_stream_stdc.c | 106
src/gallium/auxiliary/util/u_stream_wd.c | 224
src/gallium/auxiliary/util/u_surface.c | 83
src/gallium/auxiliary/util/u_surface.h | 19
src/gallium/auxiliary/util/u_texture.c | 103
src/gallium/auxiliary/util/u_texture.h | 54
src/gallium/auxiliary/util/u_tile.c | 272
src/gallium/auxiliary/util/u_time.c | 225
src/gallium/auxiliary/util/u_time.h | 99
src/gallium/auxiliary/util/u_timed_winsys.c | 34
src/gallium/auxiliary/util/u_upload_mgr.c | 8
src/gallium/auxiliary/util/u_upload_mgr.h | 2
src/gallium/auxiliary/vl/vl_bitstream_parser.c | 167
src/gallium/auxiliary/vl/vl_bitstream_parser.h | 63
src/gallium/auxiliary/vl/vl_compositor.c | 535
src/gallium/auxiliary/vl/vl_compositor.h | 77
src/gallium/auxiliary/vl/vl_csc.c | 206
src/gallium/auxiliary/vl/vl_csc.h | 53
src/gallium/auxiliary/vl/vl_mpeg12_mc_renderer.c | 1672
src/gallium/auxiliary/vl/vl_mpeg12_mc_renderer.h | 121
src/gallium/auxiliary/vl/vl_shader_build.c | 243
src/gallium/auxiliary/vl/vl_shader_build.h | 88
src/gallium/docs/Makefile | 89
src/gallium/docs/make.bat | 113
src/gallium/docs/source/conf.py | 197
src/gallium/docs/source/context.rst | 232
src/gallium/docs/source/cso.rst | 14
src/gallium/docs/source/cso/blend.rst | 55
src/gallium/docs/source/cso/dsa.rst | 61
src/gallium/docs/source/cso/rasterizer.rst | 151
src/gallium/docs/source/cso/sampler.rst | 109
src/gallium/docs/source/cso/shader.rst | 12
src/gallium/docs/source/distro.rst | 153
src/gallium/docs/source/exts/tgsi.py | 17
src/gallium/docs/source/glossary.rst | 23
src/gallium/docs/source/index.rst | 28
src/gallium/docs/source/intro.rst | 9
src/gallium/docs/source/screen.rst | 281
src/gallium/docs/source/tgsi.rst | 1499
src/gallium/drivers/cell/common.h | 9
src/gallium/drivers/cell/ppu/cell_clear.c | 8
src/gallium/drivers/cell/ppu/cell_context.c | 7
src/gallium/drivers/cell/ppu/cell_context.h | 16
src/gallium/drivers/cell/ppu/cell_draw_arrays.c | 46
src/gallium/drivers/cell/ppu/cell_fence.c | 2
src/gallium/drivers/cell/ppu/cell_gen_fp.c | 274
src/gallium/drivers/cell/ppu/cell_gen_fragment.c | 102
src/gallium/drivers/cell/ppu/cell_pipe_state.c | 20
src/gallium/drivers/cell/ppu/cell_screen.c | 32
src/gallium/drivers/cell/ppu/cell_spu.c | 2
src/gallium/drivers/cell/ppu/cell_state.h | 2
src/gallium/drivers/cell/ppu/cell_state_derived.c | 8
src/gallium/drivers/cell/ppu/cell_state_emit.c | 22
src/gallium/drivers/cell/ppu/cell_state_per_fragment.c | 70
src/gallium/drivers/cell/ppu/cell_state_shader.c | 8
src/gallium/drivers/cell/ppu/cell_texture.c | 81
src/gallium/drivers/cell/ppu/cell_vertex_shader.c | 2
src/gallium/drivers/cell/ppu/cell_winsys.h | 5
src/gallium/drivers/cell/spu/spu_command.c | 13
src/gallium/drivers/cell/spu/spu_exec.c | 109
src/gallium/drivers/cell/spu/spu_exec.h | 4
src/gallium/drivers/cell/spu/spu_funcs.c | 2
src/gallium/drivers/cell/spu/spu_main.h | 47
src/gallium/drivers/cell/spu/spu_per_fragment_op.c | 54
src/gallium/drivers/cell/spu/spu_render.c | 2
src/gallium/drivers/cell/spu/spu_tri.c | 2
src/gallium/drivers/cell/spu/spu_util.c | 104
src/gallium/drivers/cell/spu/spu_vertex_fetch.c | 5
src/gallium/drivers/cell/spu/spu_vertex_shader.c | 15
src/gallium/drivers/failover/fo_context.c | 44
src/gallium/drivers/failover/fo_context.h | 16
src/gallium/drivers/failover/fo_state.c | 110
src/gallium/drivers/failover/fo_state_emit.c | 19
src/gallium/drivers/failover/fo_winsys.h | 3
src/gallium/drivers/i915/Makefile | 28
src/gallium/drivers/i915/SConscript | 30
src/gallium/drivers/i915/i915_batch.h | 47
src/gallium/drivers/i915/i915_blit.c | 151
src/gallium/drivers/i915/i915_blit.h | 55
src/gallium/drivers/i915/i915_buffer.c | 138
src/gallium/drivers/i915/i915_buffer.h | 31
src/gallium/drivers/i915/i915_clear.c | 47
src/gallium/drivers/i915/i915_context.c | 236
src/gallium/drivers/i915/i915_context.h | 357
src/gallium/drivers/i915/i915_debug.c | 898
src/gallium/drivers/i915/i915_debug.h | 114
src/gallium/drivers/i915/i915_debug_fp.c | 363
src/gallium/drivers/i915/i915_flush.c | 86
src/gallium/drivers/i915/i915_fpc.h | 207
src/gallium/drivers/i915/i915_fpc_emit.c | 375
src/gallium/drivers/i915/i915_fpc_translate.c | 1182
src/gallium/drivers/i915/i915_prim_emit.c | 219
src/gallium/drivers/i915/i915_prim_vbuf.c | 695
src/gallium/drivers/i915/i915_reg.h | 978
src/gallium/drivers/i915/i915_screen.c | 311
src/gallium/drivers/i915/i915_screen.h | 80
src/gallium/drivers/i915/i915_state.c | 799
src/gallium/drivers/i915/i915_state.h | 50
src/gallium/drivers/i915/i915_state_derived.c | 182
src/gallium/drivers/i915/i915_state_dynamic.c | 317
src/gallium/drivers/i915/i915_state_emit.c | 403
src/gallium/drivers/i915/i915_state_immediate.c | 227
src/gallium/drivers/i915/i915_state_inlines.h | 231
src/gallium/drivers/i915/i915_state_sampler.c | 298
src/gallium/drivers/i915/i915_surface.c | 92
src/gallium/drivers/i915/i915_texture.c | 930
src/gallium/drivers/i915/i915_texture.h | 36
src/gallium/drivers/i915/intel_batchbuffer.h | 87
src/gallium/drivers/i915/intel_winsys.h | 226
src/gallium/drivers/i915simple/Makefile | 28
src/gallium/drivers/i915simple/SConscript | 30
src/gallium/drivers/i915simple/i915_batch.h | 47
src/gallium/drivers/i915simple/i915_blit.c | 151
src/gallium/drivers/i915simple/i915_blit.h | 55
src/gallium/drivers/i915simple/i915_buffer.c | 136
src/gallium/drivers/i915simple/i915_buffer.h | 31
src/gallium/drivers/i915simple/i915_clear.c | 48
src/gallium/drivers/i915simple/i915_context.c | 237
src/gallium/drivers/i915simple/i915_context.h | 350
src/gallium/drivers/i915simple/i915_debug.c | 898
src/gallium/drivers/i915simple/i915_debug.h | 114
src/gallium/drivers/i915simple/i915_debug_fp.c | 363
src/gallium/drivers/i915simple/i915_flush.c | 86
src/gallium/drivers/i915simple/i915_fpc.h | 207
src/gallium/drivers/i915simple/i915_fpc_emit.c | 375
src/gallium/drivers/i915simple/i915_fpc_translate.c | 1202
src/gallium/drivers/i915simple/i915_prim_emit.c | 219
src/gallium/drivers/i915simple/i915_prim_vbuf.c | 560
src/gallium/drivers/i915simple/i915_reg.h | 978
src/gallium/drivers/i915simple/i915_screen.c | 300
src/gallium/drivers/i915simple/i915_screen.h | 80
src/gallium/drivers/i915simple/i915_state.c | 788
src/gallium/drivers/i915simple/i915_state.h | 50
src/gallium/drivers/i915simple/i915_state_derived.c | 183
src/gallium/drivers/i915simple/i915_state_dynamic.c | 310
src/gallium/drivers/i915simple/i915_state_emit.c | 402
src/gallium/drivers/i915simple/i915_state_immediate.c | 225
src/gallium/drivers/i915simple/i915_state_inlines.h | 230
src/gallium/drivers/i915simple/i915_state_sampler.c | 299
src/gallium/drivers/i915simple/i915_surface.c | 94
src/gallium/drivers/i915simple/i915_texture.c | 911
src/gallium/drivers/i915simple/i915_texture.h | 36
src/gallium/drivers/i915simple/intel_batchbuffer.h | 87
src/gallium/drivers/i915simple/intel_winsys.h | 219
src/gallium/drivers/i965/Makefile | 74
src/gallium/drivers/i965/SConscript | 78
src/gallium/drivers/i965/brw_batchbuffer.c | 202
src/gallium/drivers/i965/brw_batchbuffer.h | 148
src/gallium/drivers/i965/brw_cc.c | 129
src/gallium/drivers/i965/brw_clip.c | 223
src/gallium/drivers/i965/brw_clip.h | 199
src/gallium/drivers/i965/brw_clip_line.c | 270
src/gallium/drivers/i965/brw_clip_point.c | 47
src/gallium/drivers/i965/brw_clip_state.c | 209
src/gallium/drivers/i965/brw_clip_tri.c | 594
src/gallium/drivers/i965/brw_clip_unfilled.c | 497
src/gallium/drivers/i965/brw_clip_util.c | 387
src/gallium/drivers/i965/brw_context.c | 156
src/gallium/drivers/i965/brw_context.h | 863
src/gallium/drivers/i965/brw_curbe.c | 388
src/gallium/drivers/i965/brw_debug.h | 43
src/gallium/drivers/i965/brw_defines.h | 847
src/gallium/drivers/i965/brw_disasm.c | 923
src/gallium/drivers/i965/brw_disasm.h | 36
src/gallium/drivers/i965/brw_draw.c | 289
src/gallium/drivers/i965/brw_draw.h | 39
src/gallium/drivers/i965/brw_draw_upload.c | 543
src/gallium/drivers/i965/brw_eu.c | 262
src/gallium/drivers/i965/brw_eu.h | 992
src/gallium/drivers/i965/brw_eu_debug.c | 94
src/gallium/drivers/i965/brw_eu_emit.c | 1433
src/gallium/drivers/i965/brw_eu_util.c | 126
src/gallium/drivers/i965/brw_gs.c | 215
src/gallium/drivers/i965/brw_gs.h | 76
src/gallium/drivers/i965/brw_gs_emit.c | 180
src/gallium/drivers/i965/brw_gs_state.c | 169
src/gallium/drivers/i965/brw_misc_state.c | 513
src/gallium/drivers/i965/brw_pipe_blend.c | 208
src/gallium/drivers/i965/brw_pipe_clear.c | 218
src/gallium/drivers/i965/brw_pipe_depth.c | 180
src/gallium/drivers/i965/brw_pipe_fb.c | 84
src/gallium/drivers/i965/brw_pipe_flush.c | 83
src/gallium/drivers/i965/brw_pipe_misc.c | 54
src/gallium/drivers/i965/brw_pipe_query.c | 263
src/gallium/drivers/i965/brw_pipe_rast.c | 161
src/gallium/drivers/i965/brw_pipe_rast.h | 16
src/gallium/drivers/i965/brw_pipe_sampler.c | 229
src/gallium/drivers/i965/brw_pipe_shader.c | 303
src/gallium/drivers/i965/brw_pipe_vertex.c | 71
src/gallium/drivers/i965/brw_reg.h | 115
src/gallium/drivers/i965/brw_screen.c | 417
src/gallium/drivers/i965/brw_screen.h | 199
src/gallium/drivers/i965/brw_screen_buffers.c | 202
src/gallium/drivers/i965/brw_screen_surface.c | 260
src/gallium/drivers/i965/brw_screen_tex_layout.c | 414
src/gallium/drivers/i965/brw_screen_texture.c | 579
src/gallium/drivers/i965/brw_sf.c | 216
src/gallium/drivers/i965/brw_sf.h | 122
src/gallium/drivers/i965/brw_sf_emit.c | 764
src/gallium/drivers/i965/brw_sf_state.c | 331
src/gallium/drivers/i965/brw_state.h | 174
src/gallium/drivers/i965/brw_state_batch.c | 98
src/gallium/drivers/i965/brw_state_cache.c | 617
src/gallium/drivers/i965/brw_state_debug.c | 153
src/gallium/drivers/i965/brw_state_upload.c | 270
src/gallium/drivers/i965/brw_structs.h | 1576
src/gallium/drivers/i965/brw_structs_dump.c | 1247
src/gallium/drivers/i965/brw_structs_dump.h | 276
src/gallium/drivers/i965/brw_structs_dump.py | 291
src/gallium/drivers/i965/brw_swtnl.c | 95
src/gallium/drivers/i965/brw_types.h | 21
src/gallium/drivers/i965/brw_urb.c | 263
src/gallium/drivers/i965/brw_util.c | 36
src/gallium/drivers/i965/brw_util.h | 44
src/gallium/drivers/i965/brw_vs.c | 129
src/gallium/drivers/i965/brw_vs.h | 106
src/gallium/drivers/i965/brw_vs_emit.c | 1657
src/gallium/drivers/i965/brw_vs_state.c | 201
src/gallium/drivers/i965/brw_vs_surface_state.c | 231
src/gallium/drivers/i965/brw_winsys.h | 305
src/gallium/drivers/i965/brw_winsys_debug.c | 87
src/gallium/drivers/i965/brw_wm.c | 318
src/gallium/drivers/i965/brw_wm.h | 344
src/gallium/drivers/i965/brw_wm_constant_buffer.c | 165
src/gallium/drivers/i965/brw_wm_debug.c | 256
src/gallium/drivers/i965/brw_wm_emit.c | 1521
src/gallium/drivers/i965/brw_wm_fp.c | 1223
src/gallium/drivers/i965/brw_wm_glsl.c | 2032
src/gallium/drivers/i965/brw_wm_iz.c | 156
src/gallium/drivers/i965/brw_wm_pass0.c | 366
src/gallium/drivers/i965/brw_wm_pass1.c | 292
src/gallium/drivers/i965/brw_wm_pass2.c | 334
src/gallium/drivers/i965/brw_wm_sampler_state.c | 228
src/gallium/drivers/i965/brw_wm_state.c | 339
src/gallium/drivers/i965/brw_wm_surface_state.c | 293
src/gallium/drivers/i965/intel_decode.c | 1790
src/gallium/drivers/i965/intel_decode.h | 29
src/gallium/drivers/i965/intel_structs.h | 132
src/gallium/drivers/i965simple/Makefile | 52
src/gallium/drivers/i965simple/SConscript | 54
src/gallium/drivers/i965simple/brw_batch.h | 59
src/gallium/drivers/i965simple/brw_blit.c | 218
src/gallium/drivers/i965simple/brw_blit.h | 33
src/gallium/drivers/i965simple/brw_cc.c | 269
src/gallium/drivers/i965simple/brw_clip.c | 206
src/gallium/drivers/i965simple/brw_clip.h | 170
src/gallium/drivers/i965simple/brw_clip_line.c | 245
src/gallium/drivers/i965simple/brw_clip_point.c | 47
src/gallium/drivers/i965simple/brw_clip_state.c | 93
src/gallium/drivers/i965simple/brw_clip_tri.c | 566
src/gallium/drivers/i965simple/brw_clip_unfilled.c | 477
src/gallium/drivers/i965simple/brw_clip_util.c | 351
src/gallium/drivers/i965simple/brw_context.c | 139
src/gallium/drivers/i965simple/brw_context.h | 684
src/gallium/drivers/i965simple/brw_curbe.c | 369
src/gallium/drivers/i965simple/brw_defines.h | 870
src/gallium/drivers/i965simple/brw_draw.c | 226
src/gallium/drivers/i965simple/brw_draw.h | 55
src/gallium/drivers/i965simple/brw_draw_upload.c | 300
src/gallium/drivers/i965simple/brw_eu.c | 130
src/gallium/drivers/i965simple/brw_eu.h | 888
src/gallium/drivers/i965simple/brw_eu_debug.c | 90
src/gallium/drivers/i965simple/brw_eu_emit.c | 1080
src/gallium/drivers/i965simple/brw_eu_util.c | 126
src/gallium/drivers/i965simple/brw_flush.c | 73
src/gallium/drivers/i965simple/brw_gs.c | 196
src/gallium/drivers/i965simple/brw_gs.h | 75
src/gallium/drivers/i965simple/brw_gs_emit.c | 148
src/gallium/drivers/i965simple/brw_gs_state.c | 90
src/gallium/drivers/i965simple/brw_misc_state.c | 488
src/gallium/drivers/i965simple/brw_reg.h | 76
src/gallium/drivers/i965simple/brw_screen.c | 246
src/gallium/drivers/i965simple/brw_screen.h | 68
src/gallium/drivers/i965simple/brw_sf.c | 351
src/gallium/drivers/i965simple/brw_sf.h | 122
src/gallium/drivers/i965simple/brw_sf_emit.c | 382
src/gallium/drivers/i965simple/brw_sf_state.c | 181
src/gallium/drivers/i965simple/brw_shader_info.c | 48
src/gallium/drivers/i965simple/brw_state.c | 469
src/gallium/drivers/i965simple/brw_state.h | 151
src/gallium/drivers/i965simple/brw_state_batch.c | 113
src/gallium/drivers/i965simple/brw_state_cache.c | 443
src/gallium/drivers/i965simple/brw_state_pool.c | 138
src/gallium/drivers/i965simple/brw_state_upload.c | 202
src/gallium/drivers/i965simple/brw_structs.h | 1348
src/gallium/drivers/i965simple/brw_surface.c | 126
src/gallium/drivers/i965simple/brw_tex_layout.c | 380
src/gallium/drivers/i965simple/brw_tex_layout.h | 44
src/gallium/drivers/i965simple/brw_urb.c | 186
src/gallium/drivers/i965simple/brw_util.c | 104
src/gallium/drivers/i965simple/brw_util.h | 43
src/gallium/drivers/i965simple/brw_vs.c | 120
src/gallium/drivers/i965simple/brw_vs.h | 82
src/gallium/drivers/i965simple/brw_vs_emit.c | 1330
src/gallium/drivers/i965simple/brw_vs_state.c | 103
src/gallium/drivers/i965simple/brw_winsys.h | 209
src/gallium/drivers/i965simple/brw_wm.c | 209
src/gallium/drivers/i965simple/brw_wm.h | 142
src/gallium/drivers/i965simple/brw_wm_decl.c | 392
src/gallium/drivers/i965simple/brw_wm_glsl.c | 1076
src/gallium/drivers/i965simple/brw_wm_iz.c | 214
src/gallium/drivers/i965simple/brw_wm_sampler_state.c | 275
src/gallium/drivers/i965simple/brw_wm_state.c | 195
src/gallium/drivers/i965simple/brw_wm_surface_state.c | 305
src/gallium/drivers/identity/SConscript | 3
src/gallium/drivers/identity/id_context.c | 147
src/gallium/drivers/identity/id_context.h | 4
src/gallium/drivers/identity/id_drm.c | 29
src/gallium/drivers/identity/id_objects.c | 41
src/gallium/drivers/identity/id_objects.h | 25
src/gallium/drivers/identity/id_public.h | 5
src/gallium/drivers/identity/id_screen.c | 49
src/gallium/drivers/llvmpipe/.gitignore | 1
src/gallium/drivers/llvmpipe/Makefile | 57
src/gallium/drivers/llvmpipe/README | 88
src/gallium/drivers/llvmpipe/SConscript | 86
src/gallium/drivers/llvmpipe/lp_bld_alpha.c | 64
src/gallium/drivers/llvmpipe/lp_bld_alpha.h | 54
src/gallium/drivers/llvmpipe/lp_bld_arit.c | 963
src/gallium/drivers/llvmpipe/lp_bld_arit.h | 143
src/gallium/drivers/llvmpipe/lp_bld_blend.h | 107
src/gallium/drivers/llvmpipe/lp_bld_blend_aos.c | 356
src/gallium/drivers/llvmpipe/lp_bld_blend_logicop.c | 108
src/gallium/drivers/llvmpipe/lp_bld_blend_soa.c | 298
src/gallium/drivers/llvmpipe/lp_bld_const.c | 369
src/gallium/drivers/llvmpipe/lp_bld_const.h | 108
src/gallium/drivers/llvmpipe/lp_bld_conv.c | 702
src/gallium/drivers/llvmpipe/lp_bld_conv.h | 73
src/gallium/drivers/llvmpipe/lp_bld_debug.c | 108
src/gallium/drivers/llvmpipe/lp_bld_debug.h | 60
src/gallium/drivers/llvmpipe/lp_bld_depth.c | 214
src/gallium/drivers/llvmpipe/lp_bld_depth.h | 63
src/gallium/drivers/llvmpipe/lp_bld_flow.c | 173
src/gallium/drivers/llvmpipe/lp_bld_flow.h | 103
src/gallium/drivers/llvmpipe/lp_bld_format.h | 101
src/gallium/drivers/llvmpipe/lp_bld_format_aos.c | 303
src/gallium/drivers/llvmpipe/lp_bld_interp.c | 377
src/gallium/drivers/llvmpipe/lp_bld_interp.h | 99
src/gallium/drivers/llvmpipe/lp_bld_intr.c | 192
src/gallium/drivers/llvmpipe/lp_bld_intr.h | 102
src/gallium/drivers/llvmpipe/lp_bld_logic.c | 397
src/gallium/drivers/llvmpipe/lp_bld_logic.h | 72
src/gallium/drivers/llvmpipe/lp_bld_struct.c | 59
src/gallium/drivers/llvmpipe/lp_bld_struct.h | 63
src/gallium/drivers/llvmpipe/lp_bld_swizzle.c | 238
src/gallium/drivers/llvmpipe/lp_bld_swizzle.h | 91
src/gallium/drivers/llvmpipe/lp_bld_tgsi.h | 69
src/gallium/drivers/llvmpipe/lp_bld_tgsi_soa.c | 1346
src/gallium/drivers/llvmpipe/lp_bld_type.c | 170
src/gallium/drivers/llvmpipe/lp_bld_type.h | 174
src/gallium/drivers/llvmpipe/lp_buffer.c | 33
src/gallium/drivers/llvmpipe/lp_clear.c | 36
src/gallium/drivers/llvmpipe/lp_context.c | 163
src/gallium/drivers/llvmpipe/lp_context.h | 62
src/gallium/drivers/llvmpipe/lp_debug.h | 76
src/gallium/drivers/llvmpipe/lp_draw_arrays.c | 93
src/gallium/drivers/llvmpipe/lp_fence.c | 110
src/gallium/drivers/llvmpipe/lp_fence.h | 60
src/gallium/drivers/llvmpipe/lp_flush.c | 72
src/gallium/drivers/llvmpipe/lp_jit.c | 127
src/gallium/drivers/llvmpipe/lp_jit.h | 79
src/gallium/drivers/llvmpipe/lp_perf.c | 95
src/gallium/drivers/llvmpipe/lp_perf.h | 82
src/gallium/drivers/llvmpipe/lp_prim_setup.c | 190
src/gallium/drivers/llvmpipe/lp_prim_setup.h | 85
src/gallium/drivers/llvmpipe/lp_prim_vbuf.c | 607
src/gallium/drivers/llvmpipe/lp_prim_vbuf.h | 38
src/gallium/drivers/llvmpipe/lp_quad.h | 114
src/gallium/drivers/llvmpipe/lp_rast.c | 872
src/gallium/drivers/llvmpipe/lp_rast.h | 233
src/gallium/drivers/llvmpipe/lp_rast_priv.h | 208
src/gallium/drivers/llvmpipe/lp_rast_tri.c | 280
src/gallium/drivers/llvmpipe/lp_scene.c | 545
src/gallium/drivers/llvmpipe/lp_scene.h | 318
src/gallium/drivers/llvmpipe/lp_scene_queue.c | 124
src/gallium/drivers/llvmpipe/lp_scene_queue.h | 51
src/gallium/drivers/llvmpipe/lp_screen.c | 110
src/gallium/drivers/llvmpipe/lp_setup.c | 1755
src/gallium/drivers/llvmpipe/lp_setup.h | 114
src/gallium/drivers/llvmpipe/lp_setup_context.h | 159
src/gallium/drivers/llvmpipe/lp_setup_line.c | 47
src/gallium/drivers/llvmpipe/lp_setup_point.c | 46
src/gallium/drivers/llvmpipe/lp_setup_tri.c | 630
src/gallium/drivers/llvmpipe/lp_setup_vbuf.c | 518
src/gallium/drivers/llvmpipe/lp_state.h | 61
src/gallium/drivers/llvmpipe/lp_state_blend.c | 54
src/gallium/drivers/llvmpipe/lp_state_derived.c | 264
src/gallium/drivers/llvmpipe/lp_state_fs.c | 872
src/gallium/drivers/llvmpipe/lp_state_rasterizer.c | 31
src/gallium/drivers/llvmpipe/lp_state_sampler.c | 62
src/gallium/drivers/llvmpipe/lp_state_surface.c | 58
src/gallium/drivers/llvmpipe/lp_state_vertex.c | 1
src/gallium/drivers/llvmpipe/lp_state_vs.c | 13
src/gallium/drivers/llvmpipe/lp_test.h | 44
src/gallium/drivers/llvmpipe/lp_test_blend.c | 138
src/gallium/drivers/llvmpipe/lp_test_conv.c | 95
src/gallium/drivers/llvmpipe/lp_test_format.c | 144
src/gallium/drivers/llvmpipe/lp_test_main.c | 49
src/gallium/drivers/llvmpipe/lp_tex_cache.c | 304
src/gallium/drivers/llvmpipe/lp_tex_cache.h | 151
src/gallium/drivers/llvmpipe/lp_tex_sample.c | 1580
src/gallium/drivers/llvmpipe/lp_tex_sample.h | 46
src/gallium/drivers/llvmpipe/lp_tex_sample_llvm.c | 203
src/gallium/drivers/llvmpipe/lp_texture.c | 166
src/gallium/drivers/llvmpipe/lp_texture.h | 15
src/gallium/drivers/llvmpipe/lp_tile_cache.c | 299
src/gallium/drivers/llvmpipe/lp_tile_cache.h | 106
src/gallium/drivers/llvmpipe/lp_tile_image.c | 126
src/gallium/drivers/llvmpipe/lp_tile_image.h | 57
src/gallium/drivers/llvmpipe/lp_tile_size.h | 39
src/gallium/drivers/llvmpipe/lp_tile_soa.c | 931
src/gallium/drivers/llvmpipe/lp_tile_soa.h | 42
src/gallium/drivers/llvmpipe/lp_tile_soa.py | 363
src/gallium/drivers/llvmpipe/lp_winsys.h | 5
src/gallium/drivers/nouveau/Makefile | 4
src/gallium/drivers/nouveau/nouveau_context.c | 41
src/gallium/drivers/nouveau/nouveau_context.h | 11
src/gallium/drivers/nouveau/nouveau_push.h | 93
src/gallium/drivers/nouveau/nouveau_screen.c | 46
src/gallium/drivers/nouveau/nouveau_screen.h | 3
src/gallium/drivers/nouveau/nouveau_stateobj.h | 287
src/gallium/drivers/nouveau/nouveau_winsys.h | 30
src/gallium/drivers/nouveau/nv04_surface_2d.c | 547
src/gallium/drivers/nouveau/nv04_surface_2d.h | 37
src/gallium/drivers/nv04/Makefile | 21
src/gallium/drivers/nv04/nv04_clear.c | 12
src/gallium/drivers/nv04/nv04_context.c | 134
src/gallium/drivers/nv04/nv04_context.h | 151
src/gallium/drivers/nv04/nv04_fragprog.c | 21
src/gallium/drivers/nv04/nv04_fragtex.c | 73
src/gallium/drivers/nv04/nv04_miptree.c | 153
src/gallium/drivers/nv04/nv04_prim_vbuf.c | 321
src/gallium/drivers/nv04/nv04_screen.c | 212
src/gallium/drivers/nv04/nv04_screen.h | 30
src/gallium/drivers/nv04/nv04_state.c | 459
src/gallium/drivers/nv04/nv04_state.h | 71
src/gallium/drivers/nv04/nv04_state_emit.c | 226
src/gallium/drivers/nv04/nv04_surface.c | 63
src/gallium/drivers/nv04/nv04_surface_2d.c | 558
src/gallium/drivers/nv04/nv04_surface_2d.h | 33
src/gallium/drivers/nv04/nv04_transfer.c | 195
src/gallium/drivers/nv04/nv04_vbo.c | 80
src/gallium/drivers/nv10/Makefile | 20
src/gallium/drivers/nv10/nv10_clear.c | 14
src/gallium/drivers/nv10/nv10_context.c | 322
src/gallium/drivers/nv10/nv10_context.h | 154
src/gallium/drivers/nv10/nv10_fragprog.c | 21
src/gallium/drivers/nv10/nv10_fragtex.c | 124
src/gallium/drivers/nv10/nv10_miptree.c | 167
src/gallium/drivers/nv10/nv10_prim_vbuf.c | 261
src/gallium/drivers/nv10/nv10_screen.c | 198
src/gallium/drivers/nv10/nv10_screen.h | 28
src/gallium/drivers/nv10/nv10_state.c | 590
src/gallium/drivers/nv10/nv10_state.h | 139
src/gallium/drivers/nv10/nv10_state_emit.c | 306
src/gallium/drivers/nv10/nv10_surface.c | 63
src/gallium/drivers/nv10/nv10_transfer.c | 195
src/gallium/drivers/nv10/nv10_vbo.c | 78
src/gallium/drivers/nv20/Makefile | 21
src/gallium/drivers/nv20/nv20_clear.c | 14
src/gallium/drivers/nv20/nv20_context.c | 446
src/gallium/drivers/nv20/nv20_context.h | 153
src/gallium/drivers/nv20/nv20_fragprog.c | 21
src/gallium/drivers/nv20/nv20_fragtex.c | 124
src/gallium/drivers/nv20/nv20_miptree.c | 206
src/gallium/drivers/nv20/nv20_prim_vbuf.c | 428
src/gallium/drivers/nv20/nv20_screen.c | 194
src/gallium/drivers/nv20/nv20_screen.h | 28
src/gallium/drivers/nv20/nv20_state.c | 583
src/gallium/drivers/nv20/nv20_state.h | 139
src/gallium/drivers/nv20/nv20_state_emit.c | 396
src/gallium/drivers/nv20/nv20_surface.c | 63
src/gallium/drivers/nv20/nv20_transfer.c | 195
src/gallium/drivers/nv20/nv20_vbo.c | 80
src/gallium/drivers/nv20/nv20_vertprog.c | 838
src/gallium/drivers/nv30/nv30_context.c | 59
src/gallium/drivers/nv30/nv30_context.h | 26
src/gallium/drivers/nv30/nv30_fragprog.c | 180
src/gallium/drivers/nv30/nv30_fragtex.c | 45
src/gallium/drivers/nv30/nv30_miptree.c | 76
src/gallium/drivers/nv30/nv30_query.c | 20
src/gallium/drivers/nv30/nv30_screen.c | 74
src/gallium/drivers/nv30/nv30_screen.h | 4
src/gallium/drivers/nv30/nv30_state.c | 78
src/gallium/drivers/nv30/nv30_state.h | 1
src/gallium/drivers/nv30/nv30_state_blend.c | 2
src/gallium/drivers/nv30/nv30_state_emit.c | 17
src/gallium/drivers/nv30/nv30_state_fb.c | 72
src/gallium/drivers/nv30/nv30_state_scissor.c | 2
src/gallium/drivers/nv30/nv30_state_stipple.c | 4
src/gallium/drivers/nv30/nv30_state_viewport.c | 60
src/gallium/drivers/nv30/nv30_state_zsa.c | 24
src/gallium/drivers/nv30/nv30_surface.c | 3
src/gallium/drivers/nv30/nv30_transfer.c | 75
src/gallium/drivers/nv30/nv30_vbo.c | 155
src/gallium/drivers/nv30/nv30_vertprog.c | 93
src/gallium/drivers/nv40/nv40_context.c | 59
src/gallium/drivers/nv40/nv40_context.h | 28
src/gallium/drivers/nv40/nv40_draw.c | 78
src/gallium/drivers/nv40/nv40_fragprog.c | 181
src/gallium/drivers/nv40/nv40_fragtex.c | 27
src/gallium/drivers/nv40/nv40_miptree.c | 74
src/gallium/drivers/nv40/nv40_query.c | 20
src/gallium/drivers/nv40/nv40_screen.c | 51
src/gallium/drivers/nv40/nv40_screen.h | 4
src/gallium/drivers/nv40/nv40_state.c | 88
src/gallium/drivers/nv40/nv40_state.h | 1
src/gallium/drivers/nv40/nv40_state_blend.c | 2
src/gallium/drivers/nv40/nv40_state_emit.c | 30
src/gallium/drivers/nv40/nv40_state_fb.c | 13
src/gallium/drivers/nv40/nv40_state_scissor.c | 2
src/gallium/drivers/nv40/nv40_state_stipple.c | 4
src/gallium/drivers/nv40/nv40_state_viewport.c | 59
src/gallium/drivers/nv40/nv40_state_zsa.c | 24
src/gallium/drivers/nv40/nv40_surface.c | 2
src/gallium/drivers/nv40/nv40_transfer.c | 75
src/gallium/drivers/nv40/nv40_vbo.c | 161
src/gallium/drivers/nv40/nv40_vertprog.c | 157
src/gallium/drivers/nv50/nv50_context.c | 97
src/gallium/drivers/nv50/nv50_context.h | 91
src/gallium/drivers/nv50/nv50_miptree.c | 155
src/gallium/drivers/nv50/nv50_program.c | 4063
src/gallium/drivers/nv50/nv50_program.h | 47
src/gallium/drivers/nv50/nv50_query.c | 50
src/gallium/drivers/nv50/nv50_screen.c | 255
src/gallium/drivers/nv50/nv50_screen.h | 9
src/gallium/drivers/nv50/nv50_state.c | 253
src/gallium/drivers/nv50/nv50_state_validate.c | 269
src/gallium/drivers/nv50/nv50_surface.c | 23
src/gallium/drivers/nv50/nv50_tex.c | 288
src/gallium/drivers/nv50/nv50_texture.h | 16
src/gallium/drivers/nv50/nv50_transfer.c | 188
src/gallium/drivers/nv50/nv50_vbo.c | 965
src/gallium/drivers/r300/Makefile | 13
src/gallium/drivers/r300/SConscript | 17
src/gallium/drivers/r300/r300_blit.c | 195
src/gallium/drivers/r300/r300_blit.h | 48
src/gallium/drivers/r300/r300_chipset.c | 13
src/gallium/drivers/r300/r300_chipset.h | 15
src/gallium/drivers/r300/r300_clear.c | 35
src/gallium/drivers/r300/r300_clear.h | 36
src/gallium/drivers/r300/r300_context.c | 243
src/gallium/drivers/r300/r300_context.h | 295
src/gallium/drivers/r300/r300_cs.h | 67
src/gallium/drivers/r300/r300_debug.c | 89
src/gallium/drivers/r300/r300_emit.c | 978
src/gallium/drivers/r300/r300_emit.h | 77
src/gallium/drivers/r300/r300_flush.c | 37
src/gallium/drivers/r300/r300_flush.h | 7
src/gallium/drivers/r300/r300_fs.c | 216
src/gallium/drivers/r300/r300_fs.h | 44
src/gallium/drivers/r300/r300_query.c | 73
src/gallium/drivers/r300/r300_query.h | 4
src/gallium/drivers/r300/r300_reg.h | 190
src/gallium/drivers/r300/r300_render.c | 670
src/gallium/drivers/r300/r300_render.h | 59
src/gallium/drivers/r300/r300_screen.c | 304
src/gallium/drivers/r300/r300_screen.h | 53
src/gallium/drivers/r300/r300_shader_inlines.h | 47
src/gallium/drivers/r300/r300_shader_semantics.h | 66
src/gallium/drivers/r300/r300_state.c | 886
src/gallium/drivers/r300/r300_state_derived.c | 829
src/gallium/drivers/r300/r300_state_derived.h | 8
src/gallium/drivers/r300/r300_state_inlines.h | 301
src/gallium/drivers/r300/r300_state_invariant.c | 48
src/gallium/drivers/r300/r300_state_invariant.h | 9
src/gallium/drivers/r300/r300_surface.c | 372
src/gallium/drivers/r300/r300_surface.h | 124
src/gallium/drivers/r300/r300_texture.c | 826
src/gallium/drivers/r300/r300_texture.h | 79
src/gallium/drivers/r300/r300_tgsi_to_rc.c | 403
src/gallium/drivers/r300/r300_tgsi_to_rc.h | 13
src/gallium/drivers/r300/r300_vs.c | 434
src/gallium/drivers/r300/r300_vs.h | 20
src/gallium/drivers/r300/r300_winsys.h | 68
src/gallium/drivers/r300/r3xx_fs.c | 74
src/gallium/drivers/r300/r3xx_fs.h | 32
src/gallium/drivers/r300/r5xx_fs.c | 125
src/gallium/drivers/r300/r5xx_fs.h | 32
src/gallium/drivers/softpipe/Makefile | 18
src/gallium/drivers/softpipe/SConscript | 14
src/gallium/drivers/softpipe/sp_clear.c | 13
src/gallium/drivers/softpipe/sp_clear.h | 1
src/gallium/drivers/softpipe/sp_context.c | 189
src/gallium/drivers/softpipe/sp_context.h | 88
src/gallium/drivers/softpipe/sp_draw_arrays.c | 268
src/gallium/drivers/softpipe/sp_flush.c | 30
src/gallium/drivers/softpipe/sp_fs_exec.c | 90
src/gallium/drivers/softpipe/sp_fs_llvm.c | 205
src/gallium/drivers/softpipe/sp_fs_sse.c | 79
src/gallium/drivers/softpipe/sp_prim_setup.c | 190
src/gallium/drivers/softpipe/sp_prim_setup.h | 85
src/gallium/drivers/softpipe/sp_prim_vbuf.c | 275
src/gallium/drivers/softpipe/sp_prim_vbuf.h | 4
src/gallium/drivers/softpipe/sp_quad.h | 6
src/gallium/drivers/softpipe/sp_quad_alpha_test.c | 108
src/gallium/drivers/softpipe/sp_quad_blend.c | 1411
src/gallium/drivers/softpipe/sp_quad_bufloop.c | 74
src/gallium/drivers/softpipe/sp_quad_colormask.c | 116
src/gallium/drivers/softpipe/sp_quad_coverage.c | 94
src/gallium/drivers/softpipe/sp_quad_depth_test.c | 826
src/gallium/drivers/softpipe/sp_quad_depth_test_tmp.h | 147
src/gallium/drivers/softpipe/sp_quad_earlyz.c | 88
src/gallium/drivers/softpipe/sp_quad_fs.c | 109
src/gallium/drivers/softpipe/sp_quad_occlusion.c | 85
src/gallium/drivers/softpipe/sp_quad_output.c | 103
src/gallium/drivers/softpipe/sp_quad_pipe.c | 89
src/gallium/drivers/softpipe/sp_quad_pipe.h | 4
src/gallium/drivers/softpipe/sp_quad_stencil.c | 352
src/gallium/drivers/softpipe/sp_quad_stipple.c | 22
src/gallium/drivers/softpipe/sp_query.c | 26
src/gallium/drivers/softpipe/sp_query.h | 4
src/gallium/drivers/softpipe/sp_screen.c | 34
src/gallium/drivers/softpipe/sp_setup.c | 740
src/gallium/drivers/softpipe/sp_setup.h | 12
src/gallium/drivers/softpipe/sp_state.h | 62
src/gallium/drivers/softpipe/sp_state_blend.c | 23
src/gallium/drivers/softpipe/sp_state_derived.c | 149
src/gallium/drivers/softpipe/sp_state_fs.c | 109
src/gallium/drivers/softpipe/sp_state_rasterizer.c | 9
src/gallium/drivers/softpipe/sp_state_sampler.c | 186
src/gallium/drivers/softpipe/sp_state_surface.c | 65
src/gallium/drivers/softpipe/sp_state_vertex.c | 1
src/gallium/drivers/softpipe/sp_tex_sample.c | 2703
src/gallium/drivers/softpipe/sp_tex_sample.h | 124
src/gallium/drivers/softpipe/sp_tex_tile_cache.c | 273
src/gallium/drivers/softpipe/sp_tex_tile_cache.h | 155
src/gallium/drivers/softpipe/sp_texture.c | 215
src/gallium/drivers/softpipe/sp_texture.h | 23
src/gallium/drivers/softpipe/sp_tile_cache.c | 300
src/gallium/drivers/softpipe/sp_tile_cache.h | 88
src/gallium/drivers/softpipe/sp_video_context.c | 304
src/gallium/drivers/softpipe/sp_video_context.h | 57
src/gallium/drivers/softpipe/sp_winsys.c | 245
src/gallium/drivers/softpipe/sp_winsys.h | 18
src/gallium/drivers/svga/Makefile | 60
src/gallium/drivers/svga/SConscript | 72
src/gallium/drivers/svga/include/README | 3
src/gallium/drivers/svga/include/svga3d_caps.h | 139
src/gallium/drivers/svga/include/svga3d_reg.h | 1793
src/gallium/drivers/svga/include/svga3d_shaderdefs.h | 519
src/gallium/drivers/svga/include/svga_escape.h | 89
src/gallium/drivers/svga/include/svga_overlay.h | 201
src/gallium/drivers/svga/include/svga_reg.h | 1346
src/gallium/drivers/svga/include/svga_types.h | 46
src/gallium/drivers/svga/svga_cmd.c | 1428
src/gallium/drivers/svga/svga_cmd.h | 236
src/gallium/drivers/svga/svga_context.c | 288
src/gallium/drivers/svga/svga_context.h | 446
src/gallium/drivers/svga/svga_debug.h | 75
src/gallium/drivers/svga/svga_draw.c | 382
src/gallium/drivers/svga/svga_draw.h | 83
src/gallium/drivers/svga/svga_draw_arrays.c | 296
src/gallium/drivers/svga/svga_draw_elements.c | 254
src/gallium/drivers/svga/svga_draw_private.h | 158
src/gallium/drivers/svga/svga_hw_reg.h | 42
src/gallium/drivers/svga/svga_pipe_blend.c | 240
src/gallium/drivers/svga/svga_pipe_blit.c | 92
src/gallium/drivers/svga/svga_pipe_clear.c | 125
src/gallium/drivers/svga/svga_pipe_constants.c | 70
src/gallium/drivers/svga/svga_pipe_depthstencil.c | 162
src/gallium/drivers/svga/svga_pipe_draw.c | 253
src/gallium/drivers/svga/svga_pipe_flush.c | 65
src/gallium/drivers/svga/svga_pipe_fs.c | 131
src/gallium/drivers/svga/svga_pipe_misc.c | 183
src/gallium/drivers/svga/svga_pipe_query.c | 266
src/gallium/drivers/svga/svga_pipe_rasterizer.c | 249
src/gallium/drivers/svga/svga_pipe_sampler.c | 238
src/gallium/drivers/svga/svga_pipe_vertex.c | 97
src/gallium/drivers/svga/svga_pipe_vs.c | 198
src/gallium/drivers/svga/svga_screen.c | 469
src/gallium/drivers/svga/svga_screen.h | 89
src/gallium/drivers/svga/svga_screen_buffer.c | 890
src/gallium/drivers/svga/svga_screen_buffer.h | 240
src/gallium/drivers/svga/svga_screen_cache.c | 347
src/gallium/drivers/svga/svga_screen_cache.h | 144
src/gallium/drivers/svga/svga_screen_texture.c | 1152
src/gallium/drivers/svga/svga_screen_texture.h | 196
src/gallium/drivers/svga/svga_state.c | 278
src/gallium/drivers/svga/svga_state.h | 95
src/gallium/drivers/svga/svga_state_constants.c | 240
src/gallium/drivers/svga/svga_state_framebuffer.c | 435
src/gallium/drivers/svga/svga_state_fs.c | 246
src/gallium/drivers/svga/svga_state_need_swtnl.c | 199
src/gallium/drivers/svga/svga_state_rss.c | 277
src/gallium/drivers/svga/svga_state_tss.c | 277
src/gallium/drivers/svga/svga_state_vdecl.c | 179
src/gallium/drivers/svga/svga_state_vs.c | 250
src/gallium/drivers/svga/svga_swtnl.h | 52
src/gallium/drivers/svga/svga_swtnl_backend.c | 350
src/gallium/drivers/svga/svga_swtnl_draw.c | 169
src/gallium/drivers/svga/svga_swtnl_private.h | 93
src/gallium/drivers/svga/svga_swtnl_state.c | 237
src/gallium/drivers/svga/svga_tgsi.c | 282
src/gallium/drivers/svga/svga_tgsi.h | 137
src/gallium/drivers/svga/svga_tgsi_decl_sm20.c | 277
src/gallium/drivers/svga/svga_tgsi_decl_sm30.c | 395
src/gallium/drivers/svga/svga_tgsi_emit.h | 366
src/gallium/drivers/svga/svga_tgsi_insn.c | 2931
src/gallium/drivers/svga/svga_winsys.h | 302
src/gallium/drivers/svga/svgadump/svga_dump.c | 1784
src/gallium/drivers/svga/svgadump/svga_dump.h | 37
src/gallium/drivers/svga/svgadump/svga_dump.py | 340
src/gallium/drivers/svga/svgadump/svga_shader.h | 227
src/gallium/drivers/svga/svgadump/svga_shader_dump.c | 720
src/gallium/drivers/svga/svgadump/svga_shader_dump.h | 42
src/gallium/drivers/svga/svgadump/svga_shader_op.c | 168
src/gallium/drivers/svga/svgadump/svga_shader_op.h | 48
src/gallium/drivers/trace/README | 5
src/gallium/drivers/trace/tr_buffer.c | 1
src/gallium/drivers/trace/tr_context.c | 263
src/gallium/drivers/trace/tr_context.h | 8
src/gallium/drivers/trace/tr_drm.c | 35
src/gallium/drivers/trace/tr_dump.c | 18
src/gallium/drivers/trace/tr_dump_state.c | 112
src/gallium/drivers/trace/tr_dump_state.h | 7
src/gallium/drivers/trace/tr_rbug.c | 37
src/gallium/drivers/trace/tr_screen.c | 37
src/gallium/drivers/trace/tr_screen.h | 2
src/gallium/drivers/trace/tr_state.h | 2
src/gallium/drivers/trace/tr_texture.c | 1
src/gallium/include/pipe/internal/p_winsys_screen.h | 190
src/gallium/include/pipe/p_atomic.h | 353
src/gallium/include/pipe/p_compiler.h | 110
src/gallium/include/pipe/p_config.h | 27
src/gallium/include/pipe/p_context.h | 130
src/gallium/include/pipe/p_defines.h | 176
src/gallium/include/pipe/p_error.h | 65
src/gallium/include/pipe/p_format.h | 675
src/gallium/include/pipe/p_inlines.h | 163
src/gallium/include/pipe/p_refcnt.h | 96
src/gallium/include/pipe/p_screen.h | 28
src/gallium/include/pipe/p_shader_tokens.h | 445
src/gallium/include/pipe/p_state.h | 122
src/gallium/include/pipe/p_thread.h | 279
src/gallium/include/pipe/p_video_context.h | 121
src/gallium/include/pipe/p_video_state.h | 185
src/gallium/include/state_tracker/drm_api.h | 9
src/gallium/state_trackers/Makefile | 6
src/gallium/state_trackers/dri/dri_context.c | 32
src/gallium/state_trackers/dri/dri_context.h | 22
src/gallium/state_trackers/dri/dri_drawable.c | 188
src/gallium/state_trackers/dri/dri_drawable.h | 21
src/gallium/state_trackers/dri/dri_extensions.c | 26
src/gallium/state_trackers/dri/dri_screen.c | 179
src/gallium/state_trackers/dri/dri_screen.h | 5
src/gallium/state_trackers/egl/Makefile | 71
src/gallium/state_trackers/egl/common/egl_g3d.c | 1346
src/gallium/state_trackers/egl/common/egl_g3d.h | 108
src/gallium/state_trackers/egl/common/egl_g3d_image.c | 136
src/gallium/state_trackers/egl/common/egl_g3d_image.h | 41
src/gallium/state_trackers/egl/common/egl_st.c | 131
src/gallium/state_trackers/egl/common/egl_st.h | 73
src/gallium/state_trackers/egl/common/native.h | 260
src/gallium/state_trackers/egl/common/native_modeset.h | 87
src/gallium/state_trackers/egl/common/st_public_tmp.h | 20
src/gallium/state_trackers/egl/egl_context.c | 179
src/gallium/state_trackers/egl/egl_surface.c | 387
src/gallium/state_trackers/egl/egl_tracker.c | 271
src/gallium/state_trackers/egl/egl_tracker.h | 197
src/gallium/state_trackers/egl/egl_visual.c | 85
src/gallium/state_trackers/egl/kms/native_kms.c | 882
src/gallium/state_trackers/egl/kms/native_kms.h | 141
src/gallium/state_trackers/egl/x11/glxinit.c | 682
src/gallium/state_trackers/egl/x11/glxinit.h | 11
src/gallium/state_trackers/egl/x11/native_dri2.c | 880
src/gallium/state_trackers/egl/x11/native_x11.c | 158
src/gallium/state_trackers/egl/x11/native_x11.h | 41
src/gallium/state_trackers/egl/x11/native_ximage.c | 784
src/gallium/state_trackers/egl/x11/sw_winsys.c | 231
src/gallium/state_trackers/egl/x11/sw_winsys.h | 40
src/gallium/state_trackers/egl/x11/x11_screen.c | 491
src/gallium/state_trackers/egl/x11/x11_screen.h | 111
src/gallium/state_trackers/es/Makefile | 84
src/gallium/state_trackers/es/st_es1.c | 3
src/gallium/state_trackers/es/st_es2.c | 3
src/gallium/state_trackers/g3dvl/Makefile | 21
src/gallium/state_trackers/g3dvl/vl_basic_csc.c | 714
src/gallium/state_trackers/g3dvl/vl_basic_csc.h | 13
src/gallium/state_trackers/g3dvl/vl_context.c | 205
src/gallium/state_trackers/g3dvl/vl_context.h | 73
src/gallium/state_trackers/g3dvl/vl_csc.h | 53
src/gallium/state_trackers/g3dvl/vl_defs.h | 11
src/gallium/state_trackers/g3dvl/vl_display.c | 48
src/gallium/state_trackers/g3dvl/vl_display.h | 29
src/gallium/state_trackers/g3dvl/vl_r16snorm_mc_buf.c | 1155
src/gallium/state_trackers/g3dvl/vl_r16snorm_mc_buf.h | 18
src/gallium/state_trackers/g3dvl/vl_r16snorm_mc_buf_shaders.inc | 1185
src/gallium/state_trackers/g3dvl/vl_render.h | 38
src/gallium/state_trackers/g3dvl/vl_screen.c | 115
src/gallium/state_trackers/g3dvl/vl_screen.h | 63
src/gallium/state_trackers/g3dvl/vl_shader_build.c | 215
src/gallium/state_trackers/g3dvl/vl_shader_build.h | 61
src/gallium/state_trackers/g3dvl/vl_surface.c | 242
src/gallium/state_trackers/g3dvl/vl_surface.h | 86
src/gallium/state_trackers/g3dvl/vl_types.h | 115
src/gallium/state_trackers/g3dvl/vl_util.c | 16
src/gallium/state_trackers/g3dvl/vl_util.h | 6
src/gallium/state_trackers/glx/xlib/Makefile | 3
src/gallium/state_trackers/glx/xlib/glx_api.c | 206
src/gallium/state_trackers/glx/xlib/glx_getproc.c | 4
src/gallium/state_trackers/glx/xlib/glx_usefont.c | 4
src/gallium/state_trackers/glx/xlib/xm_api.c | 167
src/gallium/state_trackers/glx/xlib/xm_api.h | 5
src/gallium/state_trackers/glx/xlib/xm_winsys.h | 7
src/gallium/state_trackers/python/README | 4
src/gallium/state_trackers/python/SConscript | 30
src/gallium/state_trackers/python/gallium.i | 11
src/gallium/state_trackers/python/p_context.i | 59
src/gallium/state_trackers/python/p_device.i | 17
src/gallium/state_trackers/python/p_format.i | 162
src/gallium/state_trackers/python/p_state.i | 47
src/gallium/state_trackers/python/p_texture.i | 44
src/gallium/state_trackers/python/retrace/README | 17
src/gallium/state_trackers/python/retrace/format.py | 173
src/gallium/state_trackers/python/retrace/interpreter.py | 748
src/gallium/state_trackers/python/retrace/model.py | 213
src/gallium/state_trackers/python/retrace/parse.py | 392
src/gallium/state_trackers/python/retrace/parser.py | 34
src/gallium/state_trackers/python/samples/tri.py | 232
src/gallium/state_trackers/python/st_device.c | 52
src/gallium/state_trackers/python/st_device.h | 5
src/gallium/state_trackers/python/st_hardpipe_winsys.c | 17
src/gallium/state_trackers/python/st_llvmpipe_winsys.c | 141
src/gallium/state_trackers/python/st_sample.c | 44
src/gallium/state_trackers/python/st_sample.h | 1
src/gallium/state_trackers/python/st_softpipe_winsys.c | 229
src/gallium/state_trackers/python/st_winsys.h | 3
src/gallium/state_trackers/python/tests/.gitignore | 3
src/gallium/state_trackers/python/tests/base.py | 344
src/gallium/state_trackers/python/tests/regress/fragment-shader/frag-abs.png |binary
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_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/vega/Makefile | 88
src/gallium/state_trackers/vega/api_filters.c | 48
src/gallium/state_trackers/vega/api_images.c | 2
src/gallium/state_trackers/vega/api_masks.c | 20
src/gallium/state_trackers/vega/api_path.c | 5
src/gallium/state_trackers/vega/arc.c | 6
src/gallium/state_trackers/vega/asm_fill.h | 551
src/gallium/state_trackers/vega/asm_filters.h | 8
src/gallium/state_trackers/vega/asm_util.h | 16
src/gallium/state_trackers/vega/bezier.c | 6
src/gallium/state_trackers/vega/image.c | 32
src/gallium/state_trackers/vega/mask.c | 65
src/gallium/state_trackers/vega/paint.c | 22
src/gallium/state_trackers/vega/polygon.c | 31
src/gallium/state_trackers/vega/renderer.c | 88
src/gallium/state_trackers/vega/shader.c | 22
src/gallium/state_trackers/vega/shaders_cache.c | 153
src/gallium/state_trackers/vega/st_inlines.h | 5
src/gallium/state_trackers/vega/stroker.c | 4
src/gallium/state_trackers/vega/vg_context.c | 98
src/gallium/state_trackers/vega/vg_context.h | 8
src/gallium/state_trackers/vega/vg_tracker.c | 73
src/gallium/state_trackers/vega/vg_tracker.h | 26
src/gallium/state_trackers/vega/vg_translate.c | 190
src/gallium/state_trackers/wgl/SConscript | 28
src/gallium/state_trackers/wgl/icd/stw_icd.c | 617
src/gallium/state_trackers/wgl/icd/stw_icd.h | 489
src/gallium/state_trackers/wgl/opengl32.def | 3
src/gallium/state_trackers/wgl/opengl32.mingw.def | 3
src/gallium/state_trackers/wgl/shared/stw_arbpixelformat.c | 483
src/gallium/state_trackers/wgl/shared/stw_context.c | 382
src/gallium/state_trackers/wgl/shared/stw_context.h | 43
src/gallium/state_trackers/wgl/shared/stw_device.c | 225
src/gallium/state_trackers/wgl/shared/stw_device.h | 77
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 | 493
src/gallium/state_trackers/wgl/shared/stw_framebuffer.h | 148
src/gallium/state_trackers/wgl/shared/stw_getprocaddress.c | 86
src/gallium/state_trackers/wgl/shared/stw_pixelformat.c | 370
src/gallium/state_trackers/wgl/shared/stw_pixelformat.h | 65
src/gallium/state_trackers/wgl/shared/stw_public.h | 73
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 | 65
src/gallium/state_trackers/wgl/stw_context.c | 732
src/gallium/state_trackers/wgl/stw_context.h | 49
src/gallium/state_trackers/wgl/stw_device.c | 235
src/gallium/state_trackers/wgl/stw_device.h | 80
src/gallium/state_trackers/wgl/stw_ext_extensionsstring.c | 59
src/gallium/state_trackers/wgl/stw_ext_gallium.c | 55
src/gallium/state_trackers/wgl/stw_ext_gallium.h | 47
src/gallium/state_trackers/wgl/stw_ext_pixelformat.c | 482
src/gallium/state_trackers/wgl/stw_ext_swapinterval.c | 57
src/gallium/state_trackers/wgl/stw_framebuffer.c | 618
src/gallium/state_trackers/wgl/stw_framebuffer.h | 165
src/gallium/state_trackers/wgl/stw_getprocaddress.c | 90
src/gallium/state_trackers/wgl/stw_icd.h | 599
src/gallium/state_trackers/wgl/stw_pixelformat.c | 418
src/gallium/state_trackers/wgl/stw_pixelformat.h | 76
src/gallium/state_trackers/wgl/stw_tls.c | 139
src/gallium/state_trackers/wgl/stw_tls.h | 59
src/gallium/state_trackers/wgl/stw_wgl.c | 321
src/gallium/state_trackers/wgl/stw_wgl.h | 79
src/gallium/state_trackers/wgl/stw_winsys.h | 106
src/gallium/state_trackers/wgl/wgl/stw_wgl.c | 329
src/gallium/state_trackers/wgl/wgl/stw_wgl.h | 63
src/gallium/state_trackers/xorg/Makefile | 5
src/gallium/state_trackers/xorg/SConscript | 7
src/gallium/state_trackers/xorg/xorg_composite.c | 790
src/gallium/state_trackers/xorg/xorg_composite.h | 11
src/gallium/state_trackers/xorg/xorg_crtc.c | 257
src/gallium/state_trackers/xorg/xorg_dri2.c | 188
src/gallium/state_trackers/xorg/xorg_driver.c | 844
src/gallium/state_trackers/xorg/xorg_exa.c | 795
src/gallium/state_trackers/xorg/xorg_exa.h | 52
src/gallium/state_trackers/xorg/xorg_exa_tgsi.c | 341
src/gallium/state_trackers/xorg/xorg_exa_tgsi.h | 24
src/gallium/state_trackers/xorg/xorg_output.c | 135
src/gallium/state_trackers/xorg/xorg_renderer.c | 699
src/gallium/state_trackers/xorg/xorg_renderer.h | 95
src/gallium/state_trackers/xorg/xorg_tracker.h | 68
src/gallium/state_trackers/xorg/xorg_winsys.h | 1
src/gallium/state_trackers/xorg/xorg_xv.c | 738
src/gallium/state_trackers/xorg/xvmc/Makefile | 16
src/gallium/state_trackers/xorg/xvmc/SConscript | 27
src/gallium/state_trackers/xorg/xvmc/attributes.c | 46
src/gallium/state_trackers/xorg/xvmc/block.c | 88
src/gallium/state_trackers/xorg/xvmc/context.c | 252
src/gallium/state_trackers/xorg/xvmc/subpicture.c | 195
src/gallium/state_trackers/xorg/xvmc/surface.c | 408
src/gallium/state_trackers/xorg/xvmc/tests/.gitignore | 5
src/gallium/state_trackers/xorg/xvmc/tests/Makefile | 28
src/gallium/state_trackers/xorg/xvmc/tests/test_blocks.c | 111
src/gallium/state_trackers/xorg/xvmc/tests/test_context.c | 119
src/gallium/state_trackers/xorg/xvmc/tests/test_rendering.c | 317
src/gallium/state_trackers/xorg/xvmc/tests/test_surface.c | 98
src/gallium/state_trackers/xorg/xvmc/tests/testlib.c | 146
src/gallium/state_trackers/xorg/xvmc/tests/testlib.h | 69
src/gallium/state_trackers/xorg/xvmc/tests/xvmc_bench.c | 300
src/gallium/state_trackers/xorg/xvmc/xvmc_private.h | 58
src/gallium/winsys/drm/Makefile.egl | 61
src/gallium/winsys/drm/Makefile.template | 34
src/gallium/winsys/drm/SConscript | 10
src/gallium/winsys/drm/i965/Makefile | 12
src/gallium/winsys/drm/i965/SConscript | 7
src/gallium/winsys/drm/i965/dri/Makefile | 26
src/gallium/winsys/drm/i965/dri/SConscript | 19
src/gallium/winsys/drm/i965/egl/Makefile | 14
src/gallium/winsys/drm/i965/egl/dummy.c | 3
src/gallium/winsys/drm/i965/gem/Makefile | 14
src/gallium/winsys/drm/i965/gem/SConscript | 15
src/gallium/winsys/drm/i965/gem/i965_drm_api.c | 238
src/gallium/winsys/drm/i965/gem/i965_drm_buffer.c | 428
src/gallium/winsys/drm/i965/gem/i965_drm_winsys.h | 64
src/gallium/winsys/drm/i965/xlib/Makefile | 97
src/gallium/winsys/drm/i965/xlib/xlib_i965.c | 503
src/gallium/winsys/drm/i965/xorg/Makefile | 54
src/gallium/winsys/drm/i965/xorg/intel_xorg.c | 147
src/gallium/winsys/drm/intel/dri/Makefile | 3
src/gallium/winsys/drm/intel/dri/SConscript | 14
src/gallium/winsys/drm/intel/egl/Makefile | 29
src/gallium/winsys/drm/intel/egl/dummy.c | 3
src/gallium/winsys/drm/intel/gem/intel_drm_api.c | 25
src/gallium/winsys/drm/intel/gem/intel_drm_batchbuffer.c | 62
src/gallium/winsys/drm/intel/gem/intel_drm_buffer.c | 22
src/gallium/winsys/drm/intel/gem/intel_drm_fence.c | 6
src/gallium/winsys/drm/intel/gem/intel_drm_winsys.h | 3
src/gallium/winsys/drm/intel/xorg/Makefile | 2
src/gallium/winsys/drm/nouveau/dri/Makefile | 3
src/gallium/winsys/drm/nouveau/drm/nouveau_drm_api.c | 98
src/gallium/winsys/drm/nouveau/drm/nouveau_drm_api.h | 5
src/gallium/winsys/drm/nouveau/egl/Makefile | 16
src/gallium/winsys/drm/nouveau/egl/dummy.c | 3
src/gallium/winsys/drm/nouveau/xorg/Makefile | 58
src/gallium/winsys/drm/nouveau/xorg/nouveau_xorg.c | 149
src/gallium/winsys/drm/radeon/core/Makefile | 3
src/gallium/winsys/drm/radeon/core/SConscript | 1
src/gallium/winsys/drm/radeon/core/radeon_buffer.c | 205
src/gallium/winsys/drm/radeon/core/radeon_buffer.h | 25
src/gallium/winsys/drm/radeon/core/radeon_drm.c | 175
src/gallium/winsys/drm/radeon/core/radeon_drm.h | 27
src/gallium/winsys/drm/radeon/core/radeon_r300.c | 200
src/gallium/winsys/drm/radeon/core/radeon_r300.h | 16
src/gallium/winsys/drm/radeon/core/radeon_winsys.h | 111
src/gallium/winsys/drm/radeon/core/radeon_winsys_softpipe.c | 41
src/gallium/winsys/drm/radeon/core/radeon_winsys_softpipe.h | 44
src/gallium/winsys/drm/radeon/dri/Makefile | 4
src/gallium/winsys/drm/radeon/dri/SConscript | 2
src/gallium/winsys/drm/radeon/egl/Makefile | 24
src/gallium/winsys/drm/radeon/egl/dummy.c | 3
src/gallium/winsys/drm/radeon/python/README | 2
src/gallium/winsys/drm/radeon/python/SConscript | 2
src/gallium/winsys/drm/radeon/python/radeon_hardpipe_winsys.c | 8
src/gallium/winsys/drm/radeon/xorg/Makefile | 28
src/gallium/winsys/drm/radeon/xorg/radeon_xorg.c | 16
src/gallium/winsys/drm/swrast/Makefile | 12
src/gallium/winsys/drm/swrast/core/Makefile | 10
src/gallium/winsys/drm/swrast/core/swrast_drm_api.c | 13
src/gallium/winsys/drm/swrast/egl/Makefile | 12
src/gallium/winsys/drm/swrast/egl/dummy.c | 3
src/gallium/winsys/drm/vmware/Makefile | 12
src/gallium/winsys/drm/vmware/SConscript | 11
src/gallium/winsys/drm/vmware/core/Makefile | 35
src/gallium/winsys/drm/vmware/core/SConscript | 39
src/gallium/winsys/drm/vmware/core/vmw_buffer.c | 274
src/gallium/winsys/drm/vmware/core/vmw_buffer.h | 65
src/gallium/winsys/drm/vmware/core/vmw_context.c | 382
src/gallium/winsys/drm/vmware/core/vmw_context.h | 56
src/gallium/winsys/drm/vmware/core/vmw_fence.c | 108
src/gallium/winsys/drm/vmware/core/vmw_fence.h | 59
src/gallium/winsys/drm/vmware/core/vmw_screen.c | 77
src/gallium/winsys/drm/vmware/core/vmw_screen.h | 140
src/gallium/winsys/drm/vmware/core/vmw_screen_dri.c | 364
src/gallium/winsys/drm/vmware/core/vmw_screen_ioctl.c | 529
src/gallium/winsys/drm/vmware/core/vmw_screen_pools.c | 97
src/gallium/winsys/drm/vmware/core/vmw_screen_svga.c | 295
src/gallium/winsys/drm/vmware/core/vmw_surface.c | 61
src/gallium/winsys/drm/vmware/core/vmw_surface.h | 79
src/gallium/winsys/drm/vmware/core/vmwgfx_drm.h | 545
src/gallium/winsys/drm/vmware/dri/Makefile | 18
src/gallium/winsys/drm/vmware/dri/SConscript | 63
src/gallium/winsys/drm/vmware/egl/Makefile | 14
src/gallium/winsys/drm/vmware/egl/dummy.c | 3
src/gallium/winsys/drm/vmware/xorg/Makefile | 71
src/gallium/winsys/drm/vmware/xorg/SConscript | 57
src/gallium/winsys/drm/vmware/xorg/vmw_driver.h | 103
src/gallium/winsys/drm/vmware/xorg/vmw_hook.h | 39
src/gallium/winsys/drm/vmware/xorg/vmw_ioctl.c | 242
src/gallium/winsys/drm/vmware/xorg/vmw_screen.c | 178
src/gallium/winsys/drm/vmware/xorg/vmw_video.c | 1072
src/gallium/winsys/drm/vmware/xorg/vmw_xorg.c | 191
src/gallium/winsys/egl_xlib/Makefile | 89
src/gallium/winsys/egl_xlib/egl_xlib.c | 869
src/gallium/winsys/egl_xlib/sw_winsys.c | 243
src/gallium/winsys/egl_xlib/sw_winsys.h | 40
src/gallium/winsys/g3dvl/Makefile | 11
src/gallium/winsys/g3dvl/nouveau/Makefile | 11
src/gallium/winsys/g3dvl/vl_winsys.h | 49
src/gallium/winsys/g3dvl/xlib/Makefile | 68
src/gallium/winsys/g3dvl/xlib/xsp_winsys.c | 330
src/gallium/winsys/g3dvl/xsp_winsys.c | 290
src/gallium/winsys/gdi/SConscript | 76
src/gallium/winsys/gdi/gdi_llvmpipe_winsys.c | 272
src/gallium/winsys/gdi/gdi_softpipe_winsys.c | 61
src/gallium/winsys/xlib/Makefile | 25
src/gallium/winsys/xlib/SConscript | 98
src/gallium/winsys/xlib/xlib.c | 51
src/gallium/winsys/xlib/xlib.h | 2
src/gallium/winsys/xlib/xlib_brw.h | 30
src/gallium/winsys/xlib/xlib_brw_aub.c | 399
src/gallium/winsys/xlib/xlib_brw_aub.h | 114
src/gallium/winsys/xlib/xlib_brw_context.c | 8
src/gallium/winsys/xlib/xlib_brw_screen.c | 469
src/gallium/winsys/xlib/xlib_cell.c | 52
src/gallium/winsys/xlib/xlib_llvmpipe.c | 40
src/gallium/winsys/xlib/xlib_softpipe.c | 169
src/gallium/winsys/xlib/xlib_trace.c | 113
src/glew/SConscript | 60
src/glew/glew.c | 1346
src/glew/glewinfo.c | 708
src/glew/visualinfo.c | 2
src/glsl/Makefile | 15
src/glsl/Makefile.template | 50
src/glsl/SConscript | 69
src/glsl/apps/.gitignore | 5
src/glsl/apps/Makefile | 43
src/glsl/apps/compile.c | 192
src/glsl/apps/process.c | 383
src/glsl/apps/purify.c | 108
src/glsl/apps/tokenise.c | 335
src/glsl/apps/version.c | 117
src/glsl/cl/Makefile | 13
src/glsl/cl/sl_cl_parse.c | 3001
src/glsl/cl/sl_cl_parse.h | 40
src/glsl/pp/Makefile | 27
src/glsl/pp/sl_pp_context.c | 182
src/glsl/pp/sl_pp_context.h | 100
src/glsl/pp/sl_pp_define.c | 238
src/glsl/pp/sl_pp_dict.c | 85
src/glsl/pp/sl_pp_dict.h | 77
src/glsl/pp/sl_pp_error.c | 270
src/glsl/pp/sl_pp_expression.c | 411
src/glsl/pp/sl_pp_expression.h | 40
src/glsl/pp/sl_pp_extension.c | 178
src/glsl/pp/sl_pp_if.c | 340
src/glsl/pp/sl_pp_line.c | 127
src/glsl/pp/sl_pp_macro.c | 414
src/glsl/pp/sl_pp_macro.h | 73
src/glsl/pp/sl_pp_pragma.c | 109
src/glsl/pp/sl_pp_process.c | 328
src/glsl/pp/sl_pp_process.h | 116
src/glsl/pp/sl_pp_public.h | 83
src/glsl/pp/sl_pp_purify.c | 302
src/glsl/pp/sl_pp_purify.h | 63
src/glsl/pp/sl_pp_token.c | 854
src/glsl/pp/sl_pp_token.h | 133
src/glsl/pp/sl_pp_token_util.c | 182
src/glsl/pp/sl_pp_token_util.h | 103
src/glsl/pp/sl_pp_version.c | 161
src/glu/mesa/Makefile | 56
src/glu/mesa/Makefile.m32 | 63
src/glu/mesa/Makefile.ugl | 96
src/glu/mesa/MesaGLU.def | 62
src/glu/mesa/README1 | 195
src/glu/mesa/README2 | 43
src/glu/mesa/all.h | 54
src/glu/mesa/glu.c | 416
src/glu/mesa/gluP.h | 97
src/glu/mesa/mipmap.c | 824
src/glu/mesa/nurbs.c | 628
src/glu/mesa/nurbs.h | 252
src/glu/mesa/nurbscrv.c | 444
src/glu/mesa/nurbssrf.c | 1317
src/glu/mesa/nurbsutl.c | 1309
src/glu/mesa/polytest.c | 937
src/glu/mesa/project.c | 403
src/glu/mesa/quadric.c | 819
src/glu/mesa/tess.c | 327
src/glu/mesa/tess.h | 107
src/glu/mesa/tesselat.c | 406
src/glu/mini/all.h | 54
src/glu/mini/glu.c | 416
src/glu/mini/gluP.h | 141
src/glu/mini/mipmap.c | 763
src/glu/mini/nurbs.c | 157
src/glu/mini/nurbs.h | 252
src/glu/mini/nurbscrv.c | 132
src/glu/mini/polytest.c | 937
src/glu/mini/project.c | 403
src/glu/mini/quadric.c | 773
src/glu/mini/tess.c | 327
src/glu/mini/tess.h | 107
src/glu/mini/tesselat.c | 406
src/glu/sgi/libnurbs/interface/bezierPatchMesh.h | 1
src/glu/sgi/libnurbs/interface/glsurfeval.h | 2
src/glu/sgi/libnurbs/internals/arc.cc | 1
src/glu/sgi/libnurbs/internals/arc.h | 6
src/glu/sgi/libnurbs/internals/arcsorter.h | 1
src/glu/sgi/libnurbs/internals/backend.cc | 1
src/glu/sgi/libnurbs/internals/bin.cc | 1
src/glu/sgi/libnurbs/internals/bufpool.cc | 3
src/glu/sgi/libnurbs/internals/curve.cc | 6
src/glu/sgi/libnurbs/internals/curvelist.cc | 12
src/glu/sgi/libnurbs/internals/curvesub.cc | 1
src/glu/sgi/libnurbs/internals/displaylist.h | 1
src/glu/sgi/libnurbs/internals/gridvertex.h | 2
src/glu/sgi/libnurbs/internals/knotvector.cc | 3
src/glu/sgi/libnurbs/internals/maplist.cc | 1
src/glu/sgi/libnurbs/internals/mesher.cc | 3
src/glu/sgi/libnurbs/internals/patchlist.cc | 1
src/glu/sgi/libnurbs/internals/quilt.cc | 2
src/glu/sgi/libnurbs/internals/reader.cc | 2
src/glu/sgi/libnurbs/internals/reader.h | 14
src/glu/sgi/libnurbs/internals/renderhints.cc | 5
src/glu/sgi/libnurbs/internals/simplemath.h | 2
src/glu/sgi/libnurbs/internals/slicer.cc | 4
src/glu/sgi/libnurbs/internals/subdivider.cc | 6
src/glu/sgi/libnurbs/internals/trimregion.cc | 1
src/glu/sgi/libnurbs/internals/uarray.cc | 1
src/glu/sgi/libnurbs/internals/varray.cc | 8
src/glu/sgi/libnurbs/nurbtess/directedLine.cc | 32
src/glu/sgi/libnurbs/nurbtess/monoChain.cc | 2
src/glu/sgi/libnurbs/nurbtess/partitionY.cc | 4
src/glu/sgi/libnurbs/nurbtess/partitionY.h | 2
src/glu/sgi/libnurbs/nurbtess/primitiveStream.cc | 2
src/glu/sgi/libnurbs/nurbtess/sampleCompBot.cc | 4
src/glu/sgi/libnurbs/nurbtess/sampleCompTop.cc | 4
src/glu/sgi/libnurbs/nurbtess/sampledLine.cc | 3
src/glu/sgi/libtess/mesh.c | 7
src/glu/sgi/libtess/normal.c | 2
src/glu/sgi/libutil/error.c | 2
src/glu/sgi/libutil/mipmap.c | 11
src/glut/directfb/Makefile | 87
src/glut/directfb/NOTES | 9
src/glut/directfb/callback.c | 300
src/glut/directfb/color.c | 39
src/glut/directfb/cursor.c | 175
src/glut/directfb/cursors.h | 306
src/glut/directfb/events.c | 492
src/glut/directfb/ext.c | 202
src/glut/directfb/font.c | 213
src/glut/directfb/font.h | 58
src/glut/directfb/game.c | 153
src/glut/directfb/globals.c | 63
src/glut/directfb/init.c | 128
src/glut/directfb/internal.h | 188
src/glut/directfb/menu.c | 87
src/glut/directfb/models.c | 599
src/glut/directfb/overlay.c | 62
src/glut/directfb/state.c | 219
src/glut/directfb/teapot.c | 212
src/glut/directfb/window.c | 597
src/glut/dos/PC_HW/pc_hw.c | 163
src/glut/dos/PC_HW/pc_hw.h | 229
src/glut/dos/PC_HW/pc_irq.S | 182
src/glut/dos/PC_HW/pc_keyb.c | 540
src/glut/dos/PC_HW/pc_mouse.c | 293
src/glut/dos/PC_HW/pc_timer.c | 327
src/glut/dos/bitmap.c | 115
src/glut/dos/callback.c | 204
src/glut/dos/color.c | 53
src/glut/dos/extens.c | 70
src/glut/dos/f8x13.c | 1183
src/glut/dos/f9x15.c | 1407
src/glut/dos/hel10.c | 1019
src/glut/dos/hel12.c | 1029
src/glut/dos/hel18.c | 1138
src/glut/dos/init.c | 223
src/glut/dos/internal.h | 197
src/glut/dos/loop.c | 245
src/glut/dos/menu.c | 130
src/glut/dos/mouse.c | 55
src/glut/dos/mroman.c | 2779
src/glut/dos/overlay.c | 93
src/glut/dos/roman.c | 2779
src/glut/dos/shapes.c | 1143
src/glut/dos/state.c | 238
src/glut/dos/stroke.c | 118
src/glut/dos/teapot.c | 201
src/glut/dos/tr10.c | 1018
src/glut/dos/tr24.c | 1301
src/glut/dos/util.c | 74
src/glut/dos/window.c | 329
src/glut/fbdev/Makefile | 94
src/glut/fbdev/bitmap.c | 78
src/glut/fbdev/callback.c | 171
src/glut/fbdev/colormap.c | 177
src/glut/fbdev/cursor.c | 272
src/glut/fbdev/cursors.h | 7099
src/glut/fbdev/ext.c | 154
src/glut/fbdev/fbdev.c | 940
src/glut/fbdev/gamemode.c | 306
src/glut/fbdev/input.c | 828
src/glut/fbdev/internal.h | 177
src/glut/fbdev/menu.c | 309
src/glut/fbdev/overlay.c | 57
src/glut/fbdev/state.c | 197
src/glut/fbdev/stroke.c | 81
src/glut/fbdev/vidresize.c | 55
src/glut/ggi/Makefile | 53
src/glut/ggi/debug.h | 259
src/glut/ggi/ggiglut.c | 959
src/glut/glx/SConscript | 68
src/glut/glx/capturexfont.c | 1
src/glut/glx/glut_8x13.c | 1
src/glut/glx/glut_9x15.c | 1
src/glut/glx/glut_cmap.c | 5
src/glut/glx/glut_event.c | 2
src/glut/glx/glut_fullscrn.c | 1
src/glut/glx/glut_gamemode.c | 1
src/glut/glx/glut_hel10.c | 1
src/glut/glx/glut_hel12.c | 1
src/glut/glx/glut_hel18.c | 1
src/glut/glx/glut_init.c | 1
src/glut/glx/glut_menu.c | 5
src/glut/glx/glut_menu2.c | 1
src/glut/glx/glut_mroman.c | 5
src/glut/glx/glut_overlay.c | 2
src/glut/glx/glut_roman.c | 5
src/glut/glx/glut_tr10.c | 1
src/glut/glx/glut_tr24.c | 1
src/glut/glx/glutstroke.h | 4
src/glut/glx/layerutil.c | 1
src/glut/glx/win32_menu.c | 2
src/glut/mini/Makefile | 103
src/glut/mini/bitmap.c | 56
src/glut/mini/callback.c | 152
src/glut/mini/color.c | 46
src/glut/mini/globals.c | 61
src/glut/mini/glut.pc.in | 13
src/glut/mini/init.c | 59
src/glut/mini/internal.h | 78
src/glut/mini/menu.c | 86
src/glut/mini/models.c | 598
src/glut/mini/overlay.c | 60
src/glut/mini/state.c | 70
src/glut/mini/teapot.c | 212
src/glut/mini/window.c | 273
src/glut/os2/Makefile | 420
src/glut/os2/WarpWin.cpp | 419
src/glut/os2/glutOverlay.cpp | 133
src/glut/os2/glut_8x13.cpp | 2076
src/glut/os2/glut_9x15.cpp | 2077
src/glut/os2/glut_bitmap.cpp | 57
src/glut/os2/glut_cindex.cpp | 258
src/glut/os2/glut_cmap.cpp | 399
src/glut/os2/glut_cursor.cpp | 210
src/glut/os2/glut_event.cpp | 1399
src/glut/os2/glut_ext.cpp | 204
src/glut/os2/glut_fullscrn.cpp | 38
src/glut/os2/glut_gamemode.cpp | 679
src/glut/os2/glut_get.cpp | 232
src/glut/os2/glut_hel10.cpp | 1781
src/glut/os2/glut_hel12.cpp | 1791
src/glut/os2/glut_hel18.cpp | 1900
src/glut/os2/glut_init.cpp | 451
src/glut/os2/glut_input.cpp | 628
src/glut/os2/glut_key.cpp | 29
src/glut/os2/glut_keyctrl.cpp | 29
src/glut/os2/glut_keyup.cpp | 29
src/glut/os2/glut_mesa.cpp | 57
src/glut/os2/glut_modifier.cpp | 31
src/glut/os2/glut_roman.cpp | 2451
src/glut/os2/glut_shapes.cpp | 595
src/glut/os2/glut_stroke.cpp | 42
src/glut/os2/glut_swap.cpp | 67
src/glut/os2/glut_teapot.cpp | 210
src/glut/os2/glut_tr24.cpp | 2063
src/glut/os2/glut_util.cpp | 90
src/glut/os2/glut_vidresize.cpp | 232
src/glut/os2/glut_warp.cpp | 29
src/glut/os2/glut_win.cpp | 1220
src/glut/os2/glut_winmisc.cpp | 126
src/glut/os2/glutbitmap.h | 32
src/glut/os2/glutos2.h | 36
src/glut/os2/glutstroke.h | 42
src/glut/os2/layerutil.h | 59
src/glut/os2/libGlut.DEF | 94
src/glut/os2/os2_glx.cpp | 145
src/glut/os2/os2_menu.cpp | 532
src/glut/os2/os2_winproc.cpp | 1296
src/glx/Makefile | 93
src/glx/XF86dri.c | 637
src/glx/clientattrib.c | 142
src/glx/compsize.c | 189
src/glx/dri2.c | 682
src/glx/dri2.h | 106
src/glx/dri2_glx.c | 707
src/glx/dri_common.c | 450
src/glx/dri_common.h | 63
src/glx/dri_glx.c | 749
src/glx/drisw_glx.c | 453
src/glx/eval.c | 132
src/glx/glcontextmodes.c | 514
src/glx/glcontextmodes.h | 52
src/glx/glx_pbuffer.c | 721
src/glx/glx_query.c | 177
src/glx/glxclient.h | 809
src/glx/glxcmds.c | 3231
src/glx/glxcurrent.c | 513
src/glx/glxext.c | 1065
src/glx/glxextensions.c | 714
src/glx/glxextensions.h | 292
src/glx/glxhash.c | 473
src/glx/glxhash.h | 20
src/glx/indirect.c |10668
src/glx/indirect.h | 721
src/glx/indirect_init.c | 785
src/glx/indirect_init.h | 41
src/glx/indirect_size.c | 388
src/glx/indirect_size.h | 88
src/glx/indirect_texture_compression.c | 343
src/glx/indirect_transpose_matrix.c | 85
src/glx/indirect_vertex_array.c | 1986
src/glx/indirect_vertex_array.h | 64
src/glx/indirect_vertex_array_priv.h | 311
src/glx/indirect_vertex_program.c | 293
src/glx/indirect_window_pos.c | 112
src/glx/mini/Makefile | 89
src/glx/mini/NOTES | 115
src/glx/mini/dispatch.c | 64
src/glx/mini/driver.h | 168
src/glx/mini/example.miniglx.conf | 36
src/glx/mini/miniglx.c | 2580
src/glx/mini/miniglxP.h | 205
src/glx/mini/miniglx_events.c | 983
src/glx/packrender.h | 243
src/glx/packsingle.h | 213
src/glx/pixel.c | 461
src/glx/pixelstore.c | 352
src/glx/render2.c | 381
src/glx/renderpix.c | 218
src/glx/single2.c | 974
src/glx/singlepix.c | 196
src/glx/vertarr.c | 212
src/glx/x11/Makefile | 100
src/glx/x11/XF86dri.c | 637
src/glx/x11/clientattrib.c | 142
src/glx/x11/compsize.c | 190
src/glx/x11/dri2.c | 379
src/glx/x11/dri2.h | 88
src/glx/x11/dri2_glx.c | 569
src/glx/x11/dri_common.c | 417
src/glx/x11/dri_common.h | 61
src/glx/x11/dri_glx.c | 761
src/glx/x11/drisw_glx.c | 454
src/glx/x11/eval.c | 132
src/glx/x11/glcontextmodes.c | 544
src/glx/x11/glcontextmodes.h | 54
src/glx/x11/glx_pbuffer.c | 726
src/glx/x11/glx_query.c | 177
src/glx/x11/glxclient.h | 789
src/glx/x11/glxcmds.c | 3129
src/glx/x11/glxcurrent.c | 523
src/glx/x11/glxext.c | 962
src/glx/x11/glxextensions.c | 709
src/glx/x11/glxextensions.h | 286
src/glx/x11/glxhash.c | 473
src/glx/x11/glxhash.h | 20
src/glx/x11/indirect.c |10602
src/glx/x11/indirect.h | 718
src/glx/x11/indirect_init.c | 773
src/glx/x11/indirect_init.h | 41
src/glx/x11/indirect_size.c | 387
src/glx/x11/indirect_size.h | 88
src/glx/x11/indirect_texture_compression.c | 343
src/glx/x11/indirect_transpose_matrix.c | 85
src/glx/x11/indirect_vertex_array.c | 1985
src/glx/x11/indirect_vertex_array.h | 64
src/glx/x11/indirect_vertex_array_priv.h | 311
src/glx/x11/indirect_vertex_program.c | 293
src/glx/x11/indirect_window_pos.c | 112
src/glx/x11/packrender.h | 243
src/glx/x11/packsingle.h | 213
src/glx/x11/pixel.c | 461
src/glx/x11/pixelstore.c | 352
src/glx/x11/render2.c | 381
src/glx/x11/renderpix.c | 218
src/glx/x11/single2.c | 973
src/glx/x11/singlepix.c | 195
src/glx/x11/vertarr.c | 212
src/glx/x11/xf86dri.h | 120
src/glx/x11/xf86dristr.h | 367
src/glx/x11/xfont.c | 377
src/glx/xf86dri.h | 124
src/glx/xf86dristr.h | 367
src/glx/xfont.c | 377
src/mesa/Makefile | 34
src/mesa/Makefile.mgw | 3
src/mesa/SConscript | 17
src/mesa/drivers/allegro/amesa.c | 414
src/mesa/drivers/allegro/amesa.h | 65
src/mesa/drivers/allegro/direct.h | 189
src/mesa/drivers/allegro/generic.h | 234
src/mesa/drivers/beos/GLView.cpp | 4
src/mesa/drivers/common/driverfuncs.c | 68
src/mesa/drivers/common/meta.c | 1613
src/mesa/drivers/common/meta.h | 109
src/mesa/drivers/d3d/D3DCAPS.CPP | 250
src/mesa/drivers/d3d/D3DHAL.H | 68
src/mesa/drivers/d3d/D3DInit.cpp | 891
src/mesa/drivers/d3d/D3DMESA.H | 84
src/mesa/drivers/d3d/D3DRaster.cpp | 213
src/mesa/drivers/d3d/D3DShared.h | 154
src/mesa/drivers/d3d/D3DTEXT.CPP | 576
src/mesa/drivers/d3d/D3DTextureMgr.cpp | 947
src/mesa/drivers/d3d/D3DTextureMgr.h | 62
src/mesa/drivers/d3d/D3DUTILS.CPP | 638
src/mesa/drivers/d3d/D3Dvbrender.c | 2149
src/mesa/drivers/d3d/DDrawPROCS.c | 399
src/mesa/drivers/d3d/DEBUG.C | 143
src/mesa/drivers/d3d/DEBUG.H | 90
src/mesa/drivers/d3d/DbgEnv.bat | 25
src/mesa/drivers/d3d/MAKEFILE | 101
src/mesa/drivers/d3d/NULLProcs.h | 49
src/mesa/drivers/d3d/NullProcs.c | 49
src/mesa/drivers/d3d/OPENGL32.DEF | 442
src/mesa/drivers/d3d/WGL.C | 1262
src/mesa/drivers/d3d/d3dText.h | 53
src/mesa/drivers/directfb/Makefile | 67
src/mesa/drivers/directfb/idirectfbgl_mesa.c | 982
src/mesa/drivers/dos/blit.S | 1040
src/mesa/drivers/dos/dmesa.c | 359
src/mesa/drivers/dos/dpmi.c | 166
src/mesa/drivers/dos/internal.h | 105
src/mesa/drivers/dos/null.c | 224
src/mesa/drivers/dos/null.h | 41
src/mesa/drivers/dos/vesa.c | 719
src/mesa/drivers/dos/vesa.h | 65
src/mesa/drivers/dos/vga.c | 289
src/mesa/drivers/dos/vga.h | 42
src/mesa/drivers/dos/video.c | 442
src/mesa/drivers/dos/video.h | 56
src/mesa/drivers/dri/Makefile.template | 46
src/mesa/drivers/dri/common/dri_metaops.c | 8
src/mesa/drivers/dri/common/dri_util.c | 105
src/mesa/drivers/dri/common/dri_util.h | 28
src/mesa/drivers/dri/common/drirenderbuffer.c | 89
src/mesa/drivers/dri/common/drirenderbuffer.h | 13
src/mesa/drivers/dri/common/extension_helper.h | 6609
src/mesa/drivers/dri/common/spantmp.h | 23
src/mesa/drivers/dri/common/spantmp2.h | 234
src/mesa/drivers/dri/common/texmem.c | 64
src/mesa/drivers/dri/common/texmem.h | 21
src/mesa/drivers/dri/common/utils.c | 131
src/mesa/drivers/dri/common/utils.h | 35
src/mesa/drivers/dri/common/vblank.c | 20
src/mesa/drivers/dri/common/vblank.h | 16
src/mesa/drivers/dri/common/xmlconfig.c | 9
src/mesa/drivers/dri/fb/Doxyfile | 232
src/mesa/drivers/dri/fb/Makefile | 29
src/mesa/drivers/dri/fb/fb_dri.c | 787
src/mesa/drivers/dri/fb/fb_egl.c | 881
src/mesa/drivers/dri/ffb/Makefile | 36
src/mesa/drivers/dri/ffb/ffb_bitmap.c | 159
src/mesa/drivers/dri/ffb/ffb_bitmap.h | 7
src/mesa/drivers/dri/ffb/ffb_clear.c | 338
src/mesa/drivers/dri/ffb/ffb_clear.h | 6
src/mesa/drivers/dri/ffb/ffb_context.h | 305
src/mesa/drivers/dri/ffb/ffb_dd.c | 119
src/mesa/drivers/dri/ffb/ffb_dd.h | 36
src/mesa/drivers/dri/ffb/ffb_depth.c | 244
src/mesa/drivers/dri/ffb/ffb_depth.h | 7
src/mesa/drivers/dri/ffb/ffb_fifo.h | 27
src/mesa/drivers/dri/ffb/ffb_fog.c | 73
src/mesa/drivers/dri/ffb/ffb_lines.c | 111
src/mesa/drivers/dri/ffb/ffb_lines.h | 17
src/mesa/drivers/dri/ffb/ffb_linetmp.h | 80
src/mesa/drivers/dri/ffb/ffb_lock.h | 36
src/mesa/drivers/dri/ffb/ffb_points.c | 93
src/mesa/drivers/dri/ffb/ffb_points.h | 14
src/mesa/drivers/dri/ffb/ffb_pointtmp.h | 54
src/mesa/drivers/dri/ffb/ffb_rendertmp.h | 645
src/mesa/drivers/dri/ffb/ffb_span.c | 129
src/mesa/drivers/dri/ffb/ffb_span.h | 9
src/mesa/drivers/dri/ffb/ffb_state.c | 1227
src/mesa/drivers/dri/ffb/ffb_state.h | 12
src/mesa/drivers/dri/ffb/ffb_stencil.c | 226
src/mesa/drivers/dri/ffb/ffb_stencil.h | 7
src/mesa/drivers/dri/ffb/ffb_tex.c | 53
src/mesa/drivers/dri/ffb/ffb_tex.h | 34
src/mesa/drivers/dri/ffb/ffb_tris.c | 945
src/mesa/drivers/dri/ffb/ffb_tris.h | 25
src/mesa/drivers/dri/ffb/ffb_tritmp.h | 238
src/mesa/drivers/dri/ffb/ffb_vb.c | 209
src/mesa/drivers/dri/ffb/ffb_vb.h | 44
src/mesa/drivers/dri/ffb/ffb_vbtmp.h | 150
src/mesa/drivers/dri/ffb/ffb_vtxfmt.c | 414
src/mesa/drivers/dri/ffb/ffb_vtxfmt.h | 7
src/mesa/drivers/dri/ffb/ffb_xmesa.c | 724
src/mesa/drivers/dri/ffb/ffb_xmesa.h | 25
src/mesa/drivers/dri/ffb/server/ffb_dac.h | 366
src/mesa/drivers/dri/ffb/server/ffb_drishare.h | 47
src/mesa/drivers/dri/ffb/server/ffb_regs.h | 508
src/mesa/drivers/dri/gamma/Makefile | 35
src/mesa/drivers/dri/gamma/gamma_client.h | 6184
src/mesa/drivers/dri/gamma/gamma_context.c | 228
src/mesa/drivers/dri/gamma/gamma_context.h | 402
src/mesa/drivers/dri/gamma/gamma_dd.c | 109
src/mesa/drivers/dri/gamma/gamma_inithw.c | 550
src/mesa/drivers/dri/gamma/gamma_lock.c | 60
src/mesa/drivers/dri/gamma/gamma_lock.h | 84
src/mesa/drivers/dri/gamma/gamma_macros.h | 323
src/mesa/drivers/dri/gamma/gamma_regs.h | 658
src/mesa/drivers/dri/gamma/gamma_render.c | 220
src/mesa/drivers/dri/gamma/gamma_screen.c | 147
src/mesa/drivers/dri/gamma/gamma_screen.h | 30
src/mesa/drivers/dri/gamma/gamma_span.c | 314
src/mesa/drivers/dri/gamma/gamma_state.c | 1722
src/mesa/drivers/dri/gamma/gamma_tex.c | 437
src/mesa/drivers/dri/gamma/gamma_texmem.c | 534
src/mesa/drivers/dri/gamma/gamma_texstate.c | 215
src/mesa/drivers/dri/gamma/gamma_tris.c | 659
src/mesa/drivers/dri/gamma/gamma_tris.h | 36
src/mesa/drivers/dri/gamma/gamma_tritmp.h | 496
src/mesa/drivers/dri/gamma/gamma_vb.c | 361
src/mesa/drivers/dri/gamma/gamma_vb.h | 60
src/mesa/drivers/dri/gamma/gamma_xmesa.c | 265
src/mesa/drivers/dri/gamma/server/glint_common.h | 63
src/mesa/drivers/dri/gamma/server/glint_dri.h | 122
src/mesa/drivers/dri/glcore/Makefile | 84
src/mesa/drivers/dri/i810/Makefile | 1
src/mesa/drivers/dri/i810/i810context.c | 29
src/mesa/drivers/dri/i810/i810context.h | 4
src/mesa/drivers/dri/i810/i810ioctl.c | 8
src/mesa/drivers/dri/i810/i810ioctl.h | 4
src/mesa/drivers/dri/i810/i810render.c | 1
src/mesa/drivers/dri/i810/i810screen.c | 39
src/mesa/drivers/dri/i810/i810screen.h | 16
src/mesa/drivers/dri/i810/i810span.c | 4
src/mesa/drivers/dri/i810/i810state.c | 4
src/mesa/drivers/dri/i810/i810tex.c | 25
src/mesa/drivers/dri/i810/i810tex.h | 1
src/mesa/drivers/dri/i810/i810texmem.c | 62
src/mesa/drivers/dri/i810/i810texstate.c | 3
src/mesa/drivers/dri/i810/i810tris.c | 4
src/mesa/drivers/dri/i810/i810vb.c | 5
src/mesa/drivers/dri/i915/Makefile | 8
src/mesa/drivers/dri/i915/i830_context.c | 6
src/mesa/drivers/dri/i915/i830_context.h | 11
src/mesa/drivers/dri/i915/i830_metaops.c | 456
src/mesa/drivers/dri/i915/i830_state.c | 7
src/mesa/drivers/dri/i915/i830_texblend.c | 1
src/mesa/drivers/dri/i915/i830_texstate.c | 77
src/mesa/drivers/dri/i915/i830_vtbl.c | 162
src/mesa/drivers/dri/i915/i915_context.c | 18
src/mesa/drivers/dri/i915/i915_context.h | 27
src/mesa/drivers/dri/i915/i915_debug.c | 179
src/mesa/drivers/dri/i915/i915_debug_fp.c | 83
src/mesa/drivers/dri/i915/i915_fragprog.c | 244
src/mesa/drivers/dri/i915/i915_metaops.c | 507
src/mesa/drivers/dri/i915/i915_program.c | 33
src/mesa/drivers/dri/i915/i915_program.h | 5
src/mesa/drivers/dri/i915/i915_reg.h | 6
src/mesa/drivers/dri/i915/i915_state.c | 39
src/mesa/drivers/dri/i915/i915_tex_layout.c | 4
src/mesa/drivers/dri/i915/i915_texstate.c | 115
src/mesa/drivers/dri/i915/i915_vtbl.c | 171
src/mesa/drivers/dri/i915/intel_generatemipmap.c | 1
src/mesa/drivers/dri/i915/intel_render.c | 4
src/mesa/drivers/dri/i915/intel_swapbuffers.c | 1
src/mesa/drivers/dri/i915/intel_tris.c | 110
src/mesa/drivers/dri/i965/Makefile | 19
src/mesa/drivers/dri/i965/brw_cc.c | 54
src/mesa/drivers/dri/i965/brw_clip.c | 28
src/mesa/drivers/dri/i965/brw_clip.h | 3
src/mesa/drivers/dri/i965/brw_clip_line.c | 13
src/mesa/drivers/dri/i965/brw_clip_point.c | 1
src/mesa/drivers/dri/i965/brw_clip_state.c | 20
src/mesa/drivers/dri/i965/brw_clip_tri.c | 9
src/mesa/drivers/dri/i965/brw_clip_unfilled.c | 1
src/mesa/drivers/dri/i965/brw_clip_util.c | 16
src/mesa/drivers/dri/i965/brw_context.c | 50
src/mesa/drivers/dri/i965/brw_context.h | 84
src/mesa/drivers/dri/i965/brw_curbe.c | 70
src/mesa/drivers/dri/i965/brw_defines.h | 276
src/mesa/drivers/dri/i965/brw_disasm.c | 3
src/mesa/drivers/dri/i965/brw_draw.c | 44
src/mesa/drivers/dri/i965/brw_draw_upload.c | 150
src/mesa/drivers/dri/i965/brw_eu.c | 4
src/mesa/drivers/dri/i965/brw_eu.h | 10
src/mesa/drivers/dri/i965/brw_eu_debug.c | 14
src/mesa/drivers/dri/i965/brw_eu_emit.c | 138
src/mesa/drivers/dri/i965/brw_fallback.c | 8
src/mesa/drivers/dri/i965/brw_gs.c | 17
src/mesa/drivers/dri/i965/brw_gs.h | 3
src/mesa/drivers/dri/i965/brw_gs_emit.c | 21
src/mesa/drivers/dri/i965/brw_gs_state.c | 12
src/mesa/drivers/dri/i965/brw_misc_state.c | 150
src/mesa/drivers/dri/i965/brw_program.c | 25
src/mesa/drivers/dri/i965/brw_queryobj.c | 8
src/mesa/drivers/dri/i965/brw_sf.c | 42
src/mesa/drivers/dri/i965/brw_sf.h | 12
src/mesa/drivers/dri/i965/brw_sf_emit.c | 159
src/mesa/drivers/dri/i965/brw_sf_state.c | 22
src/mesa/drivers/dri/i965/brw_state.h | 60
src/mesa/drivers/dri/i965/brw_state_batch.c | 10
src/mesa/drivers/dri/i965/brw_state_cache.c | 357
src/mesa/drivers/dri/i965/brw_state_dump.c | 1
src/mesa/drivers/dri/i965/brw_state_upload.c | 96
src/mesa/drivers/dri/i965/brw_structs.h | 114
src/mesa/drivers/dri/i965/brw_tex.c | 32
src/mesa/drivers/dri/i965/brw_tex_layout.c | 3
src/mesa/drivers/dri/i965/brw_urb.c | 18
src/mesa/drivers/dri/i965/brw_util.c | 2
src/mesa/drivers/dri/i965/brw_util.h | 2
src/mesa/drivers/dri/i965/brw_vs.c | 33
src/mesa/drivers/dri/i965/brw_vs.h | 3
src/mesa/drivers/dri/i965/brw_vs_emit.c | 416
src/mesa/drivers/dri/i965/brw_vs_state.c | 55
src/mesa/drivers/dri/i965/brw_vs_surface_state.c | 20
src/mesa/drivers/dri/i965/brw_vtbl.c | 51
src/mesa/drivers/dri/i965/brw_wm.c | 49
src/mesa/drivers/dri/i965/brw_wm.h | 172
src/mesa/drivers/dri/i965/brw_wm_debug.c | 68
src/mesa/drivers/dri/i965/brw_wm_emit.c | 844
src/mesa/drivers/dri/i965/brw_wm_fp.c | 83
src/mesa/drivers/dri/i965/brw_wm_glsl.c | 1260
src/mesa/drivers/dri/i965/brw_wm_pass0.c | 11
src/mesa/drivers/dri/i965/brw_wm_pass1.c | 6
src/mesa/drivers/dri/i965/brw_wm_pass2.c | 4
src/mesa/drivers/dri/i965/brw_wm_sampler_state.c | 50
src/mesa/drivers/dri/i965/brw_wm_state.c | 35
src/mesa/drivers/dri/i965/brw_wm_surface_state.c | 257
src/mesa/drivers/dri/i965/gen6_cc.c | 296
src/mesa/drivers/dri/i965/gen6_clip_state.c | 75
src/mesa/drivers/dri/i965/gen6_depthstencil.c | 165
src/mesa/drivers/dri/i965/gen6_gs_state.c | 91
src/mesa/drivers/dri/i965/gen6_sampler_state.c | 71
src/mesa/drivers/dri/i965/gen6_scissor_state.c | 105
src/mesa/drivers/dri/i965/gen6_sf_state.c | 187
src/mesa/drivers/dri/i965/gen6_urb.c | 83
src/mesa/drivers/dri/i965/gen6_viewport_state.c | 173
src/mesa/drivers/dri/i965/gen6_vs_state.c | 119
src/mesa/drivers/dri/i965/gen6_wm_state.c | 160
src/mesa/drivers/dri/i965/intel_generatemipmap.c | 1
src/mesa/drivers/dri/i965/intel_swapbuffers.c | 1
src/mesa/drivers/dri/intel/intel_batchbuffer.c | 170
src/mesa/drivers/dri/intel/intel_batchbuffer.h | 143
src/mesa/drivers/dri/intel/intel_blit.c | 520
src/mesa/drivers/dri/intel/intel_blit.h | 2
src/mesa/drivers/dri/intel/intel_buffer_objects.c | 184
src/mesa/drivers/dri/intel/intel_buffers.c | 150
src/mesa/drivers/dri/intel/intel_buffers.h | 8
src/mesa/drivers/dri/intel/intel_chipset.h | 14
src/mesa/drivers/dri/intel/intel_clear.c | 21
src/mesa/drivers/dri/intel/intel_context.c | 543
src/mesa/drivers/dri/intel/intel_context.h | 169
src/mesa/drivers/dri/intel/intel_decode.c | 10
src/mesa/drivers/dri/intel/intel_depthtmp.h | 54
src/mesa/drivers/dri/intel/intel_extensions.c | 55
src/mesa/drivers/dri/intel/intel_extensions.h | 5
src/mesa/drivers/dri/intel/intel_fbo.c | 293
src/mesa/drivers/dri/intel/intel_fbo.h | 33
src/mesa/drivers/dri/intel/intel_generatemipmap.c | 304
src/mesa/drivers/dri/intel/intel_mipmap_tree.c | 104
src/mesa/drivers/dri/intel/intel_mipmap_tree.h | 3
src/mesa/drivers/dri/intel/intel_pixel.c | 29
src/mesa/drivers/dri/intel/intel_pixel.h | 2
src/mesa/drivers/dri/intel/intel_pixel_bitmap.c | 173
src/mesa/drivers/dri/intel/intel_pixel_copy.c | 176
src/mesa/drivers/dri/intel/intel_pixel_draw.c | 20
src/mesa/drivers/dri/intel/intel_pixel_read.c | 210
src/mesa/drivers/dri/intel/intel_reg.h | 4
src/mesa/drivers/dri/intel/intel_regions.c | 227
src/mesa/drivers/dri/intel/intel_regions.h | 18
src/mesa/drivers/dri/intel/intel_screen.c | 759
src/mesa/drivers/dri/intel/intel_screen.h | 59
src/mesa/drivers/dri/intel/intel_span.c | 641
src/mesa/drivers/dri/intel/intel_span.h | 2
src/mesa/drivers/dri/intel/intel_spantmp.h | 61
src/mesa/drivers/dri/intel/intel_state.c | 22
src/mesa/drivers/dri/intel/intel_swapbuffers.c | 248
src/mesa/drivers/dri/intel/intel_swapbuffers.h | 52
src/mesa/drivers/dri/intel/intel_syncobj.c | 4
src/mesa/drivers/dri/intel/intel_tex.c | 54
src/mesa/drivers/dri/intel/intel_tex.h | 12
src/mesa/drivers/dri/intel/intel_tex_copy.c | 74
src/mesa/drivers/dri/intel/intel_tex_format.c | 90
src/mesa/drivers/dri/intel/intel_tex_image.c | 257
src/mesa/drivers/dri/intel/intel_tex_layout.h | 2
src/mesa/drivers/dri/intel/intel_tex_obj.h | 5
src/mesa/drivers/dri/intel/intel_tex_subimage.c | 35
src/mesa/drivers/dri/intel/intel_tex_validate.c | 67
src/mesa/drivers/dri/mach64/Makefile | 1
src/mesa/drivers/dri/mach64/mach64_context.c | 22
src/mesa/drivers/dri/mach64/mach64_context.h | 18
src/mesa/drivers/dri/mach64/mach64_dd.c | 3
src/mesa/drivers/dri/mach64/mach64_ioctl.c | 4
src/mesa/drivers/dri/mach64/mach64_ioctl.h | 2
src/mesa/drivers/dri/mach64/mach64_lock.c | 5
src/mesa/drivers/dri/mach64/mach64_native_vb.c | 30
src/mesa/drivers/dri/mach64/mach64_native_vbtmp.h | 36
src/mesa/drivers/dri/mach64/mach64_screen.c | 50
src/mesa/drivers/dri/mach64/mach64_screen.h | 2
src/mesa/drivers/dri/mach64/mach64_span.c | 23
src/mesa/drivers/dri/mach64/mach64_state.c | 17
src/mesa/drivers/dri/mach64/mach64_tex.c | 46
src/mesa/drivers/dri/mach64/mach64_texmem.c | 31
src/mesa/drivers/dri/mach64/mach64_texstate.c | 7
src/mesa/drivers/dri/mach64/mach64_tris.c | 4
src/mesa/drivers/dri/mach64/mach64_vb.c | 5
src/mesa/drivers/dri/mach64/mach64_vbtmp.h | 86
src/mesa/drivers/dri/mga/Makefile | 1
src/mesa/drivers/dri/mga/mga_texstate.c | 23
src/mesa/drivers/dri/mga/mga_xmesa.c | 75
src/mesa/drivers/dri/mga/mga_xmesa.h | 2
src/mesa/drivers/dri/mga/mgacontext.h | 6
src/mesa/drivers/dri/mga/mgadd.c | 5
src/mesa/drivers/dri/mga/mgaioctl.c | 9
src/mesa/drivers/dri/mga/mgaioctl.h | 2
src/mesa/drivers/dri/mga/mgapixel.c | 30
src/mesa/drivers/dri/mga/mgarender.c | 1
src/mesa/drivers/dri/mga/mgaspan.c | 28
src/mesa/drivers/dri/mga/mgastate.c | 19
src/mesa/drivers/dri/mga/mgatex.c | 62
src/mesa/drivers/dri/mga/mgatexmem.c | 3
src/mesa/drivers/dri/mga/mgatris.c | 5
src/mesa/drivers/dri/mga/mgavb.c | 5
src/mesa/drivers/dri/nouveau/Makefile | 57
src/mesa/drivers/dri/nouveau/nouveau_bo_state.c | 182
src/mesa/drivers/dri/nouveau/nouveau_bo_state.h | 107
src/mesa/drivers/dri/nouveau/nouveau_bufferobj.c | 172
src/mesa/drivers/dri/nouveau/nouveau_bufferobj.h | 39
src/mesa/drivers/dri/nouveau/nouveau_context.c | 339
src/mesa/drivers/dri/nouveau/nouveau_context.h | 120
src/mesa/drivers/dri/nouveau/nouveau_driver.c | 138
src/mesa/drivers/dri/nouveau/nouveau_driver.h | 87
src/mesa/drivers/dri/nouveau/nouveau_fbo.c | 278
src/mesa/drivers/dri/nouveau/nouveau_fbo.h | 51
src/mesa/drivers/dri/nouveau/nouveau_gldefs.h | 263
src/mesa/drivers/dri/nouveau/nouveau_render.h | 98
src/mesa/drivers/dri/nouveau/nouveau_render_t.c | 361
src/mesa/drivers/dri/nouveau/nouveau_screen.c | 258
src/mesa/drivers/dri/nouveau/nouveau_screen.h | 38
src/mesa/drivers/dri/nouveau/nouveau_span.c | 185
src/mesa/drivers/dri/nouveau/nouveau_state.c | 525
src/mesa/drivers/dri/nouveau/nouveau_state.h | 118
src/mesa/drivers/dri/nouveau/nouveau_surface.c | 81
src/mesa/drivers/dri/nouveau/nouveau_surface.h | 58
src/mesa/drivers/dri/nouveau/nouveau_swtnl_t.c | 354
src/mesa/drivers/dri/nouveau/nouveau_texture.c | 588
src/mesa/drivers/dri/nouveau/nouveau_texture.h | 57
src/mesa/drivers/dri/nouveau/nouveau_util.h | 194
src/mesa/drivers/dri/nouveau/nouveau_vbo_t.c | 455
src/mesa/drivers/dri/nouveau/nv04_context.c | 290
src/mesa/drivers/dri/nouveau/nv04_context.h | 47
src/mesa/drivers/dri/nouveau/nv04_driver.h | 93
src/mesa/drivers/dri/nouveau/nv04_render.c | 212
src/mesa/drivers/dri/nouveau/nv04_state_fb.c | 116
src/mesa/drivers/dri/nouveau/nv04_state_frag.c | 277
src/mesa/drivers/dri/nouveau/nv04_state_raster.c | 323
src/mesa/drivers/dri/nouveau/nv04_state_tex.c | 167
src/mesa/drivers/dri/nouveau/nv04_surface.c | 597
src/mesa/drivers/dri/nouveau/nv10_context.c | 422
src/mesa/drivers/dri/nouveau/nv10_driver.h | 188
src/mesa/drivers/dri/nouveau/nv10_render.c | 201
src/mesa/drivers/dri/nouveau/nv10_state_fb.c | 190
src/mesa/drivers/dri/nouveau/nv10_state_frag.c | 408
src/mesa/drivers/dri/nouveau/nv10_state_polygon.c | 126
src/mesa/drivers/dri/nouveau/nv10_state_raster.c | 181
src/mesa/drivers/dri/nouveau/nv10_state_tex.c | 181
src/mesa/drivers/dri/nouveau/nv10_state_tnl.c | 514
src/mesa/drivers/dri/nouveau/nv20_context.c | 512
src/mesa/drivers/dri/nouveau/nv20_driver.h | 110
src/mesa/drivers/dri/nouveau/nv20_render.c | 225
src/mesa/drivers/dri/nouveau/nv20_state_fb.c | 123
src/mesa/drivers/dri/nouveau/nv20_state_frag.c | 73
src/mesa/drivers/dri/nouveau/nv20_state_polygon.c | 44
src/mesa/drivers/dri/nouveau/nv20_state_raster.c | 42
src/mesa/drivers/dri/nouveau/nv20_state_tex.c | 213
src/mesa/drivers/dri/nouveau/nv20_state_tnl.c | 396
src/mesa/drivers/dri/r128/Makefile | 1
src/mesa/drivers/dri/r128/r128_context.c | 19
src/mesa/drivers/dri/r128/r128_context.h | 18
src/mesa/drivers/dri/r128/r128_dd.c | 3
src/mesa/drivers/dri/r128/r128_ioctl.c | 6
src/mesa/drivers/dri/r128/r128_ioctl.h | 4
src/mesa/drivers/dri/r128/r128_lock.c | 6
src/mesa/drivers/dri/r128/r128_screen.c | 52
src/mesa/drivers/dri/r128/r128_screen.h | 2
src/mesa/drivers/dri/r128/r128_span.c | 28
src/mesa/drivers/dri/r128/r128_state.c | 14
src/mesa/drivers/dri/r128/r128_tex.c | 20
src/mesa/drivers/dri/r128/r128_texmem.c | 13
src/mesa/drivers/dri/r128/r128_texstate.c | 6
src/mesa/drivers/dri/r128/r128_tris.c | 8
src/mesa/drivers/dri/r200/Makefile | 15
src/mesa/drivers/dri/r200/r200_blit.c | 408
src/mesa/drivers/dri/r200/r200_blit.h | 56
src/mesa/drivers/dri/r200/r200_cmdbuf.c | 8
src/mesa/drivers/dri/r200/r200_context.c | 41
src/mesa/drivers/dri/r200/r200_context.h | 14
src/mesa/drivers/dri/r200/r200_ioctl.c | 10
src/mesa/drivers/dri/r200/r200_maos_arrays.c | 6
src/mesa/drivers/dri/r200/r200_pixel.c | 20
src/mesa/drivers/dri/r200/r200_reg.h | 6
src/mesa/drivers/dri/r200/r200_sanity.c | 1
src/mesa/drivers/dri/r200/r200_state.c | 36
src/mesa/drivers/dri/r200/r200_state.h | 2
src/mesa/drivers/dri/r200/r200_state_init.c | 48
src/mesa/drivers/dri/r200/r200_swtcl.c | 6
src/mesa/drivers/dri/r200/r200_tcl.c | 72
src/mesa/drivers/dri/r200/r200_tex.c | 87
src/mesa/drivers/dri/r200/r200_tex.h | 2
src/mesa/drivers/dri/r200/r200_texstate.c | 92
src/mesa/drivers/dri/r200/r200_vertprog.c | 9
src/mesa/drivers/dri/r200/radeon_bo.c | 1
src/mesa/drivers/dri/r200/radeon_bo_int_drm.h | 1
src/mesa/drivers/dri/r200/radeon_cs.c | 1
src/mesa/drivers/dri/r200/radeon_cs_int_drm.h | 1
src/mesa/drivers/dri/r200/radeon_tex_copy.c | 1
src/mesa/drivers/dri/r200/server/radeon_egl.c | 1
src/mesa/drivers/dri/r300/Makefile | 28
src/mesa/drivers/dri/r300/compiler/Makefile | 9
src/mesa/drivers/dri/r300/compiler/SConscript | 37
src/mesa/drivers/dri/r300/compiler/memory_pool.c | 4
src/mesa/drivers/dri/r300/compiler/r300_fragprog.c | 174
src/mesa/drivers/dri/r300/compiler/r300_fragprog.h | 5
src/mesa/drivers/dri/r300/compiler/r300_fragprog_emit.c | 168
src/mesa/drivers/dri/r300/compiler/r300_fragprog_swizzle.c | 107
src/mesa/drivers/dri/r300/compiler/r300_fragprog_swizzle.h | 12
src/mesa/drivers/dri/r300/compiler/r3xx_fragprog.c | 125
src/mesa/drivers/dri/r300/compiler/r3xx_vertprog.c | 413
src/mesa/drivers/dri/r300/compiler/r3xx_vertprog_dump.c | 2
src/mesa/drivers/dri/r300/compiler/r500_fragprog.c | 252
src/mesa/drivers/dri/r300/compiler/r500_fragprog.h | 14
src/mesa/drivers/dri/r300/compiler/r500_fragprog_emit.c | 340
src/mesa/drivers/dri/r300/compiler/radeon_code.c | 17
src/mesa/drivers/dri/r300/compiler/radeon_code.h | 29
src/mesa/drivers/dri/r300/compiler/radeon_compiler.c | 195
src/mesa/drivers/dri/r300/compiler/radeon_compiler.h | 64
src/mesa/drivers/dri/r300/compiler/radeon_dataflow.c | 162
src/mesa/drivers/dri/r300/compiler/radeon_dataflow.h | 59
src/mesa/drivers/dri/r300/compiler/radeon_dataflow_deadcode.c | 295
src/mesa/drivers/dri/r300/compiler/radeon_dataflow_swizzles.c | 102
src/mesa/drivers/dri/r300/compiler/radeon_nqssadce.c | 294
src/mesa/drivers/dri/r300/compiler/radeon_nqssadce.h | 91
src/mesa/drivers/dri/r300/compiler/radeon_opcodes.c | 429
src/mesa/drivers/dri/r300/compiler/radeon_opcodes.h | 235
src/mesa/drivers/dri/r300/compiler/radeon_pair_regalloc.c | 350
src/mesa/drivers/dri/r300/compiler/radeon_pair_schedule.c | 501
src/mesa/drivers/dri/r300/compiler/radeon_pair_translate.c | 262
src/mesa/drivers/dri/r300/compiler/radeon_program.c | 155
src/mesa/drivers/dri/r300/compiler/radeon_program.h | 166
src/mesa/drivers/dri/r300/compiler/radeon_program_alu.c | 679
src/mesa/drivers/dri/r300/compiler/radeon_program_alu.h | 10
src/mesa/drivers/dri/r300/compiler/radeon_program_constants.h | 147
src/mesa/drivers/dri/r300/compiler/radeon_program_pair.c | 896
src/mesa/drivers/dri/r300/compiler/radeon_program_pair.h | 131
src/mesa/drivers/dri/r300/compiler/radeon_program_print.c | 300
src/mesa/drivers/dri/r300/compiler/radeon_swizzle.h | 57
src/mesa/drivers/dri/r300/r300_blit.c | 663
src/mesa/drivers/dri/r300/r300_blit.h | 56
src/mesa/drivers/dri/r300/r300_cmdbuf.c | 402
src/mesa/drivers/dri/r300/r300_cmdbuf.h | 26
src/mesa/drivers/dri/r300/r300_context.c | 58
src/mesa/drivers/dri/r300/r300_context.h | 15
src/mesa/drivers/dri/r300/r300_draw.c | 52
src/mesa/drivers/dri/r300/r300_emit.c | 9
src/mesa/drivers/dri/r300/r300_emit.h | 1
src/mesa/drivers/dri/r300/r300_fragprog_common.c | 35
src/mesa/drivers/dri/r300/r300_ioctl.c | 782
src/mesa/drivers/dri/r300/r300_ioctl.h | 44
src/mesa/drivers/dri/r300/r300_reg.h | 19
src/mesa/drivers/dri/r300/r300_render.c | 24
src/mesa/drivers/dri/r300/r300_render.h | 1
src/mesa/drivers/dri/r300/r300_shader.c | 11
src/mesa/drivers/dri/r300/r300_state.c | 102
src/mesa/drivers/dri/r300/r300_swtcl.c | 21
src/mesa/drivers/dri/r300/r300_tex.c | 47
src/mesa/drivers/dri/r300/r300_tex.h | 4
src/mesa/drivers/dri/r300/r300_texstate.c | 253
src/mesa/drivers/dri/r300/r300_vertprog.c | 74
src/mesa/drivers/dri/r300/radeon_bo.c | 1
src/mesa/drivers/dri/r300/radeon_bo_int_drm.h | 1
src/mesa/drivers/dri/r300/radeon_context.h | 14
src/mesa/drivers/dri/r300/radeon_cs.c | 1
src/mesa/drivers/dri/r300/radeon_cs_int_drm.h | 1
src/mesa/drivers/dri/r300/radeon_mesa_to_rc.c | 223
src/mesa/drivers/dri/r300/radeon_mesa_to_rc.h | 36
src/mesa/drivers/dri/r300/radeon_tex_copy.c | 1
src/mesa/drivers/dri/r300/server/radeon_egl.c | 1
src/mesa/drivers/dri/r600/Makefile | 16
src/mesa/drivers/dri/r600/r600_blit.c | 1659
src/mesa/drivers/dri/r600/r600_blit.h | 54
src/mesa/drivers/dri/r600/r600_blit_shaders.h | 28
src/mesa/drivers/dri/r600/r600_cmdbuf.c | 218
src/mesa/drivers/dri/r600/r600_cmdbuf.h | 16
src/mesa/drivers/dri/r600/r600_context.c | 319
src/mesa/drivers/dri/r600/r600_context.h | 67
src/mesa/drivers/dri/r600/r600_emit.c | 2
src/mesa/drivers/dri/r600/r600_reg_r6xx.h | 6
src/mesa/drivers/dri/r600/r600_reg_r7xx.h | 2
src/mesa/drivers/dri/r600/r600_tex.c | 39
src/mesa/drivers/dri/r600/r600_tex.h | 4
src/mesa/drivers/dri/r600/r600_texstate.c | 316
src/mesa/drivers/dri/r600/r700_assembler.c | 3177
src/mesa/drivers/dri/r600/r700_assembler.h | 212
src/mesa/drivers/dri/r600/r700_chip.c | 322
src/mesa/drivers/dri/r600/r700_clear.c | 9
src/mesa/drivers/dri/r600/r700_fragprog.c | 377
src/mesa/drivers/dri/r600/r700_fragprog.h | 8
src/mesa/drivers/dri/r600/r700_ioctl.c | 2
src/mesa/drivers/dri/r600/r700_oglprog.c | 6
src/mesa/drivers/dri/r600/r700_render.c | 848
src/mesa/drivers/dri/r600/r700_shader.c | 100
src/mesa/drivers/dri/r600/r700_shader.h | 5
src/mesa/drivers/dri/r600/r700_shaderinst.h | 7
src/mesa/drivers/dri/r600/r700_state.c | 169
src/mesa/drivers/dri/r600/r700_state.h | 1
src/mesa/drivers/dri/r600/r700_vertprog.c | 310
src/mesa/drivers/dri/r600/r700_vertprog.h | 16
src/mesa/drivers/dri/r600/radeon_bo.c | 1
src/mesa/drivers/dri/r600/radeon_bo_int_drm.h | 1
src/mesa/drivers/dri/r600/radeon_buffer_objects.c | 1
src/mesa/drivers/dri/r600/radeon_buffer_objects.h | 1
src/mesa/drivers/dri/r600/radeon_cs.c | 1
src/mesa/drivers/dri/r600/radeon_cs_int_drm.h | 1
src/mesa/drivers/dri/r600/radeon_tex_copy.c | 1
src/mesa/drivers/dri/r600/server/radeon_egl.c | 1
src/mesa/drivers/dri/radeon/Makefile | 10
src/mesa/drivers/dri/radeon/radeon_blit.c | 404
src/mesa/drivers/dri/radeon/radeon_blit.h | 56
src/mesa/drivers/dri/radeon/radeon_bo.c | 110
src/mesa/drivers/dri/radeon/radeon_bo_drm.h | 198
src/mesa/drivers/dri/radeon/radeon_bo_int_drm.h | 45
src/mesa/drivers/dri/radeon/radeon_bo_legacy.c | 83
src/mesa/drivers/dri/radeon/radeon_bocs_wrapper.h | 3
src/mesa/drivers/dri/radeon/radeon_buffer_objects.c | 13
src/mesa/drivers/dri/radeon/radeon_chipset.h | 4
src/mesa/drivers/dri/radeon/radeon_common.c | 96
src/mesa/drivers/dri/radeon/radeon_common.h | 18
src/mesa/drivers/dri/radeon/radeon_common_context.c | 93
src/mesa/drivers/dri/radeon/radeon_common_context.h | 55
src/mesa/drivers/dri/radeon/radeon_context.c | 24
src/mesa/drivers/dri/radeon/radeon_context.h | 7
src/mesa/drivers/dri/radeon/radeon_cs.c | 95
src/mesa/drivers/dri/radeon/radeon_cs_drm.h | 215
src/mesa/drivers/dri/radeon/radeon_cs_int_drm.h | 66
src/mesa/drivers/dri/radeon/radeon_cs_legacy.c | 77
src/mesa/drivers/dri/radeon/radeon_cs_space_drm.c | 66
src/mesa/drivers/dri/radeon/radeon_debug.h | 6
src/mesa/drivers/dri/radeon/radeon_dma.c | 36
src/mesa/drivers/dri/radeon/radeon_fbo.c | 259
src/mesa/drivers/dri/radeon/radeon_ioctl.c | 27
src/mesa/drivers/dri/radeon/radeon_lighting.c | 681
src/mesa/drivers/dri/radeon/radeon_lock.c | 16
src/mesa/drivers/dri/radeon/radeon_maos_arrays.c | 46
src/mesa/drivers/dri/radeon/radeon_maos_vbtmp.h | 58
src/mesa/drivers/dri/radeon/radeon_maos_verts.c | 26
src/mesa/drivers/dri/radeon/radeon_mipmap_tree.c | 619
src/mesa/drivers/dri/radeon/radeon_mipmap_tree.h | 31
src/mesa/drivers/dri/radeon/radeon_queryobj.c | 60
src/mesa/drivers/dri/radeon/radeon_sanity.c | 1
src/mesa/drivers/dri/radeon/radeon_screen.c | 185
src/mesa/drivers/dri/radeon/radeon_screen.h | 4
src/mesa/drivers/dri/radeon/radeon_span.c | 295
src/mesa/drivers/dri/radeon/radeon_state.c | 43
src/mesa/drivers/dri/radeon/radeon_state_init.c | 18
src/mesa/drivers/dri/radeon/radeon_swtcl.c | 6
src/mesa/drivers/dri/radeon/radeon_tcl.c | 2
src/mesa/drivers/dri/radeon/radeon_tex.c | 32
src/mesa/drivers/dri/radeon/radeon_tex.h | 2
src/mesa/drivers/dri/radeon/radeon_tex_copy.c | 197
src/mesa/drivers/dri/radeon/radeon_texstate.c | 92
src/mesa/drivers/dri/radeon/radeon_texture.c | 757
src/mesa/drivers/dri/radeon/radeon_texture.h | 34
src/mesa/drivers/dri/radeon/server/radeon_egl.c | 1088
src/mesa/drivers/dri/radeon/server/radeon_reg.h | 25
src/mesa/drivers/dri/s3v/Makefile | 36
src/mesa/drivers/dri/s3v/s3v_common.h | 83
src/mesa/drivers/dri/s3v/s3v_context.c | 260
src/mesa/drivers/dri/s3v/s3v_context.h | 443
src/mesa/drivers/dri/s3v/s3v_dd.c | 90
src/mesa/drivers/dri/s3v/s3v_dri.h | 143
src/mesa/drivers/dri/s3v/s3v_inithw.c | 79
src/mesa/drivers/dri/s3v/s3v_lock.c | 62
src/mesa/drivers/dri/s3v/s3v_lock.h | 99
src/mesa/drivers/dri/s3v/s3v_macros.h | 230
src/mesa/drivers/dri/s3v/s3v_regs.h | 367
src/mesa/drivers/dri/s3v/s3v_render.c | 203
src/mesa/drivers/dri/s3v/s3v_screen.c | 99
src/mesa/drivers/dri/s3v/s3v_screen.h | 39
src/mesa/drivers/dri/s3v/s3v_span.c | 219
src/mesa/drivers/dri/s3v/s3v_state.c | 888
src/mesa/drivers/dri/s3v/s3v_tex.c | 559
src/mesa/drivers/dri/s3v/s3v_tex.h | 28
src/mesa/drivers/dri/s3v/s3v_texmem.c | 582
src/mesa/drivers/dri/s3v/s3v_texstate.c | 300
src/mesa/drivers/dri/s3v/s3v_tris.c | 850
src/mesa/drivers/dri/s3v/s3v_tris.h | 11
src/mesa/drivers/dri/s3v/s3v_tritmp.h | 958
src/mesa/drivers/dri/s3v/s3v_vb.c | 339
src/mesa/drivers/dri/s3v/s3v_vb.h | 39
src/mesa/drivers/dri/s3v/s3v_xmesa.c | 341
src/mesa/drivers/dri/s3v/s3virgetri.h | 383
src/mesa/drivers/dri/savage/Makefile | 1
src/mesa/drivers/dri/savage/savage_init.h | 2
src/mesa/drivers/dri/savage/savage_xmesa.c | 100
src/mesa/drivers/dri/savage/savagecontext.h | 6
src/mesa/drivers/dri/savage/savagedd.c | 4
src/mesa/drivers/dri/savage/savageioctl.c | 22
src/mesa/drivers/dri/savage/savageioctl.h | 2
src/mesa/drivers/dri/savage/savagerender.c | 9
src/mesa/drivers/dri/savage/savagespan.c | 23
src/mesa/drivers/dri/savage/savagetex.c | 159
src/mesa/drivers/dri/savage/savagetris.c | 23
src/mesa/drivers/dri/sis/Makefile | 1
src/mesa/drivers/dri/sis/sis6326_state.c | 2
src/mesa/drivers/dri/sis/sis_clear.c | 1
src/mesa/drivers/dri/sis/sis_context.c | 25
src/mesa/drivers/dri/sis/sis_context.h | 18
src/mesa/drivers/dri/sis/sis_dd.c | 11
src/mesa/drivers/dri/sis/sis_fog.c | 1
src/mesa/drivers/dri/sis/sis_lock.c | 4
src/mesa/drivers/dri/sis/sis_screen.c | 40
src/mesa/drivers/dri/sis/sis_screen.h | 2
src/mesa/drivers/dri/sis/sis_span.c | 24
src/mesa/drivers/dri/sis/sis_state.c | 4
src/mesa/drivers/dri/sis/sis_tex.c | 66
src/mesa/drivers/dri/sis/sis_texstate.c | 10
src/mesa/drivers/dri/sis/sis_tris.c | 10
src/mesa/drivers/dri/swrast/Makefile | 1
src/mesa/drivers/dri/swrast/swrast.c | 180
src/mesa/drivers/dri/swrast/swrast_priv.h | 13
src/mesa/drivers/dri/swrast/swrast_span.c | 124
src/mesa/drivers/dri/swrast/swrast_spantemp.h | 33
src/mesa/drivers/dri/tdfx/Makefile | 2
src/mesa/drivers/dri/tdfx/tdfx_context.c | 22
src/mesa/drivers/dri/tdfx/tdfx_context.h | 20
src/mesa/drivers/dri/tdfx/tdfx_dd.c | 9
src/mesa/drivers/dri/tdfx/tdfx_lock.c | 9
src/mesa/drivers/dri/tdfx/tdfx_pixels.c | 19
src/mesa/drivers/dri/tdfx/tdfx_render.c | 8
src/mesa/drivers/dri/tdfx/tdfx_screen.c | 58
src/mesa/drivers/dri/tdfx/tdfx_screen.h | 2
src/mesa/drivers/dri/tdfx/tdfx_span.c | 10
src/mesa/drivers/dri/tdfx/tdfx_state.c | 7
src/mesa/drivers/dri/tdfx/tdfx_tex.c | 375
src/mesa/drivers/dri/tdfx/tdfx_texman.c | 1
src/mesa/drivers/dri/tdfx/tdfx_texstate.c | 11
src/mesa/drivers/dri/tdfx/tdfx_tris.c | 1
src/mesa/drivers/dri/tdfx/tdfx_vb.c | 23
src/mesa/drivers/dri/tdfx/tdfx_vbtmp.h | 30
src/mesa/drivers/dri/trident/Makefile | 26
src/mesa/drivers/dri/trident/trident_context.c | 465
src/mesa/drivers/dri/trident/trident_context.h | 242
src/mesa/drivers/dri/trident/trident_dd.c | 110
src/mesa/drivers/dri/trident/trident_dri.h | 28
src/mesa/drivers/dri/trident/trident_lock.h | 11
src/mesa/drivers/dri/trident/trident_state.c | 548
src/mesa/drivers/dri/trident/trident_tris.c | 1125
src/mesa/drivers/dri/trident/trident_vb.c | 434
src/mesa/drivers/dri/unichrome/Makefile | 1
src/mesa/drivers/dri/unichrome/via_context.c | 42
src/mesa/drivers/dri/unichrome/via_context.h | 8
src/mesa/drivers/dri/unichrome/via_fb.c | 6
src/mesa/drivers/dri/unichrome/via_ioctl.c | 20
src/mesa/drivers/dri/unichrome/via_ioctl.h | 4
src/mesa/drivers/dri/unichrome/via_render.c | 1
src/mesa/drivers/dri/unichrome/via_screen.c | 57
src/mesa/drivers/dri/unichrome/via_screen.h | 16
src/mesa/drivers/dri/unichrome/via_span.c | 25
src/mesa/drivers/dri/unichrome/via_state.c | 33
src/mesa/drivers/dri/unichrome/via_tex.c | 127
src/mesa/drivers/dri/unichrome/via_texcombine.c | 1
src/mesa/drivers/dri/unichrome/via_tris.c | 8
src/mesa/drivers/fbdev/glfbdev.c | 152
src/mesa/drivers/ggi/default/.gitignore | 1
src/mesa/drivers/ggi/default/genkgi.conf.in | 4
src/mesa/drivers/ggi/default/genkgi.h | 76
src/mesa/drivers/ggi/default/genkgi_mode.c | 97
src/mesa/drivers/ggi/default/genkgi_visual.c | 190
src/mesa/drivers/ggi/default/linear.c | 409
src/mesa/drivers/ggi/default/linear_15.c | 36
src/mesa/drivers/ggi/default/linear_16.c | 36
src/mesa/drivers/ggi/default/linear_24.c | 36
src/mesa/drivers/ggi/default/linear_32.c | 36
src/mesa/drivers/ggi/default/linear_8.c | 36
src/mesa/drivers/ggi/default/stubs.c | 512
src/mesa/drivers/ggi/display/.gitignore | 1
src/mesa/drivers/ggi/display/fbdev.conf.in | 4
src/mesa/drivers/ggi/display/fbdev_mode.c | 130
src/mesa/drivers/ggi/display/fbdev_visual.c | 138
src/mesa/drivers/ggi/ggimesa.c | 670
src/mesa/drivers/ggi/ggimesa.conf.in | 13
src/mesa/drivers/ggi/include/ggi/mesa/debug.h | 260
src/mesa/drivers/ggi/include/ggi/mesa/display_fbdev.h | 20
src/mesa/drivers/ggi/include/ggi/mesa/ggimesa.h | 84
src/mesa/drivers/ggi/include/ggi/mesa/ggimesa_int.h | 44
src/mesa/drivers/glide/fxapi.c | 951
src/mesa/drivers/glide/fxdd.c | 2197
src/mesa/drivers/glide/fxddspan.c | 638
src/mesa/drivers/glide/fxddtex.c | 1850
src/mesa/drivers/glide/fxdrv.h | 773
src/mesa/drivers/glide/fxg.c | 2309
src/mesa/drivers/glide/fxg.h | 382
src/mesa/drivers/glide/fxglidew.c | 269
src/mesa/drivers/glide/fxglidew.h | 228
src/mesa/drivers/glide/fxsetup.c | 2219
src/mesa/drivers/glide/fxsetup.h | 850
src/mesa/drivers/glide/fxtexman.c | 874
src/mesa/drivers/glide/fxtris.c | 1832
src/mesa/drivers/glide/fxvb.c | 838
src/mesa/drivers/glide/fxvbtmp.h | 369
src/mesa/drivers/glslcompiler/Makefile | 6
src/mesa/drivers/glslcompiler/glslcompiler.c | 8
src/mesa/drivers/osmesa/Makefile | 6
src/mesa/drivers/osmesa/osmesa.c | 112
src/mesa/drivers/osmesa/osmesa.def | 2
src/mesa/drivers/svga/svgamesa.c | 516
src/mesa/drivers/svga/svgamesa15.c | 220
src/mesa/drivers/svga/svgamesa15.h | 42
src/mesa/drivers/svga/svgamesa16.c | 218
src/mesa/drivers/svga/svgamesa16.h | 43
src/mesa/drivers/svga/svgamesa24.c | 242
src/mesa/drivers/svga/svgamesa24.h | 43
src/mesa/drivers/svga/svgamesa32.c | 223
src/mesa/drivers/svga/svgamesa32.h | 43
src/mesa/drivers/svga/svgamesa8.c | 196
src/mesa/drivers/svga/svgamesa8.h | 43
src/mesa/drivers/svga/svgapix.h | 70
src/mesa/drivers/windows/gdi/mesa.def | 30
src/mesa/drivers/windows/gdi/wmesa.c | 66
src/mesa/drivers/windows/gdi/wmesadef.h | 2
src/mesa/drivers/windows/gldirect/dglcontext.c | 2
src/mesa/drivers/windows/gldirect/dx7/gld_driver_dx7.c | 10
src/mesa/drivers/windows/gldirect/dx7/gld_primitive_dx7.c | 20
src/mesa/drivers/windows/gldirect/dx7/gld_vb_d3d_render_dx7.c | 2
src/mesa/drivers/windows/gldirect/dx8/gld_driver_dx8.c | 10
src/mesa/drivers/windows/gldirect/dx8/gld_primitive_dx8.c | 20
src/mesa/drivers/windows/gldirect/dx8/gld_vb_d3d_render_dx8.c | 2
src/mesa/drivers/windows/gldirect/dx9/gld_driver_dx9.c | 10
src/mesa/drivers/windows/gldirect/dx9/gld_primitive_dx9.c | 20
src/mesa/drivers/windows/gldirect/dx9/gld_vb_d3d_render_dx9.c | 2
src/mesa/drivers/windows/gldirect/mesasw/gld_wgl_mesasw.c | 42
src/mesa/drivers/windows/icd/mesa.def | 24
src/mesa/drivers/x11/fakeglx.c | 389
src/mesa/drivers/x11/glxapi.c | 49
src/mesa/drivers/x11/xfonts.c | 2
src/mesa/drivers/x11/xm_api.c | 240
src/mesa/drivers/x11/xm_buffer.c | 26
src/mesa/drivers/x11/xm_dd.c | 69
src/mesa/drivers/x11/xm_tri.c | 92
src/mesa/drivers/x11/xmesa.h | 2
src/mesa/drivers/x11/xmesaP.h | 2
src/mesa/es/.gitignore | 5
src/mesa/es/Makefile | 141
src/mesa/es/glapi/Makefile | 90
src/mesa/es/glapi/base1_API.xml | 744
src/mesa/es/glapi/base2_API.xml | 533
src/mesa/es/glapi/es1_API.xml | 1100
src/mesa/es/glapi/es1_COMPAT.xml | 135
src/mesa/es/glapi/es1_EXT.xml | 699
src/mesa/es/glapi/es2_API.xml | 294
src/mesa/es/glapi/es2_COMPAT.xml | 368
src/mesa/es/glapi/es2_EXT.xml | 162
src/mesa/es/glapi/es_COMPAT.xml | 2646
src/mesa/es/glapi/es_EXT.xml | 125
src/mesa/es/glapi/gl_compare.py | 354
src/mesa/es/glapi/gl_parse_header.py | 450
src/mesa/es/main/APIspec.dtd | 52
src/mesa/es/main/APIspec.py | 617
src/mesa/es/main/APIspec.xml | 4336
src/mesa/es/main/APIspecutil.py | 265
src/mesa/es/main/drawtex.c | 148
src/mesa/es/main/drawtex.h | 77
src/mesa/es/main/es_cpaltex.c | 231
src/mesa/es/main/es_enable.c | 91
src/mesa/es/main/es_fbo.c | 37
src/mesa/es/main/es_generator.py | 685
src/mesa/es/main/es_query_matrix.c | 199
src/mesa/es/main/es_texgen.c | 73
src/mesa/es/main/get_gen.py | 810
src/mesa/es/main/mfeatures_es1.h | 118
src/mesa/es/main/mfeatures_es2.h | 118
src/mesa/es/main/specials_es1.c | 213
src/mesa/es/main/specials_es2.c | 174
src/mesa/es/main/stubs.c | 138
src/mesa/es/sources.mak | 166
src/mesa/es/state_tracker/st_cb_drawtex.c | 297
src/mesa/es/state_tracker/st_cb_drawtex.h | 18
src/mesa/glapi/APPLE_vertex_array_object.xml | 27
src/mesa/glapi/ARB_copy_buffer.xml | 24
src/mesa/glapi/ARB_framebuffer_object.xml | 269
src/mesa/glapi/ARB_map_buffer_range.xml | 34
src/mesa/glapi/ARB_seamless_cube_map.xml | 12
src/mesa/glapi/ARB_sync.xml | 82
src/mesa/glapi/ARB_vertex_array_object.xml | 34
src/mesa/glapi/EXT_framebuffer_object.xml | 195
src/mesa/glapi/EXT_provoking_vertex.xml | 22
src/mesa/glapi/EXT_texture_array.xml | 41
src/mesa/glapi/Makefile | 152
src/mesa/glapi/dispatch.h | 3985
src/mesa/glapi/extension_helper.py | 324
src/mesa/glapi/gen/APPLE_object_purgeable.xml | 37
src/mesa/glapi/gen/APPLE_vertex_array_object.xml | 27
src/mesa/glapi/gen/ARB_copy_buffer.xml | 24
src/mesa/glapi/gen/ARB_depth_clamp.xml | 12
src/mesa/glapi/gen/ARB_draw_elements_base_vertex.xml | 40
src/mesa/glapi/gen/ARB_framebuffer_object.xml | 275
src/mesa/glapi/gen/ARB_map_buffer_range.xml | 34
src/mesa/glapi/gen/ARB_seamless_cube_map.xml | 12
src/mesa/glapi/gen/ARB_sync.xml | 84
src/mesa/glapi/gen/ARB_vertex_array_object.xml | 34
src/mesa/glapi/gen/EXT_draw_buffers2.xml | 49
src/mesa/glapi/gen/EXT_framebuffer_object.xml | 235
src/mesa/glapi/gen/EXT_packed_depth_stencil.xml | 18
src/mesa/glapi/gen/EXT_provoking_vertex.xml | 35
src/mesa/glapi/gen/EXT_texture_array.xml | 42
src/mesa/glapi/gen/Makefile | 203
src/mesa/glapi/gen/NV_conditional_render.xml | 26
src/mesa/glapi/gen/OES_EGL_image.xml | 20
src/mesa/glapi/gen/extension_helper.py | 324
src/mesa/glapi/gen/glX_API.xml | 220
src/mesa/glapi/gen/glX_XML.py | 570
src/mesa/glapi/gen/glX_doc.py | 280
src/mesa/glapi/gen/glX_proto_common.py | 95
src/mesa/glapi/gen/glX_proto_recv.py | 554
src/mesa/glapi/gen/glX_proto_send.py | 1042
src/mesa/glapi/gen/glX_proto_size.py | 704
src/mesa/glapi/gen/glX_server_table.py | 411
src/mesa/glapi/gen/gl_API.dtd | 140
src/mesa/glapi/gen/gl_API.xml |12508
src/mesa/glapi/gen/gl_SPARC_asm.py | 275
src/mesa/glapi/gen/gl_XML.py | 967
src/mesa/glapi/gen/gl_and_glX_API.xml | 7
src/mesa/glapi/gen/gl_apitemp.py | 320
src/mesa/glapi/gen/gl_enums.py | 243
src/mesa/glapi/gen/gl_offsets.py | 120
src/mesa/glapi/gen/gl_procs.py | 215
src/mesa/glapi/gen/gl_table.py | 229
src/mesa/glapi/gen/gl_x86-64_asm.py | 334
src/mesa/glapi/gen/gl_x86_asm.py | 270
src/mesa/glapi/gen/license.py | 47
src/mesa/glapi/gen/mesadef.py | 216
src/mesa/glapi/gen/next_available_offset.sh | 39
src/mesa/glapi/gen/remap_helper.py | 226
src/mesa/glapi/gen/typeexpr.py | 292
src/mesa/glapi/glX_API.xml | 220
src/mesa/glapi/glX_XML.py | 570
src/mesa/glapi/glX_doc.py | 280
src/mesa/glapi/glX_proto_common.py | 95
src/mesa/glapi/glX_proto_recv.py | 554
src/mesa/glapi/glX_proto_send.py | 1042
src/mesa/glapi/glX_proto_size.py | 704
src/mesa/glapi/glX_server_table.py | 411
src/mesa/glapi/gl_API.dtd | 140
src/mesa/glapi/gl_API.xml |12514
src/mesa/glapi/gl_SPARC_asm.py | 275
src/mesa/glapi/gl_XML.py | 964
src/mesa/glapi/gl_and_glX_API.xml | 7
src/mesa/glapi/gl_apitemp.py | 253
src/mesa/glapi/gl_enums.py | 243
src/mesa/glapi/gl_offsets.py | 103
src/mesa/glapi/gl_procs.py | 188
src/mesa/glapi/gl_table.py | 199
src/mesa/glapi/gl_x86-64_asm.py | 334
src/mesa/glapi/gl_x86_asm.py | 270
src/mesa/glapi/glapi.c | 445
src/mesa/glapi/glapi.h | 92
src/mesa/glapi/glapi_dispatch.c | 102
src/mesa/glapi/glapi_getproc.c | 302
src/mesa/glapi/glapi_nop.c | 114
src/mesa/glapi/glapidispatch.h | 4098
src/mesa/glapi/glapioffsets.h | 476
src/mesa/glapi/glapitable.h | 452
src/mesa/glapi/glapitemp.h | 707
src/mesa/glapi/glprocs.h | 1192
src/mesa/glapi/glthread.c | 111
src/mesa/glapi/glthread.h | 162
src/mesa/glapi/license.py | 47
src/mesa/glapi/mesadef.py | 222
src/mesa/glapi/next_available_offset.sh | 39
src/mesa/glapi/typeexpr.py | 292
src/mesa/main/Makefile.ugl | 364
src/mesa/main/Makefile.win | 208
src/mesa/main/accum.c | 16
src/mesa/main/accum.h | 39
src/mesa/main/api_arrayelt.c | 21
src/mesa/main/api_arrayelt.h | 47
src/mesa/main/api_exec.c | 256
src/mesa/main/api_loopback.c | 9
src/mesa/main/api_loopback.h | 16
src/mesa/main/api_noop.c | 112
src/mesa/main/api_noop.h | 16
src/mesa/main/api_validate.c | 80
src/mesa/main/api_validate.h | 4
src/mesa/main/arrayobj.c | 18
src/mesa/main/attrib.c | 186
src/mesa/main/attrib.h | 38
src/mesa/main/bitset.h | 33
src/mesa/main/blend.c | 71
src/mesa/main/blend.h | 4
src/mesa/main/bufferobj.c | 664
src/mesa/main/bufferobj.h | 17
src/mesa/main/buffers.c | 57
src/mesa/main/clear.c | 331
src/mesa/main/clear.h | 13
src/mesa/main/colormac.h | 20
src/mesa/main/colortab.c | 67
src/mesa/main/colortab.h | 71
src/mesa/main/compiler.h | 26
src/mesa/main/condrender.c | 147
src/mesa/main/condrender.h | 45
src/mesa/main/config.h | 5
src/mesa/main/context.c | 226
src/mesa/main/context.h | 6
src/mesa/main/convolve.c | 57
src/mesa/main/convolve.h | 118
src/mesa/main/cpuinfo.c | 6
src/mesa/main/dd.h | 144
src/mesa/main/debug.c | 297
src/mesa/main/debug.h | 11
src/mesa/main/depth.c | 4
src/mesa/main/depthstencil.c | 349
src/mesa/main/descrip.mms | 3
src/mesa/main/dispatch.c | 96
src/mesa/main/dispatch.h | 37
src/mesa/main/dlist.c | 1194
src/mesa/main/dlist.h | 84
src/mesa/main/dlopen.c | 16
src/mesa/main/drawpix.c | 30
src/mesa/main/drawpix.h | 35
src/mesa/main/enable.c | 131
src/mesa/main/enable.h | 12
src/mesa/main/enums.c | 6118
src/mesa/main/eval.c | 65
src/mesa/main/eval.h | 84
src/mesa/main/execmem.c | 13
src/mesa/main/extensions.c | 137
src/mesa/main/extensions.h | 7
src/mesa/main/fbobject.c | 539
src/mesa/main/fbobject.h | 3
src/mesa/main/feedback.c | 59
src/mesa/main/feedback.h | 62
src/mesa/main/ffvertex_prog.c | 17
src/mesa/main/fog.c | 11
src/mesa/main/formats.c | 1158
src/mesa/main/formats.h | 185
src/mesa/main/framebuffer.c | 154
src/mesa/main/framebuffer.h | 11
src/mesa/main/get.c | 445
src/mesa/main/get.h | 12
src/mesa/main/get_gen.py | 171
src/mesa/main/getstring.c | 115
src/mesa/main/glheader.h | 7
src/mesa/main/hash.c | 53
src/mesa/main/hash.h | 2
src/mesa/main/histogram.c | 45
src/mesa/main/histogram.h | 48
src/mesa/main/image.c | 71
src/mesa/main/image.h | 2
src/mesa/main/imports.c | 243
src/mesa/main/imports.h | 152
src/mesa/main/light.c | 67
src/mesa/main/lines.c | 2
src/mesa/main/macros.h | 21
src/mesa/main/matrix.c | 10
src/mesa/main/mfeatures.h | 51
src/mesa/main/mipmap.c | 135
src/mesa/main/mm.c | 16
src/mesa/main/mtypes.h | 234
src/mesa/main/pixel.c | 55
src/mesa/main/pixel.h | 47
src/mesa/main/pixelstore.c | 3
src/mesa/main/points.c | 21
src/mesa/main/polygon.c | 3
src/mesa/main/queryobj.c | 73
src/mesa/main/queryobj.h | 69
src/mesa/main/rastpos.c | 204
src/mesa/main/rastpos.h | 163
src/mesa/main/rbadaptors.c | 18
src/mesa/main/readpix.c | 16
src/mesa/main/remap.c | 216
src/mesa/main/remap.h | 87
src/mesa/main/remap_helper.h | 5984
src/mesa/main/renderbuffer.c | 377
src/mesa/main/renderbuffer.h | 6
src/mesa/main/scissor.c | 6
src/mesa/main/shaders.c | 59
src/mesa/main/shared.c | 47
src/mesa/main/shared.h | 2
src/mesa/main/sources | 158
src/mesa/main/state.c | 18
src/mesa/main/syncobj.c | 4
src/mesa/main/texcompress.c | 278
src/mesa/main/texcompress.h | 34
src/mesa/main/texcompress_fxt1.c | 141
src/mesa/main/texcompress_fxt1.h | 59
src/mesa/main/texcompress_s3tc.c | 305
src/mesa/main/texcompress_s3tc.h | 106
src/mesa/main/texenv.c | 5
src/mesa/main/texenvprogram.c | 80
src/mesa/main/texfetch.c | 693
src/mesa/main/texfetch.h | 40
src/mesa/main/texfetch_tmp.h | 1394
src/mesa/main/texformat.c | 1781
src/mesa/main/texformat.h | 264
src/mesa/main/texformat_tmp.h | 1474
src/mesa/main/texgen.c | 55
src/mesa/main/texgen.h | 45
src/mesa/main/texgetimage.c | 834
src/mesa/main/teximage.c | 1199
src/mesa/main/teximage.h | 5
src/mesa/main/texobj.c | 37
src/mesa/main/texparam.c | 325
src/mesa/main/texparam.h | 12
src/mesa/main/texrender.c | 131
src/mesa/main/texstate.c | 94
src/mesa/main/texstore.c | 1496
src/mesa/main/texstore.h | 77
src/mesa/main/varray.c | 143
src/mesa/main/varray.h | 15
src/mesa/main/version.c | 130
src/mesa/main/version.h | 13
src/mesa/main/vtxfmt.c | 34
src/mesa/main/vtxfmt.h | 28
src/mesa/main/vtxfmt_tmp.h | 44
src/mesa/math/m_clip_tmp.h | 44
src/mesa/math/m_debug_clip.c | 75
src/mesa/math/m_debug_norm.c | 40
src/mesa/math/m_debug_util.h | 2
src/mesa/math/m_debug_xform.c | 36
src/mesa/math/m_matrix.c | 38
src/mesa/math/m_translate.c | 14
src/mesa/math/m_vector.c | 20
src/mesa/math/m_xform.h | 6
src/mesa/shader/arbprogparse.c | 17
src/mesa/shader/arbprogram.c | 81
src/mesa/shader/atifragshader.c | 58
src/mesa/shader/descrip.mms | 4
src/mesa/shader/grammar/grammar.c | 3178
src/mesa/shader/grammar/grammar.h | 103
src/mesa/shader/grammar/grammar.syn | 567
src/mesa/shader/grammar/grammar_crt.c | 64
src/mesa/shader/grammar/grammar_crt.h | 20
src/mesa/shader/grammar/grammar_mesa.c | 87
src/mesa/shader/grammar/grammar_mesa.h | 43
src/mesa/shader/grammar/grammar_syn.h | 202
src/mesa/shader/hash_table.c | 8
src/mesa/shader/lex.yy.c | 1814
src/mesa/shader/nvfragparse.c | 56
src/mesa/shader/nvprogram.c | 14
src/mesa/shader/nvvertparse.c | 45
src/mesa/shader/prog_cache.c | 20
src/mesa/shader/prog_execute.c | 127
src/mesa/shader/prog_instruction.c | 12
src/mesa/shader/prog_instruction.h | 6
src/mesa/shader/prog_optimize.c | 317
src/mesa/shader/prog_parameter.c | 42
src/mesa/shader/prog_parameter.h | 1
src/mesa/shader/prog_parameter_layout.c | 16
src/mesa/shader/prog_print.c | 374
src/mesa/shader/prog_print.h | 6
src/mesa/shader/prog_statevars.c | 83
src/mesa/shader/prog_statevars.h | 2
src/mesa/shader/prog_uniform.c | 10
src/mesa/shader/program.c | 103
src/mesa/shader/program.h | 24
src/mesa/shader/program_lexer.l | 203
src/mesa/shader/program_parse.tab.c | 2687
src/mesa/shader/program_parse.tab.h | 174
src/mesa/shader/program_parse.y | 601
src/mesa/shader/program_parse_extra.c | 138
src/mesa/shader/program_parser.h | 40
src/mesa/shader/programopt.c | 120
src/mesa/shader/programopt.h | 7
src/mesa/shader/shader_api.c | 145
src/mesa/shader/slang/descrip.mms | 5
src/mesa/shader/slang/library/.gitignore | 1
src/mesa/shader/slang/library/Makefile | 64
src/mesa/shader/slang/library/SConscript | 52
src/mesa/shader/slang/library/gc_to_bin.c | 85
src/mesa/shader/slang/library/slang_120_core_gc.h | 764
src/mesa/shader/slang/library/slang_builtin_120_common_gc.h | 108
src/mesa/shader/slang/library/slang_builtin_120_fragment_gc.h | 5
src/mesa/shader/slang/library/slang_common_builtin.gc | 14
src/mesa/shader/slang/library/slang_common_builtin_gc.h | 880
src/mesa/shader/slang/library/slang_core_gc.h | 869
src/mesa/shader/slang/library/slang_fragment_builtin.gc | 64
src/mesa/shader/slang/library/slang_fragment_builtin_gc.h | 110
src/mesa/shader/slang/library/slang_pp_directives.syn | 405
src/mesa/shader/slang/library/slang_pp_directives_syn.h | 250
src/mesa/shader/slang/library/slang_pp_expression.syn | 265
src/mesa/shader/slang/library/slang_pp_expression_syn.h | 179
src/mesa/shader/slang/library/slang_pp_version.syn | 122
src/mesa/shader/slang/library/slang_pp_version_syn.h | 69
src/mesa/shader/slang/library/slang_shader.syn | 1716
src/mesa/shader/slang/library/slang_shader_syn.h | 866
src/mesa/shader/slang/library/slang_version.syn | 118
src/mesa/shader/slang/library/slang_vertex_builtin.gc | 20
src/mesa/shader/slang/library/slang_vertex_builtin_gc.h | 109
src/mesa/shader/slang/library/syn_to_c.c | 72
src/mesa/shader/slang/slang_builtin.c | 4
src/mesa/shader/slang/slang_codegen.c | 119
src/mesa/shader/slang/slang_codegen.h | 1
src/mesa/shader/slang/slang_compile.c | 591
src/mesa/shader/slang/slang_compile_operation.c | 8
src/mesa/shader/slang/slang_compile_operation.h | 1
src/mesa/shader/slang/slang_compile_variable.c | 2
src/mesa/shader/slang/slang_emit.c | 244
src/mesa/shader/slang/slang_label.c | 6
src/mesa/shader/slang/slang_link.c | 113
src/mesa/shader/slang/slang_log.c | 11
src/mesa/shader/slang/slang_mem.c | 20
src/mesa/shader/slang/slang_preprocess.c | 1406
src/mesa/shader/slang/slang_preprocess.h | 41
src/mesa/shader/slang/slang_print.c | 30
src/mesa/shader/slang/slang_simplify.c | 9
src/mesa/shader/slang/slang_storage.c | 21
src/mesa/shader/slang/slang_typeinfo.c | 73
src/mesa/shader/slang/slang_typeinfo.h | 40
src/mesa/shader/slang/slang_utility.c | 10
src/mesa/shader/slang/slang_utility.h | 6
src/mesa/shader/slang/slang_vartable.c | 4
src/mesa/shader/symbol_table.c | 2
src/mesa/sources.mak | 22
src/mesa/sparc/clip.S | 3
src/mesa/sparc/glapi_sparc.S | 140
src/mesa/sparc/sparc.c | 6
src/mesa/sparc/xform.S | 2
src/mesa/state_tracker/st_api.c | 33
src/mesa/state_tracker/st_atom.c | 20
src/mesa/state_tracker/st_atom.h | 3
src/mesa/state_tracker/st_atom_blend.c | 107
src/mesa/state_tracker/st_atom_clip.c | 4
src/mesa/state_tracker/st_atom_constbuf.c | 17
src/mesa/state_tracker/st_atom_depth.c | 15
src/mesa/state_tracker/st_atom_framebuffer.c | 23
src/mesa/state_tracker/st_atom_pixeltransfer.c | 10
src/mesa/state_tracker/st_atom_rasterizer.c | 31
src/mesa/state_tracker/st_atom_sampler.c | 20
src/mesa/state_tracker/st_atom_scissor.c | 30
src/mesa/state_tracker/st_atom_shader.c | 353
src/mesa/state_tracker/st_atom_texture.c | 9
src/mesa/state_tracker/st_atom_viewport.c | 7
src/mesa/state_tracker/st_cb_accum.c | 31
src/mesa/state_tracker/st_cb_bitmap.c | 73
src/mesa/state_tracker/st_cb_blit.c | 65
src/mesa/state_tracker/st_cb_bufferobjects.c | 76
src/mesa/state_tracker/st_cb_clear.c | 132
src/mesa/state_tracker/st_cb_condrender.c | 96
src/mesa/state_tracker/st_cb_condrender.h | 35
src/mesa/state_tracker/st_cb_drawpixels.c | 451
src/mesa/state_tracker/st_cb_fbo.c | 137
src/mesa/state_tracker/st_cb_feedback.c | 7
src/mesa/state_tracker/st_cb_get.c | 97
src/mesa/state_tracker/st_cb_get.h | 37
src/mesa/state_tracker/st_cb_program.c | 67
src/mesa/state_tracker/st_cb_queryobj.c | 29
src/mesa/state_tracker/st_cb_queryobj.h | 21
src/mesa/state_tracker/st_cb_rasterpos.c | 11
src/mesa/state_tracker/st_cb_readpixels.c | 34
src/mesa/state_tracker/st_cb_strings.c | 4
src/mesa/state_tracker/st_cb_texture.c | 373
src/mesa/state_tracker/st_cb_viewport.c | 53
src/mesa/state_tracker/st_cb_viewport.h | 29
src/mesa/state_tracker/st_context.c | 38
src/mesa/state_tracker/st_context.h | 11
src/mesa/state_tracker/st_debug.c | 33
src/mesa/state_tracker/st_debug.h | 36
src/mesa/state_tracker/st_draw.c | 184
src/mesa/state_tracker/st_draw_feedback.c | 23
src/mesa/state_tracker/st_extensions.c | 59
src/mesa/state_tracker/st_format.c | 499
src/mesa/state_tracker/st_format.h | 40
src/mesa/state_tracker/st_framebuffer.c | 65
src/mesa/state_tracker/st_gen_mipmap.c | 55
src/mesa/state_tracker/st_inlines.h | 12
src/mesa/state_tracker/st_mesa_to_tgsi.c | 1669
src/mesa/state_tracker/st_mesa_to_tgsi.h | 12
src/mesa/state_tracker/st_program.c | 591
src/mesa/state_tracker/st_program.h | 90
src/mesa/state_tracker/st_public.h | 26
src/mesa/state_tracker/st_texture.c | 77
src/mesa/swrast/s_aaline.c | 50
src/mesa/swrast/s_aalinetemp.h | 32
src/mesa/swrast/s_aatriangle.c | 102
src/mesa/swrast/s_aatritemp.h | 60
src/mesa/swrast/s_accum.c | 19
src/mesa/swrast/s_alpha.c | 4
src/mesa/swrast/s_atifragshader.c | 32
src/mesa/swrast/s_bitmap.c | 20
src/mesa/swrast/s_blend.c | 2
src/mesa/swrast/s_blit.c | 36
src/mesa/swrast/s_clear.c | 153
src/mesa/swrast/s_context.c | 53
src/mesa/swrast/s_copypix.c | 167
src/mesa/swrast/s_depth.c | 82
src/mesa/swrast/s_depth.h | 2
src/mesa/swrast/s_drawpix.c | 98
src/mesa/swrast/s_feedback.c | 3
src/mesa/swrast/s_fog.c | 97
src/mesa/swrast/s_fog.h | 4
src/mesa/swrast/s_fragprog.c | 28
src/mesa/swrast/s_imaging.c | 196
src/mesa/swrast/s_lines.c | 51
src/mesa/swrast/s_linetemp.h | 19
src/mesa/swrast/s_logic.c | 27
src/mesa/swrast/s_logic.h | 6
src/mesa/swrast/s_masking.c | 51
src/mesa/swrast/s_masking.h | 7
src/mesa/swrast/s_points.c | 69
src/mesa/swrast/s_readpix.c | 130
src/mesa/swrast/s_span.c | 481
src/mesa/swrast/s_span.h | 20
src/mesa/swrast/s_spantemp.h | 16
src/mesa/swrast/s_stencil.c | 12
src/mesa/swrast/s_texcombine.c | 23
src/mesa/swrast/s_texfilter.c | 133
src/mesa/swrast/s_texstore.c | 601
src/mesa/swrast/s_triangle.c | 228
src/mesa/swrast/s_tritemp.h | 50
src/mesa/swrast/s_zoom.c | 52
src/mesa/swrast/s_zoom.h | 4
src/mesa/swrast/swrast.h | 60
src/mesa/swrast_setup/ss_context.c | 23
src/mesa/swrast_setup/ss_triangle.c | 74
src/mesa/swrast_setup/ss_tritmp.h | 156
src/mesa/tnl/t_context.c | 36
src/mesa/tnl/t_context.h | 26
src/mesa/tnl/t_draw.c | 122
src/mesa/tnl/t_pipeline.c | 7
src/mesa/tnl/t_rasterpos.c | 78
src/mesa/tnl/t_vb_cliptmp.h | 16
src/mesa/tnl/t_vb_fog.c | 14
src/mesa/tnl/t_vb_light.c | 53
src/mesa/tnl/t_vb_lighttmp.h | 193
src/mesa/tnl/t_vb_normals.c | 5
src/mesa/tnl/t_vb_points.c | 6
src/mesa/tnl/t_vb_program.c | 42
src/mesa/tnl/t_vb_texgen.c | 3
src/mesa/tnl/t_vb_texmat.c | 1
src/mesa/tnl/t_vb_vertex.c | 34
src/mesa/tnl/t_vertex.c | 20
src/mesa/tnl/t_vertex_generic.c | 54
src/mesa/tnl/t_vertex_sse.c | 10
src/mesa/tnl/tnl.h | 2
src/mesa/tnl_dd/t_dd_dmatmp.h | 13
src/mesa/tnl_dd/t_dd_dmatmp2.h | 11
src/mesa/tnl_dd/t_dd_tritmp.h | 418
src/mesa/tnl_dd/t_dd_unfilled.h | 117
src/mesa/tnl_dd/t_dd_vb.c | 30
src/mesa/tnl_dd/t_dd_vbtmp.h | 88
src/mesa/vbo/vbo.h | 1
src/mesa/vbo/vbo_context.c | 50
src/mesa/vbo/vbo_exec.c | 3
src/mesa/vbo/vbo_exec.h | 22
src/mesa/vbo/vbo_exec_api.c | 208
src/mesa/vbo/vbo_exec_array.c | 333
src/mesa/vbo/vbo_exec_draw.c | 55
src/mesa/vbo/vbo_exec_eval.c | 35
src/mesa/vbo/vbo_rebase.c | 26
src/mesa/vbo/vbo_save.c | 13
src/mesa/vbo/vbo_save_api.c | 95
src/mesa/vbo/vbo_save_draw.c | 2
src/mesa/vbo/vbo_save_loopback.c | 17
src/mesa/vbo/vbo_split.c | 10
src/mesa/vbo/vbo_split_copy.c | 107
src/mesa/vbo/vbo_split_inplace.c | 114
src/mesa/vf/vf.c | 14
src/mesa/vf/vf_generic.c | 2
src/mesa/vf/vf_sse.c | 10
src/mesa/x86-64/glapi_x86-64.S | 2824
src/mesa/x86/assyntax.h | 4
src/mesa/x86/gen_matypes.c | 34
src/mesa/x86/glapi_x86.S | 224
src/mesa/x86/read_rgba_span_x86.S | 6
src/mesa/x86/rtasm/x86sse.c | 4
src/mesa/x86/sse_xform2.S | 2
src/mesa/x86/sse_xform3.S | 2
src/mesa/x86/x86_xform.c | 10
src/xvmc/Makefile | 73
src/xvmc/attributes.c | 20
src/xvmc/block.c | 79
src/xvmc/context.c | 207
src/xvmc/subpicture.c | 215
src/xvmc/surface.c | 355
src/xvmc/tests/.gitignore | 5
src/xvmc/tests/Makefile | 27
src/xvmc/tests/test_blocks.c | 84
src/xvmc/tests/test_context.c | 92
src/xvmc/tests/test_rendering.c | 287
src/xvmc/tests/test_surface.c | 72
src/xvmc/tests/testlib.c | 119
src/xvmc/tests/testlib.h | 42
src/xvmc/tests/xvmc_bench.c | 271
windows/VC6/progs/glut/glut.dsp | 333
windows/VC7/mesa/mesa/mesa.vcproj | 67
windows/VC8/mesa/.gitignore | 30
windows/VC8/mesa/gdi/gdi.vcproj | 8
windows/VC8/mesa/glsl_apps_compile/glsl_apps_compile.vcproj | 305
windows/VC8/mesa/mesa.sln | 15
windows/VC8/mesa/mesa/mesa.vcproj | 580
windows/VC8/progs/.gitignore | 17
3803 files changed, 1126204 insertions(+), 404778 deletions(-)
---
More information about the Xquartz-changes
mailing list