17ec681f3SmrgMesa 7.10 Release Notes / January 7, 2011
27ec681f3Smrg=========================================
37ec681f3Smrg
47ec681f3SmrgMesa 7.10 is a new development release. People who are concerned with
57ec681f3Smrgstability and reliability should stick with a previous release or wait
67ec681f3Smrgfor Mesa 7.10.1.
77ec681f3Smrg
87ec681f3SmrgMesa 7.10 implements the OpenGL 2.1 API, but the version reported by
97ec681f3SmrgglGetString(GL_VERSION) depends on the particular driver being used.
107ec681f3SmrgSome drivers don't support all the features required in OpenGL 2.1.
117ec681f3Smrg
127ec681f3SmrgSee the :doc:`Compiling/Installing page <../install>` for
137ec681f3Smrgprerequisites for DRI hardware acceleration.
147ec681f3Smrg
157ec681f3SmrgMD5 checksums
167ec681f3Smrg-------------
177ec681f3Smrg
187ec681f3Smrg::
197ec681f3Smrg
207ec681f3Smrg   0a70c15c135561824bdcae92bf232e43  MesaLib-7.10.tar.gz
217ec681f3Smrg   33fb94eccc02cbb4d8d1365615e38e46  MesaLib-7.10.tar.bz2
227ec681f3Smrg   5cafdc0eda0f9bf370b95c98df3338fa  MesaLib-7.10.zip
237ec681f3Smrg   bc644be551ed585fc4f66c16b64a91c9  MesaGLUT-7.10.tar.gz
247ec681f3Smrg   5c2677a155672352d62b177e4f0f92e8  MesaGLUT-7.10.tar.bz2
257ec681f3Smrg   2ce5001f74496d1ba719ef74d910a5cf  MesaGLUT-7.10.zip
267ec681f3Smrg
277ec681f3SmrgNew features
287ec681f3Smrg------------
297ec681f3Smrg
307ec681f3Smrg-  GL_ARB_explicit_attrib_location extension (Intel and software
317ec681f3Smrg   drivers).
327ec681f3Smrg-  GL_ARB_texture_rg (Intel, software drivers, gallium drivers).
337ec681f3Smrg-  GL_EXT_separate_shader_objects extension (Intel and software
347ec681f3Smrg   drivers).
357ec681f3Smrg-  GL_NV_primitive_restart extension (Gallium softpipe, llvmpipe).
367ec681f3Smrg-  New fragment shader back-end for i965-class hardware.
377ec681f3Smrg-  Support for Sandybridge chipset in i965 DRI driver.
387ec681f3Smrg
397ec681f3SmrgBug fixes
407ec681f3Smrg---------
417ec681f3Smrg
427ec681f3SmrgThis list is likely incomplete.
437ec681f3Smrg
447ec681f3Smrg-  `Bug 28800 <https://bugs.freedesktop.org/show_bug.cgi?id=28800>`__ -
457ec681f3Smrg   [r300c, r300g] Texture corruption with World of Warcraft
467ec681f3Smrg-  `Bug 29420 <https://bugs.freedesktop.org/show_bug.cgi?id=29420>`__ -
477ec681f3Smrg   Amnesia / HPL2 RendererFeatTest - not rendering correctly
487ec681f3Smrg-  `Bug 29946 <https://bugs.freedesktop.org/show_bug.cgi?id=29946>`__ -
497ec681f3Smrg   [swrast] piglit valgrind glsl-array-bounds-04 fails
507ec681f3Smrg-  `Bug 30261 <https://bugs.freedesktop.org/show_bug.cgi?id=30261>`__ -
517ec681f3Smrg   [GLSL 1.20] allowing inconsistent invariant declaration between two
527ec681f3Smrg   vertex shaders
537ec681f3Smrg-  `Bug 30632 <https://bugs.freedesktop.org/show_bug.cgi?id=30632>`__ -
547ec681f3Smrg   [softpipe] state_tracker/st_manager.c:489:
557ec681f3Smrg   st_context_notify_invalid_framebuffer: Assertion \`stfb &&
567ec681f3Smrg   stfb->iface == stfbi' failed.
577ec681f3Smrg-  `Bug 30694 <https://bugs.freedesktop.org/show_bug.cgi?id=30694>`__ -
587ec681f3Smrg   wincopy will crash on Gallium drivers when going to front buffer
597ec681f3Smrg-  `Bug 30771 <https://bugs.freedesktop.org/show_bug.cgi?id=30771>`__ -
607ec681f3Smrg   [r600g] vert-tex glsl demo
617ec681f3Smrg-  `Bug 30787 <https://bugs.freedesktop.org/show_bug.cgi?id=30787>`__ -
627ec681f3Smrg   Invalid asm shader does not generate draw-time error when used with
637ec681f3Smrg   GLSL shader
647ec681f3Smrg-  `Bug 30974 <https://bugs.freedesktop.org/show_bug.cgi?id=30974>`__ -
657ec681f3Smrg   [llvmpipe] SIGABRT src/gallium/drivers/llvmpipe/lp_state_fs.c:779
667ec681f3Smrg-  `Bug 30993 <https://bugs.freedesktop.org/show_bug.cgi?id=30993>`__ -
677ec681f3Smrg   getFramebufferAttachmentParameteriv wrongly generates error
687ec681f3Smrg-  `Bug 31101 <https://bugs.freedesktop.org/show_bug.cgi?id=31101>`__ -
697ec681f3Smrg   [glsl2] abort() in ir_validate::visit_enter(ir_assignment \*ir)
707ec681f3Smrg-  `Bug 31193 <https://bugs.freedesktop.org/show_bug.cgi?id=31193>`__ -
717ec681f3Smrg   [regression] aa43176e break water reflections
727ec681f3Smrg-  `Bug 31194 <https://bugs.freedesktop.org/show_bug.cgi?id=31194>`__ -
737ec681f3Smrg   The mesa meta save/restore code doesn't ref the current GLSL program
747ec681f3Smrg-  `Bug 31371 <https://bugs.freedesktop.org/show_bug.cgi?id=31371>`__ -
757ec681f3Smrg   glslparsertest: ir.cpp:358: ir_constant::ir_constant(const
767ec681f3Smrg   glsl_type*, const ir_constant_data*): Assertion \`(type->base_type >=
777ec681f3Smrg   0) && (type->base_type <= 3)' failed.
787ec681f3Smrg-  `Bug 31439 <https://bugs.freedesktop.org/show_bug.cgi?id=31439>`__ -
797ec681f3Smrg   Crash in glBufferSubData() with size == 0
807ec681f3Smrg-  `Bug 31495 <https://bugs.freedesktop.org/show_bug.cgi?id=31495>`__ -
817ec681f3Smrg   [i965 gles2c bisected] OpenGL ES 2.0 conformance
827ec681f3Smrg   GL2Tests_GetBIFD_input.run regressed
837ec681f3Smrg-  `Bug 31514 <https://bugs.freedesktop.org/show_bug.cgi?id=31514>`__ -
847ec681f3Smrg   isBuffer returns true for unbound buffers
857ec681f3Smrg-  `Bug 31560 <https://bugs.freedesktop.org/show_bug.cgi?id=31560>`__ -
867ec681f3Smrg   [tdfx] tdfx_tex.c:702: error: ‘const struct gl_color_table’ has no
877ec681f3Smrg   member named ‘Format’
887ec681f3Smrg-  `Bug 31617 <https://bugs.freedesktop.org/show_bug.cgi?id=31617>`__ -
897ec681f3Smrg   Radeon/Compiz: 'failed to attach dri2 front buffer', error case not
907ec681f3Smrg   handled
917ec681f3Smrg-  `Bug 31648 <https://bugs.freedesktop.org/show_bug.cgi?id=31648>`__ -
927ec681f3Smrg   [GLSL] array-struct-array gets assertion: \`(size >= 1) && (size <=
937ec681f3Smrg   4)' failed.
947ec681f3Smrg-  `Bug 31650 <https://bugs.freedesktop.org/show_bug.cgi?id=31650>`__ -
957ec681f3Smrg   [GLSL] varying gl_TexCoord fails to be re-declared to different size
967ec681f3Smrg   in the second shader
977ec681f3Smrg-  `Bug 31673 <https://bugs.freedesktop.org/show_bug.cgi?id=31673>`__ -
987ec681f3Smrg   GL_FRAGMENT_PRECISION_HIGH preprocessor macro undefined in GLSL ES
997ec681f3Smrg-  `Bug 31690 <https://bugs.freedesktop.org/show_bug.cgi?id=31690>`__ -
1007ec681f3Smrg   i915 shader compiler fails to flatten if in Aquarium webgl demo.
1017ec681f3Smrg-  `Bug 31832 <https://bugs.freedesktop.org/show_bug.cgi?id=31832>`__ -
1027ec681f3Smrg   [i915] Bad renderbuffer format: 21
1037ec681f3Smrg-  `Bug 31841 <https://bugs.freedesktop.org/show_bug.cgi?id=31841>`__ -
1047ec681f3Smrg   [drm:radeon_cs_ioctl] \*ERROR\* Invalid command stream !
1057ec681f3Smrg-  `Bug 31894 <https://bugs.freedesktop.org/show_bug.cgi?id=31894>`__ -
1067ec681f3Smrg   Writing to gl_PointSize with GLES2 corrupts other varyings
1077ec681f3Smrg-  `Bug 31909 <https://bugs.freedesktop.org/show_bug.cgi?id=31909>`__ -
1087ec681f3Smrg   [i965] brw_fs.cpp:1461: void
1097ec681f3Smrg   fs_visitor::emit_bool_to_cond_code(ir_rvalue*): Assertion
1107ec681f3Smrg   \`expr->operands[i]->type->is_scalar()' failed.
1117ec681f3Smrg-  `Bug 31934 <https://bugs.freedesktop.org/show_bug.cgi?id=31934>`__ -
1127ec681f3Smrg   [gallium] Mapping empty buffer object causes SIGSEGV
1137ec681f3Smrg-  `Bug 31983 <https://bugs.freedesktop.org/show_bug.cgi?id=31983>`__ -
1147ec681f3Smrg   [i915 gles2] "if (expression with builtin/varying variables) discard"
1157ec681f3Smrg   breaks linkage
1167ec681f3Smrg-  `Bug 31985 <https://bugs.freedesktop.org/show_bug.cgi?id=31985>`__ -
1177ec681f3Smrg   [GLSL 1.20] initialized uniform array considered as "unsized"
1187ec681f3Smrg-  `Bug 31987 <https://bugs.freedesktop.org/show_bug.cgi?id=31987>`__ -
1197ec681f3Smrg   [gles2] if input a wrong pname(GL_NONE) to glGetBoolean, it will not
1207ec681f3Smrg   case GL_INVALID_ENUM
1217ec681f3Smrg-  `Bug 32035 <https://bugs.freedesktop.org/show_bug.cgi?id=32035>`__ -
1227ec681f3Smrg   [GLSL bisected] comparing unsized array gets segfault
1237ec681f3Smrg-  `Bug 32070 <https://bugs.freedesktop.org/show_bug.cgi?id=32070>`__ -
1247ec681f3Smrg   llvmpipe renders stencil demo incorrectly
1257ec681f3Smrg-  `Bug 32273 <https://bugs.freedesktop.org/show_bug.cgi?id=32273>`__ -
1267ec681f3Smrg   assertion fails when starting vdrift 2010 release with shaders
1277ec681f3Smrg   enabled
1287ec681f3Smrg-  `Bug 32287 <https://bugs.freedesktop.org/show_bug.cgi?id=32287>`__ -
1297ec681f3Smrg   [bisected GLSL] float-int failure
1307ec681f3Smrg-  `Bug 32311 <https://bugs.freedesktop.org/show_bug.cgi?id=32311>`__ -
1317ec681f3Smrg   [965 bisected] Array look-ups broken on GM45
1327ec681f3Smrg-  `Bug 32520 <https://bugs.freedesktop.org/show_bug.cgi?id=32520>`__ -
1337ec681f3Smrg   [gles2] glBlendFunc(GL_ZERO, GL_DST_COLOR) will result in
1347ec681f3Smrg   GL_INVALID_ENUM
1357ec681f3Smrg-  `Bug 32825 <https://bugs.freedesktop.org/show_bug.cgi?id=32825>`__ -
1367ec681f3Smrg   egl_glx driver completely broken in 7.9 branch [fix in master]
1377ec681f3Smrg
1387ec681f3SmrgChanges
1397ec681f3Smrg-------
1407ec681f3Smrg
1417ec681f3SmrgAdam Jackson (2):
1427ec681f3Smrg
1437ec681f3Smrg-  i965: Update renderer strings for sandybridge
1447ec681f3Smrg-  drivers/x11: unifdef XFree86Server
1457ec681f3Smrg
1467ec681f3SmrgAlex Deucher (30):
1477ec681f3Smrg
1487ec681f3Smrg-  r600c: fix mipmap stride on evergreen
1497ec681f3Smrg-  r600c: add reloc for CB_COLOR0_ATTRIB
1507ec681f3Smrg-  r600c: pull over 6xx/7xx vertex fixes for evergreen
1517ec681f3Smrg-  r600c: fix segfault in evergreen stencil code
1527ec681f3Smrg-  r100: revalidate after radeon_update_renderbuffers
1537ec681f3Smrg-  r600c: add missing radeon_prepare_render() call on evergreen
1547ec681f3Smrg-  r600c: properly align mipmaps to group size
1557ec681f3Smrg-  egl_dri2: Add radeon chip ids
1567ec681f3Smrg-  r600c/evergreen: texture align is group_bytes just like 6xx/7xx
1577ec681f3Smrg-  r600g: fix buffer alignment
1587ec681f3Smrg-  r600g: All EVENT_WRITE packets need the EVENT_INDEX field
1597ec681f3Smrg-  r600g: translate ARR instruction for evergreen
1607ec681f3Smrg-  r600g: use meaningful defines for chiprev
1617ec681f3Smrg-  r600g: use full range of VS resources for vertex samplers
1627ec681f3Smrg-  r600g: fix additional EVENT_WRITE packet
1637ec681f3Smrg-  r600g: fix some winsys functions to deal properly with evergreen
1647ec681f3Smrg-  r600c: add Ontario Fusion APU support
1657ec681f3Smrg-  r600g: add support for ontario APUs
1667ec681f3Smrg-  r600c: fix VC flush on cedar and palm
1677ec681f3Smrg-  gallium/egl: fix r300 vs r600 loading
1687ec681f3Smrg-  r600c: fix some opcodes on evergreen
1697ec681f3Smrg-  r600c: bump texture limits to hw limits
1707ec681f3Smrg-  r600g: bump texture/cb limits appropriately for evergreen
1717ec681f3Smrg-  radeon: bump mip tree levels to 15
1727ec681f3Smrg-  r600g: fix rendering with a vertex attrib having a zero stride
1737ec681f3Smrg-  r600g: remove useless switch statements
1747ec681f3Smrg-  r600g: add support for NI (northern islands) asics
1757ec681f3Smrg-  r600c: add support for NI asics
1767ec681f3Smrg-  r600g: support up to 64 shader constants
1777ec681f3Smrg-  r600c: fix up SQ setup in blit code for Ontario/NI
1787ec681f3Smrg
1797ec681f3SmrgAndre Maasikas (3):
1807ec681f3Smrg
1817ec681f3Smrg-  r600c: fix buffer height setting in dri2 case
1827ec681f3Smrg-  r600g: break alu clause earlier
1837ec681f3Smrg-  r600g: fix evergreen interpolation setup
1847ec681f3Smrg
1857ec681f3SmrgAndrew Randrianasulu (2):
1867ec681f3Smrg
1877ec681f3Smrg-  dri/nv04: Don't expose ARB_texture_env_combine/dot3.
1887ec681f3Smrg-  dri/nv04: Enable eng3dm for A8/L8 textures.
1897ec681f3Smrg
1907ec681f3SmrgAras Pranckevicius (2):
1917ec681f3Smrg
1927ec681f3Smrg-  glsl: fix crash in loop analysis when some controls can't be
1937ec681f3Smrg   determined
1947ec681f3Smrg-  glsl: fix matrix type check in ir_algebraic
1957ec681f3Smrg
1967ec681f3SmrgBas Nieuwenhuizen (3):
1977ec681f3Smrg
1987ec681f3Smrg-  r600g: set ENABLE_KILL in the shader state in the new design
1997ec681f3Smrg-  r600g: set ENABLE_KILL on evergreen too
2007ec681f3Smrg-  r600g: use dirty list to track dirty blocks
2017ec681f3Smrg
2027ec681f3SmrgBen Skeggs (3):
2037ec681f3Smrg
2047ec681f3Smrg-  nv50: DST
2057ec681f3Smrg-  nv50: DPH
2067ec681f3Smrg-  nv50: silence some unknown get_param warnings
2077ec681f3Smrg
2087ec681f3SmrgBenjamin Franzke (2):
2097ec681f3Smrg
2107ec681f3Smrg-  st/egl image: multiply drm buf-stride with blocksize
2117ec681f3Smrg-  r600g: implement texture_get_handle (needed for
2127ec681f3Smrg   eglExportDRMImageMESA)
2137ec681f3Smrg
2147ec681f3SmrgBrian Paul (296):
2157ec681f3Smrg
2167ec681f3Smrg-  glx: add const qualifiers to \__indirect_glMultiDrawArraysEXT()
2177ec681f3Smrg-  glsl2: fix signed/unsigned comparison warning
2187ec681f3Smrg-  llvmpipe: cast to silence warning
2197ec681f3Smrg-  llvmpipe: s/boolean/unsigned/ in bitfield to silence warning
2207ec681f3Smrg-  nv50: use unsigned int for bitfields to silence warnings
2217ec681f3Smrg-  tgsi: fix incorrect usage_mask for shadow tex instructions
2227ec681f3Smrg-  gallivm: expand AoS sampling to cover all filtering modes
2237ec681f3Smrg-  gallivm: fix incorrect vector shuffle datatype
2247ec681f3Smrg-  gallivm: move i32_vec_type inside the #ifdef
2257ec681f3Smrg-  mesa: include mfeatures.h in formats.c
2267ec681f3Smrg-  gallivm: fix wrong return value in bitwise functions
2277ec681f3Smrg-  tgsi/sse: fix aos_to_soa() loop to handle num_inputs==0
2287ec681f3Smrg-  gallivm: added missing case for PIPE_TEXTURE_RECT
2297ec681f3Smrg-  gallium: better docs for pipe_rasterizer_state::sprite_coord_enable
2307ec681f3Smrg-  gallium: rework handling of sprite_coord_enable state
2317ec681f3Smrg-  gallium/docs: added new pipeline.txt diagram
2327ec681f3Smrg-  mesa: don't call valid_texture_object() in non-debug builds
2337ec681f3Smrg-  glsl2: silence compiler warnings in printf() calls
2347ec681f3Smrg-  docs: remove old broken link
2357ec681f3Smrg-  docs: mark as obsolete, remove dead links
2367ec681f3Smrg-  llvmpipe: fix query bug when no there's no scene
2377ec681f3Smrg-  gallivm: remove debug code
2387ec681f3Smrg-  llvmpipe: maintain fragment shader state for draw module
2397ec681f3Smrg-  llvmpipe: indentation fix
2407ec681f3Smrg-  llvmpipe: reformatting, remove trailing whitespace, etc
2417ec681f3Smrg-  llvmpipe: clean-up, comments in setup_point_coefficient()
2427ec681f3Smrg-  llvmpipe: rename sprite field, add sprite_coord_origin
2437ec681f3Smrg-  llvmpipe: implement sprite coord origin modes
2447ec681f3Smrg-  draw: fix test for using the wide-point stage
2457ec681f3Smrg-  llvmpipe: check bitshift against PIPE_MAX_SHADER_OUTPUTS
2467ec681f3Smrg-  draw: check bitshift against PIPE_MAX_SHADER_OUTPUS
2477ec681f3Smrg-  Merge branch 'sprite-coord'
2487ec681f3Smrg-  draw: new draw_fs.[ch] files
2497ec681f3Smrg-  glsl2: fix typo in error msg
2507ec681f3Smrg-  gallivm: fix lp_build_sample_compare()
2517ec681f3Smrg-  softpipe: add missing calls to set draw vertex samplers/views
2527ec681f3Smrg-  mesa: don't advertise bogus GL_ARB_shading_language_120 extension
2537ec681f3Smrg-  configs: remove egl-swrast target from linux-dri config
2547ec681f3Smrg-  llvmpipe: fix sprite texcoord setup for non-projective texturing
2557ec681f3Smrg-  mesa: fix assertions to handle srgb formats
2567ec681f3Smrg-  st/mesa: add missing MESA_FORMAT_S8 case in
2577ec681f3Smrg   st_mesa_format_to_pipe_format()
2587ec681f3Smrg-  st/mesa: use the wrapped renderbuffer in CopyPixels()
2597ec681f3Smrg-  llvmpipe: make min/max lod and lod bias dynamic state
2607ec681f3Smrg-  llvmpipe: make texture border_color dynamic state
2617ec681f3Smrg-  softpipe: fix repeat() function for NPOT textures
2627ec681f3Smrg-  gallivm: fix repeat() function for NPOT textures
2637ec681f3Smrg-  swrast: update comments for REMAINDER() macro
2647ec681f3Smrg-  softpipe: rename sp_state_fs.c -> sp_state_shader.c
2657ec681f3Smrg-  softpipe: make shader-related functions static
2667ec681f3Smrg-  softpipe: make blend/stencil/depth functions static
2677ec681f3Smrg-  softpipe: make sampler state functions static
2687ec681f3Smrg-  softpipe: make vertex state functions static
2697ec681f3Smrg-  softpipe: make rasterizer state functions static
2707ec681f3Smrg-  softpipe: make stream out state functions static
2717ec681f3Smrg-  softpipe: make clip state functions static
2727ec681f3Smrg-  softpipe: minor asst. clean-ups
2737ec681f3Smrg-  softpipe: allocate tile data on demand
2747ec681f3Smrg-  llvmpipe: fix swizzling of texture border color
2757ec681f3Smrg-  softpipe: fix swizzling of texture border color
2767ec681f3Smrg-  draw: pass sampler state down to llvm jit state
2777ec681f3Smrg-  gallivm: check for level=0 case in lp_build_minify()
2787ec681f3Smrg-  gallivm: added some comments
2797ec681f3Smrg-  draw: check for null sampler pointers
2807ec681f3Smrg-  swrast: fix choose_depth_texture_level() to respect mipmap filtering
2817ec681f3Smrg   state
2827ec681f3Smrg-  st/mesa: replace assertion w/ conditional in framebuffer invalidation
2837ec681f3Smrg-  glsl2: fix signed/unsigned comparison warning
2847ec681f3Smrg-  st/xlib: add some comments
2857ec681f3Smrg-  ir_to_mesa: assorted clean-ups, const qualifiers, new comments
2867ec681f3Smrg-  mesa: remove assertion w/ undeclared variable texelBytes
2877ec681f3Smrg-  gallivm: remove newlines
2887ec681f3Smrg-  draw/llvmpipe: replace DRAW_MAX_TEXTURE_LEVELS with
2897ec681f3Smrg   PIPE_MAX_TEXTURE_LEVELS
2907ec681f3Smrg-  mesa: reformatting, comments, code movement
2917ec681f3Smrg-  x11: fix breakage from gl_config::visualType removal
2927ec681f3Smrg-  gallivm: work-around trilinear mipmap filtering regression with LLVM
2937ec681f3Smrg   2.8
2947ec681f3Smrg-  mesa: remove post-convolution width/height vars
2957ec681f3Smrg-  gallivm: add compile-time option to emit inst addrs and/or line
2967ec681f3Smrg   numbers
2977ec681f3Smrg-  llvmpipe: code to dump bytecode to file (disabled)
2987ec681f3Smrg-  gallivm: added lp_build_print_vec4()
2997ec681f3Smrg-  gallivm: added lp_build_load_volatile()
3007ec681f3Smrg-  glsl: add ir_unop_round_even case to silence unhandled enum warning
3017ec681f3Smrg-  st/mesa: fix regressions in glDrawPixels(GL_STENCIL_INDEX)
3027ec681f3Smrg-  st/mesa: reformatting in st_cb_drawpixels.c
3037ec681f3Smrg-  st/mesa: use GLuint to avoid problem w/ uint not defined on mingw32
3047ec681f3Smrg-  st/mesa: update function name, comments
3057ec681f3Smrg-  gallivm: use util_snprintf()
3067ec681f3Smrg-  llvmpipe: remove lp_setup_coef*.c files from Makefile
3077ec681f3Smrg-  mesa: fix mesa version string construction
3087ec681f3Smrg-  gallivm: fix incorrect type for zero vector in emit_kilp()
3097ec681f3Smrg-  llvmpipe/draw: always enable LLVMAddInstructionCombiningPass()
3107ec681f3Smrg-  draw: use float version of LLVM Mul/Add instructions
3117ec681f3Smrg-  draw: fix typo in comment
3127ec681f3Smrg-  mesa: add GL_RG case to \_mesa_source_buffer_exists()
3137ec681f3Smrg-  mesa: add missing cases for packing red/green images
3147ec681f3Smrg-  st/mesa: added cases for GL_COMPRESSED_RED/RG in st_choose_format()
3157ec681f3Smrg-  docs: update texture red/green support in GL3.txt
3167ec681f3Smrg-  docs: add GL_ARB_texture_rg to release notes
3177ec681f3Smrg-  mesa: driver hook for primitive restart
3187ec681f3Smrg-  mesa: set/get primitive restart state
3197ec681f3Smrg-  mesa: API spec for primitive restart
3207ec681f3Smrg-  mesa: regenerated files with primitive restart
3217ec681f3Smrg-  mesa: plug in primitive restart function
3227ec681f3Smrg-  vbo: support for primitive restart
3237ec681f3Smrg-  gallium: new CAP, state for primitive restart
3247ec681f3Smrg-  st/mesa: support for primitive restart
3257ec681f3Smrg-  draw: implement primitive splitting for primitive restart
3267ec681f3Smrg-  softpipe: enable primitive restart
3277ec681f3Smrg-  llvmpipe: enable primitive restart
3287ec681f3Smrg-  docs: added GL_NV_primitive_restart extension
3297ec681f3Smrg-  Merge branch 'primitive-restart-cleanup'
3307ec681f3Smrg-  winsys/xlib: formatting fixes
3317ec681f3Smrg-  winsys/xlib: use Bool type for shm field
3327ec681f3Smrg-  winsys/xlib: fix up allocation/dealloction of XImage
3337ec681f3Smrg-  winsys/xlib: rename xm->xlib
3347ec681f3Smrg-  galahad: silence warnings
3357ec681f3Smrg-  mesa: move declaration before code
3367ec681f3Smrg-  docs: updated GL3 status for primitive restart
3377ec681f3Smrg-  mesa: 80-column wrapping
3387ec681f3Smrg-  mesa: simplify fbo format checking code
3397ec681f3Smrg-  mesa: split up the image.c file
3407ec681f3Smrg-  mesa: add pixel packing for unscaled integer types
3417ec681f3Smrg-  mesa: \_mesa_ClearColorIuiEXT() and \_mesa_ClearColorIiEXT()
3427ec681f3Smrg-  mesa: \_mesa_is_format_integer() function
3437ec681f3Smrg-  mesa: minor reformatting, clean-ups
3447ec681f3Smrg-  mesa: added \_mesa_is_fragment_shader_active() helper
3457ec681f3Smrg-  mesa: new glDrawPixels error check for integer formats
3467ec681f3Smrg-  softpipe: added some texture sample debug code (disabled)
3477ec681f3Smrg-  mesa: added new gl_extensions::EXT_gpu_shader4 field
3487ec681f3Smrg-  mesa: added new gl_framebuffer::_IntegerColor field
3497ec681f3Smrg-  mesa: added glGet query for GL_RGBA_INTEGER_MODE_EXT
3507ec681f3Smrg-  mesa: compute \_IntegerColor field in
3517ec681f3Smrg   \_mesa_test_framebuffer_completeness()
3527ec681f3Smrg-  mesa: added cases for GL_EXT_texture_integer formats
3537ec681f3Smrg-  mesa: added cases for GL_EXT_texture_integer
3547ec681f3Smrg-  st/mesa: add format selection for signed/unsigned integer formats
3557ec681f3Smrg-  mesa: simplify target_can_be_compressed() function
3567ec681f3Smrg-  glapi: GL_EXT_texture_integer API
3577ec681f3Smrg-  glapi: include/build EXT_texture_integer.xml
3587ec681f3Smrg-  mesa: regenerated API files for GL_EXT_texture_integer
3597ec681f3Smrg-  mesa: plug in GL_EXT_texture_integer functions
3607ec681f3Smrg-  mesa: display list support for GL_EXT_texture_integer
3617ec681f3Smrg-  st/mesa: be smarter choosing texture format for glDrawPixels()
3627ec681f3Smrg-  softpipe: remove >32bpp color restriction
3637ec681f3Smrg-  mesa: silence enum comparison warning
3647ec681f3Smrg-  mesa: fix uninitialized var warning
3657ec681f3Smrg-  xlib: silence unused var warning
3667ec681f3Smrg-  util: use pointer_to_func() to silence warning
3677ec681f3Smrg-  rtasm: use pointer_to_func() to silence warning
3687ec681f3Smrg-  translate: use function typedefs, casts to silence warnings
3697ec681f3Smrg-  translate: remove unused prototypes
3707ec681f3Smrg-  mesa: additional glReadPixels error checks for GL_EXT_texture_integer
3717ec681f3Smrg-  mesa: additional switch cases for GL_EXT_texture_integer
3727ec681f3Smrg-  mesa: additional teximage error checks for GL_EXT_texture_integer
3737ec681f3Smrg-  mesa: do integer FB / shader validation check in
3747ec681f3Smrg   \_mesa_valid_to_render()
3757ec681f3Smrg-  mesa: call \_mesa_valid_to_render() in glDrawPixels, glCopyPixels,
3767ec681f3Smrg   glBitmap
3777ec681f3Smrg-  mesa: remove the unused \_mesa_is_fragment_shader_active() function
3787ec681f3Smrg-  mesa: fix bug in \_mesa_is_format_integer()
3797ec681f3Smrg-  mesa: rename function to \_mesa_is_format_integer_color()
3807ec681f3Smrg-  mesa: remove 'normalized' parameter from
3817ec681f3Smrg   \_mesa_VertexAttribIPointer()
3827ec681f3Smrg-  vbo: re-indent file
3837ec681f3Smrg-  glapi: xml spec file for GL_EXT_gpu_shader4
3847ec681f3Smrg-  glapi: include EXT_gpu_shader4.xml
3857ec681f3Smrg-  glapi: regenerated API files
3867ec681f3Smrg-  mesa: plug in stubs for glBindFragDataLocation(),
3877ec681f3Smrg   glGetFragDataLocation()
3887ec681f3Smrg-  mesa: add glGetUniformuiv(), plug in uint glUniform funcs
3897ec681f3Smrg-  mesa: plug in more GL_EXT_gpu_shader4 functions
3907ec681f3Smrg-  mesa: add new GLvertexformat entries for integer-valued attributes
3917ec681f3Smrg-  mesa: implement integer-valued vertex attribute functions
3927ec681f3Smrg-  mesa: add gl_client_array::Integer field and related vertex array
3937ec681f3Smrg   state code
3947ec681f3Smrg-  mesa: consolidate glVertex/Color/etcPointer() code
3957ec681f3Smrg-  mesa: state/queries for GL_MIN/MAX_PROGRAM_TEXEL_OFFSET_EXT
3967ec681f3Smrg-  mesa: glArrayElement support for integer-valued arrays
3977ec681f3Smrg-  mesa: clean-up array element code
3987ec681f3Smrg-  mesa: add extension table entry for GL_EXT_gpu_shader4
3997ec681f3Smrg-  mesa: remove obsolete comment
4007ec681f3Smrg-  mesa: fix incorrect type in \_mesa_texstore_rgba_int16()
4017ec681f3Smrg-  mesa: fix integer cases in \_mesa_is_legal_format_and_type()
4027ec681f3Smrg-  mesa: add const qualifier to \_mesa_is_legal_format_and_type()
4037ec681f3Smrg-  mesa: additional integer formats in \_mesa_bytes_per_pixel()
4047ec681f3Smrg-  mesa: pixel transfer ops do not apply to integer-valued textures
4057ec681f3Smrg-  mesa: remove dead code
4067ec681f3Smrg-  osmesa: fix renderbuffer memleak in OSMesaMakeCurrent()
4077ec681f3Smrg-  mesa: use GLubyte for edge flag arrays
4087ec681f3Smrg-  mesa: move the gl_config struct declaration
4097ec681f3Smrg-  dri/util: add a bunch of comments
4107ec681f3Smrg-  mesa: remove always-false conditional in check_compatible()
4117ec681f3Smrg-  mesa: fix aux/accum comment and error message mixups
4127ec681f3Smrg-  llvmpipe: assign context's frag shader pointer before using it
4137ec681f3Smrg-  llvmpipe: add a cast
4147ec681f3Smrg-  mesa: silence new warnings in texobj.c
4157ec681f3Smrg-  egl/gdi: fix typo: xsurf->gsurf
4167ec681f3Smrg-  mesa: code to unpack RGBA as uints
4177ec681f3Smrg-  gallivm: implement scatter stores into temp register file
4187ec681f3Smrg-  gallivm: add some LLVM var labels
4197ec681f3Smrg-  gallivm: added debug code to dump temp registers
4207ec681f3Smrg-  gallivm: add pixel offsets in scatter stores
4217ec681f3Smrg-  gallivm: added lp_elem_type()
4227ec681f3Smrg-  gallivm: implement execution mask for scatter stores
4237ec681f3Smrg-  tgsi: remove unused function
4247ec681f3Smrg-  llvmpipe: added some debug assertions, but disabled
4257ec681f3Smrg-  gallivm: alloca() was called too often for temporary arrays
4267ec681f3Smrg-  gallivm: add const qualifiers, fix comment string
4277ec681f3Smrg-  softpipe: disable vertex texturing with draw/llvm
4287ec681f3Smrg-  mesa: consolidate pixel packing/unpacking code
4297ec681f3Smrg-  mesa: rename vars in pixel pack/unpack code
4307ec681f3Smrg-  mesa: implement uint texstore code
4317ec681f3Smrg-  mesa: remove stray GL_FLOAT case in \_mesa_is_legal_format_and_type()
4327ec681f3Smrg-  mesa: make fixed-pt and byte-valued arrays a runtime feature
4337ec681f3Smrg-  softpipe: can't no-op depth test stage when occlusion query is
4347ec681f3Smrg   enabled
4357ec681f3Smrg-  mesa: no-op glBufferSubData() on size==0
4367ec681f3Smrg-  mesa: #include mfeatures.h in enums.h
4377ec681f3Smrg-  mesa: improve error message
4387ec681f3Smrg-  mesa: add missing formats in \_mesa_format_to_type_and_comps()
4397ec681f3Smrg-  mesa: handle more pixel types in mipmap generation code
4407ec681f3Smrg-  mesa: make glIsBuffer() return false for never bound buffers
4417ec681f3Smrg-  mesa: fix glDeleteBuffers() regression
4427ec681f3Smrg-  tdfx: s/Format/_BaseFormat/
4437ec681f3Smrg-  mesa: consolidate assertions in teximage code
4447ec681f3Smrg-  radeon: set gl_texture_image::TexFormat field in
4457ec681f3Smrg   radeonSetTexBuffer2()
4467ec681f3Smrg-  r600: set gl_texture_image::TexFormat field in r600SetTexBuffer2()
4477ec681f3Smrg-  r200: set gl_texture_image::TexFormat field in r200SetTexBuffer2()
4487ec681f3Smrg-  r300: set gl_texture_image::TexFormat field in r300SetTexBuffer2()
4497ec681f3Smrg-  evergreen: set gl_texture_image::TexFormat field in
4507ec681f3Smrg   evergreenSetTexBuffer()
4517ec681f3Smrg-  st/mesa: fix glDrawPixels(depth/stencil) bugs
4527ec681f3Smrg-  glsl: fix assorted MSVC warnings
4537ec681f3Smrg-  mesa: add more work-arounds for acoshf(), asinhf(), atahf()
4547ec681f3Smrg-  glsl: remove opt_constant_expression.cpp from SConscript
4557ec681f3Smrg-  mesa: fix error messages and minor reindenting
4567ec681f3Smrg-  mesa: whitespace cleanups
4577ec681f3Smrg-  mesa: 80-column wrapping
4587ec681f3Smrg-  mesa: reorder texture_error_check() params
4597ec681f3Smrg-  mesa: minor clean-ups in context code
4607ec681f3Smrg-  mesa: upgrade to glext.h version 66
4617ec681f3Smrg-  mesa: pass gl_format to \_mesa_init_teximage_fields()
4627ec681f3Smrg-  mesa: fix error msg typo
4637ec681f3Smrg-  glapi: rename GL3.xml to GL3x.xml as it covers all GL 3.x versions
4647ec681f3Smrg-  mesa: hook up GL 3.x entrypoints
4657ec681f3Smrg-  docs: update some GL 3.0 status
4667ec681f3Smrg-  mesa: fix get_texture_dimensions() for texture array targets
4677ec681f3Smrg-  swrast: init alpha value to 1.0 in opt_sample_rgb_2d()
4687ec681f3Smrg-  glsl: fix off by one in register index assertion
4697ec681f3Smrg-  glsl: use gl_register_file in a few places
4707ec681f3Smrg-  mesa: rename, make \_mesa_register_file_name() non-static
4717ec681f3Smrg-  mesa: \_mesa_valid_register_index() to validate register indexes
4727ec681f3Smrg-  mesa: replace #defines with new gl_shader_type enum
4737ec681f3Smrg-  mesa: use gl_shader_type enum
4747ec681f3Smrg-  glsl: better handling of linker failures
4757ec681f3Smrg-  glsl: start restoring some geometry shader code
4767ec681f3Smrg-  mesa: add assertion and update comment in \_mesa_format_image_size()
4777ec681f3Smrg-  mesa: added \_mesa_format_image_size64()
4787ec681f3Smrg-  x11: remove test_proxy_teximage() function
4797ec681f3Smrg-  st/mesa: fix mapping of zero-sized buffer objects
4807ec681f3Smrg-  gallivm/llvmpipe: squash merge of the llvm-context branch
4817ec681f3Smrg-  mesa: raise max texture sizes to 16K
4827ec681f3Smrg-  softpipe: increase max texture size to 16K
4837ec681f3Smrg-  mesa: replace large/MAX_WIDTH stack allocations with heap allocations
4847ec681f3Smrg-  mesa: replace large/MAX_WIDTH stack allocations with heap allocations
4857ec681f3Smrg-  swrast: avoid large stack allocations in blend code
4867ec681f3Smrg-  swrast: avoid large stack allocations in tex combine code
4877ec681f3Smrg-  st/mesa: avoid large stack allocations in readpixels code
4887ec681f3Smrg-  mesa: replace more MAX_WIDTH stack allocations with heap allocations
4897ec681f3Smrg-  gallivm/llvmpipe: remove lp_build_context::builder
4907ec681f3Smrg-  gallivm: fix null builder pointers
4917ec681f3Smrg-  mesa: fix GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME query
4927ec681f3Smrg-  mesa: return GL_FRAMEBUFFER_DEFAULT as FBO attachment type
4937ec681f3Smrg-  llvmpipe: fix broken stencil writemask
4947ec681f3Smrg-  mesa: consolidate some compiler -D flags
4957ec681f3Smrg-  swrast: allow GL_RG format in glDrawPixels()
4967ec681f3Smrg-  swrast: fix indentation
4977ec681f3Smrg-  swrast: accept GL_RG in glReadPixels()
4987ec681f3Smrg-  swrast: restructure some glReadPixels() code
4997ec681f3Smrg-  mesa: make glGet*(GL_NONE) generate GL_INVALID_ENUM
5007ec681f3Smrg-  mesa: remove unneeded cast
5017ec681f3Smrg-  mesa: update comments, remove dead code
5027ec681f3Smrg-  st/mesa: new comment about updating state vars
5037ec681f3Smrg-  mesa: add error margin to clip mask debug/check code
5047ec681f3Smrg-  gallium/util: minor formatting fixes
5057ec681f3Smrg-  mesa/llvm: use llvm-config --cppflags
5067ec681f3Smrg-  st/mesa: fix mipmap generation bug
5077ec681f3Smrg-  mesa: test for cube map completeness in glGenerateMipmap()
5087ec681f3Smrg-  mesa: set gl_texture_object::_Complete=FALSE in incomplete()
5097ec681f3Smrg-  mesa: consolidate glTexImage1/2/3D() code
5107ec681f3Smrg-  mesa: simplify proxy texture code in texture_error_check()
5117ec681f3Smrg-  mesa: consolidate the glTexSubImage1/2/3D() functions
5127ec681f3Smrg-  mesa: consolidate glCopyTexImage1/2D() code
5137ec681f3Smrg-  mesa: consolidate glCopyTexSubImage1/2/3D() functions
5147ec681f3Smrg-  mesa: consolidate glCompressedTexImage1/2/3D() functions
5157ec681f3Smrg-  mesa: make \_mesa_test_proxy_teximage() easier to read
5167ec681f3Smrg-  configure: use llvm-config --cppflags instead of --cflags
5177ec681f3Smrg-  mesa: revamp error checking for compressed texture images
5187ec681f3Smrg-  mesa: simplify target checking for TexImage functions
5197ec681f3Smrg-  draw/llvm: don't flush in vs_llvm_delete()
5207ec681f3Smrg-  tnl: Initialize gl_program_machine memory in run_vp.
5217ec681f3Smrg-  tnl: a better way to initialize the gl_program_machine memory
5227ec681f3Smrg-  mesa, st/mesa: disable GL_ARB_geometry_shader4
5237ec681f3Smrg-  mesa/meta: fix broken assertion, rename stack depth var
5247ec681f3Smrg-  glsl: new glsl_strtod() wrapper to fix decimal point interpretation
5257ec681f3Smrg-  st/mesa: fix renderbuffer pointer check in st_Clear()
5267ec681f3Smrg
5277ec681f3SmrgBrian Rogers (1):
5287ec681f3Smrg
5297ec681f3Smrg-  mesa: Add missing else in do_row_3D
5307ec681f3Smrg
5317ec681f3SmrgChad Versace (25):
5327ec681f3Smrg
5337ec681f3Smrg-  intel_extensions: Add ability to set GLSL version via environment
5347ec681f3Smrg-  glsl: Add glsl_type::uvecN_type for N=2,3
5357ec681f3Smrg-  glsl: Add lexer rules for uint and uvecN (N=2..4)
5367ec681f3Smrg-  glsl: Changes in generated file glsl_lexer.cpp
5377ec681f3Smrg-  glsl: Add lexer rules for << and >> in GLSL 1.30
5387ec681f3Smrg-  glsl: Change generated file glsl_lexer.cpp
5397ec681f3Smrg-  glsl: Implement ast-to-hir for binary shifts in GLSL 1.30
5407ec681f3Smrg-  glsl: Implement constant expr evaluation for bitwise-not
5417ec681f3Smrg-  glsl: Implement constant expr evaluation for bit-shift ops
5427ec681f3Smrg-  glsl: Implement constant expr evaluation for bitwise logic ops
5437ec681f3Smrg-  glsl: Fix ir validation for bit logic ops
5447ec681f3Smrg-  glsl: Define shift_result_type() in ast_to_hir.cpp
5457ec681f3Smrg-  glsl: Implement ast-to-hir for bit-shift-assignment
5467ec681f3Smrg-  glsl: Define bit_logic_result_type() in ast_to_hir.cpp
5477ec681f3Smrg-  glsl: Implement ast-to-hir for bit-logic ops
5487ec681f3Smrg-  glsl: Fix lexer rule for ^=
5497ec681f3Smrg-  glsl: Commit generated file glsl_lexer.cpp
5507ec681f3Smrg-  glsl: Fix ast-to-hir for ARB_fragment_coord_conventions
5517ec681f3Smrg-  mesa: Fix C++ includes in sampler.cpp
5527ec681f3Smrg-  glsl: Fix ir_expression::constant_expression_value()
5537ec681f3Smrg-  glsl: Fix erroneous cast in ast_jump_statement::hir()
5547ec681f3Smrg-  glsl: Fix Doxygen tag file in recently renamed files
5557ec681f3Smrg-  glsl: Improve usage message for glsl_compiler
5567ec681f3Smrg-  glsl: Fix linker bug in cross_validate_globals()
5577ec681f3Smrg-  glsl: In ast_to_hir, check sampler array indexing
5587ec681f3Smrg
5597ec681f3SmrgChia-I Wu (149):
5607ec681f3Smrg
5617ec681f3Smrg-  glapi: Fix build errors for ES.
5627ec681f3Smrg-  glapi: Fix ES build errors again.
5637ec681f3Smrg-  mesa: Update ES APIspec.xml.
5647ec681f3Smrg-  st/xlib: Notify the context when the front/back buffers are swapped.
5657ec681f3Smrg-  targets/egl: Use C++ compiler to link GL/ES state trackers.
5667ec681f3Smrg-  libgl-xlib: Remove unused st_api_create_OpenGL.
5677ec681f3Smrg-  st/egl: Split modeset code support to modeset.c.
5687ec681f3Smrg-  st/egl: Rename kms backend to drm.
5697ec681f3Smrg-  st/egl: s/kms/drm/ on the drm backend.
5707ec681f3Smrg-  egl: Enable drm platform by default.
5717ec681f3Smrg-  egl: Check extensions.
5727ec681f3Smrg-  st/egl: Skip single-buffered configs in EGL.
5737ec681f3Smrg-  mapi: Fix compiler warnings.
5747ec681f3Smrg-  st/egl: Drop context argument from egl_g3d_get_egl_image.
5757ec681f3Smrg-  targets/egl: Fix linking with libdrm.
5767ec681f3Smrg-  st/vega: Fix version check in context creation.
5777ec681f3Smrg-  egl: Use attribute names as the \_EGLConfig member names.
5787ec681f3Smrg-  egl: Access config attributes directly.
5797ec681f3Smrg-  st/egl: Access \_EGLConfig directly.
5807ec681f3Smrg-  st/egl: Do not finish a fence that is NULL.
5817ec681f3Smrg-  mesa: Remove unused vtxfmt_tmp.h.
5827ec681f3Smrg-  egl_dri2: Drop the use of \_egl[SG]etConfigKey.
5837ec681f3Smrg-  egl_glx: Drop the use of [SG]ET_CONFIG_ATTRIB.
5847ec681f3Smrg-  egl_glx: Fix borken driver.
5857ec681f3Smrg-  egl: Move attributes in \_EGLImage to \_EGLImageAttribs.
5867ec681f3Smrg-  egl: Parse image attributes with \_eglParseImageAttribList.
5877ec681f3Smrg-  egl: Move fallback routines to eglfallbacks.c.
5887ec681f3Smrg-  egl: Drop dpy argument from the link functions.
5897ec681f3Smrg-  egl: Minor changes to the \_EGLConfig interface.
5907ec681f3Smrg-  egl: Minor changes to the \_EGLScreen interface.
5917ec681f3Smrg-  egl: Fix \_eglModeLookup.
5927ec681f3Smrg-  st/egl: Fix native_mode refresh mode.
5937ec681f3Smrg-  egl: Add reference count for resources.
5947ec681f3Smrg-  egl: Use reference counting to replace IsLinked or IsBound.
5957ec681f3Smrg-  egl: Fix a false negative check in \_eglCheckMakeCurrent.
5967ec681f3Smrg-  st/egl: Use resource reference count for egl_g3d_sync.
5977ec681f3Smrg-  egl_dri2: Fix a typo that make glFlush be called at wrong time.
5987ec681f3Smrg-  glapi: Do not use glapidispatch.h.
5997ec681f3Smrg-  glapi: Move glapidispatch.h to core mesa.
6007ec681f3Smrg-  glapi: Do not use glapioffsets.h.
6017ec681f3Smrg-  glapi: Merge glapioffsets.h into glapidispath.h.
6027ec681f3Smrg-  vbo: Use CALL\_\* macros.
6037ec681f3Smrg-  mesa: Remove unnecessary glapitable.h includes.
6047ec681f3Smrg-  autoconf: Better client API selection.
6057ec681f3Smrg-  docs: Update egl and openvg docs.
6067ec681f3Smrg-  autoconf: Update configuration info.
6077ec681f3Smrg-  Merge branch 'glapi-reorg'
6087ec681f3Smrg-  targets: Add missing quotes to Makefile.xorg.
6097ec681f3Smrg-  autoconf: st/vega requires --enable-openvg.
6107ec681f3Smrg-  st/mesa: Unreference the sampler view in st_bind_surface.
6117ec681f3Smrg-  autoconf: Tidy configure output for EGL.
6127ec681f3Smrg-  targets/egl: Fix a warning with --disable-opengl build.
6137ec681f3Smrg-  egl: Rework \_eglGetSearchPath.
6147ec681f3Smrg-  mesa: Select FEATURE_remap_table when multiple APIs are enabled.
6157ec681f3Smrg-  mesa: Allow contexts of different APIs to coexist.
6167ec681f3Smrg-  egl: Set up the pthread key even TLS is used.
6177ec681f3Smrg-  st/egl: Add native_surface::present callback.
6187ec681f3Smrg-  st/egl: Use native_surface::present callback.
6197ec681f3Smrg-  d3d1x: Use native_surface::present.
6207ec681f3Smrg-  st/egl: Remove flush_frontbuffer and swap_buffers.
6217ec681f3Smrg-  st/egl: Add support for swap interval and swap behavior.
6227ec681f3Smrg-  st/egl: Add support for EGL_MATCH_NATIVE_PIXMAP.
6237ec681f3Smrg-  st/egl: Add extern "C" wrapper to native.h.
6247ec681f3Smrg-  st/egl: Add native_display_buffer interface.
6257ec681f3Smrg-  st/egl: Use native_display_buffer for EGL_MESA_drm_image.
6267ec681f3Smrg-  autoconf: Add --enable-gallium-egl.
6277ec681f3Smrg-  docs: Update egl docs.
6287ec681f3Smrg-  st/dri: Add support for surfaceless current contexts.
6297ec681f3Smrg-  egl_dri2: Fix \__DRI_DRI2 version 1 support.
6307ec681f3Smrg-  st/vega: Do not wait NULL fences.
6317ec681f3Smrg-  gallium: Add st_api::name.
6327ec681f3Smrg-  gallium: Add st_context_iface::share to st_api.
6337ec681f3Smrg-  st/wgl: Use st_context_iface::share for DrvShareLists.
6347ec681f3Smrg-  st/glx: Replace MESA_VERSION_STRING by xmesa_get_name.
6357ec681f3Smrg-  mesa: Clean up core.h.
6367ec681f3Smrg-  scons: Define IN_DRI_DRIVER.
6377ec681f3Smrg-  tgsi: Add STENCIL to text parser.
6387ec681f3Smrg-  st/vega: vegaLookupSingle should validate the state.
6397ec681f3Smrg-  st/vega: Set wrap_r for mask and blend samplers.
6407ec681f3Smrg-  st/vega: Fix vgReadPixels with a subrectangle.
6417ec681f3Smrg-  egl_dri2: Fix one context, multiple surfaces.
6427ec681f3Smrg-  auxiliary: util_blit_pixels_tex should restore the viewport.
6437ec681f3Smrg-  st/vega: Fix a crash with empty paths.
6447ec681f3Smrg-  st/vega: Masks and surfaces should share orientation.
6457ec681f3Smrg-  st/vega: No flipping in vg_prepare_blend_surface.
6467ec681f3Smrg-  st/vega: Fix a typo in EXTENDED_BLENDER_OVER_FUNC.
6477ec681f3Smrg-  llvmpipe: Fix build errors on x86.
6487ec681f3Smrg-  st/vega: Overhaul renderer with renderer states.
6497ec681f3Smrg-  st/vega: Add DRAWTEX renderer state.
6507ec681f3Smrg-  st/vega: Add SCISSOR renderer state.
6517ec681f3Smrg-  st/vega: Add CLEAR renderer state for vgClear.
6527ec681f3Smrg-  st/vega: Add FILTER renderer state for image filtering.
6537ec681f3Smrg-  st/vega: Use the renderer for vgMask.
6547ec681f3Smrg-  st/vega: Add POLYGON_STENCIL and POLYGON_FILL renderer state.
6557ec681f3Smrg-  st/vega: Delay fb state update to vg_validate_state.
6567ec681f3Smrg-  st/vega: Use st_framebuffer for fb width/height.
6577ec681f3Smrg-  st/vega: Move g3d states to renderer.
6587ec681f3Smrg-  st/vega: Make shader_bind call into the renderer.
6597ec681f3Smrg-  st/vega: vg_manager should care about only the color buffer.
6607ec681f3Smrg-  st/vega: Clean up vg_context fields and functions.
6617ec681f3Smrg-  st/vega: Clean up renderer fields and functions.
6627ec681f3Smrg-  st/vega: vg_copy_texture and vg_copy_surface should share code.
6637ec681f3Smrg-  st/vega: Get rid of renderer_copy_texture.
6647ec681f3Smrg-  st/vega: Update to latest headers.
6657ec681f3Smrg-  st/vega: Fix image sampler views for alpha-only formats.
6667ec681f3Smrg-  st/vega: Make path_render and path_stroke take a matrix.
6677ec681f3Smrg-  st/vega: Make image_draw take a matrix.
6687ec681f3Smrg-  st/vega: Add primitive text support.
6697ec681f3Smrg-  st/vega: Revive mask layer support.
6707ec681f3Smrg-  st/vega: More flexible shader selection.
6717ec681f3Smrg-  st/vega: Add color transformation support.
6727ec681f3Smrg-  st/vega: Bump version to 1.1.
6737ec681f3Smrg-  st/vega: Fix paint coordinates transformations.
6747ec681f3Smrg-  st/vega: Fix negated logic in image_draw.
6757ec681f3Smrg-  st/vega: Fix degenerate paints.
6767ec681f3Smrg-  st/vega: Simplify radial gradient.
6777ec681f3Smrg-  st/vega: Remove st_inlines.h.
6787ec681f3Smrg-  st/vega: Delay blend texture creation until needed.
6797ec681f3Smrg-  st/vega: Create drawing surface mask as needed.
6807ec681f3Smrg-  st/vega: Initialize pipe states with renderer.
6817ec681f3Smrg-  st/vega: Avoid unnecessary constant bufer upload.
6827ec681f3Smrg-  st/vega: Destroy the pipe context with vg_context.
6837ec681f3Smrg-  st/vega: polygon_array requires a deep free.
6847ec681f3Smrg-  st/egl: Set pipe_resource::array_size to 1.
6857ec681f3Smrg-  st/vega: Set pipe_resource::array_size to 1.
6867ec681f3Smrg-  st/vega: Move vertex transformation to shader.
6877ec681f3Smrg-  st/vega: Add a missing break.
6887ec681f3Smrg-  st/vega: Add some comments to pipeline shaders.
6897ec681f3Smrg-  st/vega: Refactor blend shaders.
6907ec681f3Smrg-  st/vega: Move masking after blending.
6917ec681f3Smrg-  st/vega: Add support for per-channel alpha.
6927ec681f3Smrg-  st/vega: Blending should use premultiplied alpha.
6937ec681f3Smrg-  st/vega: Fix VG_BLEND_MULTIPLY.
6947ec681f3Smrg-  st/vega: Add blend shaders for all blend modes.
6957ec681f3Smrg-  st/vega: Fix pipe blend state for various blend modes.
6967ec681f3Smrg-  egl: \_eglFilterArray should not allocate.
6977ec681f3Smrg-  mapi: Rewrite mapi_abi.py to get rid of preprocessor magic.
6987ec681f3Smrg-  vbo: Drop second ATTR macro.
6997ec681f3Smrg-  vbo: Fix GLES2 glVertexAttrib.
7007ec681f3Smrg-  mesa: Do not advertise GL_OES_texture_3D.
7017ec681f3Smrg-  mesa: Fix GL_FIXED arrays.
7027ec681f3Smrg-  mesa: Fix glTexCoordPointer with type GL_FIXED.
7037ec681f3Smrg-  st/egl: Plug pbuffer leaks.
7047ec681f3Smrg-  st/egl: Fix eglCopyBuffers.
7057ec681f3Smrg-  st/egl: Assorted fixes for dri2_display_get_configs.
7067ec681f3Smrg-  docs/egl: Update ../egl.html.
7077ec681f3Smrg-  st/egl: Fix eglChooseConfig when configs is NULL.
7087ec681f3Smrg-  docs: Add an example for EGL_DRIVERS_PATH.
7097ec681f3Smrg-  autoconf: Fix --with-driver=xlib --enable-openvg.
7107ec681f3Smrg
7117ec681f3SmrgChris Wilson (2):
7127ec681f3Smrg
7137ec681f3Smrg-  i915g: Fix closure of full batch buffers
7147ec681f3Smrg-  intel: Check for unsupported texture when finishing using as a render
7157ec681f3Smrg   target
7167ec681f3Smrg
7177ec681f3SmrgChristoph Bumiller (80):
7187ec681f3Smrg
7197ec681f3Smrg-  nv50: import new compiler
7207ec681f3Smrg-  nouveau: update nouveau_class.h
7217ec681f3Smrg-  nv50: introduce the big formats table
7227ec681f3Smrg-  nv50: don't produce MOV immediate to output reg in store opt
7237ec681f3Smrg-  nv50: change back accidentally swapped UNORM,SNORM vertex type
7247ec681f3Smrg-  nv50: add/fix some license headers
7257ec681f3Smrg-  nv50: simple reload elimination and local CSE
7267ec681f3Smrg-  nv50: fix constant_operand opt mul by 2 case
7277ec681f3Smrg-  nv50: permit usage of undefined TGSI TEMPs
7287ec681f3Smrg-  nv50: add missing 2nd source for POW multiplication
7297ec681f3Smrg-  nv50: add signed RGTC1 to format table, allow 2_10_10_10 for vbufs
7307ec681f3Smrg-  nv50: fix for empty BBs
7317ec681f3Smrg-  nv50: insert MOVs also for PHI sources from dominating block
7327ec681f3Smrg-  nv50: explicitly set src type for SET ops
7337ec681f3Smrg-  nv50: fixes for nested IFs
7347ec681f3Smrg-  nv50: don't eliminate loads to dedicated values
7357ec681f3Smrg-  nv50: fix constbuf validation
7367ec681f3Smrg-  nv50: build proper phi functions in the first place
7377ec681f3Smrg-  nv50: fix reg count
7387ec681f3Smrg-  nv50: begin implementing loops
7397ec681f3Smrg-  nv50: more constant folding
7407ec681f3Smrg-  nv50: loops part 2
7417ec681f3Smrg-  nv50: flatten simple IF/ELSE/ENDIF constructs
7427ec681f3Smrg-  nv50: fix thinko in store to output reg possible check
7437ec681f3Smrg-  nv50: generate JOINs for outermost IF clauses
7447ec681f3Smrg-  nv50: more TGSI opcodes (SIN, SCS, ARL, RET, KILP)
7457ec681f3Smrg-  nv50: fix PSIZ and PRIMID mapping
7467ec681f3Smrg-  nv50: check dst compatibility in CSE
7477ec681f3Smrg-  nv50: initialize edgeflag input index
7487ec681f3Smrg-  nv50: emit predicate for interp
7497ec681f3Smrg-  Merge remote branch 'origin/master' into nv50-compiler
7507ec681f3Smrg-  nv50: DP2, fix ARL
7517ec681f3Smrg-  nv50: yet another case we need a nop.exit
7527ec681f3Smrg-  nv50: fix check for sprite/point coord enable
7537ec681f3Smrg-  nv50: handle TEXTURE_SWIZZLE and GEOMETRY_SHADER4 caps
7547ec681f3Smrg-  nv50: set the FragDepth output index
7557ec681f3Smrg-  nv50: turn off verbose debug output by default
7567ec681f3Smrg-  nv50: attempt at making more complicated loops work
7577ec681f3Smrg-  nv50: SSG
7587ec681f3Smrg-  nv50: make FrontFacing -1 or +1
7597ec681f3Smrg-  nv50: re-add proper TEXBIAS sequence
7607ec681f3Smrg-  nv50: make use of TGSI immediate type
7617ec681f3Smrg-  nv50: must join SELECT inputs before MOV inputs
7627ec681f3Smrg-  nv50: fix XPD, was negated
7637ec681f3Smrg-  nv50: fix find_dom_frontier
7647ec681f3Smrg-  nv50: fix build-predicate function
7657ec681f3Smrg-  Merge remote branch 'origin/master' into nv50-compiler
7667ec681f3Smrg-  nv50: load address register before using it, not after
7677ec681f3Smrg-  nv50: save tgsi instructions
7687ec681f3Smrg-  nv50: prepare for having multiple functions
7697ec681f3Smrg-  nv50: don't parse again in tgsi_2_nc
7707ec681f3Smrg-  nv50: use actual loads/stores if TEMPs are accessed indirectly
7717ec681f3Smrg-  nv50: create value references with the right type
7727ec681f3Smrg-  nv50: duplicate interps in load_proj_tex_coords
7737ec681f3Smrg-  nv50: address regs are 16 bit
7747ec681f3Smrg-  nv50: fix can_load check for 3rd source
7757ec681f3Smrg-  nv50: reduce bb_reachable_by runtime from pot to linear
7767ec681f3Smrg-  nv50: minor compiler fixes and cleanups
7777ec681f3Smrg-  nv50: cannot move from local mem to output reg directly
7787ec681f3Smrg-  nv50: newlines in shader bincode printing
7797ec681f3Smrg-  nv50: match TEMP limit with nv50 ir builder
7807ec681f3Smrg-  nv50: handle TGSI EXP and LOG again
7817ec681f3Smrg-  nv50: check for immediates when turning MUL ADD into MAD
7827ec681f3Smrg-  nv50: interp cannot write flags reg
7837ec681f3Smrg-  nv50: MOV TEMP[0], -CONST[0] must be float32 negation
7847ec681f3Smrg-  nv50: fix indirect CONST access with large or negative offsets
7857ec681f3Smrg-  nv50: fix TXP depth comparison value
7867ec681f3Smrg-  nv50: consider address register in reload elimination
7877ec681f3Smrg-  nv50: improve and fix modifier folding optimization
7887ec681f3Smrg-  nv50: put low limit on REG_ALLOC_TEMP and FP_RESULT_COUNT
7897ec681f3Smrg-  Merge remote branch 'origin/nv50-compiler'
7907ec681f3Smrg-  nv50: don't segfault on shaders with 0 instructions
7917ec681f3Smrg-  nv50: get shader fixups/relocations into working state
7927ec681f3Smrg-  nv50: add relocs for stack and local mem buffers
7937ec681f3Smrg-  nv50: emit constbuf relocs before uploading constants
7947ec681f3Smrg-  nv50: fix typo in fifo packet length limit
7957ec681f3Smrg-  nv50: use formats table in nv50_surface.c
7967ec681f3Smrg-  nv50: use CLEAR_BUFFERS for surface fills
7977ec681f3Smrg-  nv50: fix/handle a few more PIPE_CAPs
7987ec681f3Smrg-  nv50: fix GP state bind and validate
7997ec681f3Smrg
8007ec681f3SmrgCorbin Simpson (8):
8017ec681f3Smrg
8027ec681f3Smrg-  r600g: Use align() instead of handrolled code.
8037ec681f3Smrg-  r600g: Trivially deobfuscate r600_hw_states.
8047ec681f3Smrg-  r600g: Deobfuscate and comment a few more functions in
8057ec681f3Smrg   r600_hw_states.
8067ec681f3Smrg-  r600g: Clean up some indentation and \|= vs. \| usage.
8077ec681f3Smrg-  r600g: Fix false and true.
8087ec681f3Smrg-  r600g: "tmp" is such a bad name for a texture.
8097ec681f3Smrg-  r600g: Clean up PS setup.
8107ec681f3Smrg-  r600g: Cleanup viewport floats.
8117ec681f3Smrg
8127ec681f3SmrgDaniel Lichtenberger (1):
8137ec681f3Smrg
8147ec681f3Smrg-  radeon: fix potential segfault in renderbuffer update
8157ec681f3Smrg
8167ec681f3SmrgDaniel Vetter (21):
8177ec681f3Smrg
8187ec681f3Smrg-  r200: revalidate after radeon_update_renderbuffers
8197ec681f3Smrg-  i915g: rip out ->sw_tiled
8207ec681f3Smrg-  i915g: s/hw_tiled/tiling
8217ec681f3Smrg-  i915g: add pineview pci ids
8227ec681f3Smrg-  i915g: kill RGBA/X formats
8237ec681f3Smrg-  i915g: kill buf->map_gtt
8247ec681f3Smrg-  i915g: kill idws->pool
8257ec681f3Smrg-  i915g: drop alignment parameter from iws->buffer_create
8267ec681f3Smrg-  i915g: add winsys function to create tiled buffers
8277ec681f3Smrg-  i915g: switch to tiled allocations, kill set_fence
8287ec681f3Smrg-  i915g: prepare winsys/batchbuffer for execbuf2
8297ec681f3Smrg-  i915g: return tiling in iws->buffer_from_handle
8307ec681f3Smrg-  i915g: implement unfenced color&depth buffer using tiling bits
8317ec681f3Smrg-  i915g: implement unfenced relocs for textures using tiling bits
8327ec681f3Smrg-  i915g: postpone mipmap/face offset calculation
8337ec681f3Smrg-  i915g: don't pot-align stride for tiled buffers
8347ec681f3Smrg-  i915g: enable X-tiling for textures
8357ec681f3Smrg-  i915g: switch rendering to mipmapped textures to (x,y) offsets
8367ec681f3Smrg-  i915g: enable x-tiling for render targets
8377ec681f3Smrg-  i915g: assert(depth_surface->offset == 0)
8387ec681f3Smrg-  i915g: track TODO items
8397ec681f3Smrg
8407ec681f3SmrgDave Airlie (182):
8417ec681f3Smrg
8427ec681f3Smrg-  r300g: fix buffer reuse issue caused by previous commit
8437ec681f3Smrg-  r600g: pull r600_draw struct out into header
8447ec681f3Smrg-  r600g: use index min/max + index buffer offset.
8457ec681f3Smrg-  r600g: add vgt dma src defines
8467ec681f3Smrg-  r600g: fixup texture state on evergreen.
8477ec681f3Smrg-  r600g: fix texture bos and avoid doing depth blit on evergreen
8487ec681f3Smrg-  r600g: hide radeon_ctx inside winsys.
8497ec681f3Smrg-  r600g: attempt to abstract kernel bos from pipe driver.
8507ec681f3Smrg-  r600g: move constant buffer creation behind winsys abstraction.
8517ec681f3Smrg-  r600g: use malloc bufmgr for constant buffers
8527ec681f3Smrg-  r600g: add support for kernel bo
8537ec681f3Smrg-  r600g: add winsys bo caching.
8547ec681f3Smrg-  r600g: add upload manager support.
8557ec681f3Smrg-  r600g: fixup map flushing.
8567ec681f3Smrg-  r600g: use calloc for ctx bo allocations
8577ec681f3Smrg-  r600g: oops got the use_mem_constant the wrong way around.
8587ec681f3Smrg-  r600g; add uses waterfall to asm cf for r6xx.
8597ec681f3Smrg-  r600g: only emit uses waterfall on r6xx hw.
8607ec681f3Smrg-  util/r300g: split the r300 index buffer modifier functions out to
8617ec681f3Smrg   util
8627ec681f3Smrg-  r600g: modify index buffers for sizes the hw can't deal with.
8637ec681f3Smrg-  r600g: send correct surface base update for multi-cbufs
8647ec681f3Smrg-  r600g: fix fbo-drawbuffers-maxtargets
8657ec681f3Smrg-  r600g: clean up valgrind issues on maxtargets test.
8667ec681f3Smrg-  r600g: drop debugging that snuck in
8677ec681f3Smrg-  r600g: fix tiling support for ddx supplied buffers
8687ec681f3Smrg-  r600g: add z16 to color setup
8697ec681f3Smrg-  r600g: add color/texture support for more depth formats.
8707ec681f3Smrg-  r600g: fix r700 cube map sizing.
8717ec681f3Smrg-  r600g: fixup r700 CB_SHADER_CONTROL register.
8727ec681f3Smrg-  r600g: add missing BC_INST wrapper for evergreen
8737ec681f3Smrg-  r600g: only flush for the correct colorbuffer, not all of them.
8747ec681f3Smrg-  r600g: deal with overflow of VTX/TEX CF clauses.
8757ec681f3Smrg-  r600g: set back to correct codepaths.
8767ec681f3Smrg-  r600g: fixup evergreen miptree setup.
8777ec681f3Smrg-  r600g: fix eg texture borders.
8787ec681f3Smrg-  r600g: fix typo in struct member name
8797ec681f3Smrg-  r600g: cleanup some of the DB blit code
8807ec681f3Smrg-  r600g: make stencil readback work
8817ec681f3Smrg-  r600g: disable dirty handling on texture from depth code.
8827ec681f3Smrg-  r600g: use floats instead of hex for blit vbo
8837ec681f3Smrg-  r600g: fix depth readback on rv610 and other quirky variants.
8847ec681f3Smrg-  r600g: fix typo in evergreen register list
8857ec681f3Smrg-  u_blitter: add a custom blitter call passing a dsa cso
8867ec681f3Smrg-  r600g: use blitter to do db->cb flushing.
8877ec681f3Smrg-  r600g: fix warnings since last commit.
8887ec681f3Smrg-  egl: fix build since 17eace581d25a626a7d75d9d1205d012cbb14a6e
8897ec681f3Smrg-  r300g: fix point sprite coord.
8907ec681f3Smrg-  r600g: add vert support for 16/16 and 16/16/16 floats.
8917ec681f3Smrg-  r600g: add some more vertex format support.
8927ec681f3Smrg-  r600g: some more vertex formats
8937ec681f3Smrg-  r600g: fix draw-elements and draw-elements-base-vertex
8947ec681f3Smrg-  r600g: drop index_offset parameter to index buffer translate.
8957ec681f3Smrg-  r600g: fixup tex wrapping.
8967ec681f3Smrg-  r600g: fixup VP->FP output->input routing.
8977ec681f3Smrg-  r600g: fix typo in r700 alu emit
8987ec681f3Smrg-  r600g: fixup sprite coord enable.
8997ec681f3Smrg-  r600g: fix polygon mode
9007ec681f3Smrg-  mesa/mipmap: fix warning since
9017ec681f3Smrg   1acadebd6270d3604b026842b8a21360968618a0
9027ec681f3Smrg-  r600g: add eg poly mode code.
9037ec681f3Smrg-  r600g: make index bias fix for evergreen
9047ec681f3Smrg-  r600g: add eg db count control register.
9057ec681f3Smrg-  r300g: fix glsl-fs-pointcoord
9067ec681f3Smrg-  r600g: add evergreen texture resource properly.
9077ec681f3Smrg-  r600g: fix db flush breaking config state
9087ec681f3Smrg-  r600g: on evergreen the centroid isn't set in this register.
9097ec681f3Smrg-  r600g: add back evergreen name.
9107ec681f3Smrg-  r600g: add evergreen texture border support to new path
9117ec681f3Smrg-  r600g: move radeon.h members around to add back map flushing.
9127ec681f3Smrg-  r600g: add initial vertex translate support.
9137ec681f3Smrg-  r600g: remove old assert from new codepath
9147ec681f3Smrg-  Revert "r600g: add initial vertex translate support."
9157ec681f3Smrg-  r600g: port r300g fix for X\* formats in texformat code
9167ec681f3Smrg-  r600g: add L8A8 unorm.
9177ec681f3Smrg-  r600g: clean up some code from move to new paths.
9187ec681f3Smrg-  r600g: return string for chip family
9197ec681f3Smrg-  r600g: use Elements macro instead of manual sizeofs
9207ec681f3Smrg-  r600g: fix evergreen depth flushing.
9217ec681f3Smrg-  r600g: add winsys support for CTL constants.
9227ec681f3Smrg-  r600g: drop depth quirk on evergreen
9237ec681f3Smrg-  r600g: add reloc for evergreen color attrib
9247ec681f3Smrg-  r600g: realign evergreen code with r600 code.
9257ec681f3Smrg-  r600g: add assembler support for other vtx fetch fields.
9267ec681f3Smrg-  r600g: fixup vertex format picking.
9277ec681f3Smrg-  r600g: sync vertex/texture cache on resources on evergreen
9287ec681f3Smrg-  r600g: add cb flushing for extra buffers + depth buffer on
9297ec681f3Smrg   r600/evergreen
9307ec681f3Smrg-  r600g: fix evergreen draw-buffers
9317ec681f3Smrg-  r600g: flush SH cache on constant change on evergreen
9327ec681f3Smrg-  r600g: only set the Z export if shader exports it.
9337ec681f3Smrg-  r600g: setup basic loop consts on r600 + evergreen.
9347ec681f3Smrg-  mesa/st: initial attempt at RG support for gallium drivers
9357ec681f3Smrg-  r600g: break out of search for reloc bo after finding it.
9367ec681f3Smrg-  r600g: the code to check whether a new vertex shader is needed was
9377ec681f3Smrg   wrong
9387ec681f3Smrg-  r600g: fix wwarning in bo_map function
9397ec681f3Smrg-  r600g: TODO domain management
9407ec681f3Smrg-  r600g: add bo fenced list.
9417ec681f3Smrg-  pb: don't keep checking buffers after first busy
9427ec681f3Smrg-  r600g: add bo busy backoff.
9437ec681f3Smrg-  r600g: drop mman allocator
9447ec681f3Smrg-  r600g: drop use_mem_constant.
9457ec681f3Smrg-  r600g: avoid unneeded bo wait
9467ec681f3Smrg-  pb: fix numDelayed accounting
9477ec681f3Smrg-  r600g: add evergreen stencil support.
9487ec681f3Smrg-  r600g: use format from the sampler view not from the texture.
9497ec681f3Smrg-  r600g: fix Z export enable bits.
9507ec681f3Smrg-  r600g: add some RG texture format support.
9517ec681f3Smrg-  r600g: drop width/height per level storage.
9527ec681f3Smrg-  r600g: fix input/output Z export mixup for evergreen.
9537ec681f3Smrg-  r600g: evergreen has no request size bit in texture word4
9547ec681f3Smrg-  r600g: enable vertex samplers.
9557ec681f3Smrg-  r600g: add TXL opcode support.
9567ec681f3Smrg-  r600g: don't run with scissors.
9577ec681f3Smrg-  r600g: fix typo in vertex sampling on r600
9587ec681f3Smrg-  gallium/tgsi: add support for stencil writes.
9597ec681f3Smrg-  gallium/format: add support for X24S8 and S8X24 formats.
9607ec681f3Smrg-  gallium/format: add X32_S8X24_USCALED format.
9617ec681f3Smrg-  gallium/util: add S8 tile sampling support.
9627ec681f3Smrg-  mesa: add support for FRAG_RESULT_STENCIL.
9637ec681f3Smrg-  mesa: improve texstore for 8/24 formats and add texstore for S8.
9647ec681f3Smrg-  softpipe: add support for shader stencil export capability
9657ec681f3Smrg-  st/mesa: add option to choose a texture format that we won't render
9667ec681f3Smrg   to.
9677ec681f3Smrg-  st/mesa: use shader stencil export to accelerate shader drawpixels.
9687ec681f3Smrg-  r600g: add support for S8, X24S8 and S8X24 sampler formats.
9697ec681f3Smrg-  r600g: add shader stencil export support.
9707ec681f3Smrg-  glsl: add support for shader stencil export
9717ec681f3Smrg-  st/mesa: enable stencil shader export extension if supported
9727ec681f3Smrg-  r600g: fix depth0 setting
9737ec681f3Smrg-  r600g: fix scissor/cliprect confusion
9747ec681f3Smrg-  r600g: store samplers/views across blit when we need to modify them
9757ec681f3Smrg-  r600g: reduce size of context structure.
9767ec681f3Smrg-  r600g: the vs/ps const arrays weren't actually being used.
9777ec681f3Smrg-  r600g: add copy into tiled texture
9787ec681f3Smrg-  r600g: split out miptree setup like r300g
9797ec681f3Smrg-  r600g: use common texture object create function
9807ec681f3Smrg-  r600g: rename pitch in texture to pitch_in_bytes
9817ec681f3Smrg-  r600g: remove bpt and start using pitch_in_bytes/pixels.
9827ec681f3Smrg-  r600g: fix transfer stride.
9837ec681f3Smrg-  r600g: drop all use of unsigned long
9847ec681f3Smrg-  r600g: use blitter for hw copy region
9857ec681f3Smrg-  r600g: evergreen add stencil export bit
9867ec681f3Smrg-  r600g: add missing eg reg definition
9877ec681f3Smrg-  r600g: fix stencil export for evergreen harder
9887ec681f3Smrg-  r600g: drop unused context members
9897ec681f3Smrg-  r600g: only pick centroid coordinate when asked.
9907ec681f3Smrg-  r600g: fixup pos/face ena/address properly
9917ec681f3Smrg-  r600g: fixup typo in macro name
9927ec681f3Smrg-  r600g: select linear interpolate if tgsi input requests it
9937ec681f3Smrg-  r300g: clean up warning due to unknown cap.
9947ec681f3Smrg-  tgsi: add scanner support for centroid inputs
9957ec681f3Smrg-  r600g: evergreen interpolation support.
9967ec681f3Smrg-  r600g: add evergreen ARL support.
9977ec681f3Smrg-  r600g: switch to a common formats.h file since they are in different
9987ec681f3Smrg   regs
9997ec681f3Smrg-  r600g: add defines for tiling
10007ec681f3Smrg-  r600g: get tiling info from kernel
10017ec681f3Smrg-  r600g: set tiling bits in hw state
10027ec681f3Smrg-  r600g: do proper tracking of views/samplers.
10037ec681f3Smrg-  r600g: fix typo in tiling setup cb code.
10047ec681f3Smrg-  r600g: depth needs to bound to ds
10057ec681f3Smrg-  r600g: attempt to cleanup depth blit
10067ec681f3Smrg-  r600g: fix transfer function for tiling.
10077ec681f3Smrg-  r600g: retrieve tiling info from kernel for shared buffers.
10087ec681f3Smrg-  r600g: all non-0 mipmap levels need to be w/h aligned to POT.
10097ec681f3Smrg-  r600g: move to per-miplevel array mode.
10107ec681f3Smrg-  r600g: start adding hooks for aligning width/height for tiles.
10117ec681f3Smrg-  r600g: add r600 surface to store the aligned height.
10127ec681f3Smrg-  r600g: introduce a per-driver resource flag for transfers.
10137ec681f3Smrg-  r600g: add texture tiling alignment support.
10147ec681f3Smrg-  r600g: add texture tiling enable under a debug option.
10157ec681f3Smrg-  r600g: initial translate state support
10167ec681f3Smrg-  r600g: start splitting out common code from eg/r600.
10177ec681f3Smrg-  r600g: not fatal if we can't get tiling info from kernel
10187ec681f3Smrg-  r600g: merge more of the common r600/evergreen state handling
10197ec681f3Smrg-  r600g: drop more common state handling code
10207ec681f3Smrg-  r600g: fix magic 0x1 ->flat shade ena
10217ec681f3Smrg-  r600g: add assembler support for all the kcache fields.
10227ec681f3Smrg-  gallium/noop: report GL 2.1
10237ec681f3Smrg-  r600g: pick correct color swap for A8 fbos.
10247ec681f3Smrg-  r300g/r600g: bump cache manager timeouts to 1s
10257ec681f3Smrg-  r600g: it looks like r600 can handle dword offsets in the indices.
10267ec681f3Smrg-  r300g: try and use all of vertex constant space
10277ec681f3Smrg-  r300g: fixup rs690 tiling stride alignment calculations.
10287ec681f3Smrg-  r600g: fix evergreen segfaults.
10297ec681f3Smrg-  r600g: hack around property unknown issues.
10307ec681f3Smrg
10317ec681f3SmrgEric Anholt (300):
10327ec681f3Smrg
10337ec681f3Smrg-  glsl: Add definition of gl_TextureMatrix inverse/transpose builtins.
10347ec681f3Smrg-  i965: Share the KIL_NV implementation between glsl and non-glsl.
10357ec681f3Smrg-  i965: Also enable CC statistics when doing OQs.
10367ec681f3Smrg-  i965: Track the windowizer's dispatch for kill pixel, promoted, and
10377ec681f3Smrg   OQ
10387ec681f3Smrg-  glsl: Rework assignments with write_masks to have LHS chan count
10397ec681f3Smrg   match RHS.
10407ec681f3Smrg-  glsl: Fix copy'n'wasted ir_noop_swizzle conditions.
10417ec681f3Smrg-  ir_to_mesa: Only compare vector_elements present for
10427ec681f3Smrg   any_nequal/all_equal
10437ec681f3Smrg-  i965: Fix the vector/expression splitting for the write_mask change.
10447ec681f3Smrg-  i965: When splitting vector variable assignment, ignore unset
10457ec681f3Smrg   channels.
10467ec681f3Smrg-  i965: Update expression splitting for the vector-result change to
10477ec681f3Smrg   compares.
10487ec681f3Smrg-  i965: Warning fix for vector result any_nequal/all_equal change.
10497ec681f3Smrg-  mesa: Remove the non-required ARB_imaging extension.
10507ec681f3Smrg-  mesa: Remove EXT_histogram.
10517ec681f3Smrg-  mesa: Remove SGI_color_table.
10527ec681f3Smrg-  mesa: Remove SGI_color_matrix.
10537ec681f3Smrg-  mesa: Remove EXT_convolution.
10547ec681f3Smrg-  intel: Remove disabled stencil drawpixels acceleration.
10557ec681f3Smrg-  intel: Remove unnecessary minimum pitch alignment to 32 bytes.
10567ec681f3Smrg-  intel: Replace my intel_texture_bitmap code with \_mesa_meta_Bitmap.
10577ec681f3Smrg-  radeon: Remove copied minimum pitch alignment code.
10587ec681f3Smrg-  unichrome: Mostly revert my convolution removal changes.
10597ec681f3Smrg-  intel: Remove dead intelIsTextureResident().
10607ec681f3Smrg-  i915: Remove a dead if (0) block.
10617ec681f3Smrg-  intel: Dead comment removal.
10627ec681f3Smrg-  intel: Corresponding FinishRenderTexture debug to BeginRenderTexture.
10637ec681f3Smrg-  i965: Add support for rendering to SARGB8 FBOs.
10647ec681f3Smrg-  intel: Fix segfault on INTEL_DEBUG=fbo with unsupported framebuffers.
10657ec681f3Smrg-  intel: Add fallback debug to glGenerateMipmap.
10667ec681f3Smrg-  intel: More reverting of the sw fallback for depth texture border
10677ec681f3Smrg   color.
10687ec681f3Smrg-  intel: Improve some of the miptree debugging.
10697ec681f3Smrg-  mesa: Fix type typo in glGenerateMipmap handling of GL_UNSIGNED_INT
10707ec681f3Smrg   data.
10717ec681f3Smrg-  glsl: Fix broadcast_index of lower_variable_index_to_cond_assign.
10727ec681f3Smrg-  glsl: Add validation that a swizzle only references valid channels.
10737ec681f3Smrg-  i965: Fix up writemasked assignments in the new FS.
10747ec681f3Smrg-  i965: Remove swizzling of assignment to vector-splitting
10757ec681f3Smrg   single-channel LHS.
10767ec681f3Smrg-  i965: Handle all_equal/any_nequal in the new FS.
10777ec681f3Smrg-  i965: Fix vector splitting RHS channel selection with sparse
10787ec681f3Smrg   writemasks.
10797ec681f3Smrg-  i965: Add support for dFdx()/dFdy() to the FS backend.
10807ec681f3Smrg-  i965: Add support for attribute interpolation on Sandybridge.
10817ec681f3Smrg-  i965: Set up inputs to the fragment shader according to FP
10827ec681f3Smrg   InputsRead.
10837ec681f3Smrg-  i965: Add support for POW in gen6 FS.
10847ec681f3Smrg-  i965: Fix negation in the new FS backend.
10857ec681f3Smrg-  i965: Actually track the "if" depth in loop in the new FS backend.
10867ec681f3Smrg-  i965: Apply the same set of lowering passes to new FS as to Mesa IR.
10877ec681f3Smrg-  i965: Fix valgrind complaint about base_ir for new FS debugging.
10887ec681f3Smrg-  i965: Fix up the FS backend for the variable array indexing pass.
10897ec681f3Smrg-  i965: Set the variable type when dereferencing an array.
10907ec681f3Smrg-  i965: Add support for dereferencing structs to the new FS backend.
10917ec681f3Smrg-  i965: Add support for struct, array, and matrix uniforms to FS
10927ec681f3Smrg   backend.
10937ec681f3Smrg-  i965: Fix all non-snb regression in the snb attribute interpolation
10947ec681f3Smrg   commit.
10957ec681f3Smrg-  i965: Fix up part of my Sandybridge attributes support patch.
10967ec681f3Smrg-  i965: Add support for gl_FrontFacing to the new FS backend.
10977ec681f3Smrg-  i965: Subtract instead of adding when computing y delta in new FS
10987ec681f3Smrg   backend.
10997ec681f3Smrg-  mesa: Pull ir_to_mesa's sampler number fetcher out to shared code.
11007ec681f3Smrg-  i965: Set up sampler numbers in the FS backend.
11017ec681f3Smrg-  i965: Add support for non-color render target write data to new FS
11027ec681f3Smrg   backend.
11037ec681f3Smrg-  i965: Add support for MRT to the new FS backend.
11047ec681f3Smrg-  i965: Add support for ir_loop counters to the new FS backend.
11057ec681f3Smrg-  i965: Add support for ARB_fragment_coord_conventions to the new FS
11067ec681f3Smrg   backend.
11077ec681f3Smrg-  glsl: Also update implicit sizes of varyings at link time.
11087ec681f3Smrg-  i965: Do interpolation for varying matrices and arrays in the FS
11097ec681f3Smrg   backend.
11107ec681f3Smrg-  i965: Don't try to emit interpolation for unused varying slots.
11117ec681f3Smrg-  i965: Fix array indexing of arrays of matrices.
11127ec681f3Smrg-  i965: Clean up obsolete FINISHME comment.
11137ec681f3Smrg-  mesa: Move the list of builtin uniform info from ir_to_mesa to shared
11147ec681f3Smrg   code.
11157ec681f3Smrg-  i965: Add support for builtin uniforms to the new FS backend.
11167ec681f3Smrg-  i965: Fix use of undefined mem_ctx in vector splitting.
11177ec681f3Smrg-  i956: Make new FS discard do its work in a temp, not the null reg!
11187ec681f3Smrg-  i965: Clean up the virtual GRF handling.
11197ec681f3Smrg-  ra: First cut at a graph-coloring register allocator for mesa.
11207ec681f3Smrg-  i965: First cut at register allocation using graph coloring.
11217ec681f3Smrg-  i965: Add live interval analysis and hook it up to the register
11227ec681f3Smrg   allocator.
11237ec681f3Smrg-  i965: Remove my "safety counter" code from loops.
11247ec681f3Smrg-  i965: Fix whole-structure/array assignment in new FS.
11257ec681f3Smrg-  mesa: Don't reference a W component in setting up a vec3 uniform
11267ec681f3Smrg   component.
11277ec681f3Smrg-  i965: Fix new FS handling of builtin uniforms with packed scalars in
11287ec681f3Smrg   structs.
11297ec681f3Smrg-  glsl: Add a lowering pass for texture projection.
11307ec681f3Smrg-  i965: Use the lowering pass for texture projection.
11317ec681f3Smrg-  i965: Split the gen4 and gen5 sampler handling apart.
11327ec681f3Smrg-  i965: Add gen6 attribute interpolation to new FS backend.
11337ec681f3Smrg-  i965: Fix the gen6 jump size for BREAK/CONT in new FS.
11347ec681f3Smrg-  i965: Also increment attribute location when skipping unused slots.
11357ec681f3Smrg-  i965: Pre-gen6, map VS outputs (not FS inputs) to URB setup in the
11367ec681f3Smrg   new FS.
11377ec681f3Smrg-  i965: Add real support for pre-gen5 texture sampling to the new FS.
11387ec681f3Smrg-  i965: Fix up copy'n'pasteo from moving coordinate setup around for
11397ec681f3Smrg   gen4.
11407ec681f3Smrg-  i965: Restore the forcing of aligned pairs for delta_xy on chips with
11417ec681f3Smrg   PLN.
11427ec681f3Smrg-  i965: When producing a single channel swizzle, don't make a
11437ec681f3Smrg   temporary.
11447ec681f3Smrg-  i965: Add a sanity check for register allocation sizes.
11457ec681f3Smrg-  i965: Fix off-by-ones in handling the last members of register
11467ec681f3Smrg   classes.
11477ec681f3Smrg-  i965: Don't try to emit code if we failed register allocation.
11487ec681f3Smrg-  i965: Add support for EXT_texture_swizzle to the new FS backend.
11497ec681f3Smrg-  i965: Set up swizzling of shadow compare results for
11507ec681f3Smrg   GL_DEPTH_TEXTURE_MODE.
11517ec681f3Smrg-  i965: Fix glean/texSwizzle regression in previous commit.
11527ec681f3Smrg-  i965: Be more conservative on live interval calculation.
11537ec681f3Smrg-  i965: Add trivial dead code elimination in the new FS backend.
11547ec681f3Smrg-  i965: Add initial folding of constants into operand immediate slots.
11557ec681f3Smrg-  i965: In disasm, gen6 fb writes don't put msg reg # in
11567ec681f3Smrg   destreg_conditionalmod.
11577ec681f3Smrg-  i965: Add support for gen6 FB writes to the new FS.
11587ec681f3Smrg-  i965: Enable the constant propagation code.
11597ec681f3Smrg-  i965: Also do constant propagation for the second operand of CMP.
11607ec681f3Smrg-  i965: Add back gen6 headerless FB writes to the new FS backend.
11617ec681f3Smrg-  i965: Gen6 no longer has the IFF instruction; always use IF.
11627ec681f3Smrg-  i965: Fix up IF/ELSE/ENDIF for gen6.
11637ec681f3Smrg-  i965: Fix botch in the header_present case in the new FS.
11647ec681f3Smrg-  i965: Add some clarification of the WECtrl field.
11657ec681f3Smrg-  i965: Don't do 1/w multiplication in new FS for gen6
11667ec681f3Smrg-  i965: Gen6's sampler messages are the same as Ironlake.
11677ec681f3Smrg-  i965: Refactor gl_FrontFacing setup out of general variable setup.
11687ec681f3Smrg-  i965: Add support for gl_FrontFacing on gen6.
11697ec681f3Smrg-  i965: Don't assume that WPOS is always provided on gen6 in the new
11707ec681f3Smrg   FS.
11717ec681f3Smrg-  i965: Fix gen6 pointsize handling to match pre-gen6.
11727ec681f3Smrg-  i965: Disable emitting if () statements on gen6 until we really fix
11737ec681f3Smrg   them.
11747ec681f3Smrg-  i965: Normalize cubemap coordinates like is done in the Mesa IR path.
11757ec681f3Smrg-  mesa: Simplify a bit of \_mesa_add_state_reference using memcmp.
11767ec681f3Smrg-  i965: Drop the check for duplicate \_mesa_add_state_reference.
11777ec681f3Smrg-  i965: Drop the check for YUV constants in the param list.
11787ec681f3Smrg-  i965: Handle swizzles in the addition of YUV texture constants.
11797ec681f3Smrg-  i965: Fix gen6 WM push constants updates.
11807ec681f3Smrg-  i965: Fix new FS gen6 interpolation for sparsely-populated arrays.
11817ec681f3Smrg-  i965: Enable attribute swizzling (repositioning) in the gen6 SF.
11827ec681f3Smrg-  i965: Add register coalescing to the new FS backend.
11837ec681f3Smrg-  i965: Split FS_OPCODE_DISCARD into two steps.
11847ec681f3Smrg-  i965: Reduce register interference checks for changed
11857ec681f3Smrg   FS_OPCODE_DISCARD.
11867ec681f3Smrg-  i965: Move FS backend structures to a header.
11877ec681f3Smrg-  i965: Give the math opcodes information on base mrf/mrf len.
11887ec681f3Smrg-  i965: Give the FB write and texture opcodes the info on base MRF,
11897ec681f3Smrg   like math.
11907ec681f3Smrg-  i965: Compute to MRF in the new FS backend.
11917ec681f3Smrg-  i965: Don't consider gen6 math instructions to write to MRFs.
11927ec681f3Smrg-  i965: Add a couple of checks for gen6 math instruction limits.
11937ec681f3Smrg-  i965: Don't compute-to-MRF in gen6 math instructions.
11947ec681f3Smrg-  i965: Expand uniform args to gen6 math to full registers to get
11957ec681f3Smrg   hstride == 1.
11967ec681f3Smrg-  i965: Don't compute-to-MRF in gen6 VS math.
11977ec681f3Smrg-  i965: Fix gen6 pixel_[xy] setup to avoid mixing int and float src
11987ec681f3Smrg   operands.
11997ec681f3Smrg-  i965: Always use the new FS backend on gen6.
12007ec681f3Smrg-  i965: Fix missing "break;" in i2b/f2b, and missing AND of CMP result.
12017ec681f3Smrg-  intel: Allow CopyTexSubImage to InternalFormat 3/4 textures, like
12027ec681f3Smrg   RGB/RGBA.
12037ec681f3Smrg-  i965: Don't rebase the index buffer to min 0 if any arrays are in
12047ec681f3Smrg   VBOs.
12057ec681f3Smrg-  i965: Add support for rescaling GL_TEXTURE_RECTANGLE coords to new
12067ec681f3Smrg   FS.
12077ec681f3Smrg-  i965: Set class_sizes[] for the aligned reg pair class.
12087ec681f3Smrg-  i965: Update the live interval when coalescing regs.
12097ec681f3Smrg-  i965: Add a pass to the FS to split virtual GRFs to float channels.
12107ec681f3Smrg-  i965: Add a function for handling the move of boolean values to flag
12117ec681f3Smrg   regs.
12127ec681f3Smrg-  i965: Add peepholing of conditional mod generation from expressions.
12137ec681f3Smrg-  i965: Enable the new FS backend on pre-gen6 as well.
12147ec681f3Smrg-  i965: Fix texturing on pre-gen5.
12157ec681f3Smrg-  i965: Set the type of the null register to fix gen6 FS comparisons.
12167ec681f3Smrg-  i965: Disable the debug printf I added for FS disasm.
12177ec681f3Smrg-  i965: Fix a weirdness in NOT handling.
12187ec681f3Smrg-  i965: Fix assertion failure on gen6 BufferSubData to busy BO.
12197ec681f3Smrg-  i965: Assert out on gen6 VS constant buffer reads that hang the GPU
12207ec681f3Smrg   for now.
12217ec681f3Smrg-  i965: Fix scissor-offscreen on gen6 like we did pre-gen6.
12227ec681f3Smrg-  i965: Avoid blits in BufferCopySubdata on gen6.
12237ec681f3Smrg-  i965: Tell the shader compiler when we expect depth writes for gen6.
12247ec681f3Smrg-  i965: Remove the gen6 emit_mi_flushes I sprinkled around the driver.
12257ec681f3Smrg-  i965: Disable thread dispatch when the FS doesn't do any work.
12267ec681f3Smrg-  i965: Add EU emit support for gen6's new IF instruction with
12277ec681f3Smrg   comparison.
12287ec681f3Smrg-  i965: Set the source operand types for gen6 if/else/endif to integer.
12297ec681f3Smrg-  i965: Use the new style of IF statement with embedded comparison on
12307ec681f3Smrg   gen6.
12317ec681f3Smrg-  i965: Split register allocation out of the ever-growing brw_fs.cpp.
12327ec681f3Smrg-  i965: Fix gl_FrontFacing emit on pre-gen6.
12337ec681f3Smrg-  i965: Add support for register spilling.
12347ec681f3Smrg-  i965: Don't emit register spill offsets directly into g0.
12357ec681f3Smrg-  i965: Correct scratch space allocation.
12367ec681f3Smrg-  i965: Be more aggressive in tracking live/dead intervals within
12377ec681f3Smrg   loops.
12387ec681f3Smrg-  i965: Move the FS disasm/annotation printout to codegen time.
12397ec681f3Smrg-  i965: Add support for pull constants to the new FS backend.
12407ec681f3Smrg-  i965: Add EU code for dword scattered reads (constant buffer array
12417ec681f3Smrg   indexing).
12427ec681f3Smrg-  i965: Clarify an XXX comment in FB writes with real info.
12437ec681f3Smrg-  i965: Use SENDC on the first render target write on gen6.
12447ec681f3Smrg-  i965: Clear some undefined fields of g0 when using them for gen6 FB
12457ec681f3Smrg   writes.
12467ec681f3Smrg-  i965: Add disasm for the flag register.
12477ec681f3Smrg-  i965: Add support for discard instructions on gen6.
12487ec681f3Smrg-  i965: Handle new ir_unop_round_even in channel expression splitting.
12497ec681f3Smrg-  i965: Fix typo in comment about state flags.
12507ec681f3Smrg-  i965: Set up the constant buffer on gen6 when it's needed.
12517ec681f3Smrg-  i965: Add support for constant buffer loads on gen6.
12527ec681f3Smrg-  i965: Drop the eot argument to read messages, which can never be set.
12537ec681f3Smrg-  i965: Fix VS URB entry sizing.
12547ec681f3Smrg-  i965: Disable register spilling on gen6 until it's fixed.
12557ec681f3Smrg-  i965: Make FS uniforms be the actual type of the uniform at upload
12567ec681f3Smrg   time.
12577ec681f3Smrg-  i965: Add user clip planes support to gen6.
12587ec681f3Smrg-  i965: Update gen6 SF state when point state (sprite or attenuation)
12597ec681f3Smrg   changes.
12607ec681f3Smrg-  i965: Upload required gen6 VS push constants even when using pull
12617ec681f3Smrg   constants.
12627ec681f3Smrg-  i965: Update the gen6 stencil ref state when stencil state changes.
12637ec681f3Smrg-  mesa: Make metaops use program refcounts instead of names.
12647ec681f3Smrg-  mesa: Don't compute an unused texture completeness debug string.
12657ec681f3Smrg-  intel: For batch, use GTT mapping instead of writing to a malloc and
12667ec681f3Smrg   copying.
12677ec681f3Smrg-  intel: Annotate debug printout checks with unlikely().
12687ec681f3Smrg-  intel: Remove the magic unaligned memcpy code.
12697ec681f3Smrg-  i965: Remove dead intel_structs.h file.
12707ec681f3Smrg-  intel: Avoid taking logbase2 of several things that we max.
12717ec681f3Smrg-  intel: Remove duplicated teximage miptree to object miptree
12727ec681f3Smrg   promotion.
12737ec681f3Smrg-  intel: Remove leftover dri1 locking fields in the context.
12747ec681f3Smrg-  mesa: Fix delayed state flagging for EXT_sso-related program changes.
12757ec681f3Smrg-  intel: Fix the client-side swapbuffers throttling.
12767ec681f3Smrg-  Revert "intel: Fix the client-side swapbuffers throttling."
12777ec681f3Smrg-  i965: Allow OPCODE_SWZ to put immediates in the first arg.
12787ec681f3Smrg-  i965: Add support for math on constants in gen6 brw_wm_glsl.c path.
12797ec681f3Smrg-  i965: Work around strangeness in swizzling/masking of gen6 math.
12807ec681f3Smrg-  i965: re-enable gen6 IF statements in the fragment shader.
12817ec681f3Smrg-  glsl: Free the loop state context when we free the loop state.
12827ec681f3Smrg-  i965: Fix gl_FragCoord inversion when drawing to an FBO.
12837ec681f3Smrg-  i965: Shut up spurious gcc warning about GLSL_TYPE enums.
12847ec681f3Smrg-  mesa: Don't spam the console in a debug build unless some spam is
12857ec681f3Smrg   requested.
12867ec681f3Smrg-  i965: Add state dumping for sampler state.
12877ec681f3Smrg-  i965: Add dumping of the sampler default color.
12887ec681f3Smrg-  i965: Fail on loops on gen6 for now until we write the EU emit code
12897ec681f3Smrg   for it.
12907ec681f3Smrg-  i965: Eliminate dead code more aggressively.
12917ec681f3Smrg-  mesa: Include C++ files in the makedepend of DRI drivers.
12927ec681f3Smrg-  i965: Fix compute_to_mrf to not move a MRF write up into another live
12937ec681f3Smrg   range.
12947ec681f3Smrg-  i965: Just use memset() to clear most members in FS constructors.
12957ec681f3Smrg-  i965: Remove extra n at the end of every instruction in
12967ec681f3Smrg   INTEL_DEBUG=wm.
12977ec681f3Smrg-  i965: Fold constants into the second arg of BRW_SEL as well.
12987ec681f3Smrg-  glsl: Add a helper function for determining if an rvalue could be a
12997ec681f3Smrg   saturate.
13007ec681f3Smrg-  i965: Recognize saturates and turn them into a saturated mov.
13017ec681f3Smrg-  ir_to_mesa: Detect and emit MOV_SATs for saturate constructs.
13027ec681f3Smrg-  i965: Improve compute-to-mrf.
13037ec681f3Smrg-  i965: Remove duplicate MRF writes in the FS backend.
13047ec681f3Smrg-  i965: Move gen4 blend constant color to the gen4 blending file.
13057ec681f3Smrg-  i965: Don't upload polygon stipple unless required.
13067ec681f3Smrg-  i965: Don't upload line stipple pattern unless we're stippling.
13077ec681f3Smrg-  i965: Don't upload line smooth params unless we're line smoothing.
13087ec681f3Smrg-  i965: Use the new embedded compare in SEL on gen6 for VS MIN and MAX
13097ec681f3Smrg   opcodes.
13107ec681f3Smrg-  i965: Fix type of gl_FragData[] dereference for FB write.
13117ec681f3Smrg-  glsl: Make the symbol table's add_function just use the function's
13127ec681f3Smrg   name.
13137ec681f3Smrg-  glsl: Make the symbol table's add_variable just use the variable's
13147ec681f3Smrg   name.
13157ec681f3Smrg-  glsl: Add a helper constructor for expressions that works out result
13167ec681f3Smrg   type.
13177ec681f3Smrg-  glsl: Fix structure and array comparisions.
13187ec681f3Smrg-  glsl: Quiet unreachable no-return-from-function warning.
13197ec681f3Smrg-  i965: Dump the WHILE jump distance on gen6.
13207ec681f3Smrg-  i965: Add support for gen6 DO/WHILE ISA emit.
13217ec681f3Smrg-  i965: Add support for gen6 BREAK ISA emit.
13227ec681f3Smrg-  i965: Add support for gen6 CONTINUE instruction emit.
13237ec681f3Smrg-  i965: Enable IF statements in the VS.
13247ec681f3Smrg-  i965: Add support for loops in the VS.
13257ec681f3Smrg-  glsl: Mark the array access for whole-array comparisons.
13267ec681f3Smrg-  glsl: Fix flipped return of has_value() for array constants.
13277ec681f3Smrg-  mesa: Add getters for the rest of the supported draw buffers.
13287ec681f3Smrg-  mesa: Add getters for ARB_copy_buffer's attachment points.
13297ec681f3Smrg-  intel: Add an env var override to execute for a different GPU
13307ec681f3Smrg   revision.
13317ec681f3Smrg-  i965: Update gen6 WM state on compiled program change, not just FP
13327ec681f3Smrg   change.
13337ec681f3Smrg-  i965: Update gen6 SF state on fragment program change too.
13347ec681f3Smrg-  i965: Fix compile warning about missing opcodes.
13357ec681f3Smrg-  i965: Move payload reg setup to compile, not lookup time.
13367ec681f3Smrg-  i965: Provide delta_xy reg to gen6 non-GLSL path PINTERP.
13377ec681f3Smrg-  i965: Fix up 16-wide gen6 FB writes after various refactoring.
13387ec681f3Smrg-  i965: Don't smash a group of coordinates doing gen6 16-wide sampler
13397ec681f3Smrg   headers.
13407ec681f3Smrg-  i965: Fix gen6 interpolation setup for 16-wide.
13417ec681f3Smrg-  i965: Fix up gen6 samplers for their usage by brw_wm_emit.c
13427ec681f3Smrg-  i965: Make the sampler's implied move on gen6 be a raw move.
13437ec681f3Smrg-  i965: Align gen6 push constant size to dispatch width.
13447ec681f3Smrg-  i965: Add support for the instruction compression bits on gen6.
13457ec681f3Smrg-  i965: Nuke brw_wm_glsl.c.
13467ec681f3Smrg-  i965: Remove INTEL_DEBUG=glsl_force now that there's no brw_wm_glsl.c
13477ec681f3Smrg-  i965: Fix comment about gen6_wm_constants.
13487ec681f3Smrg-  i965: Handle saturates on gen6 math instructions.
13497ec681f3Smrg-  i965: Always hand the absolute value to RSQ.
13507ec681f3Smrg-  i965: Add disabled debug code for dumping out the WM constant
13517ec681f3Smrg   payload.
13527ec681f3Smrg-  i965: Work around gen6 ignoring source modifiers on math
13537ec681f3Smrg   instructions.
13547ec681f3Smrg-  i965: Fix flipped value of the not-embedded-in-if on gen6.
13557ec681f3Smrg-  i965: Don't try to store gen6 (float) blend constant color in bytes.
13567ec681f3Smrg-  i965: Set up the color masking for the first drawbuffer on gen6.
13577ec681f3Smrg-  i965: Set up the per-render-target blend state on gen6.
13587ec681f3Smrg-  i965: Set the render target index in gen6 fixed-function/ARB_fp path.
13597ec681f3Smrg-  i965: Use the new pixel mask location for gen6 ARB_fp KIL
13607ec681f3Smrg   instructions.
13617ec681f3Smrg-  i965: Drop KIL_NV from the ff/ARB_fp path since it was only used for
13627ec681f3Smrg   GLSL.
13637ec681f3Smrg-  i965: Drop push-mode reladdr constant loading and always use
13647ec681f3Smrg   constant_map.
13657ec681f3Smrg-  i965: Fix VS constants regression pre-gen6.
13667ec681f3Smrg-  i965: Clean up VS constant buffer location setup.
13677ec681f3Smrg-  i965: Set up the correct texture border color state struct for
13687ec681f3Smrg   Ironlake.
13697ec681f3Smrg-  i965: Set render_cache_read_write surface state bit on gen6 constant
13707ec681f3Smrg   surfs.
13717ec681f3Smrg-  i965: remove unused variable since brw_wm_glsl.c removal.
13727ec681f3Smrg-  intel: Use plain R8 and RG8 for COMPRESSED_RED and COMPRESSED_RG.
13737ec681f3Smrg-  intel: Set the swizzling for depth textures using the GL_RED depth
13747ec681f3Smrg   mode.
13757ec681f3Smrg-  glsl: Correct the marking of InputsRead/OutputsWritten on in/out
13767ec681f3Smrg   matrices.
13777ec681f3Smrg-  i965: Correct the dp_read message descriptor setup on g4x.
13787ec681f3Smrg-  intel: Include stdbool so we can stop using GLboolean when we want
13797ec681f3Smrg   to.
13807ec681f3Smrg-  i965: Fix ARL to work on gen6.
13817ec681f3Smrg-  i956: Fix the old FP path fragment position setup on gen6.
13827ec681f3Smrg-  i965: Fix gl_FragCoord.z setup on gen6.
13837ec681f3Smrg-  i965: Add support for using the BLT ring on gen6.
13847ec681f3Smrg-  intel: Update renderbuffers before looking up CopyTexImage's read
13857ec681f3Smrg   buffer.
13867ec681f3Smrg-  intel: Drop commented intel_flush from copy_teximage.
13877ec681f3Smrg-  intel: Try to sanely check that formats match for CopyTexImage.
13887ec681f3Smrg-  intel: Support glCopyTexImage() from XRGB8888 to ARGB8888.
13897ec681f3Smrg-  i965: Avoid using float type for raw moves, to work around SNB issue.
13907ec681f3Smrg-  i965: Set the alternative floating point mode on gen6 VS and WM.
13917ec681f3Smrg-  i965: Add support for gen6 constant-index constant loading.
13927ec681f3Smrg-  i965: Add support for gen6 reladdr VS constant loading.
13937ec681f3Smrg-  i965: Improve the hacks for ARB_fp scalar^scalar POW on gen6.
13947ec681f3Smrg-  i965: Factor out the ir comparision to BRW_CONDITIONAL\_\* code.
13957ec681f3Smrg-  i965: Fix regression in FS comparisons on original gen4 due to gen6
13967ec681f3Smrg   changes.
13977ec681f3Smrg-  i965: Do lowering of array indexing of a vector in the FS.
13987ec681f3Smrg-  intel: Only do frame throttling at glFlush time when using
13997ec681f3Smrg   frontbuffer.
14007ec681f3Smrg-  intel: Handle forced swrast clears before other clear bits.
14017ec681f3Smrg-  intel: Use tri clears when we don't know how to blit clear the
14027ec681f3Smrg   format.
14037ec681f3Smrg-  intel: Add spans code for the ARB_texture_rg support.
14047ec681f3Smrg-  intel: Add a couple of helper functions to reduce rb code
14057ec681f3Smrg   duplication.
14067ec681f3Smrg-  intel: Fix segfaults from trying to use \_ColorDrawBuffers in FBO
14077ec681f3Smrg   validation.
14087ec681f3Smrg-  intel: When validating an FBO's combined depth/stencil, use the given
14097ec681f3Smrg   FBO.
14107ec681f3Smrg
14117ec681f3SmrgFabian Bieler (2):
14127ec681f3Smrg
14137ec681f3Smrg-  r600g: set address of pop instructions to next instruction
14147ec681f3Smrg-  glsl: fix lowering conditional returns in subroutines
14157ec681f3Smrg
14167ec681f3SmrgFrancisco Jerez (51):
14177ec681f3Smrg
14187ec681f3Smrg-  dri/nv04: Fix PGRAPH_ERRORs when running OA.
14197ec681f3Smrg-  dri/nv04: Mipmapping fixes.
14207ec681f3Smrg-  dri/nv04: Align SIFM transfer dimensions.
14217ec681f3Smrg-  dri/nv04: Fix up color mask.
14227ec681f3Smrg-  dri/nv04: Fix maximum texture size.
14237ec681f3Smrg-  dri/nv04: Fix provoking vertex.
14247ec681f3Smrg-  dri/nouveau: Update nouveau_class.h.
14257ec681f3Smrg-  dri/nouveau: Add some more extensions.
14267ec681f3Smrg-  dri/nouveau: Fix glRenderbufferStorage with DEPTH_COMPONENT as
14277ec681f3Smrg   internal format.
14287ec681f3Smrg-  dri/nouveau: Don't request a fake front unnecessarily.
14297ec681f3Smrg-  dri/nouveau: Don't reemit the BO state in nouveau_state_emit().
14307ec681f3Smrg-  dri/nouveau: Cleanup references to the old FBOs on glMakeCurrent().
14317ec681f3Smrg-  meta: Don't bind the created texture object in init_temp_texture().
14327ec681f3Smrg-  dri/nv10: Fix the CLAMP texture wrap mode.
14337ec681f3Smrg-  dri/nv04: Use nvgl_wrap_mode().
14347ec681f3Smrg-  dri/nouveau: Remove unnecessary assertion.
14357ec681f3Smrg-  dri/nouveau: Cleanup more references to old FBOs and VBOs.
14367ec681f3Smrg-  dri/nv10-nv20: Fix texturing in some cases after a base level change.
14377ec681f3Smrg-  dri/nouveau: Fix software mipmap generation on 1x1 textures.
14387ec681f3Smrg-  dri/nouveau: Have a smaller amount of larger scratch buffers.
14397ec681f3Smrg-  dri/nouveau: Remove unnecessary flush.
14407ec681f3Smrg-  dri/nv10: Use fast Z clears.
14417ec681f3Smrg-  dri/nouveau: Minor cleanup.
14427ec681f3Smrg-  dri/nv10: Fake fast Z clears for pre-nv17 cards.
14437ec681f3Smrg-  dri/nouveau: Initialize tile_flags when allocating a render target.
14447ec681f3Smrg-  nouveau: Get larger push buffers.
14457ec681f3Smrg-  dri/nouveau: Force a "slow" Z clear if we're getting a new depth
14467ec681f3Smrg   buffer.
14477ec681f3Smrg-  dri/nv20: Clear with the 3D engine.
14487ec681f3Smrg-  dri/nouveau: Don't assert(0) on compressed internal formats.
14497ec681f3Smrg-  dri/nv25: Bind a hierarchical depth buffer.
14507ec681f3Smrg-  dri/nouveau: Call \_mesa_update_state() after framebuffer
14517ec681f3Smrg   invalidation.
14527ec681f3Smrg-  dri/nouveau: Honor the access flags in nouveau_bufferobj_map_range.
14537ec681f3Smrg-  dri/nouveau: Tell the vbo module we want real hardware BOs.
14547ec681f3Smrg-  dri/nouveau: Split out the scratch helpers to a separate file.
14557ec681f3Smrg-  dri/nouveau: Avoid recursion in nouveau_bo_context_reset().
14567ec681f3Smrg-  dri/nouveau: Use a macro to iterate over the bound vertex attributes.
14577ec681f3Smrg-  dri/nouveau: Split out array handling to its own file.
14587ec681f3Smrg-  dri/nouveau: Optimize VBO binding re-emission.
14597ec681f3Smrg-  dri/nouveau: Keep small DYNAMIC_DRAW vertex buffers in system ram.
14607ec681f3Smrg-  dri/nouveau: Pipeline glTexSubImage texture transfers.
14617ec681f3Smrg-  dri/nouveau: Fix type promotion issue on 32bit platforms.
14627ec681f3Smrg-  dri/nouveau: Validate the framebuffer state on read buffer changes.
14637ec681f3Smrg-  dri/nouveau: Re-emit the BO state when coming back from a software
14647ec681f3Smrg   fallback.
14657ec681f3Smrg-  meta: Don't leak alpha function/reference value changes.
14667ec681f3Smrg-  meta: Fix incorrect rendering of the bitmap alpha component.
14677ec681f3Smrg-  vbo: Avoid unnecessary copy to/from current in vertex format upgrade.
14687ec681f3Smrg-  meta: Don't try to disable cube maps if the driver doesn't expose the
14697ec681f3Smrg   extension.
14707ec681f3Smrg-  meta: Handle bitmaps with alpha test enabled.
14717ec681f3Smrg-  dri/nouveau: Split hardware/software TNL instantiation more cleanly.
14727ec681f3Smrg-  dri/nouveau: Fix typo.
14737ec681f3Smrg-  dri/nouveau: Kill a bunch of ternary operators.
14747ec681f3Smrg
14757ec681f3SmrgFredrik Höglund (2):
14767ec681f3Smrg
14777ec681f3Smrg-  r600g: Fix texture sampling with swizzled coords
14787ec681f3Smrg-  r600g: fix pow(0, 0) evaluating to NaN
14797ec681f3Smrg
14807ec681f3SmrgGuillermo S. Romero (1):
14817ec681f3Smrg
14827ec681f3Smrg-  r300g: Do not use buf param before checking for NULL.
14837ec681f3Smrg
14847ec681f3SmrgHenri Verbeet (19):
14857ec681f3Smrg
14867ec681f3Smrg-  r600g: Flush upload buffers before draws instead of before flushes.
14877ec681f3Smrg-  r600g: Check for other references before checking for existing
14887ec681f3Smrg   mappings in radeon_bo_pb_map_internal().
14897ec681f3Smrg-  r600g: Remove a redundant flush in r600_texture_transfer_map().
14907ec681f3Smrg-  r600g: Buffer object maps imply a wait.
14917ec681f3Smrg-  r600g: Respect PB_USAGE_UNSYNCHRONIZED in
14927ec681f3Smrg   radeon_bo_pb_map_internal().
14937ec681f3Smrg-  Revert "r600g: Flush upload buffers before draws instead of before
14947ec681f3Smrg   flushes."
14957ec681f3Smrg-  r600g: fix exports_ps to export a number not a mask.
14967ec681f3Smrg-  r600g: Mention AMD in the renderer string.
14977ec681f3Smrg-  r600g: Cleanup the fenced_bo list in r600_context_fini().
14987ec681f3Smrg-  r600g: Evergreen has two extra frac_bits for the sampler LOD state.
14997ec681f3Smrg-  r600: Evergreen has two extra frac_bits for the sampler LOD state.
15007ec681f3Smrg-  r600g: Add PIPE_FORMAT_L8A8_UNORM for Evergreen as well.
15017ec681f3Smrg-  r600g: Swizzle vertex data only once.
15027ec681f3Smrg-  r600g: Synchronize supported color formats between Evergreen and
15037ec681f3Smrg   r600/r700.
15047ec681f3Smrg-  r600g: Fix the PIPE_FORMAT_L8A8_UNORM color swaps.
15057ec681f3Smrg-  r600g: Fix the PIPE_FORMAT_A8_UNORM color swap for Evergreen as well.
15067ec681f3Smrg-  r600g: Cleanup block bo references in r600_context_fini().
15077ec681f3Smrg-  r600g: Cleanup fetch shader resources in r600_pipe_shader_destroy().
15087ec681f3Smrg-  st/mesa: Handle wrapped depth buffers in st_copy_texsubimage().
15097ec681f3Smrg
15107ec681f3SmrgHui Qi Tay (10):
15117ec681f3Smrg
15127ec681f3Smrg-  llvmpipe: minor changes in llvm coefficient calcs
15137ec681f3Smrg-  draw: cliptest and viewport done in a single loop in vertex shader
15147ec681f3Smrg-  draw: added viewport and cliptest flags
15157ec681f3Smrg-  draw: sanitize llvm variant key
15167ec681f3Smrg-  draw: corrections for w coordinate
15177ec681f3Smrg-  draw: corrections to allow for different cliptest cases
15187ec681f3Smrg-  llvmpipe: Moved draw pipeline twoside function to llvm setup code
15197ec681f3Smrg-  llvmpipe: added llvm offset setup code
15207ec681f3Smrg-  llvmpipe: clean up polygon offset function in lp setup code
15217ec681f3Smrg-  llvmpipe: fix such that offset/twoside function only does in-place
15227ec681f3Smrg   modification
15237ec681f3Smrg
15247ec681f3SmrgIan Romanick (102):
15257ec681f3Smrg
15267ec681f3Smrg-  glsl2: Refactor testing for whether a deref is of a matrix or array
15277ec681f3Smrg-  glsl2: Add flags to enable variable index lowering
15287ec681f3Smrg-  glsl: Add doxygen comments
15297ec681f3Smrg-  EGL DRI2: Silence piles of 'unused variable' warnings
15307ec681f3Smrg-  EGL DRI2: Silence 'missing initializer' warnings
15317ec681f3Smrg-  egl_glx: Silence piles of 'unused variable' warnings
15327ec681f3Smrg-  egl: Fix several 'comparison between signed and unsigned integer'
15337ec681f3Smrg   warnings
15347ec681f3Smrg-  dri: Ensure that DRI driver cpp files are in tarballs
15357ec681f3Smrg-  mesa: Force GL_ARB_copy_buffer to always be enabled
15367ec681f3Smrg-  mesa: Force GL_SGIS_generate_mipmap to always be enabled
15377ec681f3Smrg-  Remove GL_MESA_packed_depth_stencil
15387ec681f3Smrg-  Remove GL_EXT_cull_vertex
15397ec681f3Smrg-  Regenerate files changed by previous commit
15407ec681f3Smrg-  Remove unnescessary initializations of UpdateTexturePalette
15417ec681f3Smrg-  ARB_texture_rg: Add GLX protocol support
15427ec681f3Smrg-  ARB_texture_rg: Correct some errors in RED / RG internal format
15437ec681f3Smrg   handling
15447ec681f3Smrg-  ARB_texture_rg: Add GL_TEXTURE_{RED,GREEN}_SIZE query support
15457ec681f3Smrg-  ARB_texture_rg: Add GL_RED as a valid GL_DEPTH_TEXTURE_MODE
15467ec681f3Smrg-  ARB_texture_rg: Handle RED and RG the same as RGB for tex env
15477ec681f3Smrg-  ARB_texture_rg: Add R8, R16, RG88, and RG1616 internal formats
15487ec681f3Smrg-  ARB_texture_rg: Allow RED and RG textures as FBO color buffer
15497ec681f3Smrg   attachments
15507ec681f3Smrg-  mesa: Enable GL_ARB_texture_rg in software paths
15517ec681f3Smrg-  i965: Enable GL_ARB_texture_rg
15527ec681f3Smrg-  mesa: Add ARB_texture_compression_rgtc as an alias for
15537ec681f3Smrg   EXT_texture_compression_rgtc
15547ec681f3Smrg-  ARB_texture_rg: Add GL_COMPRESSED_{RED,RG} cases in
15557ec681f3Smrg   \_mesa_is_color_format
15567ec681f3Smrg-  mesa: Fix misplaced #endif
15577ec681f3Smrg-  mesa: Trivial correction to comment
15587ec681f3Smrg-  rgtc: Detect RGTC formats as color formats and as compressed formats
15597ec681f3Smrg-  docs: Add list of bugs fixed in 7.9
15607ec681f3Smrg-  docs: Import 7.9 release notes from 7.9 branch.
15617ec681f3Smrg-  docs: Import 7.8.x release notes from 7.8 branch.
15627ec681f3Smrg-  docs: download.html does not need to be updated for each release
15637ec681f3Smrg-  docs: Update mailing lines from sf.net to freedesktop.org
15647ec681f3Smrg-  docs: Import news updates from 7.9 branch
15657ec681f3Smrg-  docs: added news item for 7.9 release
15667ec681f3Smrg-  glsl: Fail linking if assign_attribute_locations fails
15677ec681f3Smrg-  glsl: Refactor 'layout' grammar to match GLSL 1.60 spec grammar
15687ec681f3Smrg-  glsl: Slight refactor of error / warning checking for ARB_fcc layout
15697ec681f3Smrg-  glsl: Clear type_qualifier using memset
15707ec681f3Smrg-  glsl: Wrap ast_type_qualifier contents in a struct in a union
15717ec681f3Smrg-  glsl: Regenerate files modified by previous commits
15727ec681f3Smrg-  glcpp: Add the define for ARB_explicit_attrib_location when present
15737ec681f3Smrg-  glcpp: Regenerate files changes by previous commit
15747ec681f3Smrg-  glsl: Add parser support for GL_ARB_explicit_attrib_location layouts
15757ec681f3Smrg-  glsl: Regenerate files changes by previous commit
15767ec681f3Smrg-  glsl: Track explicit location in AST to IR translation
15777ec681f3Smrg-  glsl: Add linker support for explicit attribute locations
15787ec681f3Smrg-  main: Enable GL_ARB_explicit_attrib_location for swrast
15797ec681f3Smrg-  intel: Enable GL_ARB_explicit_attrib_location
15807ec681f3Smrg-  glsl: Remove const decoration from inlined function parameters
15817ec681f3Smrg-  docs: skeleton for 7.10 release notes
15827ec681f3Smrg-  docs: Update status of GL 3.x related extensions
15837ec681f3Smrg-  mesa: Validate assembly shaders when GLSL shaders are used
15847ec681f3Smrg-  glsl: Fix incorrect assertion
15857ec681f3Smrg-  linker: Reject shaders that have unresolved function calls
15867ec681f3Smrg-  mesa: Silence unused variable warning
15877ec681f3Smrg-  mesa: Refactor validation of shader targets
15887ec681f3Smrg-  mesa: Clean up two 'comparison between signed and unsigned' warnings
15897ec681f3Smrg-  mesa: Clean up various 'unused parameter' warnings in shaderapi
15907ec681f3Smrg-  glsl: Slightly change the semantic of \_LinkedShaders
15917ec681f3Smrg-  linker: Trivial indention fix
15927ec681f3Smrg-  i965: Fix indentation after commit 3322fbaf
15937ec681f3Smrg-  linker: Improve handling of unread/unwritten shader inputs/outputs
15947ec681f3Smrg-  glapi: Add GL_EXT_separate_shader_objects
15957ec681f3Smrg-  glapi: Commit files changed by previous commit
15967ec681f3Smrg-  mesa: Add infrastructure to track GL_EXT_separate_shader_objects
15977ec681f3Smrg-  mesa: Skeletal support for GL_EXT_separate_shader_objects
15987ec681f3Smrg-  mesa: Add display list support for GL_EXT_separate_shader_objects
15997ec681f3Smrg   functions
16007ec681f3Smrg-  mesa: Track an ActiveProgram distinct from CurrentProgram
16017ec681f3Smrg-  Track separate programs for each stage
16027ec681f3Smrg-  swrast: Enable GL_EXT_separate_shader_objects in software paths
16037ec681f3Smrg-  intel: Enable GL_EXT_separate_shader_objects in Intel drivers
16047ec681f3Smrg-  docs: add GL_EXT_separate_shader_objects to release notes
16057ec681f3Smrg-  glsl: Fix incorrect gl_type of sampler2DArray and
16067ec681f3Smrg   sampler1DArrayShadow
16077ec681f3Smrg-  ir_to_mesa: Refactor code for emitting DP instructions
16087ec681f3Smrg-  mesa: Allow query of MAX_SAMPLES with EXT_framebuffer_multisample
16097ec681f3Smrg-  glsl: Refactor is_vec_{zero,one} to be methods of ir_constant
16107ec681f3Smrg-  glsl: Simplify generation of swizzle for vector constructors
16117ec681f3Smrg-  glsl: Make is_zero and is_one virtual methods of ir_rvalue
16127ec681f3Smrg-  ir_to_mesa: Generate smarter code for some conditional moves
16137ec681f3Smrg-  glsl: Add ir_unop_sin_reduced and ir_unop_cos_reduced
16147ec681f3Smrg-  glsl: Eliminate assumptions about size of ir_expression::operands
16157ec681f3Smrg-  glsl: Add ir_rvalue::is_negative_one predicate
16167ec681f3Smrg-  glsl: Add unary ir_expression constructor
16177ec681f3Smrg-  glsl: Add ir_quadop_vector expression
16187ec681f3Smrg-  glsl: Fix matrix constructors with vector parameters
16197ec681f3Smrg-  i915: Disallow alpha, red, RG, and sRGB as render targets
16207ec681f3Smrg-  glsl: Use M_LOG2E constant instead of calling log2
16217ec681f3Smrg-  glsl: Lower ir_binop_pow to a sequence of EXP2 and LOG2
16227ec681f3Smrg-  i915: Request that POW instructions be lowered
16237ec681f3Smrg-  i915: Correctly generate unconditional KIL instructions
16247ec681f3Smrg-  glsl: Ensure that equality comparisons don't return a NULL IR tree
16257ec681f3Smrg-  i965: Correctly emit constants for aggregate types (array, matrix,
16267ec681f3Smrg   struct)
16277ec681f3Smrg-  glsl: Inherrit type of declared variable from initializer
16287ec681f3Smrg-  linker: Ensure that unsized arrays have a size after linking
16297ec681f3Smrg-  linker: Fix regressions caused by previous commit
16307ec681f3Smrg-  glsl: Inherrit type of declared variable from initializer after
16317ec681f3Smrg   processing assignment
16327ec681f3Smrg-  linker: Allow built-in arrays to have different sizes between shader
16337ec681f3Smrg   stages
16347ec681f3Smrg-  ir_to_mesa: Don't generate swizzles for record derefs of
16357ec681f3Smrg   non-scalar/vectors
16367ec681f3Smrg-  Refresh autogenerated file builtin_function.cpp.
16377ec681f3Smrg-  glsl: Allow less restrictive uses of sampler array indexing in GLSL
16387ec681f3Smrg   <= 1.20
16397ec681f3Smrg-  docs: Import 7.9.1 release notes from 7.9 branch
16407ec681f3Smrg
16417ec681f3SmrgJakob Bornecrantz (27):
16427ec681f3Smrg
16437ec681f3Smrg-  rbug: Cast opcode to corrent int size
16447ec681f3Smrg-  rbug: Add function to get opcode name string
16457ec681f3Smrg-  scons: Link against talloc in the Gallium DRI drivers
16467ec681f3Smrg-  i915g: Link with wrapper sw winsys with scons
16477ec681f3Smrg-  tgsi: Actually care what check_soa_dependencies says
16487ec681f3Smrg-  tgsi: Fix missing test before check
16497ec681f3Smrg-  llvmpipe: Move makefile include to before targets
16507ec681f3Smrg-  wrapper: Fix spelling
16517ec681f3Smrg-  wrapper: Add a way to dewrap a pipe screen without destroying it
16527ec681f3Smrg-  egl: Remove unnecessary headers
16537ec681f3Smrg-  target-helpers: Remove per target software wrapper check
16547ec681f3Smrg-  graw: Tidy graw xlib scons file a bit
16557ec681f3Smrg-  scons: Remove old pipebuffer SConscript
16567ec681f3Smrg-  scons: Detabify
16577ec681f3Smrg-  scons: Check for pkg-config before trying to use it
16587ec681f3Smrg-  scons: Check for libdrm_[intel|radeon] as well
16597ec681f3Smrg-  scons: Move dependancy checks to the main gallium scons file
16607ec681f3Smrg-  scons: Unify state tracker SConscripts
16617ec681f3Smrg-  galahad: Correct the name of the scons library
16627ec681f3Smrg-  graw: Use inline sw helper instead of roll your own loader
16637ec681f3Smrg-  libgl-xlib: Use sw helper instead of roll your own
16647ec681f3Smrg-  libgl-xlib: Use inline debug helper instead of non-inline version
16657ec681f3Smrg-  graw: Use inline debug helper instead of non-inline version
16667ec681f3Smrg-  gallium: Remove redundant sw and debug target helpers
16677ec681f3Smrg-  i915g: Improve debug printing for textures
16687ec681f3Smrg-  i915g: Make sure that new vbo gets updated
16697ec681f3Smrg-  st/mesa: Unbind all constant buffers
16707ec681f3Smrg
16717ec681f3SmrgJerome Glisse (75):
16727ec681f3Smrg
16737ec681f3Smrg-  r600g: alternative command stream building from context
16747ec681f3Smrg-  r600g: move chip class to radeon common structure
16757ec681f3Smrg-  r600g: use pipe context for flushing inside map
16767ec681f3Smrg-  r600g: add back reference check when mapping buffer
16777ec681f3Smrg-  r600g: directly allocate bo for user buffer
16787ec681f3Smrg-  r600g: fix multi buffer rendering
16797ec681f3Smrg-  r600g: occlusion query for new design
16807ec681f3Smrg-  r600g: flush color buffer after draw command
16817ec681f3Smrg-  r600g: disable shader rebuild optimization & account cb flush packet
16827ec681f3Smrg-  r600g: fix multiple occlusion query on same id
16837ec681f3Smrg-  r600g: initial evergreen support in new path
16847ec681f3Smrg-  r600g: fix typo in evergreen define (resource are in x range)
16857ec681f3Smrg-  r600g: move use_mem_constants flags for new designs structure
16867ec681f3Smrg   alignment
16877ec681f3Smrg-  r600g: evergreen fix for new design
16887ec681f3Smrg-  r600g: fix compilation after change to evergreend.h
16897ec681f3Smrg-  r600g: fixup some evergreen register definitions
16907ec681f3Smrg-  r600g: fix evergreen new path
16917ec681f3Smrg-  r600g: fix reg definition
16927ec681f3Smrg-  r600g: fix evergreen new path
16937ec681f3Smrg-  r600g: bring over fix from old path to new path
16947ec681f3Smrg-  r600g: fix vertex resource & polygon offset
16957ec681f3Smrg-  r600g: disable early cull optimization when occlusion query running
16967ec681f3Smrg-  r600g: move around variables to share depth uncompression code
16977ec681f3Smrg-  r600g: use depth decompression in new path
16987ec681f3Smrg-  r600g: fix index buffer drawing
16997ec681f3Smrg-  r600g: build packet header once
17007ec681f3Smrg-  r600g: fix pointsprite & resource unbinding
17017ec681f3Smrg-  r600g: fix routing btw vertex & pixel shader
17027ec681f3Smrg-  r600g: fix occlusion query after change to block structure
17037ec681f3Smrg-  r600g: use ptr for blit depth uncompress function
17047ec681f3Smrg-  r600g: fix remaining piglit issue in new design
17057ec681f3Smrg-  r600g: switch to new design
17067ec681f3Smrg-  r600g: suspend/resume occlusion query around clear/copy
17077ec681f3Smrg-  r600g: avoid rebuilding the vertex shader if no change to input
17087ec681f3Smrg   format
17097ec681f3Smrg-  r600g: use a hash table instead of group
17107ec681f3Smrg-  r600g: delete old path
17117ec681f3Smrg-  r600g: cleanup
17127ec681f3Smrg-  r600g: more cleanup
17137ec681f3Smrg-  r600g: use constant buffer instead of register for constant
17147ec681f3Smrg-  r600g: fix constant & literal src splitting, also fix mplayer gl2
17157ec681f3Smrg   shader
17167ec681f3Smrg-  evergreeng: avoid overlapping border color btw VS & PS
17177ec681f3Smrg-  r600g: indentation fixes
17187ec681f3Smrg-  r600g: rename radeon_ws_bo to r600_bo
17197ec681f3Smrg-  r600g: allow r600_bo to be a sub allocation of a big bo
17207ec681f3Smrg-  r600g: use r600_bo for relocation argument, simplify code
17217ec681f3Smrg-  r600g: rename radeon_ws_bo to r600_bo
17227ec681f3Smrg-  r600g: remove dead label & fix indentation
17237ec681f3Smrg-  r600g: store reloc information in bo structure
17247ec681f3Smrg-  r600g: improve bo flushing
17257ec681f3Smrg-  r600g: simplify block relocation
17267ec681f3Smrg-  r600g: userspace fence to avoid kernel call for testing bo busy
17277ec681f3Smrg   status
17287ec681f3Smrg-  r600g: avoid segfault due to unintialized list pointer
17297ec681f3Smrg-  r600g: fix dirty state handling
17307ec681f3Smrg-  r600g: allow driver to work without submitting cmd to GPU
17317ec681f3Smrg-  gallium/noop: no operation gallium driver
17327ec681f3Smrg-  r600g: code cleanup (indent, trailing space, empty line ...)
17337ec681f3Smrg-  r600g: fix occlusion query on evergreen (avoid lockup)
17347ec681f3Smrg-  r600g: add fetch shader capabilities
17357ec681f3Smrg-  r600g: dump raw shader output for debugging
17367ec681f3Smrg-  r600g: update polygon offset only when rasterizer or zbuffer change
17377ec681f3Smrg-  r600g: indentation fix
17387ec681f3Smrg-  r600g: more indentation fix + warning silencing + dead code removal
17397ec681f3Smrg-  r600g: build fetch shader from vertex elements
17407ec681f3Smrg-  r600g: avoid useless shader rebuild at draw call
17417ec681f3Smrg-  r600g: remove useless flush map
17427ec681f3Smrg-  r600g: remove dead code
17437ec681f3Smrg-  r600g: fix userspace fence against lastest kernel
17447ec681f3Smrg-  r600g: avoid using pb\* helper we are loosing previous cpu cycle with
17457ec681f3Smrg   it
17467ec681f3Smrg-  r600g: specialized upload manager
17477ec681f3Smrg-  r600g: indentation cleanup
17487ec681f3Smrg-  r600g: fix bo size when creating bo from handle
17497ec681f3Smrg-  r600g: fix segfault when translating vertex buffer
17507ec681f3Smrg-  r600g: need to reference upload buffer as the might still live
17517ec681f3Smrg   accross flush
17527ec681f3Smrg-  r600g: properly unset vertex buffer
17537ec681f3Smrg-  r600g: avoid segfault
17547ec681f3Smrg
17557ec681f3SmrgJoakim Sindholt (3):
17567ec681f3Smrg
17577ec681f3Smrg-  util/u_blitter: fix leak
17587ec681f3Smrg-  radeong: fix leaks
17597ec681f3Smrg-  r300g: silence guard band cap errors
17607ec681f3Smrg
17617ec681f3SmrgJohann Rudloff (3):
17627ec681f3Smrg
17637ec681f3Smrg-  radeon: Implement EGL_MESA_no_surface_extension
17647ec681f3Smrg-  radeon: Implement \__DRI_IMAGE and EGL_MESA_image_drm
17657ec681f3Smrg-  radeon: Implement GL_OES_EGL_image
17667ec681f3Smrg
17677ec681f3SmrgJohn Doe (3):
17687ec681f3Smrg
17697ec681f3Smrg-  r600g: misc cleanup
17707ec681f3Smrg-  r600g: don't double count dirty block
17717ec681f3Smrg-  r600g: keep a mapping around for each bo
17727ec681f3Smrg
17737ec681f3SmrgJon TURNEY (1):
17747ec681f3Smrg
17757ec681f3Smrg-  Ensure -L$(TOP)/$(LIB_DIR) appears in link line before any -L in
17767ec681f3Smrg   $LDFLAGS
17777ec681f3Smrg
17787ec681f3SmrgJosé Fonseca (128):
17797ec681f3Smrg
17807ec681f3Smrg-  gallivm: Fix address register swizzle.
17817ec681f3Smrg-  gallivm: Start collecting bitwise arithmetic helpers in a new module.
17827ec681f3Smrg-  gallivm: Clamp indirect register indices to file_max.
17837ec681f3Smrg-  util: linearized sRGB values don't fit into 8bits
17847ec681f3Smrg-  llvmpipe: Default to no threading on single processor systems.
17857ec681f3Smrg-  tgsi: Don't ignore indirect registers in tgsi_check_soa_dependencies
17867ec681f3Smrg-  llvmpipe: Describe how to profile llvmpipe.
17877ec681f3Smrg-  llvmpipe: When failing free fs shader too.
17887ec681f3Smrg-  util: Flush stdout on util_format.
17897ec681f3Smrg-  gallivm: Add unorm support to lp_build_lerp()
17907ec681f3Smrg-  llvmpipe: Special case complementary and identify blend factors in
17917ec681f3Smrg   SoA.
17927ec681f3Smrg-  llvmpipe: Make rgb/alpha bland func/factors match, when there is no
17937ec681f3Smrg   alpha.
17947ec681f3Smrg-  draw: Prevent clipped vertices overflow.
17957ec681f3Smrg-  draw: Fulfil the new min_lod/max_lod/lod_bias/border_color dynamic
17967ec681f3Smrg   state
17977ec681f3Smrg-  gallivm: Fetch the lod from the dynamic state when min_lod ==
17987ec681f3Smrg   max_lod.
17997ec681f3Smrg-  gallivm: Remove dead experimental code.
18007ec681f3Smrg-  llvmpipe: Decouple sampler view and sampler state updates.
18017ec681f3Smrg-  scons: New build= option, with support for checked builds.
18027ec681f3Smrg-  scons: New build= option, with support for checked builds.
18037ec681f3Smrg-  trace: Fix set_index_buffer and draw_vbo tracing.
18047ec681f3Smrg-  python/retrace: Handle set_index_buffer and draw_vbo.
18057ec681f3Smrg-  gallivm: Use SSE4.1's ROUNDSS/ROUNDSD for scalar rounding.
18067ec681f3Smrg-  gallivm: More comprehensive border usage logic.
18077ec681f3Smrg-  retrace: Handle clear_render_target and clear_depth_stencil.
18087ec681f3Smrg-  llvmpipe: Dump a few missing shader key flags.
18097ec681f3Smrg-  llvmpipe: Fix perspective interpolation for point sprites.
18107ec681f3Smrg-  llvmpipe: Fix sprite coord perspective interpolation of Q.
18117ec681f3Smrg-  gallivm: Take the type signedness in consideration in
18127ec681f3Smrg   round/ceil/floor.
18137ec681f3Smrg-  gallivm: Use a faster (and less accurate) log2 in lod computation.
18147ec681f3Smrg-  gallivm: Fast implementation of iround(log2(x))
18157ec681f3Smrg-  gallivm: Combined ifloor & fract helper.
18167ec681f3Smrg-  gallivm: Only apply min/max_lod when necessary.
18177ec681f3Smrg-  gallivm: Compute lod as integer whenever possible.
18187ec681f3Smrg-  util: Cleanup util_pack_z_stencil and friends.
18197ec681f3Smrg-  llvmpipe: Cleanup depth-stencil clears.
18207ec681f3Smrg-  gallivm: Vectorize the rho computation.
18217ec681f3Smrg-  gallivm: Do not do mipfiltering when magnifying.
18227ec681f3Smrg-  gallivm: Simplify lp_build_mipmap_level_sizes' interface.
18237ec681f3Smrg-  gallivm: Don't compute the second mipmap level when frac(lod) == 0
18247ec681f3Smrg-  gallivm: Use lp_build_ifloor_fract for lod computation.
18257ec681f3Smrg-  gallivm: Clamp mipmap level and zero mip weight simultaneously.
18267ec681f3Smrg-  gallivm: Fix copy'n'paste typo in previous commit.
18277ec681f3Smrg-  gallivm: Implement brilinear filtering.
18287ec681f3Smrg-  gallivm: Use the wrappers for SSE pack intrinsics.
18297ec681f3Smrg-  gallivm: Avoid control flow for two-sided stencil test.
18307ec681f3Smrg-  gallivm: Warn when doing inefficient integer comparisons.
18317ec681f3Smrg-  gallivm: Move into the as much of the second level code as possible.
18327ec681f3Smrg-  llvmpipe: First minify the texture size, then broadcast.
18337ec681f3Smrg-  gallivm: Help for combined extraction and broadcasting.
18347ec681f3Smrg-  gallivm: Do size computations simultanously for all dimensions (AoS).
18357ec681f3Smrg-  llvmpipe: Prevent z > 1.0
18367ec681f3Smrg-  llvmpipe: Fix MSVC build. Enable the new SSE2 code on non SSE3
18377ec681f3Smrg   systems.
18387ec681f3Smrg-  gallivm: Handle code have ret correctly.
18397ec681f3Smrg-  util: Defined M_SQRT2 when not available.
18407ec681f3Smrg-  gallivm: Less code duplication in log computation.
18417ec681f3Smrg-  gallivm: Special bri-linear computation path for unmodified rho.
18427ec681f3Smrg-  gallivm: Don't generate Phis for execution mask.
18437ec681f3Smrg-  gallivm: Use varilables instead of Phis for cubemap selection.
18447ec681f3Smrg-  gallivm: Remove support for Phi generation.
18457ec681f3Smrg-  gallivm: Factor out the SI->FP texture size conversion for SoA path
18467ec681f3Smrg   too
18477ec681f3Smrg-  gallivm: Simplify if/then/else implementation.
18487ec681f3Smrg-  gallivm: Cleanup the rest of the flow module.
18497ec681f3Smrg-  gallivm: Fix a long standing bug with nested if-then-else emission.
18507ec681f3Smrg-  gallivm: Allow to disable bri-linear filtering with
18517ec681f3Smrg   GALLIVM_DEBUG=no_brilinear runtime option
18527ec681f3Smrg-  gallivm: Use variables instead of Phis in loops.
18537ec681f3Smrg-  gallivm: Pass texture coords derivates as scalars.
18547ec681f3Smrg-  llvmpipe: Remove outdated comment about stencil testing.
18557ec681f3Smrg-  gallivm: Eliminate unsigned integer arithmetic from texture
18567ec681f3Smrg   coordinates.
18577ec681f3Smrg-  gallium: Define C99 restrict keyword where absent.
18587ec681f3Smrg-  tgsi: Export some names for some tgsi enums.
18597ec681f3Smrg-  gallivm: More detailed analysis of tgsi shaders.
18607ec681f3Smrg-  llvmpipe: Use lp_tgsi_info.
18617ec681f3Smrg-  llvmpipe: Do not dispose the execution engine.
18627ec681f3Smrg-  llvmpipe: Fix MSVC build.
18637ec681f3Smrg-  llmvpipe: improve mm_mullo_epi32
18647ec681f3Smrg-  gallivm: Name anonymous union.
18657ec681f3Smrg-  llvmpipe: Unbreak Z32_FLOAT.
18667ec681f3Smrg-  gallivm: More accurate float -> 24bit & 32bit unorm conversion.
18677ec681f3Smrg-  llvmpipe: Generalize the x8z24 fast path to all depth formats.
18687ec681f3Smrg-  llvmpipe: Fix depth-stencil regression.
18697ec681f3Smrg-  llvmpipe: Ensure z_shift and z_width is initialized.
18707ec681f3Smrg-  gallivm: Fix SoA cubemap derivative computation.
18717ec681f3Smrg-  llvmpipe: Fix bad refactoring.
18727ec681f3Smrg-  llvmpipe: Initialize bld ctx via lp_build_context_init instead of
18737ec681f3Smrg   ad-hoc and broken code.
18747ec681f3Smrg-  gallivm: Comment lp_build_insert_new_block().
18757ec681f3Smrg-  gallivm: Add a note about SSE4.1's nearest mode rounding.
18767ec681f3Smrg-  llvmpipe: Don't test rounding of x.5 numbers.
18777ec681f3Smrg-  gallium: Avoid using \__doc_\_ in python scripts.
18787ec681f3Smrg-  gallivm: always enable LLVMAddInstructionCombiningPass()
18797ec681f3Smrg-  gallivm: Remove the EMMS opcodes.
18807ec681f3Smrg-  mesa: Fix windows build (uint -> GLuint).
18817ec681f3Smrg-  scons: Revamp how to specify targets to build.
18827ec681f3Smrg-  scons: Fix MinGW cross-compilation.
18837ec681f3Smrg-  scons: Some pipe drivers are not portable for MSVC
18847ec681f3Smrg-  scons: Restore x11 tool behavior for backwards compatability.
18857ec681f3Smrg-  scons: Disable python state tracker when swig is not present.
18867ec681f3Smrg-  r600g: List recently added files in SConscript.
18877ec681f3Smrg-  scons: Add aliases for several pipe drivers.
18887ec681f3Smrg-  scons: i915 can't build on MSVC either.
18897ec681f3Smrg-  scons: Propagate installation targets.
18907ec681f3Smrg-  xorg/vmwgfx: Add missing source file to SConscript.
18917ec681f3Smrg-  st/xorg: Add missing n to error message.
18927ec681f3Smrg-  st/xorg: Detect libkms with scons too.
18937ec681f3Smrg-  xorg/vmwgfx: Link libkms when available.
18947ec681f3Smrg-  r600g: Swap the util_blitter_destroy call order.
18957ec681f3Smrg-  gallivm: Allocate TEMP/OUT arrays only once.
18967ec681f3Smrg-  libgl-gdi: Allow to pick softpipe/llvmpipe on runtime.
18977ec681f3Smrg-  scons: Use inline wrap helpers more consistently.
18987ec681f3Smrg-  svga: Use consistent hexadecimal representation on debug output.
18997ec681f3Smrg-  scons: Alias for svga
19007ec681f3Smrg-  wgl: Stub WGL_ARB_pbuffer support.
19017ec681f3Smrg-  wgl: More complete WGL_ARB_pbuffer support.
19027ec681f3Smrg-  svga: Silence debug printf.
19037ec681f3Smrg-  scons: Move MSVS_VERSION option to common module.
19047ec681f3Smrg-  vega: Remove extraneous ;
19057ec681f3Smrg-  retrace: Some fixes.
19067ec681f3Smrg-  util: C++ safe.
19077ec681f3Smrg-  wgl: Fix double free. Remove dead code.
19087ec681f3Smrg-  util: Plug leaks in util_destroy_gen_mipmap.
19097ec681f3Smrg-  util: \__builtin_frame_address() doesn't work on mingw.
19107ec681f3Smrg-  util: Don't try to use imagehlp on mingw.
19117ec681f3Smrg-  wgl: Unreference the current framebuffer after the make_current call.
19127ec681f3Smrg-  WIN32_THREADS -> WIN32
19137ec681f3Smrg-  mapi: Hack to avoid vgCreateFont being generated as vgCreateFontA.
19147ec681f3Smrg-  wgl: Fix visual's buffer_mask configuration.
19157ec681f3Smrg-  mesa: Temporary hack to prevent stack overflow on windows
19167ec681f3Smrg-  mesa: Bump the number of bits in the register index.
19177ec681f3Smrg-  llvmpipe: Plug fence leaks.
19187ec681f3Smrg
19197ec681f3SmrgJulien Cristau (1):
19207ec681f3Smrg
19217ec681f3Smrg-  Makefile: don't include the same files twice in the tarball
19227ec681f3Smrg
19237ec681f3SmrgKeith Whitwell (89):
19247ec681f3Smrg
19257ec681f3Smrg-  llvmpipe: brackets around macro arg
19267ec681f3Smrg-  llvmpipe: remove duplicate code
19277ec681f3Smrg-  llvmpipe: return zero from floor_pot(zero)
19287ec681f3Smrg-  gallivm: make lp_build_sample_nop public
19297ec681f3Smrg-  llvmpipe: add LP_PERF flag to disable various aspects of
19307ec681f3Smrg   rasterization
19317ec681f3Smrg-  llvmpipe: add DEBUG_FS to dump variant information
19327ec681f3Smrg-  llvmpipe: use llvm for attribute interpolant calculation
19337ec681f3Smrg-  graw: add frag-face shader
19347ec681f3Smrg-  llvmpipe: fix flatshading in new line code
19357ec681f3Smrg-  draw: don't apply flatshading to clipped tris with <3 verts
19367ec681f3Smrg-  llvmpipe: handle FACING interpolants in line and point setup
19377ec681f3Smrg-  llvmpipe: handle up to 8 planes in triangle binner
19387ec681f3Smrg-  llvmpipe: make debug_fs_variant respect variant->nr_samplers
19397ec681f3Smrg-  gallivm: don't apply zero lod_bias
19407ec681f3Smrg-  llvmpipe: fail gracefully on oom in scene creation
19417ec681f3Smrg-  llvmpipe: avoid overflow in triangle culling
19427ec681f3Smrg-  gallivm: special case conversion 4x4f to 1x16ub
19437ec681f3Smrg-  gallivm: round rather than truncate in new 4x4f->1x16ub conversion
19447ec681f3Smrg   path
19457ec681f3Smrg-  llvmpipe: clean up setup_tri a little
19467ec681f3Smrg-  llvmpipe: add rast_tri_4_16 for small lines and points
19477ec681f3Smrg-  llvmpipe: fix off-by-one in tri_16
19487ec681f3Smrg-  llvmpipe: defer attribute interpolation until after mask and ztest
19497ec681f3Smrg-  llvmpipe: use alloca for fs color outputs
19507ec681f3Smrg-  llvmpipe: store zero into all alloca'd values
19517ec681f3Smrg-  llvmpipe: dump fragment shader ir and asm when LP_DEBUG=fs
19527ec681f3Smrg-  gallivm: specialized x8z24 depthtest path
19537ec681f3Smrg-  gallivm: prefer blendvb for integer arguments
19547ec681f3Smrg-  gallivm: simpler uint8->float conversions
19557ec681f3Smrg-  llvmpipe: try to be sensible about whether to branch after mask
19567ec681f3Smrg   updates
19577ec681f3Smrg-  llvmpipe: clean up shader pre/postamble, try to catch more early-z
19587ec681f3Smrg-  llvmpipe: simplified SSE2 swz/unswz routines
19597ec681f3Smrg-  llvmpipe: try to do more of rast_tri_3_16 with intrinsics
19607ec681f3Smrg-  llvmpipe: add debug helpers for epi32 etc
19617ec681f3Smrg-  llvmpipe: try to keep plane c values small
19627ec681f3Smrg-  llvmpipe: fix typo in last commit
19637ec681f3Smrg-  gallium: move sse intrinsics debug helpers to u_sse.h
19647ec681f3Smrg-  r600g: add missing file to sconscript
19657ec681f3Smrg-  gallivm: don't branch on KILLs near end of shader
19667ec681f3Smrg-  Revert "llvmpipe: try to keep plane c values small"
19677ec681f3Smrg-  llvmpipe: make sure intrinsics code is guarded with PIPE_ARCH_SSE
19687ec681f3Smrg-  llvmpipe: don't try to emit non-existent color outputs
19697ec681f3Smrg-  r600/drm: fix segfaults in winsys create failure path
19707ec681f3Smrg-  r600g: emit hardware linewidth
19717ec681f3Smrg-  r600g: handle absolute modifier in shader translator
19727ec681f3Smrg-  llvmpipe: reintroduce SET_STATE binner command
19737ec681f3Smrg-  llvmpipe: don't pass frontfacing as a float
19747ec681f3Smrg-  llvmpipe: slightly shrink the size of a binned triangle
19757ec681f3Smrg-  llvmpipe: don't store plane.ei value in binned data
19767ec681f3Smrg-  gallium: move some intrinsics helpers to u_sse.h
19777ec681f3Smrg-  llvmpipe: do plane calculations with intrinsics
19787ec681f3Smrg-  llvmpipe: use aligned loads/stores for plane values
19797ec681f3Smrg-  llvmpipe: fix non-sse build after recent changes
19807ec681f3Smrg-  llvmpipe: check shader outputs are non-null before using
19817ec681f3Smrg-  llvmpipe: validate color outputs against key->nr_cbufs
19827ec681f3Smrg-  llvmpipe: clean up fields in draw_llvm_variant_key
19837ec681f3Smrg-  llvmpipe: remove setup fallback path
19847ec681f3Smrg-  llvmpipe: fail cleanly on malloc failure in lp_setup_alloc_triangle
19857ec681f3Smrg-  Merge remote branch 'origin/master' into lp-setup-llvm
19867ec681f3Smrg-  llvmpipe: remove unused file
19877ec681f3Smrg-  llvmpipe: remove unused arg from jit_setup_tri function
19887ec681f3Smrg-  Merge branch 'llvm-cliptest-viewport'
19897ec681f3Smrg-  draw: make sure viewport gets updated in draw llvm shader
19907ec681f3Smrg-  llvmpipe: turn off draw offset/twoside when we can handle it
19917ec681f3Smrg-  llvmpipe: avoid generating tri_16 for tris which extend past tile
19927ec681f3Smrg   bounds
19937ec681f3Smrg-  llvmpipe: guard against NULL task->query pointer
19947ec681f3Smrg-  st/mesa: unbind constant buffer when not in use
19957ec681f3Smrg-  r600g: propagate usage flags in texture transfers
19967ec681f3Smrg-  r600g: propogate resource usage flags to winsys, use to choose bo
19977ec681f3Smrg   domains
19987ec681f3Smrg-  r600g: use a buffer in GTT as intermediate on texture up and
19997ec681f3Smrg   downloads
20007ec681f3Smrg-  r600g: remove unused flink, domain fields from r600_resource
20017ec681f3Smrg-  r600g: set hardware pixel centers according to gl_rasterization_rules
20027ec681f3Smrg-  evergreeng: protect against null constant buffers
20037ec681f3Smrg-  r600g: don't call debug_get_bool_option for tiling more than once
20047ec681f3Smrg-  evergreeng: respect linewidth state, use integer widths only
20057ec681f3Smrg-  evergreeng: set hardware pixelcenters according to
20067ec681f3Smrg   gl_rasterization_rules
20077ec681f3Smrg-  r600g: avoid recursion with staged uploads
20087ec681f3Smrg-  r600g: attempt to turn on DXTn formats
20097ec681f3Smrg-  r600g: translate ARR instruction
20107ec681f3Smrg-  r600: fix my pessimism about PIPE_TRANSFER_x flags
20117ec681f3Smrg-  ws/r600: match bo_busy shared/fence logic in bo_wait
20127ec681f3Smrg-  r600g: guard experimental s3tc code with R600_ENABLE_S3TC
20137ec681f3Smrg-  r600g: do not try to use staging resource for depth textures
20147ec681f3Smrg-  r600g: enforce minimum stride on render target texture images
20157ec681f3Smrg-  llvmpipe: fix up twoside after recent changes
20167ec681f3Smrg-  llvmpipe: twoside for specular color also
20177ec681f3Smrg-  Merge branch 'lp-offset-twoside'
20187ec681f3Smrg-  llvmpipe: raise dirty flag on transfers to bound constbuf
20197ec681f3Smrg-  llvmpipe: remove misleading debug string
20207ec681f3Smrg-  llvmpipe: shortcircuit some calls to set_scene_state
20217ec681f3Smrg
20227ec681f3SmrgKenneth Graunke (94):
20237ec681f3Smrg
20247ec681f3Smrg-  glsl: Change from has_builtin_signature to has_user_signature.
20257ec681f3Smrg-  glsl: Don't print blank (function ...) headers for built-ins.
20267ec681f3Smrg-  glsl: Properly handle nested structure types.
20277ec681f3Smrg-  glsl/builtins: Fix equal and notEqual builtins.
20287ec681f3Smrg-  glsl/builtins: Switch comparison functions to just return an
20297ec681f3Smrg   expression.
20307ec681f3Smrg-  glsl: Add comments to clarify the types of comparison binops.
20317ec681f3Smrg-  glsl: Fix broken handling of ir_binop_equal and ir_binop_nequal.
20327ec681f3Smrg-  glsl: "Copyright", not "Constantright"
20337ec681f3Smrg-  i965: Fix incorrect batchbuffer size in gen6 clip state command.
20347ec681f3Smrg-  i965: Use logical-not when emitting ir_unop_ceil.
20357ec681f3Smrg-  glsl: Add front-end support for the "trunc" built-in.
20367ec681f3Smrg-  glsl: Refresh autogenerated file builtin_function.cpp.
20377ec681f3Smrg-  i965: Use RNDZ for ir_unop_trunc in the new FS.
20387ec681f3Smrg-  i965: Correctly emit the RNDZ instruction.
20397ec681f3Smrg-  i965: Clean up a warning in the old fragment backend.
20407ec681f3Smrg-  glsl: Add a new ir_unop_round_even opcode for GLSL 1.30's roundEven.
20417ec681f3Smrg-  glsl: Add front-end support for GLSL 1.30's roundEven built-in.
20427ec681f3Smrg-  i965: Add support for ir_unop_round_even via the RNDE instruction.
20437ec681f3Smrg-  glsl: Add support for the 1.30 round() built-in.
20447ec681f3Smrg-  glsl: Refresh autogenerated file builtin_function.cpp.
20457ec681f3Smrg-  glsl: Don't return NULL IR for erroneous bit-shift operators.
20467ec681f3Smrg-  i965: Add missing "break" statement.
20477ec681f3Smrg-  glsl: Fix copy and paste error in ast_bit_and node creation.
20487ec681f3Smrg-  glsl: Regenerate parser files.
20497ec681f3Smrg-  i965: Remove unused variable.
20507ec681f3Smrg-  glsl: Remove useless ir_shader enumeration value.
20517ec681f3Smrg-  mesa: Remove FEATURE_ARB_shading_language_120 macro.
20527ec681f3Smrg-  glcpp: Return NEWLINE token for newlines inside multi-line comments.
20537ec681f3Smrg-  glcpp: Refresh autogenerated lexer file.
20547ec681f3Smrg-  glsl: Add support for GLSL 1.30's modf built-in.
20557ec681f3Smrg-  glsl: Refresh autogenerated file builtin_function.cpp.
20567ec681f3Smrg-  generate_builtins.py: Output large strings as arrays of characters.
20577ec681f3Smrg-  Refresh autogenerated file builtin_function.cpp.
20587ec681f3Smrg-  glsl: Fix constant component count in vector constructor emitting.
20597ec681f3Smrg-  Fix build on systems where "python" is python 3.
20607ec681f3Smrg-  i965: Add bit operation support to the fragment shader backend.
20617ec681f3Smrg-  glsl: Remove unused ARRAY_SIZE macro.
20627ec681f3Smrg-  glsl/builtins: Rename 'x' to 'y_over_x' in atan(float)
20637ec681f3Smrg   implementation.
20647ec681f3Smrg-  glsl/builtins: Clean up some ugly autogenerated code in atan.
20657ec681f3Smrg-  Refresh autogenerated file builtin_function.cpp.
20667ec681f3Smrg-  glsl: Don't print a useless space at the end of an S-Expression list.
20677ec681f3Smrg-  ir_reader: Return a specific ir_dereference variant.
20687ec681f3Smrg-  ir_reader: Remove useless error check.
20697ec681f3Smrg-  ir_reader: Fix some potential NULL pointer dereferences.
20707ec681f3Smrg-  ir_dead_functions: Actually free dead functions and signatures.
20717ec681f3Smrg-  glsl: Remove unnecessary "unused variable" warning suppression.
20727ec681f3Smrg-  glsl: Remove GLSL_TYPE_FUNCTION define.
20737ec681f3Smrg-  glsl: Convert glsl_type::base_type from #define'd constants to an
20747ec681f3Smrg   enum.
20757ec681f3Smrg-  glsl: Rework reserved word/keyword handling in the lexer.
20767ec681f3Smrg-  glsl: Add new keywords and reserved words for GLSL 1.30.
20777ec681f3Smrg-  glsl: Add support for the 'u' and 'U' unsigned integer suffixes.
20787ec681f3Smrg-  glsl: Refresh autogenerated lexer and parser files.
20797ec681f3Smrg-  generate_builtins.py: Fix inconsistent use of tabs and spaces
20807ec681f3Smrg   warning.
20817ec681f3Smrg-  glsl: Implement the asinh, acosh, and atanh built-in functions.
20827ec681f3Smrg-  glsl: Refresh autogenerated file builtin_function.cpp.
20837ec681f3Smrg-  glsl: Add constant expression handling for asinh, acosh, and atanh.
20847ec681f3Smrg-  glsl: Remove unused and out of date Makefile.am.
20857ec681f3Smrg-  glsl: Rename various ir\_\* files to lower\_\* and opt_*.
20867ec681f3Smrg-  glcpp: Define GL_FRAGMENT_PRECISION_HIGH if GLSL version >= 1.30.
20877ec681f3Smrg-  Refresh autogenerated glcpp parser.
20887ec681f3Smrg-  glsl: Fix constant expression handling for <, >, <=, >= on vectors.
20897ec681f3Smrg-  glsl: Unconditionally define GL_FRAGMENT_PRECISION_HIGH in ES2
20907ec681f3Smrg   shaders.
20917ec681f3Smrg-  Regenerate glcpp parser.
20927ec681f3Smrg-  glsl: Reimplement the "cross" built-in without ir_binop_cross.
20937ec681f3Smrg-  Refresh autogenerated file builtin_function.cpp.
20947ec681f3Smrg-  glsl: Remove the ir_binop_cross opcode.
20957ec681f3Smrg-  glsl: Refactor get_num_operands.
20967ec681f3Smrg-  glsl: Simplify a type check by using type->is_integer().
20977ec681f3Smrg-  glsl: Combine many instruction lowering passes into one.
20987ec681f3Smrg-  mesa: Fix glGet of ES2's GL_MAX_*_VECTORS properties.
20997ec681f3Smrg-  glsl: Don't inline function prototypes.
21007ec681f3Smrg-  glsl: Use do_common_optimization in the standalone compiler.
21017ec681f3Smrg-  glsl: Add a virtual as_discard() method.
21027ec681f3Smrg-  glsl: Refactor out cloning of function prototypes.
21037ec681f3Smrg-  glsl: Lazily import built-in function prototypes.
21047ec681f3Smrg-  glsl: Remove anti-built-in hacks from the print visitor.
21057ec681f3Smrg-  glsl/linker: Free any IR discarded by optimization passes.
21067ec681f3Smrg-  glsl: Add an optimization pass to simplify discards.
21077ec681f3Smrg-  glsl: Add a lowering pass to move discards out of if-statements.
21087ec681f3Smrg-  glsl: Remove "discard" support from lower_jumps.
21097ec681f3Smrg-  glsl: Add comments to lower_jumps (from the commit message).
21107ec681f3Smrg-  ir_print_visitor: Print out constant structure values.
21117ec681f3Smrg-  glsl: Factor out code which emits a new function into the IR stream.
21127ec681f3Smrg-  symbol_table: Add support for adding a symbol at top-level/global
21137ec681f3Smrg   scope.
21147ec681f3Smrg-  glsl: Properly add functions during lazy built-in prototype
21157ec681f3Smrg   importing.
21167ec681f3Smrg-  glcpp: Don't emit SPACE tokens in conditional_tokens production.
21177ec681f3Smrg-  Refresh autogenerated glcpp parser.
21187ec681f3Smrg-  glsl: Clean up code by adding a new is_break() function.
21197ec681f3Smrg-  glsl: Consider the "else" branch when looking for loop breaks.
21207ec681f3Smrg-  Remove OES_compressed_paletted_texture from the ES2 extension list.
21217ec681f3Smrg-  glsl/builtins: Compute the correct value for smoothstep(vec, vec,
21227ec681f3Smrg   vec).
21237ec681f3Smrg-  glsl: Support if-flattening beyond a given maximum nesting depth.
21247ec681f3Smrg-  i965: Flatten if-statements beyond depth 16 on pre-gen6.
21257ec681f3Smrg-  i965: Internally enable GL_NV_blend_square on ES2.
21267ec681f3Smrg
21277ec681f3SmrgKristian Høgsberg (16):
21287ec681f3Smrg
21297ec681f3Smrg-  glx: Hold on to drawables if we're just switching to another context
21307ec681f3Smrg-  intel: Fix GL_ARB_shading_language_120 commit
21317ec681f3Smrg-  dri2: Make createImageFromName() take a \__DRIscreen instead of
21327ec681f3Smrg   \__DRIcontext
21337ec681f3Smrg-  glx: Invalidate buffers after binding a drawable
21347ec681f3Smrg-  dri: Pass the \__DRIscreen and the \__DRIscreen private back to image
21357ec681f3Smrg   lookup
21367ec681f3Smrg-  glx: Only remove drawables from the hash when we actually delete them
21377ec681f3Smrg-  gles2: Add GL_EXT_texture_format_BGRA8888 support
21387ec681f3Smrg-  Get rid of GL/internal/glcore.h
21397ec681f3Smrg-  gl: Remove unused GLcontextModes fields
21407ec681f3Smrg-  Rename GLvisual and \__GLcontextModes to struct gl_config
21417ec681f3Smrg-  Drop GLframebuffer typedef and just use struct gl_framebuffer
21427ec681f3Smrg-  Drop GLcontext typedef and use struct gl_context instead
21437ec681f3Smrg-  Drop the "neutral" tnl module
21447ec681f3Smrg-  Only install vtxfmt tables for OpenGL
21457ec681f3Smrg-  i965: Don't write mrf assignment for pointsize output
21467ec681f3Smrg-  docs: Fix MESA_drm_image typo
21477ec681f3Smrg
21487ec681f3SmrgKrzysztof Smiechowicz (1):
21497ec681f3Smrg
21507ec681f3Smrg-  nvfx: Pair os_malloc_aligned() with os_free_aligned().
21517ec681f3Smrg
21527ec681f3SmrgLuca Barbieri (84):
21537ec681f3Smrg
21547ec681f3Smrg-  auxiliary: fix unintended fallthrough
21557ec681f3Smrg-  glsl: add pass to lower variable array indexing to conditional
21567ec681f3Smrg   assignments
21577ec681f3Smrg-  auxiliary: fix depth-only and stencil-only clears
21587ec681f3Smrg-  gallium: avoid the C++ keyword "template" in sw_winsys.h
21597ec681f3Smrg-  softpipe: make z/s test always pass if no zsbuf, instead of crashing
21607ec681f3Smrg-  tgsi: add switch/case opcodes to tgsi_opcode_tmp.h
21617ec681f3Smrg-  softpipe: fix whitespace
21627ec681f3Smrg-  d3d1x: add new Direct3D 10/11 COM state tracker for Gallium
21637ec681f3Smrg-  d3d1x: add blob and signature extraction APIs
21647ec681f3Smrg-  d3d1x: fix compilation with recent Wine versions installed
21657ec681f3Smrg-  d3d1x: add missing file
21667ec681f3Smrg-  d3d1x: actually enable and fix blob apis
21677ec681f3Smrg-  d3d1x: fix build with compilers other than GCC 4.5
21687ec681f3Smrg-  d3d1x: add template parameters to base class ctor calls for GCC 4.4
21697ec681f3Smrg-  d3d1x: fix GCC 4.1/4.2 build
21707ec681f3Smrg-  d3d1x: ignore errors while building docs
21717ec681f3Smrg-  d3d1x: attempt to fix/workaround bug #30322
21727ec681f3Smrg-  nvfx: remove gl_PointCoord hack
21737ec681f3Smrg-  glx: decouple dri2.c and GLX, fixing Gallium EGL and d3d1x build
21747ec681f3Smrg-  winsys: automatically build sw winsys needed by EGL and d3d1x
21757ec681f3Smrg-  d3d1x: don't build progs automatically
21767ec681f3Smrg-  d3d1x: add missing memory barrier
21777ec681f3Smrg-  d3d1x: link with CXXFLAGS
21787ec681f3Smrg-  d3d1x: fix cf analysis
21797ec681f3Smrg-  d3d1x: fix warning
21807ec681f3Smrg-  d3d1x: fix segfault when hashing
21817ec681f3Smrg-  d3d1x: destroy native_display on adapter destruction
21827ec681f3Smrg-  d3d1x: fix GUID declarations
21837ec681f3Smrg-  d3d1x: redesign the HWND resolver interface
21847ec681f3Smrg-  d3d1x: fix API name
21857ec681f3Smrg-  d3d1x: define GUIDs in the normal way
21867ec681f3Smrg-  d3d1x: add Wine dlls (tri, tex working, but no other testing)
21877ec681f3Smrg-  d3d1x: properly reference count the backend
21887ec681f3Smrg-  d3d1x: fix deadlocks on non-recursive mutex
21897ec681f3Smrg-  d3d1x: bind NULL CSOs before destroying default CSOs on context dtor
21907ec681f3Smrg-  d3d1x: initialize the mutex
21917ec681f3Smrg-  d3d1x: autogenerate shader enums and text from def files
21927ec681f3Smrg-  d3d1x: s/tpf/sm4/g
21937ec681f3Smrg-  d3d1x: normalize whitespace
21947ec681f3Smrg-  d3d1x: remove specstrings
21957ec681f3Smrg-  d3d1x: minifix
21967ec681f3Smrg-  d3d1x: rename context params
21977ec681f3Smrg-  d3d11: rename screen params
21987ec681f3Smrg-  d3d1x: rename params in misc and objects
21997ec681f3Smrg-  d3d1x: rename parameters in dxgi
22007ec681f3Smrg-  d3d11: obliterate IDL parameter names
22017ec681f3Smrg-  d3d1x: remove specstrings.h include
22027ec681f3Smrg-  d3d1x: flush the pipe context when presenting
22037ec681f3Smrg-  d3d1x: remove another include specstrings.h
22047ec681f3Smrg-  d3d1x: flush properly
22057ec681f3Smrg-  d3d1x: add missing guid.cpp
22067ec681f3Smrg-  d3d1x: fix build without system EGL/egl.h
22077ec681f3Smrg-  d3d1x: add autogenerated files as prerequisites, so make builds them
22087ec681f3Smrg-  d3d1x: obliterate IDL parameter names from d3d10.idl from Wine too
22097ec681f3Smrg-  d3d1x: add shader dumping
22107ec681f3Smrg-  d3d1x: add untested support for geometry shader translation
22117ec681f3Smrg-  d3d1x: don't assert on unsupported resource types
22127ec681f3Smrg-  d3d1x: fix CheckMultisampleQualityLevels
22137ec681f3Smrg-  d3d1x: draw to the correct buffer
22147ec681f3Smrg-  d3d1x: fix linking of dxbc2tgsi
22157ec681f3Smrg-  nvfx: allow setting NULL constant buffers
22167ec681f3Smrg-  nvfx: add RGB framebuffer format support in addition to BGR
22177ec681f3Smrg-  d3d1x: don't crash on drivers not supporting vertex or geometry
22187ec681f3Smrg   sampling
22197ec681f3Smrg-  d3d1x: assert if X visual is not among enumerated visuals
22207ec681f3Smrg-  d3d1x: stop using GLX in demos, just use the default visual
22217ec681f3Smrg-  d3d1x: CRLF -> LF in progs
22227ec681f3Smrg-  mesa: make makedepend an hard requirement
22237ec681f3Smrg-  gallium: add $(PROGS_DEPS) as dependencies for $(PROGS)
22247ec681f3Smrg-  d3d1x: fix parallel build
22257ec681f3Smrg-  d3d1x: add private gitignore file
22267ec681f3Smrg-  d3d1x: fix progs linking if not all EGL platforms are enabled
22277ec681f3Smrg-  d3d1x: link progs with CXXFLAGS
22287ec681f3Smrg-  d3d11: advertise IDXGIDevice1, not just IDXGIDevice
22297ec681f3Smrg-  d3d11: ignore StructureByteStride
22307ec681f3Smrg-  d3d1x: link to libdrm for X11 platform too
22317ec681f3Smrg-  ureg: support centroid interpolation
22327ec681f3Smrg-  d3d1x: support centroid interpolation
22337ec681f3Smrg-  d3d1x: properly support specifying MipLevels as 0
22347ec681f3Smrg-  d3d1x: put proper calling convention in headers, fixes 64-bit builds
22357ec681f3Smrg-  d3d1x: rework DXGI for occlusion testing and default width/height
22367ec681f3Smrg-  d3d1x: fix Map
22377ec681f3Smrg-  d3d11: fix reference counting so devices get freed
22387ec681f3Smrg-  d3d1x: work around crash in widl
22397ec681f3Smrg-  glsl: Unroll loops with conditional breaks anywhere (not just the
22407ec681f3Smrg   end)
22417ec681f3Smrg
22427ec681f3SmrgLucas Stach (1):
22437ec681f3Smrg
22447ec681f3Smrg-  nvfx: fill PIPE_CAP_PRIMITIVE_RESTART and
22457ec681f3Smrg   PIPE_CAP_SHADER_STENCIL_EXPORT
22467ec681f3Smrg
22477ec681f3SmrgMarek Olšák (100):
22487ec681f3Smrg
22497ec681f3Smrg-  r300g: prevent creating multiple winsys BOs for the same handle
22507ec681f3Smrg-  r300g/swtcl: fix CS overrun
22517ec681f3Smrg-  st/mesa: fix assertion failure in GetTexImage for cubemaps
22527ec681f3Smrg-  util: make calling remove_from_list multiple times in a row safe
22537ec681f3Smrg-  r300g: fixup long-lived BO maps being incorrectly unmapped when
22547ec681f3Smrg   flushing
22557ec681f3Smrg-  r300g: make accessing map_list and buffer_handles thread-safe
22567ec681f3Smrg-  r300g: fix a copy-paste typo for logging
22577ec681f3Smrg-  r300g: fix the border color for every format other than
22587ec681f3Smrg   PIPE_FORMAT_B8G8R8A8
22597ec681f3Smrg-  Build r300g by default
22607ec681f3Smrg-  util: fix util_pack_color for B4G4R4A4
22617ec681f3Smrg-  r300g: fix macrotiling on R350
22627ec681f3Smrg-  r300g: code cleanups
22637ec681f3Smrg-  r300/compiler: fix projective mapping of 2D NPOT textures
22647ec681f3Smrg-  r300/compiler: do not use copy propagation if SaturateMode is used
22657ec681f3Smrg-  r300/compiler: fix shadow sampling with swizzled coords
22667ec681f3Smrg-  r300g: add support for 3D NPOT textures without mipmapping
22677ec681f3Smrg-  r300g: fix swizzling of texture border color
22687ec681f3Smrg-  configure.ac: look for libdrm_radeon before building
22697ec681f3Smrg   gallium/r300,r600
22707ec681f3Smrg-  configure.ac: do not build xorg-r300g by default
22717ec681f3Smrg-  Makefile: ensure Gallium's Makefile.xorg and SConscript.dri are in
22727ec681f3Smrg   the tarball
22737ec681f3Smrg-  r300g: add support for formats beginning with X, like X8R8G8B8
22747ec681f3Smrg-  r300g: fix conditional rendering in non-wait path
22757ec681f3Smrg-  r300g: add support for R8G8 colorbuffers
22767ec681f3Smrg-  r300g: add support for L8A8 colorbuffers
22777ec681f3Smrg-  update release notes for Gallium
22787ec681f3Smrg-  r300g: fix microtiling for 16-bits-per-channel formats
22797ec681f3Smrg-  r300g: do not print get_param errors in non-debug build
22807ec681f3Smrg-  r300g: say no to PIPE_CAP_STREAM_OUTPUT and
22817ec681f3Smrg   PIPE_CAP_PRIMITIVE_RESTART
22827ec681f3Smrg-  mesa: allow FBO attachments of formats LUMINANCE, LUMINANCE_ALPHA,
22837ec681f3Smrg   and INTENSITY
22847ec681f3Smrg-  r300g: fix texture border for 16-bits-per-channel formats
22857ec681f3Smrg-  st/mesa: support RGBA16 and use it for RGBA12 as well
22867ec681f3Smrg-  r300g: add a default channel ordering of texture border for unhandled
22877ec681f3Smrg   formats
22887ec681f3Smrg-  r300g: mention ATI in the renderer string
22897ec681f3Smrg-  r300g: rename has_hyperz -> can_hyperz
22907ec681f3Smrg-  r300g: turn magic numbers into names in the hyperz code
22917ec681f3Smrg-  gallium: add CAPs for indirect addressing and lower it in st/mesa
22927ec681f3Smrg   when needed
22937ec681f3Smrg-  tgsi: fill out CAPs for indirect addressing
22947ec681f3Smrg-  i915g: fill out CAPs for indirect addressing
22957ec681f3Smrg-  i965g: fill out CAPs for indirect addressing
22967ec681f3Smrg-  nv50: fill out CAPs for indirect addressing
22977ec681f3Smrg-  nvfx: fill out CAPs for indirect addressing
22987ec681f3Smrg-  r300g: fill out CAPs for indirect addressing
22997ec681f3Smrg-  r600g: fill out CAPs for indirect addressing
23007ec681f3Smrg-  svga: fill out CAPs for indirect addressing
23017ec681f3Smrg-  r300g: fix texture border color for all texture formats
23027ec681f3Smrg-  r300g: clean up redundancy in draw functions
23037ec681f3Smrg-  r300g: return shader caps from Draw for SWTCL vertex shaders
23047ec681f3Smrg-  r300g: remove the hack with OPCODE_RET
23057ec681f3Smrg-  r300g: print FS inputs uninitialized due to hardware limits to stderr
23067ec681f3Smrg-  r300g: fix rendering with no vertex elements
23077ec681f3Smrg-  st/mesa: enable ARB_explicit_attrib_location and
23087ec681f3Smrg   EXT_separate_shader_objects
23097ec681f3Smrg-  docs: add GL 4.1 status
23107ec681f3Smrg-  gallium: add PIPE_SHADER_CAP_SUBROUTINES
23117ec681f3Smrg-  st/mesa: set MaxUniformComponents
23127ec681f3Smrg-  u_blitter: use PIPE_TRANSFER_DISCARD to prevent cpu/gpu stall
23137ec681f3Smrg-  r300/compiler: fix rc_rewrite_depth_out for it to work with any
23147ec681f3Smrg   instruction
23157ec681f3Smrg-  r300/compiler: remove duplicate function rc_mask_to_swz
23167ec681f3Smrg-  r300/compiler: add a function for swizzling a mask
23177ec681f3Smrg-  r300/compiler: move util functions to radeon_compiler_util
23187ec681f3Smrg-  u_blitter: interpolate clear color using a GENERIC varying instead of
23197ec681f3Smrg   COLOR
23207ec681f3Smrg-  st/mesa: fix texture border color for RED and RG base formats
23217ec681f3Smrg-  util: rename u_mempool -> u_slab
23227ec681f3Smrg-  r300g: fix texture border color once again
23237ec681f3Smrg-  r300/compiler: implement and lower OPCODE_CLAMP
23247ec681f3Smrg-  ir_to_mesa: Add support for conditional discards.
23257ec681f3Smrg-  r300g: fix texture swizzling with compressed textures on r400-r500
23267ec681f3Smrg-  r300g: disable ARB_texture_swizzle if S3TC is enabled on r3xx-only
23277ec681f3Smrg-  r300g: fix up cubemap texture offset computation
23287ec681f3Smrg-  r300/compiler: disable the swizzle lowering pass in vertex shaders
23297ec681f3Smrg-  r300g: fix build
23307ec681f3Smrg-  r300g: use internal BO handle for add_buffer and write_reloc
23317ec681f3Smrg-  r300g: implement simple transfer_inline_write for buffers
23327ec681f3Smrg-  mesa, st/mesa: fix gl_FragCoord with FBOs in Gallium
23337ec681f3Smrg-  r300g: fix pointer arithmetic with void\* in transfer_inline_write
23347ec681f3Smrg-  r300g: do not remove unused constants if we are not near the limit
23357ec681f3Smrg-  r300g: add capability bit index_bias_supported
23367ec681f3Smrg-  r300g: one more r500_index_bias_supported leftover
23377ec681f3Smrg-  r300g: do not use the index parameter in set_constant_buffer
23387ec681f3Smrg-  r300g: cleanup winsys
23397ec681f3Smrg-  r300g: optimize looping over atoms
23407ec681f3Smrg-  st/mesa: initialize key in st_vp_varient
23417ec681f3Smrg-  u_blitter: use util_is_format_compatible in the assert
23427ec681f3Smrg-  r300g: cache packet dwords of 3D_LOAD_VBPNTR in a command buffer if
23437ec681f3Smrg   possible
23447ec681f3Smrg-  r300g: validate buffers only if any of bound buffers is changed
23457ec681f3Smrg-  r300g: also revalidate the SWTCL vertex buffer after its reallocation
23467ec681f3Smrg-  r300/compiler: don't terminate regalloc if we surpass max temps limit
23477ec681f3Smrg-  r300/compiler: add a function to query program stats (alu, tex,
23487ec681f3Smrg   temps..)
23497ec681f3Smrg-  r300/compiler: cleanup rc_run_compiler
23507ec681f3Smrg-  r300/compiler: do not print pair/tex/presub program stats for vertex
23517ec681f3Smrg   shaders
23527ec681f3Smrg-  r300/compiler: handle DPH and XPD in rc_compute_sources_for_writemask
23537ec681f3Smrg-  r300/compiler: make lowering passes possibly use up to two less temps
23547ec681f3Smrg-  r300/compiler: remove at least unused immediates if externals cannot
23557ec681f3Smrg   be removed
23567ec681f3Smrg-  r300/compiler: fix LIT in VS
23577ec681f3Smrg-  r300/compiler: fix swizzle lowering with a presubtract source operand
23587ec681f3Smrg-  r300g: fix rendering with a vertex attrib having a zero stride
23597ec681f3Smrg-  r300g: finally fix the texture corruption on r3xx-r4xx
23607ec681f3Smrg-  r300g/swtcl: re-enable LLVM
23617ec681f3Smrg-  r300g: mark vertex arrays as dirty after a buffer_offset change
23627ec681f3Smrg-  mesa: fix texel store functions for some float formats
23637ec681f3Smrg-  r300/compiler: disable the rename_regs pass for loops
23647ec681f3Smrg
23657ec681f3SmrgMario Kleiner (1):
23667ec681f3Smrg
23677ec681f3Smrg-  mesa/r300classic: Fix dri2Invalidate/radeon_prepare_render for page
23687ec681f3Smrg   flipping.
23697ec681f3Smrg
23707ec681f3SmrgMathias Fröhlich (3):
23717ec681f3Smrg
23727ec681f3Smrg-  r300g: Avoid returning values in a static array, fixing a potential
23737ec681f3Smrg   race
23747ec681f3Smrg-  r600g: Only compare active vertex elements
23757ec681f3Smrg-  st/mesa: Set PIPE_TRANSFER_DISCARD for
23767ec681f3Smrg   GL_MAP_INVALIDATE_RANGE/BUFFFER_BIT
23777ec681f3Smrg
23787ec681f3SmrgMichal Krol (10):
23797ec681f3Smrg
23807ec681f3Smrg-  svga: Fix relative addressing translation for pixel shaders.
23817ec681f3Smrg-  svga: Integer constant register file has a separate namespace.
23827ec681f3Smrg-  tgsi/exec: Cleanup the remaining arithmetic instructions.
23837ec681f3Smrg-  tgsi/exec: Get rid of obsolete condition codes.
23847ec681f3Smrg-  tgsi/build: Reduce interface clutter.
23857ec681f3Smrg-  graw/gdi: Initial commit.
23867ec681f3Smrg-  scons: Hook-up graw-gdi target.
23877ec681f3Smrg-  graw/gdi: Fix window dimensions.
23887ec681f3Smrg-  os: Open file streams in binary mode.
23897ec681f3Smrg-  graw: Export graw_save_surface_to_file().
23907ec681f3Smrg
23917ec681f3SmrgNicolas Kaiser (26):
23927ec681f3Smrg
23937ec681f3Smrg-  swrast: remove duplicated include
23947ec681f3Smrg-  egl: remove duplicated include
23957ec681f3Smrg-  gallium/rtasm: remove duplicated include
23967ec681f3Smrg-  gallium/util: remove duplicated include
23977ec681f3Smrg-  gallium/i915: remove duplicated include
23987ec681f3Smrg-  gallium/llvmpipe: remove duplicated include
23997ec681f3Smrg-  gallium/softpipe: remove duplicated include
24007ec681f3Smrg-  gallium/st: remove duplicated includes
24017ec681f3Smrg-  gallium/winsys: remove duplicated include
24027ec681f3Smrg-  glx: remove duplicated include
24037ec681f3Smrg-  dri/common: remove duplicated include
24047ec681f3Smrg-  dri/i810: remove duplicated include
24057ec681f3Smrg-  dri/i915: remove duplicated include
24067ec681f3Smrg-  dri/i965: remove duplicated include
24077ec681f3Smrg-  dri/intel: remove duplicated include
24087ec681f3Smrg-  dri/mga: remove duplicated include
24097ec681f3Smrg-  dri/r128: remove duplicated include
24107ec681f3Smrg-  dri/r300: remove duplicated include
24117ec681f3Smrg-  dri/r600: remove duplicated include
24127ec681f3Smrg-  dri/radeon: remove duplicated includes
24137ec681f3Smrg-  dri/savage: remove duplicated include
24147ec681f3Smrg-  main: remove duplicated includes
24157ec681f3Smrg-  math: remove duplicated includes
24167ec681f3Smrg-  st: remove duplicated include
24177ec681f3Smrg-  i965g: use Elements macro instead of manual sizeofs
24187ec681f3Smrg-  nv50: fix always true conditional in shader optimization
24197ec681f3Smrg
24207ec681f3SmrgOrion Poplawski (1):
24217ec681f3Smrg
24227ec681f3Smrg-  osmesa: link against libtalloc
24237ec681f3Smrg
24247ec681f3SmrgOwen W. Taylor (1):
24257ec681f3Smrg
24267ec681f3Smrg-  r600g: Fix location for clip plane registers
24277ec681f3Smrg
24287ec681f3SmrgPeter Clifton (3):
24297ec681f3Smrg
24307ec681f3Smrg-  intel: Fix emit_linear_blit to use DWORD aligned width blits
24317ec681f3Smrg-  intel: Add assert check for blitting alignment.
24327ec681f3Smrg-  meta: Mask Stencil.Clear against stencilMax in \_mesa_meta_Clear
24337ec681f3Smrg
24347ec681f3SmrgRobert Hooker (2):
24357ec681f3Smrg
24367ec681f3Smrg-  intel: Add a new B43 pci id.
24377ec681f3Smrg-  egl_dri2: Add missing intel chip ids.
24387ec681f3Smrg
24397ec681f3SmrgRoland Scheidegger (16):
24407ec681f3Smrg
24417ec681f3Smrg-  gallivm: fix copy&paste bug
24427ec681f3Smrg-  gallivm: don't use URem/UDiv when calculating offsets for blocks
24437ec681f3Smrg-  gallivm: optimize yuv decoding
24447ec681f3Smrg-  gallivm: fix trunc/itrunc comment
24457ec681f3Smrg-  gallivm: faster iround implementation for sse2
24467ec681f3Smrg-  gallivm: replace sub/floor/ifloor combo with ifloor_fract
24477ec681f3Smrg-  gallivm: optimize some tex wrap mode calculations a bit
24487ec681f3Smrg-  gallivm: more linear tex wrap mode calculation simplification
24497ec681f3Smrg-  gallivm: avoid unnecessary URem in linear wrap repeat case
24507ec681f3Smrg-  gallivm: optimize soa linear clamp to edge wrap mode a bit
24517ec681f3Smrg-  gallivm: make use of new iround code in lp_bld_conv.
24527ec681f3Smrg-  gallivm: fix different handling of [non]normalized coords in linear
24537ec681f3Smrg   soa path
24547ec681f3Smrg-  gallivm: only use lp_build_conv 4x4f -> 1x16 ub fastpath with sse2
24557ec681f3Smrg-  r200: fix r200 large points
24567ec681f3Smrg-  mesa: remove unneeded DD_POINT_SIZE and DD_LINE_WIDTH tricaps
24577ec681f3Smrg-  gallium: support for array textures and related changes
24587ec681f3Smrg
24597ec681f3SmrgShuang He (1):
24607ec681f3Smrg
24617ec681f3Smrg-  mesa: allow GLfixed arrays for OpenGL ES 2.0
24627ec681f3Smrg
24637ec681f3SmrgStephan Schmid (1):
24647ec681f3Smrg
24657ec681f3Smrg-  r600g: fix relative addressing when splitting constant accesses
24667ec681f3Smrg
24677ec681f3SmrgThomas Hellstrom (21):
24687ec681f3Smrg
24697ec681f3Smrg-  st/xorg: Don't try to use option values before processing options
24707ec681f3Smrg-  xorg/vmwgfx: Make vmwarectrl work also on 64-bit servers
24717ec681f3Smrg-  st/xorg: Add a customizer option to get rid of annoying cursor update
24727ec681f3Smrg   flicker
24737ec681f3Smrg-  xorg/vmwgfx: Don't hide HW cursors when updating them
24747ec681f3Smrg-  st/xorg: Don't try to remove invalid fbs
24757ec681f3Smrg-  st/xorg: Fix typo
24767ec681f3Smrg-  st/xorg, xorg/vmwgfx: Be a bit more frendly towards cross-compiling
24777ec681f3Smrg   environments
24787ec681f3Smrg-  st/xorg: Fix compilation errors for Xservers compiled without
24797ec681f3Smrg   Composite
24807ec681f3Smrg-  st/xorg: Don't use deprecated x*alloc / xfree functions
24817ec681f3Smrg-  xorg/vmwgfx: Don't use deprecated x*alloc / xfree functions
24827ec681f3Smrg-  st/xorg: Fix compilation for Xservers >= 1.10
24837ec681f3Smrg-  mesa: Make sure we have the talloc cflags when using the talloc
24847ec681f3Smrg   headers
24857ec681f3Smrg-  egl: Add an include for size_t
24867ec681f3Smrg-  mesa: Add talloc includes for gles
24877ec681f3Smrg-  st/egl: Fix build for include files in nonstandard places
24887ec681f3Smrg-  svga/drm: Optionally resolve calls to powf during link-time
24897ec681f3Smrg-  gallium/targets: Trivial crosscompiling fix
24907ec681f3Smrg-  st/xorg: Add a function to flush pending rendering and damage
24917ec681f3Smrg-  gallium/targets/xorg-vmwgfx: Xv fixes
24927ec681f3Smrg-  xorg/vmwgfx: Flush even if we don't autopaint the color key
24937ec681f3Smrg-  xorg/vmwgfx: Don't clip video to viewport
24947ec681f3Smrg
24957ec681f3SmrgTilman Sauerbeck (35):
24967ec681f3Smrg
24977ec681f3Smrg-  r600g: Fixed a bo leak in r600_blit_state_ps_shader().
24987ec681f3Smrg-  r600g: Use clamped math for RCP and RSQ.
24997ec681f3Smrg-  r600g: Formatting fixes.
25007ec681f3Smrg-  r600g: Added DB_SHADER_CONTROL defines.
25017ec681f3Smrg-  r600g: Only set PA_SC_EDGERULE on rv770 and greater.
25027ec681f3Smrg-  r600g: Enable PIPE_SHADER_CAP_TGSI_CONT_SUPPORTED.
25037ec681f3Smrg-  r600g: Fixed the shift in S_02880C_KILL_ENABLE.
25047ec681f3Smrg-  glsl2: Empty functions can be inlined.
25057ec681f3Smrg-  glsl2: Fixed cloning of ir_call error instructions.
25067ec681f3Smrg-  r600g: Added support for TGSI_SEMANTIC_FACE.
25077ec681f3Smrg-  gallium/docs: Fixed a typo in the SCS opcode description.
25087ec681f3Smrg-  r600g: Honour destination operand's writemask in the SCS
25097ec681f3Smrg   implementation.
25107ec681f3Smrg-  r600g: Implemented the Z and W component write for the SCS opcode.
25117ec681f3Smrg-  python/tests: Fixed tri.py for API and TGSI syntax changes.
25127ec681f3Smrg-  r600g: Removed debug code.
25137ec681f3Smrg-  gallium/docs: The RET opcode may appear anywhere in a subroutine.
25147ec681f3Smrg-  r600g: Destroy the blitter.
25157ec681f3Smrg-  r600g: Fixed two texture surface leaks in
25167ec681f3Smrg   r600_blit_uncompress_depth().
25177ec681f3Smrg-  r600g: Cleaned up index buffer reference handling in the draw module.
25187ec681f3Smrg-  r600g: Fixed r600_vertex_element leak.
25197ec681f3Smrg-  r600g: Added r600_pipe_shader_destroy().
25207ec681f3Smrg-  r600g: Also clear bc data when we're destroying a shader.
25217ec681f3Smrg-  r600g: In radeon_bo(), call LIST_INITHEAD early.
25227ec681f3Smrg-  r600g: Destroy the blitter.
25237ec681f3Smrg-  r600g: Removed unused 'ptr' argument from radeon_bo().
25247ec681f3Smrg-  r600g: Made radeon_bo_pb_map_internal() actually call
25257ec681f3Smrg   radeon_bo_map().
25267ec681f3Smrg-  r600g: Fixed unmap condition in radeon_bo_pb_destroy().
25277ec681f3Smrg-  r600g: Made radeon_bo::map_count signed.
25287ec681f3Smrg-  r600g: We don't support PIPE_CAP_PRIMITIVE_RESTART.
25297ec681f3Smrg-  r600g: Delete custom_dsa_flush on shutdown.
25307ec681f3Smrg-  r600g: Fixed two memory leaks in winsys.
25317ec681f3Smrg-  r600g: Destroy the winsys in r600_destroy_screen().
25327ec681f3Smrg-  st/mesa: Reset the index buffer before destroying the pipe context.
25337ec681f3Smrg-  st/mesa: Reset the constant buffers before destroying the pipe
25347ec681f3Smrg   context.
25357ec681f3Smrg-  r600g: Removed duplicated call to tgsi_split_literal_constant().
25367ec681f3Smrg
25377ec681f3SmrgTimo Wiren (1):
25387ec681f3Smrg
25397ec681f3Smrg-  Fix typos in comments and debug output strings.
25407ec681f3Smrg
25417ec681f3SmrgTom Fogal (3):
25427ec681f3Smrg
25437ec681f3Smrg-  Implement x86_64 atomics for compilers w/o intrinsics.
25447ec681f3Smrg-  Prefer intrinsics to handrolled atomic ops.
25457ec681f3Smrg-  Revert "Prefer intrinsics to handrolled atomic ops."
25467ec681f3Smrg
25477ec681f3SmrgTom Stellard (32):
25487ec681f3Smrg
25497ec681f3Smrg-  r300/compiler: Refactor the pair instruction data structures
25507ec681f3Smrg-  r300g: Always try to build libr300compiler.a
25517ec681f3Smrg-  r300/compiler: Fix two mistakes in the presubtract optimization pass.
25527ec681f3Smrg-  r300/compiler: Add more helper functions for iterating through
25537ec681f3Smrg   sources
25547ec681f3Smrg-  r300/compiler: Print immediate values after "dead constants" pass
25557ec681f3Smrg-  r300/compiler: radeon_remove_constants.c: fix indentation
25567ec681f3Smrg-  r300/compiler: Use rc_for_all_reads_src() in "dead constants" pass
25577ec681f3Smrg-  r300/compiler: Fix segfault in error path
25587ec681f3Smrg-  r300/compiler: Don't use rc_error() unless the error is unrecoverable
25597ec681f3Smrg-  r300/compiler: Don't merge instructions that write output regs and
25607ec681f3Smrg   ALU result
25617ec681f3Smrg-  r300/compiler: Create a helper function for merging presubtract
25627ec681f3Smrg   sources
25637ec681f3Smrg-  r300/compiler: Fix incorrect assumption
25647ec681f3Smrg-  r300/compiler: Clear empty registers after constant folding
25657ec681f3Smrg-  r300/compiler: Add a new function for more efficient dataflow
25667ec681f3Smrg   analysis
25677ec681f3Smrg-  r300g: Add new debug option for logging vertex/fragment program stats
25687ec681f3Smrg-  r300/compiler: Use rc_get_readers_normal() for presubtract
25697ec681f3Smrg   optimizations
25707ec681f3Smrg-  r300/compiler: Don't clobber presubtract sources during optimizations
25717ec681f3Smrg-  r300/compiler: Don't track readers into an IF block.
25727ec681f3Smrg-  r300/compiler: Make sure presubtract sources use supported swizzles
25737ec681f3Smrg-  r300/compiler: Fix register allocator's handling of loops
25747ec681f3Smrg-  r300/compiler: Fix instruction scheduling within IF blocks
25757ec681f3Smrg-  r300/compiler: Use zero as the register index for unused sources
25767ec681f3Smrg-  r300/compiler: Ignore alpha dest register when replicating the result
25777ec681f3Smrg-  r300/compiler: Add rc_get_readers()
25787ec681f3Smrg-  r300/compiler: Handle BREAK and CONTINUE in rc_get_readers()
25797ec681f3Smrg-  r300/compiler: Track readers through branches in rc_get_readers()
25807ec681f3Smrg-  r300/compiler: Convert RGB to alpha in the scheduler
25817ec681f3Smrg-  r300/compiler: Use presubtract operations as much as possible
25827ec681f3Smrg-  r300/compiler: Enable rename_reg pass for r500 cards
25837ec681f3Smrg-  r300/compiler: Add a more efficient version of
25847ec681f3Smrg   rc_find_free_temporary()
25857ec681f3Smrg-  r300/compiler: Don't allow presubtract sources to be remapped twice
25867ec681f3Smrg-  r300/compiler: Fix black terrain in Civ4
25877ec681f3Smrg
25887ec681f3SmrgVictor Tseng (1):
25897ec681f3Smrg
25907ec681f3Smrg-  egl/i965: include inline_wrapper_sw_helper.h
25917ec681f3Smrg
25927ec681f3SmrgViktor Novotný (6):
25937ec681f3Smrg
25947ec681f3Smrg-  dri/nouveau: Import headers from rules-ng-ng
25957ec681f3Smrg-  dri/nouveau: nv04: Use rules-ng-ng headers
25967ec681f3Smrg-  dri/nouveau: nv10: Use rules-ng-ng headers
25977ec681f3Smrg-  dri/nouveau nv20: Use rules-ng-ng headers
25987ec681f3Smrg-  dri/nouveau: Remove nouveau_class.h, finishing switch to rules-ng-ng
25997ec681f3Smrg   headers
26007ec681f3Smrg-  dri/nouveau: Clean up magic numbers in get_rt_format
26017ec681f3Smrg
26027ec681f3SmrgVinson Lee (214):
26037ec681f3Smrg
26047ec681f3Smrg-  llvmpipe: Remove unnecessary header.
26057ec681f3Smrg-  r600g: Remove unnecessary headers.
26067ec681f3Smrg-  mesa: Include missing header in program.h.
26077ec681f3Smrg-  glsl: Fix 'format not a string literal and no format arguments'
26087ec681f3Smrg   warning.
26097ec681f3Smrg-  r600g: Silence uninitialized variable warning.
26107ec681f3Smrg-  r600g: Silence uninitialized variable warning.
26117ec681f3Smrg-  nvfx: Silence uninitialized variable warnings.
26127ec681f3Smrg-  r600g: Silence uninitialized variable warning.
26137ec681f3Smrg-  r600g: Silence uninitialized variable warning.
26147ec681f3Smrg-  r600g: Silence uninitialized variable warning.
26157ec681f3Smrg-  r600g: Silence unused variable warning.
26167ec681f3Smrg-  nv50: Update files in SConscript to match Makefile.
26177ec681f3Smrg-  nv50: Remove unnecessary headers.
26187ec681f3Smrg-  nv50: Silence uninitialized variable warning.
26197ec681f3Smrg-  nv50: Silence uninitialized variable warning.
26207ec681f3Smrg-  nv50: Silence uninitialized variable warning.
26217ec681f3Smrg-  gallivm: Remove unnecessary headers.
26227ec681f3Smrg-  draw: Remove unnecessary header.
26237ec681f3Smrg-  nv50: Silence uninitialized variable warnings.
26247ec681f3Smrg-  nv50: Fix 'control reaches end of non-void function' warning.
26257ec681f3Smrg-  mesa/st: Silence uninitialized variable warning.
26267ec681f3Smrg-  gallivm: Remove unnecessary header.
26277ec681f3Smrg-  r600g: Remove unnecessary header.
26287ec681f3Smrg-  r600g: Remove unnecessary headers.
26297ec681f3Smrg-  r600g: Fix implicit declaration warning.
26307ec681f3Smrg-  r600g: Fix memory leak on error path.
26317ec681f3Smrg-  r600g: Silence uninitialized variable warning.
26327ec681f3Smrg-  r600g: Silence unused variable warnings.
26337ec681f3Smrg-  mesa: bump version to 7.10
26347ec681f3Smrg-  ir_to_mesa: Remove unused member array_indexed from struct
26357ec681f3Smrg   statevar_element.
26367ec681f3Smrg-  mesa: Silence "'valid_texture_object' defined but not used" warning.
26377ec681f3Smrg-  x86: Silence unused variable warning on Mac OS X.
26387ec681f3Smrg-  glsl: Fix 'control reaches end of non-void function' warning.
26397ec681f3Smrg-  nvfx: Remove const qualifer from nvfx_vertprog_translate.
26407ec681f3Smrg-  nvfx: Silence uninitialized variable warnings.
26417ec681f3Smrg-  r600g: Remove unused variable.
26427ec681f3Smrg-  nv50: Silence missing initializer warning.
26437ec681f3Smrg-  nv50: Remove dead initialization.
26447ec681f3Smrg-  nv50: Remove dead initialization.
26457ec681f3Smrg-  tgsi: Remove duplicate case value.
26467ec681f3Smrg-  glut: Define markWindowHidden for non-Windows only.
26477ec681f3Smrg-  glut: Define eventParser for non-Windows only.
26487ec681f3Smrg-  r300g: Silence uninitialized variable warning.
26497ec681f3Smrg-  intel: Fix implicit declaration of function '_mesa_meta_Bitmap'
26507ec681f3Smrg   warning.
26517ec681f3Smrg-  mesa: Remove unnecessary headers.
26527ec681f3Smrg-  r600g: Remove unnecessary header.
26537ec681f3Smrg-  unichrome: Remove unnecessary header.
26547ec681f3Smrg-  intel: Remove unnecessary headers.
26557ec681f3Smrg-  r600g: Remove unused variable.
26567ec681f3Smrg-  r600g: Disable unused variables.
26577ec681f3Smrg-  r600g: Remove unused variable.
26587ec681f3Smrg-  r600g: Silence 'control reaches end of non-void function' warning.
26597ec681f3Smrg-  r600g: Remove unused variable.
26607ec681f3Smrg-  r600g: Remove unused variable.
26617ec681f3Smrg-  r600g: Disable unused variables.
26627ec681f3Smrg-  intel: Remove unnecessary header.
26637ec681f3Smrg-  st/dri: Remove unnecessary header.
26647ec681f3Smrg-  r600g: Remove unused variable.
26657ec681f3Smrg-  r300g: Remove unused variable.
26667ec681f3Smrg-  r600g: Don't return a value in function returning void.
26677ec681f3Smrg-  r600g: Remove unused variables.
26687ec681f3Smrg-  r600g: Include p_compiler.h instead of malloc.h.
26697ec681f3Smrg-  r600g: Silence uninitialized variable warnings.
26707ec681f3Smrg-  scons: Add MinGW-w64 prefixes for MinGW build.
26717ec681f3Smrg-  dri: Add GET_PROGRAM_NAME definition for Mac OS X.
26727ec681f3Smrg-  scons: Add program/sampler.cpp to SCons build.
26737ec681f3Smrg-  mesa: Fix printf format warning.
26747ec681f3Smrg-  mesa: Fix printf format warning.
26757ec681f3Smrg-  mesa: Fix printf format warning.
26767ec681f3Smrg-  r300/compiler: Move declaration before code.
26777ec681f3Smrg-  r300/compiler: Move declaration before code.
26787ec681f3Smrg-  r300/compiler: Move declaration before code.
26797ec681f3Smrg-  r300/compiler: Move declaration before code.
26807ec681f3Smrg-  r600g: Update SConscript.
26817ec681f3Smrg-  r300/compiler: Move declaration before code.
26827ec681f3Smrg-  r600g: Update SConscript.
26837ec681f3Smrg-  r300/compiler: Move declaration before code.
26847ec681f3Smrg-  r600g: Update SConscript.
26857ec681f3Smrg-  r300/compiler: Move declaration before code.
26867ec681f3Smrg-  r600g: Fix SCons build.
26877ec681f3Smrg-  r300/compiler: Move declaration before code.
26887ec681f3Smrg-  r300/compiler: Move declaration before code.
26897ec681f3Smrg-  r300/compiler: Move declaration before code.
26907ec681f3Smrg-  r300/compiler: Remove declaration before code.
26917ec681f3Smrg-  r300/compiler: Move declaration before code.
26927ec681f3Smrg-  r300/compiler: Move declaration before code.
26937ec681f3Smrg-  r300/compiler: Move declaration before code.
26947ec681f3Smrg-  r300/compiler: Move declaration before code.
26957ec681f3Smrg-  glsl: Remove unnecessary header.
26967ec681f3Smrg-  savage: Remove unnecessary header.
26977ec681f3Smrg-  r600g: Remove unused variable.
26987ec681f3Smrg-  r600g: Remove unnecessary headers.
26997ec681f3Smrg-  r600g: Fix SCons build.
27007ec681f3Smrg-  r600g: Remove unnecessary header.
27017ec681f3Smrg-  gallivm: Remove unnecessary header.
27027ec681f3Smrg-  r600g: Silence uninitialized variable warning.
27037ec681f3Smrg-  r600g: Silence uninitialized variable warning.
27047ec681f3Smrg-  r600g: Silence uninitialized variable warning.
27057ec681f3Smrg-  i915: Silence unused variable warning in non-debug builds.
27067ec681f3Smrg-  i915: Silence unused variable warning in non-debug builds.
27077ec681f3Smrg-  i965: Silence unused variable warning on non-debug builds.
27087ec681f3Smrg-  i965: Silence unused variable warning on non-debug builds.
27097ec681f3Smrg-  i965: Initialize member variables.
27107ec681f3Smrg-  r300: Silence uninitialized variable warning.
27117ec681f3Smrg-  tdfx: Silence unused variable warning on non-debug builds.
27127ec681f3Smrg-  gallivm: Remove unnecessary header.
27137ec681f3Smrg-  glsl: Initialize variable in
27147ec681f3Smrg   ir_derefence_array::constant_expression_value
27157ec681f3Smrg-  mesa: Add missing header to shaderobj.h.
27167ec681f3Smrg-  llvmpipe: Return non-zero exit code for lp_test_round failures.
27177ec681f3Smrg-  r300/compiler: Remove unused variable.
27187ec681f3Smrg-  st/xorg: Fix memory leak on error path.
27197ec681f3Smrg-  llvmpipe: Initialize state variable in debug_bin function.
27207ec681f3Smrg-  llvmpipe: Initialize variable.
27217ec681f3Smrg-  draw: Move loop variable declaration outside for loop.
27227ec681f3Smrg-  r600g: Ensure r600_src is initialized in tgsi_exp function.
27237ec681f3Smrg-  glsl: Add assert for unhandled ir_shader case.
27247ec681f3Smrg-  swrast: Print out format on unexpected failure in
27257ec681f3Smrg   \_swrast_DrawPixels.
27267ec681f3Smrg-  llvmpipe: Remove unnecessary header.
27277ec681f3Smrg-  draw: Remove unnecessary header.
27287ec681f3Smrg-  gallivm: Silence uninitialized variable warnings.
27297ec681f3Smrg-  gallivm: Silence uninitialized variable warnings.
27307ec681f3Smrg-  gallivm: Silence uninitialized variable warning.
27317ec681f3Smrg-  r300g: Silence uninitialized variable warning.
27327ec681f3Smrg-  mesa: Remove unnecessary headers.
27337ec681f3Smrg-  r600g: Silence uninitialized variable warnings.
27347ec681f3Smrg-  st/mesa: Remove unnecessary header.
27357ec681f3Smrg-  mesa: Remove unnecessary header.
27367ec681f3Smrg-  egl: Remove unnecessary headers.
27377ec681f3Smrg-  swrast: Print out format on unexpected failure in
27387ec681f3Smrg   \_swrast_ReadPixels.
27397ec681f3Smrg-  st/mesa: Silence uninitialized variable warning.
27407ec681f3Smrg-  savage: Remove unnecessary header.
27417ec681f3Smrg-  st/vega: Remove unnecessary headers.
27427ec681f3Smrg-  dri/nouveau: Silence uninitialized variable warning.
27437ec681f3Smrg-  r300/compiler: Move declaration before code.
27447ec681f3Smrg-  r300/compiler: Move declaration before code.
27457ec681f3Smrg-  i965: Silence uninitialized variable warning.
27467ec681f3Smrg-  i965: Silence uninitialized variable warning.
27477ec681f3Smrg-  mesa: Clean up header file inclusion in accum.h.
27487ec681f3Smrg-  mesa: Clean up header file inclusion in version.h.
27497ec681f3Smrg-  mesa: Clean up header file inclusion in api_loopback.h.
27507ec681f3Smrg-  mesa: Clean up header file inclusion in api_validate.h.
27517ec681f3Smrg-  mesa: Include mfeatures.h in api_loopback for FEATURE_beginend.
27527ec681f3Smrg-  mesa: Include mfeatures.h in api_validate.c for FEATURE\_\* symbols.
27537ec681f3Smrg-  mesa: Clean up header file inclusion in arrayobj.h.
27547ec681f3Smrg-  mesa: Clean up header file inclusion in atifragshader.h.
27557ec681f3Smrg-  mesa: Clean up header file inclusion in attrib.h.
27567ec681f3Smrg-  mesa: Clean up header file inclusion in blend.h.
27577ec681f3Smrg-  mesa: Clean up header file inclusion in buffers.h.
27587ec681f3Smrg-  mesa: Clean up header file inclusion in colortab.h.
27597ec681f3Smrg-  mesa: Clean up header file inclusion in convolve.h.
27607ec681f3Smrg-  mesa: Clean up header file inclusion in debug.h.
27617ec681f3Smrg-  mesa: Clean up header file inclusion in depth.h.
27627ec681f3Smrg-  mesa: Clean up header file inclusion in depthstencil.h.
27637ec681f3Smrg-  mesa: Clean up header file inclusion in drawpix.h.
27647ec681f3Smrg-  mesa: Clean up header file inclusion in drawtex.h.
27657ec681f3Smrg-  mesa: Clean up header file inclusion in enable.h.
27667ec681f3Smrg-  mesa: Clean up header file inclusion in extensions.h.
27677ec681f3Smrg-  graw: Add struct pipe_surface forward declaration.
27687ec681f3Smrg-  mesa: Clean up header file inclusion in fbobject.h.
27697ec681f3Smrg-  mesa: Clean up header file inclusion in ffvertex_prog.h.
27707ec681f3Smrg-  mesa: Clean up header file inclusion in fog.h.
27717ec681f3Smrg-  mesa: Clean up header file inclusion in framebuffer.h.
27727ec681f3Smrg-  mesa: Clean up header file inclusion in hint.h.
27737ec681f3Smrg-  mesa: Clean up header file inclusion in histogram.h.
27747ec681f3Smrg-  mesa: Clean up header file inclusion in image.h.
27757ec681f3Smrg-  mesa: Add missing header and forward declarations in dd.h.
27767ec681f3Smrg-  mesa: Clean up header file inclusion in light.h.
27777ec681f3Smrg-  mesa: Clean up header file inclusion in lines.h.
27787ec681f3Smrg-  mesa: Clean up header file inclusion in matrix.h.
27797ec681f3Smrg-  mesa: Clean up header file inclusion in multisample.h.
27807ec681f3Smrg-  mesa: Clean up header file inclusion in nvprogram.h.
27817ec681f3Smrg-  winsys/xlib: Add cygwin to SConscript.
27827ec681f3Smrg-  mesa: Clean up header file inclusion in pixel.h.
27837ec681f3Smrg-  mesa: Clean up header file inclusion in pixelstore.h.
27847ec681f3Smrg-  mesa: Fix printf format warnings.
27857ec681f3Smrg-  mesa: Clean up header file inclusion in points.h.
27867ec681f3Smrg-  i965: Silence uninitialized variable warning.
27877ec681f3Smrg-  glsl: Add ir_constant_expression.cpp to SConscript.
27887ec681f3Smrg-  mesa: Add definitions for inverse hyperbolic function on MSVC.
27897ec681f3Smrg-  glsl: Fix 'control reaches end of non-void function' warning.
27907ec681f3Smrg-  glsl: Add lower_vector.cpp to SConscript.
27917ec681f3Smrg-  glsl: Fix type of label 'default' in switch statement.
27927ec681f3Smrg-  st/mesa: Remove unnecessary headers.
27937ec681f3Smrg-  swrast: Remove unnecessary header.
27947ec681f3Smrg-  r600: Remove unnecesary header.
27957ec681f3Smrg-  intel: Remove unnecessary header.
27967ec681f3Smrg-  mesa: Clean up header file inclusion in polygon.h.
27977ec681f3Smrg-  mesa: Clean up header file inclusion in rastpos.h.
27987ec681f3Smrg-  mesa: Clean up header file inclusion in readpix.h.
27997ec681f3Smrg-  mesa: Clean up header file inclusion in renderbuffer.h.
28007ec681f3Smrg-  mesa: Clean up header file inclusion in scissor.h.
28017ec681f3Smrg-  mesa: Clean up header file inclusion in shaderapi.h.
28027ec681f3Smrg-  mesa: Clean up header file inclusion in shared.h.
28037ec681f3Smrg-  mesa: Clean up header file inclusion in stencil.h.
28047ec681f3Smrg-  r600: Remove unnecessary header.
28057ec681f3Smrg-  llvmpipe: Remove unnecessary headers.
28067ec681f3Smrg-  mesa: Clean up header file inclusion in syncobj.h.
28077ec681f3Smrg-  r300/compiler: Move declaration before code.
28087ec681f3Smrg-  r300/compiler: Move declaration before code.
28097ec681f3Smrg-  mesa: Clean up header file inclusion in texcompress.h.
28107ec681f3Smrg-  st/vega: Silence uninitialized variable warning.
28117ec681f3Smrg-  mesa: Clean up header file inclusion in texcompress_s3tc.h.
28127ec681f3Smrg-  mesa: Clean up header file inclusion in texenvprogram.h.
28137ec681f3Smrg-  mesa: Clean up header file inclusion in texformat.h.
28147ec681f3Smrg-  mesa: Clean up header file inclusion in texgetimage.h.
28157ec681f3Smrg-  mesa: Clean up header file inclusion in texobj.h.
28167ec681f3Smrg-  gallium/noop: Add prototype for noop_init_state_functions.
28177ec681f3Smrg-  mesa: Clean up header file inclusion in texrender.h.
28187ec681f3Smrg-  mesa: Clean up header file inclusion in transformfeedback.h.
28197ec681f3Smrg-  mesa: Clean up header file inclusion in varray.h.
28207ec681f3Smrg-  mesa: Clean up header file inclusion in viewport.h.
28217ec681f3Smrg-  r200: Silence uninitialized variable warning.
28227ec681f3Smrg-  r600g: Fix SCons build.
28237ec681f3Smrg-  i965: Silence uninitialized variable warning.
28247ec681f3Smrg
28257ec681f3SmrgXavier Chantry (8):
28267ec681f3Smrg
28277ec681f3Smrg-  nv50: fix size of outputs_written array
28287ec681f3Smrg-  nv50: apply layout_mask to tile_flags
28297ec681f3Smrg-  nvfx: only expose one rt on nv30
28307ec681f3Smrg-  nvfx: fb->nr_cbufs <= 1 on nv30
28317ec681f3Smrg-  nvfx: reset nvfx->hw_zeta
28327ec681f3Smrg-  nvfx: fixes after array textures merge
28337ec681f3Smrg-  init ps->context with util_surfaces_get and do_get
28347ec681f3Smrg-  gallium/trace: check bind_vertex_sampler_states and
28357ec681f3Smrg   set_vertex_sampler_views
28367ec681f3Smrg
28377ec681f3SmrgXiang, Haihao (10):
28387ec681f3Smrg
28397ec681f3Smrg-  mesa: fix regression from b4bb6680200b5a898583392f4c831c02f41e63f7
28407ec681f3Smrg-  i965: add support for polygon mode on Sandybridge.
28417ec681f3Smrg-  i965: fix for flat shading on Sandybridge
28427ec681f3Smrg-  i965: set minimum/maximum Point Width on Sandybridge
28437ec681f3Smrg-  meta: allow nested meta operations
28447ec681f3Smrg-  i965: support for two-sided lighting on Sandybridge
28457ec681f3Smrg-  i965: fix register region description
28467ec681f3Smrg-  i965: use align1 access mode for instructions with execSize=1 in VS
28477ec681f3Smrg-  i965: don't spawn GS thread for LINELOOP on Sandybridge
28487ec681f3Smrg-  i965: use BLT to clear buffer if possible on Sandybridge
28497ec681f3Smrg
28507ec681f3SmrgZack Rusin (8):
28517ec681f3Smrg
28527ec681f3Smrg-  rbug: fix rbug when contexts are being destroyed
28537ec681f3Smrg-  llvmpipe: fix rasterization of vertical lines on pixel boundaries
28547ec681f3Smrg-  scons: build the xorg state trackers only when env includes drm
28557ec681f3Smrg-  gallivm: implement indirect addressing of the output registers
28567ec681f3Smrg-  gallivm: implement indirect addressing over inputs
28577ec681f3Smrg-  gallivm: fix storing of the addr register
28587ec681f3Smrg-  scons: add alias for identity
28597ec681f3Smrg-  gallium/util: add states relevant to geometry shaders
28607ec681f3Smrg
28617ec681f3SmrgZhenyu Wang (40):
28627ec681f3Smrg
28637ec681f3Smrg-  i965: disasm quarter and write enable instruction control on
28647ec681f3Smrg   sandybridge
28657ec681f3Smrg-  i965: new state dump for sandybridge
28667ec681f3Smrg-  i965: enable accumulator update in PS kernel too on sandybridge
28677ec681f3Smrg-  i965: Fix color interpolation on sandybridge
28687ec681f3Smrg-  i965: force zero in clipper to ignore RTAIndex on sandybridge
28697ec681f3Smrg-  i965: fix point size setting in header on sandybridge
28707ec681f3Smrg-  i965: ff sync message change for sandybridge
28717ec681f3Smrg-  i965: ignore quads for GS kernel on sandybridge
28727ec681f3Smrg-  i965: add sandybridge viewport state bo into validation list
28737ec681f3Smrg-  i965: VS use SPF mode on sandybridge for now
28747ec681f3Smrg-  i965: fix jump count on sandybridge
28757ec681f3Smrg-  i965: Fix sampler on sandybridge
28767ec681f3Smrg-  i965: fix const register count for sandybridge
28777ec681f3Smrg-  i965: Add all device ids for sandybridge
28787ec681f3Smrg-  i965: sandybridge pipe control workaround before write cache flush
28797ec681f3Smrg-  i965: only allow SIMD8 kernel on sandybridge now
28807ec681f3Smrg-  i965: don't do calculation for delta_xy on sandybridge
28817ec681f3Smrg-  i965: fix pixel w interpolation on sandybridge
28827ec681f3Smrg-  i965: enable polygon offset on sandybridge
28837ec681f3Smrg-  i965: fix scissor state on sandybridge
28847ec681f3Smrg-  i965: fix point sprite on sandybridge
28857ec681f3Smrg-  i965: fix occlusion query on sandybridge
28867ec681f3Smrg-  i965: fallback bitmap operation on sandybridge
28877ec681f3Smrg-  i965: Always set tiling for depth buffer on sandybridge
28887ec681f3Smrg-  i965: fallback lineloop on sandybridge for now
28897ec681f3Smrg-  Revert "i965: Always set tiling for depth buffer on sandybridge"
28907ec681f3Smrg-  i965: always set tiling for fbo depth buffer on sandybridge
28917ec681f3Smrg-  i965: Fix GS hang on Sandybridge
28927ec681f3Smrg-  Revert "i965: fallback lineloop on sandybridge for now"
28937ec681f3Smrg-  i965: refresh wm push constant also for BRW_NEW_FRAMENT_PROGRAM on
28947ec681f3Smrg   gen6
28957ec681f3Smrg-  i965: fix dest type of 'endif' on sandybridge
28967ec681f3Smrg-  Revert "i965: VS use SPF mode on sandybridge for now"
28977ec681f3Smrg-  i965: also using align1 mode for math2 on sandybridge
28987ec681f3Smrg-  i965: Fix GS state uploading on Sandybridge
28997ec681f3Smrg-  i965: upload WM state for \_NEW_POLYGON on sandybridge
29007ec681f3Smrg-  i965: Use MI_FLUSH_DW for blt ring flush on sandybridge
29017ec681f3Smrg-  i965: explicit tell header present for fb write on sandybridge
29027ec681f3Smrg-  i965: Fix occlusion query on sandybridge
29037ec681f3Smrg-  i965: Use last vertex convention for quad provoking vertex on
29047ec681f3Smrg   sandybridge
29057ec681f3Smrg-  i965: Fix provoking vertex select in clip state for sandybridge
29067ec681f3Smrg
29077ec681f3SmrgZou Nan hai (1):
29087ec681f3Smrg
29097ec681f3Smrg-  i965: skip too small size mipmap
29107ec681f3Smrg
29117ec681f3Smrgdelphi (2):
29127ec681f3Smrg
29137ec681f3Smrg-  draw: added userclip planes and updated variant_key
29147ec681f3Smrg-  draw: some changes to allow for runtime changes to userclip planes
29157ec681f3Smrg
29167ec681f3Smrgnobled (3):
29177ec681f3Smrg
29187ec681f3Smrg-  r300g: Abort if atom allocations fail
29197ec681f3Smrg-  r300g: Abort if draw_create() fails
29207ec681f3Smrg-  r300g: Drop unnecessary cast
29217ec681f3Smrg
29227ec681f3Smrgpontus lidman (1):
29237ec681f3Smrg
29247ec681f3Smrg-  mesa: check for posix_memalign() errors
29257ec681f3Smrg
29267ec681f3Smrgrichard (2):
29277ec681f3Smrg
29287ec681f3Smrg-  evergreen : fix z format setting, enable stencil.
29297ec681f3Smrg-  r600c : inline vertex format is not updated in an app, switch to use
29307ec681f3Smrg   vfetch constants. For the 7.9 and 7.10 branches as well.
2931