Tag '9.0-branchpoint' created by Eric Anholt <e...@anholt.net> at 2014-03-28 06:59 +0000
Mesa 9.0 branchpoint -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAABCAAGBQJTNR3tAAoJELXWKTbR/J7oyE0P/A0LhFcG2ijXpAGFmSzZvM5f PFyI39CpGX7H9gTejL1M4uEz5UMFdHTiHUXRrpqN0qCS84HDRB6zfgmYM8LfwHl2 hXTBjeKv6T5e97SOm4mFwCDeVAXhLfFbTOLrQGE7k1QxUI+IHwwJ7gOtRi1lyXRA McbRy9nqSafFF4ub4xjyJKpCuijuheMz1XZ85b0s9eoYAGQzDlgBw65Bw7RxNt7n f5wD/p+5wQWSHzMmgfr0UJ9rFTPdWx6DUy817UTSkWuF1XasXMI+9/YxB/m2Xcc0 Kfm5r/YYTph5p8ydxo87W7tXFMRhuUuOFyc0LEUg2aXYC0v4FB9LCYnUNzrPEMCq bcl2PRXAdDzFggnl76s3el0ltKETUQTDns7fb9POtGmy7YEizumGQdfkiOTrXLJa 8CfAu0bjMg9nfmKnW2TEMbdJhZ1RVp5blLYtKKAHCb5rnEXFFNEU4wPdTwWQEEm6 rZSfSTuAhFGhGei+rn9CEtPmH2TD+b9AZ8fMpBaXrns93qYeO+ySAgodV8uNSFK4 Ct/NxD8x6Az6gDMW9WZf3reTBxEVV1a1gYAqCc1oMUrPlz8T0uHFkjRa/kmWlzrJ n4xfZ+O8Z+SHnxBoDfb5/lKy5OissHVjUrEFhOpJjOo+r1XkSNvlJm/7avnQoToQ TDTcgD0zhuG6pvcGzlJz =Dlaa -----END PGP SIGNATURE----- Changes since 8.0-branchpoint: Aaron Watry (1): rbug: fix make process on Linux Mint 13 x64. Adam Jackson (2): llvmpipe: Fix math error in LP_DEBUG=counters output linux: Default to dri not xlib on all arches Adam Rak (2): r600g: fixed the bug with VTX fetches in TEX clauses for evergreen r600g: compute support for evergreen Alban Browaeys (1): dri/i915: Fix off-by-one in i830 clip region size. Alex Corscadden (1): Add a test for the compare opcode. Alex Deucher (20): r200: fix fog coordinate emit radeon: fix fog coordinate emit radeon: share common fog code between radeon and r200 r600g: add workaround for original R600 PS setup r600g: fix typo in evergreen register r600g: update streamout support for virtual addresses r600g: use S_028B20_BUFFER_0_EN macro for streamout buffer enable r600g: clean up register headers r600g: remove unsupported evergreen CB formats r600g: fix tex tile_type offset for cayman r600g: 128 bit formats require tile_type = 1 on cayman radeon: build fix after 9d9111108eadd65708899284b1cfa9ca425f3ac8 gallium/xvmc: r300 and r600 now depend on libdrm_radeon r600g: fix r600_get_backend_mask() for virtual addresses r600g: add support for TN (trinity) APUs radeonsi: add new SI pci ids r600g: add new Sumo, Palm, BTC pci ids r600g: add new Trinity PCI ids r600g: add additional evergreen pci ids radeonsi: add some new pci ids Alex Hultman (1): docs: add info for installing dependencies on fedora Alexander von Gluck (5): scons: Remove Haiku one-offs for gallium drivers llvmpipe: fix symbol conflict on Haiku svga: fix typedef conflicts on Haiku mesa: Don't use newlocale on Haiku glsl: Don't use newlocale on Haiku Alexander von Gluck IV (4): scons: Add Haiku build support scons: Don't set visibility to hidden on Haiku scons: Add more machine architectures to the machine map scons: Fix Haiku binary optimizations Alexandre Demers (2): st/xvmc: fix library installation dir xatracker: fix the build of a 32bit lib on a 64bit os Alexey Shvetsov (2): gallium/targets/pipe-loader: Prepend DESTDIR to the installation directory. clover: Fix build with LLVM libs installed to non-standard directories Ander Conselvan de Oliveira (11): gbm: fix copy & paste error in gbm_bo_get_handle documentation egl_dri2: make flush extension useable by drm platform gbm: Add gbm_surface interface gbm: Create hooks for dri2_loader_extension in dri backend egl_dri2: use gbm_surface as the native window type in drm platform gbm: remove unused fields from gbm_dri_surface gbm: add gbm_bo_get/set_user_data() gbm: update documentation to reflect current behavior gbm: add gbm_bo_get_device() function intel: properly return the image format on intel_query_image intel: set dri_format field for all images Andreas Betz (1): vega: fix 565 color unpacking bug Andreas Boll (37): glapi: .gitignore cleanup glcpp: .gitignore cleanup docs: consolidate html header and footer docs: escape special html chars docs: fix html end/start tags docs/news.html: use proper markup docs/subset-A.html: fix markup docs: use id instead of <a name> docs: prefer lowercase html tags docs: remove unused anchor links docs: remove unused table styles docs: remove some superfluous <p> tags docs: whitespaces cleanup mesa: fix html in shortlog_mesa.sh script docs/relnotes: consolidate html header docs/relnotes: fix validation errors docs/relnotes: replace tbd with release date docs/relnotes: comment out bug template mesa: remove obsolete confdiff.sh docs/shading: use proper markup docs: add missing target attribute docs: escape html special char docs: whitespace cleanup docs: update some broken/old links docs/systems: add some useful driver links docs/devinfo: update release info docs/sourcetree: update some info docs/helpwanted: update some info docs/lists: add piglit mailing list docs/helpwanted: add some useful todo lists docs/relnotes-8.0.4: fix html markup radeon/llvm: Fix CR/LF in AMDILSIDevice.h docs/helpwanted: add r600g and i915g todo lists docs: update piglit url configure.ac: add radeonsi to --with-gallium-drivers help string docs/helpwanted: add radeonsi todo list docs/utilities: add/update some useful utilities Andrei Slăvoiu (1): Fix mistake in 349845f7b Anthony G. Basile (1): Fix compile time errors when building against uclibc Antoine Labour (3): meta: Cleanup the resources we allocate. mesa: Free uniforms correclty. mesa: Fix hash table leak Anuj Phogat (17): intel: Fix segfault in glXSwapBuffers with no bound context mesa: Add condition in glGetTexImage for zero size textures intel: Return if pointer to intel_context is null mesa: set clamp bit in glGetTexImage for GL_UNSIGNED_NORMALIZED mesa: fix maximum allowed proxy texture size condition mesa: fix maximum allowed proxy texture size condition meta: Add pixel store/pack operations in decompress_texture_image meta: Avoid FBO resizing/reallocating in decompress_texture_image mesa: fix issues with texture border and array textures mesa: Fix valid texture target test in _mesa_GetTexLevelParameteriv() mesa: Fix the cause of piglit test fbo-array failure intel: Fix a case when mapping large texture fails i965/msaa: Disable alpha-to-{coverage, one} when drawbuffer zero is in integer format mesa: Fix generic compressed texture formats' handling in glTexImage/glCopyTexImage i965/msaa: Add sample-alpha-to-coverage support for multiple render targets meta: Add GLSL variant of _mesa_meta_GenerateMipmap() function i965/msaa: flag _NEW_MULTISAMPLE in the brw_tracked_state Apostolos Bartziokas (1): radeon/llvm: Cleanup AMDGPUUtil.cpp Baldo Davide (1): auxiliary/os: Add missing signal.h include. Ben Skeggs (8): nouveau/vieux: switch to libdrm_nouveau-2.0 nouveau: rework and simplify nv04/nv05 driver a bit nvfx: completely remove this driver (GeForce FX/6/7) nv30: import new driver for GeForce FX/6/7 chipsets, and Quadro variants nv30: fix some sifm transfer issues nv30: init sample_mask to some default value at context creation time nv30: properly init window information nouveau/vieux: finish != flush, how about we do that.. Benjamin Franzke (16): egl,gbm_gallium: Fix linkage against gbm from automake gbm/Makefile.template: Remove builtin-compile path targets/gbm: Fix install path st/mesa: Fix recurring surfaceless contexts automake: src/egl/wayland configure: Use WAYLAND_SCANNER_RULES only if available gbm: Add back link flags for udev, dl and glapi st/dri: Support 24bit formats in dri2_allocate_buffer wayland: Use new wl_display_disconnect meta: Fix compilation without FEATURE_feedback meta: Fix compilation without FEATURE_EXT_transform_feedback gbm_dri: Fix DRIimage lookup callback gles1: Enable GL_EXT_texture_format_BGRA8888 in APIspec gles: Enable the GL_EXT_read_format_bgra extension st/egl: Also remove wl_buffer_damage in wayland backend st/egl: Update to the new wl_shm_pool interface Blaž Tomažič (1): clover: Accept CL_MEM_READ_WRITE flag Brad King (2): configure.ac: Add --with-(gl|glu|osmesa)-lib-name options automake: Honor GL_LIB for mangled/custom lib names Brian Paul (569): mesa: include uniforms.h to silence warning, remove unused var mesa: remove const qualifier from fProg to silence warning vbo: fix void * arithmetic compilation error on MSVC vbo: fix breakage from previous commit mesa: remove _mesa_ffs(), implement ffs() for non-GNU platforms configs: fix, simplify RADEON_LIBS, RADEON_CFLAGS st/mesa: fix struct vs. class compilation warning sofpipe: remove extraneous semicolon st/mesa: re-order #includes in st_manager.c mesa/gallium: add FFS_DEFINED to protect ffs() from multiple definitions st/mesa: whitespace fixes, 80-column wrapping mesa: remove obsolete comment on _mesa_dest_buffer_exists() mesa: whitespace, 80-column wrapping in buffers.c mesa: use _mesa_is_user_fbo() and _mesa_is_winsys_fbo() functions meta: fix incorrect argument order in setup_texture_coords() call mesa: fix incorrect float vs. int values in a few places mesa: fix ir_variable declaration swrast: use BITFIELD64_BIT() macro to fix MSVC warnings mesa: remove incorrect (float) cast in mipmap do_row() intel: fix mapping of malloc'd renderbuffers intel: move declaration before code osmesa: fix glReadPixels, etc docs: freshen up the introduction page with Mesa 8.0 info, etc osmesa: fix renderbuffer format selection mesa: s/GLushort/GLubyte/ in pack_ubyte_AL44() docs: new page describing how to build, install VMware SVGA3D guest driver docs: add links to xf86-video-vmware wiki pages docs: add more potential dependencies for vmware guest driver mesa: fix tex format selection for GL_R32F and other R/G float formats mesa: try RGBA_FLOAT16 before RGBA_FLOAT32 when choosing A,L,LA,I formats mesa: use GL_MAP_INVALIDATE_RANGE_BIT in glTexImage paths st/mesa: pass GL_MAP_INVALIDATE_RANGE_BIT to gallium drivers svga: add 0.5 in float->int conversion of sample min/max lod svga: fix min/max lod clamping svga: change PIPE_CAPF_MAX_TEXTURE_LOD_BIAS from 16.0 to 15.0 st/mesa: add fallback pipe formats for (compressed) R, RG formats st/mesa: copy num_immediates field when copying the immediates array svga: move svga_texture() casts/calls in svga_surface_copy() mesa: include arrayobj.h to silence implicit function declaration warning r600g: remove unused variable softpipe: move var initialization to silence warning swrast: remove unused _swrast_put_row() swrast: remove dstType param from _swrast_read_rgba_span() swrast: make _swrast_get_values(), _swrast_get_row() static st/mesa: remove gl_renderbuffer:DataType assignments swrast: remove gl_renderbuffer::DataType assertions swrast: remove gl_renderbuffer::DataType check in DrawPixels() swrast: s/Data/Map/ in swrast_texture_image swrast: use _swrast_pixel_address() in more places swrast: new assertions in _swrast_pixel_address() swrast: flush pending rendering before unmapping buffers mesa: add new gl_renderbuffer fields intel: make intel_renderbuffer_map/unmap() static mesa: use gl_renderbuffer::Map for all depth/stencil accesses swrast: use gl_renderbuffer::StrideInBytes in depth/stencil code swrast: stop using Put/GetRow/Values() in swrast code st/mesa: remove gl_renderbuffer::GetPointer stuff swrast: remove Get/PutRow()-related code mesa: remove obsolete PutRow, etc assignments xlib: remove obsolete GetRow/PutRow code osmesa: remove obsolete GetRow/PutRow code dri/swrast: remove obsolete GetRow/PutRow code intel: remove most of the span Get/PutRow code nouveau: remove obsolete GetRow/PutRow code radeon: remove obsolete GetRow/PutRow code dri: remove all the obsolete spantmp files mesa: finally, remove the GetRow/PutRow/etc functions mesa: remove gl_renderbuffer:RowStride field mesa: remove gl_renderbuffer::DataType mesa: move freeing of software renderbuffers into swrast mesa: rename gl_renderbuffer::Data to Buffer swrast: rewrite, simplify the the render-to-texture code mesa: remove gl_renderbuffer::Wrapped xlib: remove xm_span.c and related code swrast: remove s_spantemp.h swrast: use color packing functions in s_span.c swrast: use stencil packing function in s_stencil.c dri/swrast: rename swrast_renderbuffer to dri_swrast_renderbuffer intel: use intel_rb_format() to get renderbuffer format swrast: new swrast_renderbuffer type swrast: allocate swrast_renderbuffers instead of gl_renderbuffers xlib: derive xmesa_renderbuffer from swrast_renderbuffer intel: derive intel_renderbuffer from swrast_renderbuffer radeon: derive radeon_renderbuffer from swrast_renderbuffer osmesa: use swrast_renderbuffer swrast: use swrast_renderbuffer instead of gl_renderbuffer dri/swrast: use swrast_renderbuffer type mesa/swrast/drivers: remove obsolete gl_renderbuffer fields mesa: update comments for gl_renderbuffer swrast: remove a few extra _mesa_get_format_bytes() calls intel: remove intel_span_supports_format() swrast: move some renderbuffer functions to s_renderbuffer.c tnl: remove ctx->Driver.Map/UnmapTexture() calls nouveau: stop calling ctx->Driver.Map/UnmapTexture() mesa: remove ctx->Driver.Map/UnmapTexture() hooks swrast: use Map/UnmapTextureImage() in framebuffer map/unmap code swrast: remove unused StoreTexel code mesa: update comments, fix whitespace in dd.h intel: use swrast code to map/unmap renderbuffers for swrast rendering swrast: make rowStride variable signed in put_z32_values() swrast: fix uninitialized variable warning dri/swrast: remove obsolete swrast_span.c file from source list mesa/gdi: remove wmesa_set_renderbuffer_funcs() function swrast: silence uninitialized var warnings nouveau: include s_context.h to silence missing prototype warnings svga: reset vertex buffer offset in svga_release_user_upl_buffers() gallivm: Swizzle constants into the right AoS ordering. mesa: remove LSB-first pixel packing check in glReadPixels mesa: remove redundant byte swap check mesa: fix error in _mesa_format_matches_format_and_type() for RGB888 mesa: add BGR888 code in _mesa_format_matches_format_and_type() mesa: rewrite, simplify some of the logic in _mesa_format_matches_format_and_type() mesa: added swapBytes parameter to _mesa_format_matches_format_and_type() mesa: use swapBytes parameter in _mesa_format_matches_format_and_type() mesa: implement more cases in _mesa_format_matches_format_and_type() mesa: use _mesa_format_matches_format_and_type() in texstore code mesa: more use of _mesa_format_matches_format_and_type() in texstore code mesa: more use of _mesa_format_matches_format_and_type() in texstore code mesa: more use of _mesa_format_matches_format_and_type() in texstore code mesa: more use of _mesa_format_matches_format_and_type() in texstore code mesa: remove byteswap check in fast_read_rgba_pixels_memcpy() gallium: remove trailing comma to silence warning mesa: added _mesa_pack_ubyte_rgba_rect() mesa: use _mesa_pack_ubyte_rgba_rect() in texstore code mesa: consolidate general ubyte texstore code vega: memset data array to zero to silence uninitialized var warnings osmesa: set RefCount = 1 in new_osmesa_renderbuffer() mesa: remove stray comment in PopAttrib() code mesa: use new _mesa_reference_shared_state() function mesa: reference shared state in glPushAttrib(GL_TEXTURE_BIT) nv50: use larger arrays to silence warnings and fix buffer overflows nv50: add assertions missed in earlier nv50 commit vbo: fix node_attrsz[] usage in vbo_bind_vertex_list() st-api: fix typos, whitespace, line wrapping Revert "Fix underlinking in libOSMesa since commit adefee5 "Always build shared glapi"" gallium/postprocess: move declarations before code glsl: move array_sizing_visitor class outside of link_intrastage_shaders() util: fix typo in debug_printf_once comment mesa: support more format/type combos in _mesa_dump_image() mesa: new _mesa_error_check_format_and_type() function mesa: remove redundant format/type checks in glGetTexImage() mesa: remove redundant format/type checks in glReadPixels() mesa: stop using _mesa_error_check_format_type() in glDrawPixels mesa: stop using _mesa_error_check_format_type() in glReadPixels mesa: remove unused _mesa_error_check_format_type() function r600g: remove unused vars to silence warnings vbo: unmap vertex store before executing lists mesa: fix comment typo meta: replace abort() with _mesa_problem() mesa: remove gl_light::_SpotExpTable field mesa: make _mesa_invalidate_shine_table() static mesa: replace GET_SHINE_TAB_ENTRY() macro with an inline function mesa: push row stride adjustment down into _mesa_decompress_image() mesa: use _mesa_format_matches_format_and_type() in get_tex_memcpy() mesa: fix error handling in get_tex_rgba_compressed() mesa: remove unused _mesa_map_ci8_to_rgba8() st/mesa: stop using Map8[] tables in load_color_map_texture() mesa: remove unused gl_pixelmap::Map8[] array mesa: fix proxy texture target initialization docs: add news item for 8.0 release docs: update info about supported systems, GPUs, APIs docs: add VMware link docs: remove link to the GLSL compiler page mesa: remove unused gl_shared_state::DriverData field st/wgl: refactor stw_pixelformat_init() swrast: fix span color type selection mesa: add missing GL_UNSIGNED_INT_10F_11F_11F_REV case mesa: fix comment typos in fbobject.c st/mesa: remove st_renderbuffer::format st/mesa: remove st_renderbuffer::stride st/mesa: remove redundant memset(surface_template,0) st/mesa: use u_surface_default_template() helper st/mesa: don't set PIPE_BIND_DISPLAY_TARGET for user-created renderbuffers st/mesa: use _mesa_pack_ubyte_stencil_row() in draw_stencil_pixels() mesa: add MESA_FORMAT_Z32_FLOAT_X24S8 case in format unpack code gallium: fix some comments in p_state.h st/mesa: improve assertion/check for stencil format mesa: fix _mesa_get_fallback_texture() to handle all texture targets st/mesa: remove st_get_default_texture() st/mesa: remove st_framebuffer_renderbuffer() st/mesa: assorted clean-ups in st_cb_fbo.c mesa: use z32f_x24s8 struct in format pack/unpack code st/mesa: use private pipe_sampler_view in st_render_mipmap() st/mesa: use private pipe_sampler_view in decompress_with_blit() st/mesa: remove unused st_get_texture_sampler_view() st/mesa: simplify st_create_texture_sampler_view() st/mesa: remove INLINE qualifiers st/mesa: use _mesa_format_matches_format_and_type() in decompress_with_blit() st/mesa: remove unused st_equal_formats() function st/mesa: fix typo: s/patent/parent/ mesa: add missing texture integer test in glTexSubImage() docs: replace gitweb link with cgit link mesa: add missing return after _mesa_error() in update_array() mesa: check for no state change in Enable/DisableVertexAttribArray() mesa: check for no state change in glPrimitiveRestartIndex() mesa: add special case in texstore.c for GL_LUMINANCE_ALPHA src image svga: check that we don't exceed temp register limit svga: move temp register index assertions svga: use dummy shaders when translation fails svga: add svga_format_size() function svga: implement surface cache size limit svga: re-enable deleted surface caching st/mesa: add floating point formats in st_new_renderbuffer_fb() gallium: added pipe_sampler_view_release() function st/mesa: use pipe_sampler_view_release() st/wgl: check for hPbuffer=0 in wgl pbuffer functions svga: use pipe_sampler_view_release() to avoid segfault svga: no-op sampler view referencing if no change util: add mutex lock in u_debug_memory.c code mesa: stop using MAX_WIDTH in texstore code mesa: stop using MAX_WIDTH in glReadPixels code st/mesa: stop using MAX_WIDTH in st_cb_drawpixels.c st/mesa: stop using MAX_WIDTH in st_cb_texture.c mesa: move/fix MAX_WIDTH/HEIGHT-related assertions swrast: remove MAX_WIDTH arrays in s_copypix.c swrast: remove MAX_WIDTH arrays in s_depth.c swrast: remove MAX_WIDTH arrays in s_zoom.c swrast: remove MAX_WIDTH arrays in s_drawpix.c swrast: remove MAX_WIDTH arrays in stencil code swrast: stop using MAX_WIDTH arrays in triangle code swrast: simplify mask array code swrast: remove MAX_WIDTH array in s_span.c mesa: remove WIN32 MAX_WIDTH work-around in config.h mesa: minor comment clean-ups in config.h mesa: remove some cruft from config.h swrast: define, use SWRAST_MAX_WIDTH/HEIGHT xlib: use SWRAST_MAX_WIDTH/HEIGHT dri/swrast: use SWRAST_MAX_WIDTH/HEIGHT osmesa: use SWRAST_MAX_WIDTH/HEIGHT swrast: check max renderbuffer size against SWRAST_MAX_WIDTH intel: remove MAX_WIDTH usage in intelInitContext() st/glx: remove MAX_WIDTH/HEIGHT usage mesa: remove MAX_WIDTH from prog_execute.h mesa: remove last of MAX_WIDTH, MAX_HEIGHT st/glx: remove STENCIL_BITS, DEFAULT_SOFTWARE_DEPTH_BITS xlib: remove STENCIL_BITS mesa: remove STENCIL_BITS use mesa: move more swrast-related #defines out of core Mesa st/mesa: initialize the MaxViewport, MaxRenderbufferSize constants mesa/gdi: include swrast.h to fix compilation svga: fix use of SVGA3D_x vs. PIPE_FORMAT_x in svga_is_format_supported() xlib: silence unused var warning tgsi: remove trailing comma to silence warning mesa: minor comment, whitespace fixes in teximage.c gallium: remove trailing comma to silence warning svga: fix max_lod clamping in update_tss_binding() mesa: reorder things in mtypes.h util: fix assertions in u_blitter.c code mesa: check for no state change in VertexAttribDivisor() mesa: asst. fixes for texture arrays and borders mesa: use arrayObj var in more places in client_state() util: better comment for util_is_format_compatible() util: replace format equality test with compatibility test in blit code r300g: init chan=0 to silence warning st/mesa: remove old assertion docs: remove mention of components no longer in main Mesa tree Revert "st/mesa: don't unreference user attribs up front." docs: add more MinGW prerequisite tips mesa: handle array textures in strip_texture_border() mesa: add _mesa_rebase_rgba_float/uint() functions mesa: use _mesa_rebase_rgba_float/uint() in glReadPixels code mesa: use _mesa_rebase_rgba_float/uint() in glGetTexImage code svga: add null vs pointer check in update_need_pipeline() mesa: fix GL_LUMINANCE handling in glGetTexImage radeon/r200: remove hyperz/fast clear testing code radeon/r200: remove ClearDepth() and ClearStencil() driver hooks mesa: remove ctx->Driver.ClearDepth(), ClearStencil() driver hooks radeon/r200: remove ClearColor driver functions xlib: remove clear_color() function mesa/gdi: remove clear_color() function mesa: remove ctx->Driver.ClearColor() hook i915: remove occurances of _DD_NEW_x flags mesa: define _MESA_NEW_SEPARATE_SPECULAR swrast: s/_DD_NEW_SEPARATE_SPECULAR/_MESA_NEW_SEPARATE_SPECULAR/ tnl: stop using _DD_NEW_x flags mesa: remove _DD_NEW_x flags mesa: remove unused DD_TRI_TWOSTENCIL mesa: remove unused DD_FLATSHADE mesa: remove unused DD_TRI_CULL_FRONT_BACK mesa: renumber remaining DD_ constants mesa: add more comments about textarget in framebuffer_texture() radeon: remove use of DD_FLATSHADE mesa: fix _mesa_DebugMessageCallbackARB() to silence warnings dri_util: add copyright/license blurb st/mesa: add null pointer check in st_texture_image_map() mesa: make _mesa_reference_sampler_object() an inline function mesa: use MAX3() macro for 3D texture in _mesa_test_texobj_completeness() mesa: use switch(target) in _mesa_test_texobj_completeness() mesa: move some code in _mesa_test_texobj_completeness() mesa: better debug message in _mesa_test_texobj_completeness() mesa: add comments in _mesa_test_texobj_completeness() related to the spec mesa: use new baseImage var to simplify _mesa_test_texobj_completeness() mesa: rewrite/consolidate code in _mesa_test_texobj_completeness() mesa: use _mesa_dirty_texobj() function mesa: use _mesa_dirty_texobj() in glTexParameter code mesa: add _mesa_is_mipmap_filter() helper mesa: rework texture completeness testing mesa: add integer texture completeness check softpipe: set max cube texture size to 4Kx4K mesa: only test cube face widths in _mesa_test_texobj_completeness() glsl: propagate MaxUnrollIterations to the optimizer's loop unroller st/mesa: set MaxUnrollIterations = 255 mesa: set numFaces=6 for cube maps in _mesa_test_texobj_completeness() st/mesa: fix mipmap image size computation w.r.t. texture arrays draw: fix missing immediates bug in polygon stipple code gallium/docs: fix typos svga: handle TGSI_SEMANTIC_CLIPDIST/VERTEX semantics svga: return 1 for PIPE_CAP_VERTEX_COLOR_UNCLAMPED query svga: add missing cases for PIPE_CAP_x queries st/mesa: fix max_offset computation for base vertex mesa: new _mesa_total_buffer_object_memory() debug function mesa: add _mesa_total_texture_memory() debug function docs: document yet another viewperf bug docs: document another viewperf bug in Maya-03 svga: add case for PIPE_CAP_MAX_DUAL_SOURCE_RENDER_TARGETS mesa: add a couple fast-paths to fast_read_rgba_pixels_memcpy() svga: return PIPE_OK instead of 0 pipebuffer: split up assertion svga: flush drawing before clearing mesa: move unrefs of array objects earlier in _mesa_free_context_data() docs: freshen up the download/unpack instructions docs: overhaul the Mesa build/install instructions docs: recommend 2GB of RAM for Viewperf tests mesa: move gl_array_attrib::NewState to gl_array_object::NewArrays st/mesa: no-op glCopyPixels if source region is out of bounds r600g: init vars to silence warnings svga: add cases for recently added PIPE_CAP queries svga: cast away const to silence warning softpipe: cast away const to silence warning svga: check for and skip null vertex buffer pointers radeon: use _mesa_is_winsys/user_fbo() helpers nouveau: use _mesa_is_winsys/user_fbo() helpers intel: use _mesa_is_winsys/user_fbo() helpers xlib: use _mesa_is_winsys/user_fbo() helpers softpipe: implement coord clamping for texel fetches (TXF) softpipe: whitespace, comment clean-ups in sp_tex_sample.c softpipe: use any_swizzle() helper in sp_tex_sample.c mesa: do more teximage error checking for generic compressed formats docs: another viewperf bug gallivm: fix comment typo svga: specify 4-byte aligned vertex elements mesa: bump version to 8.1.0 in configs/default mesa: fix error strings in dlist code mesa: minor clean-ups in dlist material code mesa: remove needless casts in save_EdgeFlag() vbo: add some comments svga: implement CEIL opcode translation mesa: fix/add error check in _mesa_ColorMaterial() mesa: fix glMaterial / dlist bug mesa: do FLUSH_VERTICES() in _mesa_flush/finish() mesa: clean-up the debug/verbose flag setup code mesa: define DEBUG_SILENT flag, use in output_if_debug() mesa: implement DEBUG_ALWAYS_FLUSH debug option mesa: add DEBUG_INCOMPLETE_TEXTURE, DEBUG_INCOMPLETE_FBO flags llvmpipe: add cast to silence warning svga: fix FBO / viewport bugs mesa: add some comments on shaderapi.c functions mesa: add GLSL_REPORT_ERRORS debug flag svga: fix zero-stride vertex array bug svga: return PIPE_OK instead of 0 st/mesa: added st_print_current_vertex_program(), for debugging svga: whitespace, comments, formatting clean-ups st/mesa: remove unused pipe variable mesa: fix Z32_FLOAT -> uint conversion functions mesa: reimplement IROUND(), add F_TO_I() mesa: use F_TO_I() instead of IROUND() st/mesa: use pipe_sampler_view_release() in st_destroy_context_priv() docs: add link to 8.0.3 release notes util: add GALLIUM_LOG_FILE option for logging output to a file gallium/docs: beef up the docs related to color clamping svga: remove the special zero-stride vertex array code draw: fix primitive restart bug by using the index buffer offset draw: simplify index buffer specification scons: add code to generate the various GL API files svga: fix saturated TEX instructions scons: generate the glapitable.h file too docs: remove documentation of old Makefile system translate_test: add support for half floats mesa: consolidate internal glTexImage1/2/3D code mesa: consolidate internal glTexSubImage1/2/3D code mesa: consolidate internal glCopyTexSubImage1/2/3D code mesa: consolidate internal glCompressedTexImage1/2/3D code mesa: consolidate internal glCompressedTexSubImage1/2/3D code mesa: move variable declaration out of loop to fix MSVC build util: add some comments, fix indentation svga: fix comment typo svga: add svga_surface_const() cast wrapper svga: make svga_surface_needs_propagation() surface const mesa: added Ian's shortlog_mesa.sh script in bin/ docs: add info about shortlog_mesa.sh script st/mesa: fix glDrawPixels(GL_DEPTH_COMPONENT) color output scons: add st_atom_array.c to the build svga: fix synchronization bug between sampler views and surfaces docs: start release notes file for 8.1 st/mesa: move st_validate_state() call earlier in st_DrawPixels() st/mesa: clamp glDrawPixels size to max texture size mesa: set GL_ARB_uniform_buffer_object extension year to 2009 mesa: fix comments on UBO buffer binding functions mesa: minor transform feedback comments svga: init pointer to NULL to silence MSVC warning mesa: #define fprintf to be __mingw_fprintf() on Mingw32 llvmpipe: fix the LP_NO_RAST debug option st/mesa: added some simple fbo debugging/helper code mesa: new MESA_LOG_FILE env var to log errors, warnings, etc., to a file docs: document the GALLIUM_LOG_FILE env var st/wgl: 80-column wrapping glsl: fix comment typo svga: return 1 for PIPE_CAP_MIXED_COLORBUFFER_FORMATS softpipe: handle more PIPE_CAP_x queries llvmpipe: handle more PIPE_CAP_x queries svga: handle missing PIPE_CAP_x queries llvmpipe: return 120 for PIPE_CAP_GLSL_FEATURE_LEVEL svga: return 120 for PIPE_CAP_GLSL_FEATURE_LEVEL mesa: re-order, update comments on lighting-related structs mesa: rename ColorMaterialBitmask to _ColorMaterialBitmask mesa: move TEXGEN defines closer to gl_texgen struct mesa: look up enum name for glEnable/Disable errors mesa: make _mesa_reference_array_object() an inline function mesa: update glxext.h to version 33 mesa: update glext.h to version 81 gallium: minor whitespace, comment changes softpipe: fix numFragsEmitted debug code glsl: be more careful about counting varying vars in the linker glapi: add const qualifier to glShaderSourceARB() parameter mesa: more const qualifiers to match the latest glext.h mesa: remove some unused gl_dlist_state fields st/mesa: use DEBUG_INCOMPLETE_FBO debug flag llvmpipe: fix comment typo glsl: fix unop/binop errors in comments svga: emit some debug messages when shader compilation fails svga: fix register collision issue in emit_conditional() svga: properly implement TRUNC instruction svga: fix CMP translation for vertex shaders svga: implement TGSI_OPCODE_ROUND mesa: use the PRIx64 macro for printing 64-bit hexadecimal values Revert "mesa: #define fprintf to be __mingw_fprintf() on Mingw32" svga: whitespace fixes r300g: silence uninitialized var warning st/egl: fix uninitialized pointer bug mesa: include inttypes.h to get uint8_t type gallivm: silence uninitialized variable warnings mesa: add some gl_program cast wrappers mesa: use gl_program cast wrappers mesa: remove stale comment mesa: update texstore.c comment mesa: whitespace fixes in pbo.c mesa: move some format helper functions to glformats.c mesa: move more format helper functions to glformats.c mesa: move _mesa_error_check_format_and_type() to glformats.c docs: the legacy makefile system is removed in Mesa 8.1 mesa: improve comment in build_tnl_program() nouveau: include glformats.h to get missing prototype mesa: loosen small matrix determinant check mesa: remove _math_matrix_alloc_inv() mesa: fix comment typo: s/pointer/point/ mesa: remove obsolete matrix comment xlib: add X error handler around XGetImage() call radeon: set swrast_renderbuffer::ColorType field when mapping renderbuffers radeon: fix Base/base typo svga: fix invalid memory reference in needs_to_create_zero() svga: initialize svga_compile_key to zeros to be safe radeon: fix 'sowftware' typo meta: fix glDrawPixels fallback test, stencil drawing mesa: whitespace, etc. fixes in program.h st/mesa: use STATIC_ASSERT in a few places st/mesa: undo a couple static asserts mesa: fix _math_matrix_copy(), again ir_to_mesa: make size_swizzles[] array static const mesa: default_access_mode() returns a GLbitfield, not GLenum mesa: fix default_access_mode() result for ES2 svga: remove unneeded 'struct svga_screen' declarations svga: whitespace, formatting fixes svga: add some comments in svga_screen_cache.c svga: sort #includes svga: remove questionable INLINE qualifiers gallium: consolidate CSO sampler and sampler_view functions cso: 80-column wrapping, remove trailing whitespace, etc cso: remove unreachable break statements vega: fix build breakage from cso sampler/view changes st/xa: updates for CSO interface changes st/xorg: updates for CSO interface changes gallium/tests/trivial: updates for CSO interface changes i915g: silence a const pointer warning softpipe: combine vert/frag/geom texture caches in an array softpipe: consolidate sampler-related arrays softpipe: consolidate vert/frag/geom sampler setting functions llvmpipe: combine vertex/fragment sampler state into an array llvmpipe: consolidate the sampler and sampler view setting code st/mesa: rename some vertex/fragment state fields for better consistency st/mesa: massage the update_vertex_textures() code st/mesa: merge fragment/vertex texture update code st/mesa: massage update_vertex_samplers() code st/mesa: merge fragment/vertex sampler update code docs: update ARB_debug_output status to DONE softpipe: fix loop limit for tex_cache[] array egl: remove redundant PFNEGLQUERYSTREAMTIMEKHRPROC typedef svga: remove unused svga_winsys_handle type svga: remove unused svga_shader::use_sm30 field, add comments gallivm: remove unused src_elem_type variable swrast: add missing switch case for API_OPENGL_CORE st/mesa: fix glCopyTexSubImage crash gallivm: fix crash in lp_sampler_static_state() st/mesa: fix renderbuffer validation bug cso: rearrange some structure fields for consistency softpipe: fix softpipe_delete_fs_state() failed assertion meta: remove unused variable mesa: add cast to silence warning in _mesa_pack_rgba_span_from_ints() svga: rename svga_hw_vs_parameters -> svga_hw_vs_constants svga: update comment (s/SVGA_NEW_VS_RESULT/SVGA_NEW_VS_PRESCALE/) svga: fix result==NULL logic in emit_fs_consts() svga: move result->key expression after result != NULL check st/mesa: silence signed/unsigned comparison warning gallium: add a shader stage/type param to some draw functions draw: move tgsi-related state into a tgsi sub-struct draw: index samplers and sampler_view state by shader type gallium: remove PIPE_MAX_VERTEX/GEOMETRY_SAMPLERS #define st/mesa: combine vertex/fragment sampler state in arrays st/mesa: add support for GS textures and samplers gallium/identity: consolidate sampler, sampler_view code gallium/trace: consolidate sampler, sampler_view code softpipe: add 'start' parameter to bind_sampler_states/views() llvmpipe: add 'start' parameter to bind_sampler_states/views() svga: add 'start' parameter to bind_sampler_states/views() galahad: add 'start' parameter to bind_sampler_states/views() gallium/identity: add 'start' parameter to bind_sampler_states/views() gallium/trace: add 'start' parameter to bind_sampler_states/views() rbug: update data structures, functions for future changes r600: update sampler, sampler_view code for the future mesa: raise GL_INVALID_OPERATION in glGenerateMipmap for missing base image gallium/draw: move misplaced brace svga: minor code reformatting llvmpipe: remove polygon stipple assertion mesa: querying GL_TEXTURE_COMPRESSED_IMAGE_SIZE for a buffer obj is illegal mesa: remove unused params, add const qualifiers st/mesa: use Elements() instead of hard-coded number util: update and fix u_upload_mgr.h comments st/mesa: fix sampler view counting mesa: fix glTexImage proxy texture error generation mesa: don't clear proxy image fields when regular GL error is generated mesa: make _mesa_get_proxy_tex_image() static mesa: new _mesa_num_tex_faces() helper mesa: s/GLuint/gl_format/ in _mesa_compressed_format_to_glenum() mesa: rename texpal.[ch] to texcompress_cpal.[ch] mesa: make glTexImage, glCompressedTexImage proxy code more alike mesa: consolidate glTexImage and glCompressedTexImage code mesa: code movement in teximage.c mesa/swrast: fix GL_TEXTURE_2D_ARRAY texture fetches for latc/rgtc formats mesa/swrast: fix GL_TEXTURE_2D_ARRAY texture fetches for dxt formats main: fix ES compile breakage swrast: implement cubical depth texture sampling st/mesa: clean up use of 'target' variable in st_context_teximage() xlib: remove texture compression hackery mesa: add texture target field to ChooseTextureFormat() driver hook mesa: don't try (generic) compression of 1D and 1D_ARRAY textures mesa: add generic compressed -> uncompressed format helper st/mesa: don't do (generic) compression of 1D or 1D_ARRAY textures wgl: update some comments st/mesa: use fallback path for glCopyTexSubImage(GL_TEXTURE_1D_ARRAY) gallium/util: implement tile code for PIPE_FORMAT_Z32_FLOAT docs: remove mention of old driver maintenance mesa: test for GL_EXT_framebuffer_sRGB in glPopAttrib() swrast: fix wrong assignments in _swrast_add_spec_terms_line() tnl: use INTERP_4F() instead of four INTERP_F() calls mesa: convert a bunch of math macros to inline functions mesa: remove COPY_4V_CAST() macro mesa: convert a few more macros to inline functions glsl: s/class/struct/ for ast_type_qualifier meta: add parenthesis to silence compiler warnings meta: remove call to _meta_in_progress(), fix multisample enable/disable Bryan Cain (1): nv50/ir: set position before i instead of i->next in NV50LoweringPreSSA::visit Carl Worth (13): glcpp: Add new test showing bug where a trailing ':' prevents macro expansion glcpp: Fix so that trailing punctuation does not prevent macro expansion glsl: Add glcpp tests for a macro used twice glsl: Avoid ralloc_stealing a long-lived object to a short-lived parent dri: Clarify comments on InfoMessageF and ErrorMessageF macros. dri: Add a CriticalErrorMessageF macro. dri: Emit a critical error if a named driver fails to load. dri: Emit a critical error if the swrast driver fails to load. glsl: glcpp: Allow "#if undefined-macro' to evaluate to false. glsl: Consistently use length-based ralloc string functions for info_log. glsl: glcpp: Rename and document _glcpp_parser_expand_if glsl: glcpp: Move handling of #line directives from lexer to parser. glsl: glcpp: Extend testing of #line directives Chad Versace (48): i965: Comment gen6_hiz_get_framebuffer_enum() i965: Fix gen6,gen7 when used with a non-HiZ capable DDX i965/gen5: Fix rendering of depth buffers without stencil [v2] mesa: Loosen glBlitFramebuffer restrictions on depthstencil buffers (v2) intel/gen6: Some framebuffers having separate depthstencil should be unsupported swrast: Fix unsigned promotion in pointer arithmetic swrast: Fix fixed-function fragment processing swrast: Fix implicit declaration warnings i965: Rewrite the HiZ op i965: Remove file i965/junk, accidentally added in 7b36c68 glsl: Fix Android build main: Fix memory leak in _mesa_make_extension_string() mapi: Fix Android build intel: Disable ARB_framebuffer_object in ES contexts i965/fs: Fix conversions float->bool, int->bool mesa: Remove unneeded extern qualifiers gallium/util, mesa: Refactor etc1 unpack function mesa: Add function for decoding ETC1 textures intel: Enable GL_OES_compressed_ETC1_RGB8_texture intel: Fix build broken by ETC1 patch i830: Fix stack corruption intel: Remove dead code in intelAllocateBuffer intel: Decrease nesting level in intelCreateBuffer intel: Use consistent pattern in intelCreateBuffer intel: Update stale comment for intel_miptree_slice::map intel: Refactor quantize_num_samples intel: Set num samples for winsys renderbuffers intel: Refactor creation of hiz and mcs miptrees intel: Allocate miptree for multisample DRI2 buffers i965: Add function brw_blorp_blit_miptrees intel: Define functions for up/downsampling on miptrees i965: Mark needed downsamples for msaa winsys buffers intel: Refactor intel_miptree_map/unmap intel: Refactor use of intel_miptree_map intel: Support mapping multisample miptrees intel: Downsample on DRI2 flush intel: Refactor creation of DRI2 configs dri: Simplify use of driConcatConfigs intel: Clarify intel_screen_make_configs intel: Advertise multisample DRI2 configs on gen >= 6 intel: Always downsample in intel_miptree_map_multisample mesa: Remove C++11 narrowing warnings Revert "mesa: Remove C++11 narrowing warnings" intel: Refactor intel_downsample_for_dri2_flush intel: Clean up intel_flush_front intel: Fix rendering to a multisample front buffer i965: Remove redundant null check i965: Move hiz resolve to after renderbuffer resizing (v2) Chia-I Wu (1): mesa: enable remap table when --enable-shared-glapi Chih-Wei Huang (1): vbo: fix a building error Chris Wilson (1): i830: Compute initial number of vertices from remaining batch space Christian König (154): vl/video_buffer: use template style create params vl/video_buffer: improve constructor vl/video_buffer: add support for interlaced buffers vl: move away from state like parameters vl: add h264 infrastructure vl: reintroduce PIPE_VIDEO_CAP_PREFERED_FORMAT st/vdpau: recreate video buffer if format doesn't match st/vdpau: recreate video buffer if decode doesn't like it vl: fix YV12 handling st/xvmc: remove xorg-server dependency vl: fix some missing prototypes error vl/video_buffer: fix height of interlaced video buffers vl/video_buffer: fix interlaced surface ordering vl: add a simple weave deinterlacer vl: add interlacing capabilities st/vdpau: implement uploads to interlaced video buffers st/vdpau: use interlacing capabilities st/xvmc: respect caps when creating video buffers vl: remove assert on unknown video profile vl: prefix size defines with VL_ vl: rename VL_MAX_PLANES to VL_NUM_COMPONENTS vl: add VL_MAX_SURFACES define st/vdpau: implement vlVdpOutputSurfaceQueryCapabilities st/vdpau: use dst surface size if clip width/height is zero r600g: fix handling of outputs as TEX addr sources vl: add a median filter for noise reduction st/vdpau: use median filter for noise reduction vl: add a matrix/convolution filter st/vdpau: use matrix filter to blur/sharpen video vl: fix low strength denoise filter st/vdpau: fix a small memory leak st/vdpau: remove unnecessary tracing and adjust tracing levels a bit st/vdpau: Use transfer_inline_write to upload ycbcr data vl: add support for bob deinterlacing vl: cleanup dri winsys abstraction vl: rework winsys interface st/xvmc: move xvmc state tracker out of xorg subdir vl/compositor: fix a simple typo vl: adjust matrix and median filter to removal of PIPE_SHADER_CAP_OUTPUT_READ vl: fix a douple free in xsp winsys backend st/xvmc: fix use of *.o in Makefile.xvmc st/vdpau: fix use of *.o in Makefile.vdpau vl: rewrite vl DRI backend using XCB st/xvmc: remove dst buffer texture workaround vl: use SwapBuffers instead of CopyBuffers vl: hide X latency by using asynchronous requests vl: move dirty area handling into winsys abstraction vl/compositor: split shaders and state vl/compositor: replace pipe_video_rect with u_rect vl/compositor: add per vertex color suport vl/compositor: add support for per layer dst areas vl/csc: simplify matrix handling st/vdpau: avoid an unnessasary copy st/vdpau: implement BitmapSurfaceCreate/Destroy st/vdpau: implement BitmapSurfacePutBitsNative st/vdpau: implement BitmapSurfaceGetParameters st/vdpau: implement OutputSurfaceRenderBitmapSurface st/vdpau: implement BitmapSurfaceQueryCapabilities st/vdpau: add support for per vertex colors st/vdpau: fix default swizzle for Output/Bitmap samplers st/vdpau: implement OutputSurfaceQueryPutBitsIndexedCapabilities st/vdpau: implement OutputSurfacePutBitsNative st/vdpau: implement OutputSurfaceGetBitsNative st/vdpau: implement OutputSurfaceQueryGetPutBitsNativeCapabilities st/vdpau: implement VideoSurfaceGetBitsYCbCr st/vdpau: implement OutputSurfacePutBitsYCbCr st/vdpau: implement OutputSurfaceQueryPutBitsYCbCrCapabilities vl/compositor: fix shader in/out numbering vl: fix shader in/out numbering st/vdpau: implement support for extra mixer layers st/vdpau: implement support for high-precision output timing st/vdpau: make the interface thread save st/vdpau: fix chroma_format handling in VideoSurfaceQueryGetPutBitsYCbCrCapabilities st/vdpau: cleanup YCBCR matching functions gallium: remove format aliases vl/video_buffer: add YUVA and VUYA support u_format: fix a comment about subsampled formats gallium: add R8G8_R8B8 and G8R8_B8R8 formats gallivm: add support for R8G8_R8B8 and G8R8_B8R8 formats r600g: add support for subsampled rgb formats vl/video_buffer: add YUYV and UYVY support st/vdpau: add xine workaround st/vdpau: fix two small memory leaks vl/mpeg12: make bitstream decoder more robust vl: handle DRI2GetBuffers reply with multiple buffers st/vdpau: add VC-1 startcode if none is found in the stream st/vdpau: improve frame dumping functionality a bit st/vdpau: invert interlaced buffer checks st/vdpau: clear video surface at least once vl: move winsys helper out of winsys directory st/vdpau: fix deadlock in PresentationQueueQuerySurfaceStatus st/vdpau: fix YCbCr down/up-loads for buffers larger than requested winsys/radeon: enable IB submission to compute rings v2 st/vdpau: clear Cb&Cr with 0.5f st/vdpau: use template size as default for source_rect. radeon/llvm: fix compiling when llvm is active, but opencl isn't radeonsi: fix vertex element state radeonsi: rework state handling v2 radeonsi: move blender to new state handling radeonsi: move blend color to new state handling radeonsi: move clip state to new handling radeonsi: move scissor state to new state handling radeonsi: move viewport to new handling radeonsi: move framebuffer to new handling radeonsi: move rasterizer state into new handling radeonsi: move infeered fb/rs state to new handling radeonsi: move dsa state to new handling radeonsi: move stencil_ref to new handling radeonsi: move CB_TARGET_MASK into fb/blend state radeonsi: move draw_info to new state handling radeonsi: move init state to new handling radeonsi: move spi into new handling radeonsi: move shaders to new handling radeonsi: move sampler states into new handling radeonsi: move constants to new state handling radeonsi: move draw state into new handling radeonsi: move remaining sampler state into si_state.c radeonsi: move format handling into si_state.c radeonsi: move everything else into the new handling radeonsi: remove old state handling radeonsi: rename r600_resource to si_resource radeonsi: fix shader size and handling radeonsi: fix vertex buffer and elements radeonsi: fix dummy export in shaders v2 radeonsi: fix shader binding radeonsi: fix assertion in si_bind_vs_sampler radeonsi: fix stencil op mapping radeonsi: fix db and stencil setup v2 radeon/llvm: fix calculation of max register number radeonsi: disable tiling until we fixed all bugs radeonsi: fix texture loads from sampler > 0 radeonsi: fix shader param and color count radeonsi: fix TEX writemask radeon/llvm: fix fp immediates on SI radeonsi: initial VDPAU target radeon/winsys: fix winsys VM handling radeonsi: fix memory leak and/or segfaults radeonsi: cleanup shader headers radeonsi: add support for PKT3 cmds to new state handling radeonsi: move init state to new state handling