mesa: Changes to 'refs/tags/mesa-7.7-rc2-1'
Tag 'mesa-7.7-rc2-1' created by Brice Goglin <bgoglin@debian.org> at 2009-12-12 13:21 +0000
Tagging upload of mesa 7.7~rc2-1 to experimental.
Changes since mesa-7.6.1-rc3-1:
Adam Jackson (2):
selinux: Fix mmap() return value check
Finish removing glcore
Alan Hourihane (3):
Fix YTILE spantmp functions
Fix memory leak.
Fix vega compilation.
Alex Deucher (44):
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
Andre Maasikas (18):
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
Merge branch 'mesa_7_6_branch' into mesa_7_7_branch
Ben Skeggs (12):
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
Brian Paul (482):
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()
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()
st/mesa: updated emit_swz() comment
vbo: make flush recursion check code per-context
Merge branch 'mesa_7_6_branch' into mesa_7_7_branch
Merge branch 'mesa_7_6_branch' into mesa_7_7_branch
Brice Goglin (4):
Merge branch 'upstream-experimental' into debian-experimental
New upstream release candidate
Do not build s3v and trident anymore
Prepare Changelog for upload
Chia-I Wu (61):
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.
Chris Wilson (3):
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
Christoph Bumiller (47):
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
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 (71):
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.
Dan Nicholson (1):
dri: Ensure subdirs have finished before linking driver
Dave Airlie (29):
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.
radeon: fix context destroy needing lock for flushing.
Revert "radeon/r300: no need to flush the cmdbuf when changing scissors state in KMM mode"
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 (113):
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.
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: Enable the accelerated ReadPixels path on gen4 along with pre-gen4.
mesa: Move OES_read_format support from drivers into the core.
intel: Flush the render/texture cache when finishing render to texture.
Francisco Jerez (2):
nv10: Fix build for the last nouveau_class.h changes.
nv20: Fix build for the last nouveau_class.h changes.
Ian Romanick (61):
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
Merge branch 'mesa_7_6_branch' into mesa_7_7_branch
mesa: set version string to 7.7-rc1
Reply to: