Tag '9.1-branchpoint' created by Eric Anholt <e...@anholt.net> at 2014-03-28 06:59 +0000
Mesa 9.1 branchpoint -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAABCAAGBQJTNR3vAAoJELXWKTbR/J7o8wYP/2pGIukFGtS1uDFYt3yz1fJq d3ddgdzDQXTsm/j86oCYzF5n1oOiLCiiPlfB9OAyWEZqdZfvUjaoVG5QHNMU3t5Z Id/7VMU5apUuvtlYy+tq7NVmT5YfVyYaNpjTpNDCQRcKjQmdBs6S5X0VYUR91k1u CLOH2cyzv328o5NbvZc58q7MxeG45MsPFAaBKh2gsUwpg4YYYnFcc3Of2cCopALU wm3IpGEqI+27qjPtspq+PzRiOkPPKAWMPgptgNxl+HTSVLPCuOGWX3rNbMLXmL30 bU9xibJmyxjCqs0fFK07r7VYo6/EkvxbWW96mYAwDjfw6t/E5mJP9w/l4M3XxHlP +Sk1npWlsoFpki1d59okfyA63CnQDIZ7conpKF9n6/R3kUt7w9QuRbYYD642TZ6U YonqWojUOs/VloVZOlmp3iAupeeYL3H0yArp39leuUYDoezUVL9IUrcuEbFpT9Mn kDvH6OgAMpc6vo5HRRkhEnFSCj2XxZh4Fvq30OFnpmE832JymWVhw/JGeCXVqePg UqNoiu/OESId/Is8uu3zFY0yMPyFlzdvpVW19FvAPlHuhcngz9rMO4ZXrckA9m5/ KworjhekYvgsOHKykKCtKOQm6TP8JoE9jj6R2p30gqnqKjsPBN9b/rKWYbm0Ivov V0bgf3CEaLCD28NFLLOy =5uDI -----END PGP SIGNATURE----- Changes since 9.0-branchpoint: Abdiel Janulgue (1): mesa: Fix a crash in update_texture_state() for external texture type Adam Jackson (7): glx: Add GLXBadProfileARB to the error string list glcpp: Fix visibility CFLAGS in automake galahad, noop: Fix visibility CFLAGS in automake r300g: Fix visibility CFLAGS in automake glcpp: Typo fix. r200: Fix probable thinko in r200EmitArrays gallium: Remove ppc asm backend Adhemerval Zanella (9): gallivm: Altivec pack/unpack intrisics gallivm: Altivec vector max/min intrisics gallivm: Altivec vector add/sub intrisics gallivm: Altivec floating-point rounding gallivm: clear Altivec NJ bit gallivm: Fix vector constant for shuffle gallivm: Add byte-swap construct calls gallivm: Fix format manipulation for big-endian util/u_format: Fix format manipulation for big-endian Adrian Marius Negreanu (1): android: fix bison warning of conflicting outputs to file Alex Deucher (24): r600g: reduce quant mode on evergreen+ r600g/llvm: rs780/rs880 are r600 asics radeonsi: fix truncated register define. radeonsi: drop some cayman remnants radeonsi: fix range checking for state regs radeonsi: remove some old r600g cruft radeonsi: emit PA_SU_PRIM_FILTER_CNTL radeonsi: add some new SI pci ids r600g/compute: always CONTEXT_CONTROL packet at start of CS r600g: rework evergreen_init_common_regs() r600g: there are 16 const buffer size regs for each shader stage r600g: emit some additional regs on cayman r600g: split cayman common state out into a shared function r600g/compute: fix call to r600_bytecode_init radeonsi: assert that the DB format is valid (v2) radeonsi: assert the CB format is valid (v2) radeonsi: cleanup si_db() radeonsi: remove new asserts and replace with warnings radeonsi: emit PA_SC_RASTER_CONFIG radeonsi: clean up some magic numbers radeonsi: add a new SI pci id r600g: set the virtual address for the htile buffer r600g: fix up CP DMA for VM on cayman and TN r600g: don't emit WAIT_UNTIL on cayman/TN (v2) Alexander V. Nikolaev (1): gallium/gallivm: code generation options for LLVM 3.1+ Alexander von Gluck IV (2): mesa: Don't use rtasm for Haiku swrast mesa: Drop mmx optimizations on Haiku Alexandre Demers (1): configure.ac: Fixing common dri dependency when using dri state tracker Ander Conselvan de Oliveira (2): egl/wayland: Don't invalidate drawable on swap buffers egl/wayland: Dispatch the event queue before get_buffers Andreas Boll (78): mesa: also bump version in Makefile.am and configure.ac to 9.0 docs: update relnotes-9.0 mesa: bump version to 9.1 (devel) docs: remove obsolete mesa subset documentation docs: drop obsolete sourceforge link docs/devinfo: fix typo docs: fix some issues in relnotes docs/news: remove link to a non-existent page docs/news: update link docs/news: drop redundant link docs/news: deactivate dead links docs/news: linkify some active links docs: add new iframe layout docs: remove obsolete frame layout docs: news.html is the new index.html docs: remove obsolete target attribute docs: remove obsolete r300c traces docs: update sourcetree docs: update faq docs: improve quality of gears.png docs/autoconf: remove obsolete demo options docs/autoconf: improve markup docs/egl: improve markup docs: add IRC info docs: convert last traces of progs to mesa/demos repository docs/contents: add autoconf.html link docs: remove games.html docs: remove libraries.html docs: remove modelers.html docs: remove science.html docs: remove utility.html docs: update some more FAQs docs: document how to mark a candidate for a stable branch docs: document how to apply a candidate to a stable branch docs/helpwanted: cleanup todo list links docs: update shading documentation docs: add link to the GLSL compiler page docs: update FAQ docs: add news item for 9.0 release docs: update release notes for 9.0 docs: add missing release date docs: start release notes file for 9.1 doxygen: add gbm to .gitignore gallium/docs: update some distro information r600g: drop useless switch statement docs: add note about removal of GL_NV_fragment_program mesa: simplify get-pick-list.sh script mesa: optimize get-pick-list.sh script mesa: grep for commits with cherry picked in commit message only once mesa: fix indentation in get-pick-list.sh script gallium/docs: fix sphinx warning docs: Add 8.0.5 release notes docs: add another fixed bug to mesa 8.0.5 release notes Revert "glsl_to_tgsi: set correct register type for array and structure elements" build: fix enable/disable language in ./configure --help mesa: use .cherry-ignore in the get-pick-list.sh script build: add config.sub and config.guess to tarballs target build: add missing Makefile.in files to tarballs target build: add missing files to tarballs target build: fix make tarballs target build: add missing Makefile.in files to tarballs target docs: add note about removal of OpenVMS support docs: import release notes for 9.0.1, add news item gallium/tests: update .gitignore files Add .dirstamp to toplevel .gitignore build: use git ls-files for adding all Makefile.in into the release tarball gallium/tests/trivial: updates for util_draw_vertex_buffer changes gallium/tests/trivial: updates for CSO interface changes gallium/tests/trivial: updates for transfer functions changes build: Fix GLES linkage without libglapi configure.ac: fix typo in error message gallium/tests/trivial: Convert to automake gallium/tests/unit: Convert to automake glcpp: Add back tests/*.out to .gitignore glapi/gen: remove an obsolete comment from Makefile.am targets/dri-r600: Force c++ linker in all cases build: require python module libxml2 docs: import release notes for 9.0.2, add news item Andreas Pokorny (1): vega: fix for object handle leak Anuj Phogat (27): _mesa_meta_GenerateMipmap: Support all texture targets by generating shaders at runtime _mesa_meta_GenerateMipmap: Generate separate shaders for glsl 120 / 130 meta: Add on demand compilation of per target shader programs intel/i965: Disable SampleAlphaToOne if dual source blending enabled mesa: Generate invalid operation in glGenerateMipMap for integer textures meta: Remove redundant code in _mesa_meta_GenerateMipmap mesa: Fix GL_LUMINANCE handling for textures in glGetTexImage mesa: Add new MESA_FORMATs for ETC2 compressed textures mesa: Make nonlinear_to_linear() function available outside file mesa: Add decoding functions for GL_COMPRESSED_RGB8_ETC2 mesa: Add decoding functions for GL_COMPRESSED_SRGB8_ETC2 mesa: Add decoding functions for GL_COMPRESSED_RGBA8_ETC2_EAC mesa: Add decoding functions for GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC mesa: Add decoding functions for GL_COMPRESSED_R11_EAC mesa: Add decoding functions for GL_COMPRESSED_RG11_EAC mesa: Add decoding functions for GL_COMPRESSED_SIGNED_R11_EAC mesa: Add decoding functions for GL_COMPRESSED_SIGNED_RG11_EAC mesa: Add decoding functions for GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 mesa: Add decoding functions for GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 intel: Enable ETC2 support on intel hardware mesa: Fix GL error generation in glBlitFramebuffer() meta: Add functionality to do _mesa_meta_BlitFrameBuffer() using glsl intel: Support blitting to multiple color draw buffers mesa: Fix GL error generation in _mesa_GetFramebufferAttachmentParameteriv() mesa: Add error checking in _mesa_BlitFramebuffer() for MRTs mesa: Add support to allow blitting to multiple color draw buffers mesa: Round float param in glTexparameterf() to nearest integer Ben Skeggs (3): nvc0: fix missing permanent bo reference on poly cache nvc0: point vertex runout at a valid address nv50: point vertex runout at a valid address Blaž Tomažič (1): clover: Handle multiple kernels in the same program v2 Brian Paul (238): mesa: fix-up and use _mesa_delete_renderbuffer() util: add casts to silence signed/unsigned comparison warnings st/mesa: s/CALLOC/calloc/ to fix allocation bug mesa: clean up F_TO_I, IFLOOR, ICEIL functions mesa: move IS_NEGATIVE() and DIFFERENT_SIGNS() to macros.h mesa: clean-up LOG2() function tgsi: include u_debug.h util: include u_debug.h util: remove u_debug.h from u_math.h mesa: s/MALLOC/malloc/ mesa: s/CALLOC/calloc/ mesa: s/FREE/free/ vega: include u_debug.h for assert() radeon: fix free/FREE mistake mesa: remove accidentally committed __SUNPRO_C sqrtf() code mesa: remove SQRTF, use sqrtf. Convert INV_SQRT() to inline function. mesa: remove null pointer checks before free() calls mesa: remove more null pointer checks before free() calls mesa: add missing return statements after recording errors mesa: fix DIFFERENT_SIGNS() function mesa: fix per-level max texture size error checking mesa: s/CONST/const/ in math/ files mesa: s/CONST/const/ in a comment mesa: remove now unused CONST macro mesa: remove #undef CONST in get.c glx: move 'prime' var into #ifdef'd code block glapi/glx: rename 'table' variable to 'disp_table' mesa: do internal format error checking for glTexStorage() mesa: make _mesa_get_proxy_target() non-static mesa: fix proxy texture error handling in glTexStorage() mesa: remove FEATURE_ES test in texcompress_cpal.c swrast: remove unused ati_fs_opcodes array scons: add new -p (prefix) options for yacc softpipe: update SP_MAX_TEXTURE_3D_LEVELS comment mesa: change create_version_string() return type to void mesa: move glTexImage 'level' error checking mesa: refactor _mesa_test_proxy_teximage() code mesa: rework texture size error checking mesa: rewrite glTexStorage() code mesa: move/fix levels check for glTexStorage() llvmpipe: set max cube texture size to 4K x 4K mesa: handle GL_PROXY_TEXTURE_CUBE_MAP in _mesa_num_tex_faces() mesa: take cube faces into account in _mesa_test_proxy_teximage() gallium: add new pipe_screen::can_create_resource() function st/mesa: implement new proxy texture code llvmpipe: implement the new can_create_resource() function softpipe: implement the new can_create_resource() function mesa: consolidate subtexture x/y/width/height error checking code more comment mesa: clean-up and fix glCompressedTexSubImage error checking docs: fix "Cppyright" typo Revert "mesa: clean-up and fix glCompressedTexSubImage error checking" Revert "more comment" Revert "mesa: consolidate subtexture x/y/width/height error checking code" llvmpipe: fix overflow bug in total texture size computation gallium: mention PIPE_TIMEOUT_INFINITE in the fence_finish() comment st/mesa: check for zero-size image in st_TestProxyTexImage() upgrade glext.h to version 85 mesa: add signbit() macro build: remove signbit check in configure.ac mesa: remove 'struct' from texenv_fragment_program mesa: fix incorrect error for glCompressedSubTexImage mesa: consolidate glCopyTexSubImage error checking mesa: consolidate subtexture xoffset/yoffset/width/height error checking code mesa: consolidate glCompressedTexSubImage() error checking mesa: consolidate glTexSubImage() error checking mesa: consolidate sub-texture error checking code mesa: minor fix to glTexSubImage error message mesa: move GL_HALF_FLOAT_OES definition to glheader.h mesa: move _mesa_es_error_check_format_and_type() to glformats.c mesa: add const qualifier in check_for_ending() to silence warning mesa: remove useless GLenum casts mesa: add fall-through comment, just to be clear mesa: remove bogus compressed texture size checks mesa: don't call TexImage driver hooks for zero-sized images radeon/r200: make radeon_context subclass of gl_context radeon/r200: remove use of gl_context::DriverCtx field mesa: remove unused gl_context::DriverCtx field mesa: remove the driverCtx parameter to _mesa_create/initialize_context() mesa: minor whitespace fixes in teximage.c Revert "st/mesa: remove unused variables to fix compile warnings" mesa: remove unused _mesa_cpal_compressed_format_type() function svga: don't use uninitialized framebuffer state util: fix broken pipe_get_tile_rgba() call svga: remove needless debug-mode linked list code util: added debug_print_transfer_flags() function st/mesa: remove OPCODE_BRA switch case mesa: remove ASSERT_NO_FEATURE macro mesa: remove #if _HAVE_FULL_GL checks mesa: remove FEATURE_GL test from updated_drawbuffers() mesa: remove FEATURE_ES test in _mesa_is_compressed_format() mesa: remove FEATURE_ES test in _mesa_get_compressed_formats() mesa: remove FEATURE_ES1 tests in enable.c code svga: silence some MSVC signed/unsigned comparison warnings svga: silence MSVC double/float assignment warnings svga: silence MSVC float/int assignment warnings svga: fix MSVC double/float parameter warning svga: silence MSVC double/float assignment warnings svga: silence MSVC warning about negating an unsigned value svga: whitespace fixes, remove useless comments wmesa: remove old, unused span code util/blitter: silence assorted MSVC warnings draw: silence MSVC signed/unsigned comparison warnings util: fix MSVC double/float conversion warning in u_format_r11g11b10f.h util: fix MSVC signed/unsigned comparison warning in u_vbuf.c code util: fix MSVC signed/unsigned comparison warning in u_upload_mgr.c code tgsi: silence MSVC signed/unsigned comparison warnings st/mesa: silence MSVC double/unsigned assignment warning st/mesa: silence MSVC signed/unsigned comparison warning svga: add svga_screen_cache_dump() debug helper st/mesa: improve the guess_and_alloc_texture() heuristic docs: GL_ARB_texture_storage is supported for all gallium drivers st/mesa: replace REALLOC() with realloc() st/mesa: free TGSI tokens with ureg_free_tokens() gallivm/llvmpipe: fix 64-bit %ll format compiler warnings for mingw32 softpipe: remove extraneous whitespace mesa: silence MSVC double/float assignment warnings in pixel unpack code mesa: silence MSVC signed/unsigned comparison warning in texstorage.c mesa: silence MSVC signed/unsigned comparision warnings in accum.c mesa: silence MSVC signed/unsigned comparision warnings in transformfeedback.c mesa: silence MSVC signed/unsigned comparision warnings in hash_table.c mesa: silence some MSVC conversion warnings in get.c vbo: silence MSVC double/float conversion warnings mesa: use GLuint for more gl_constants fields mesa: remove array size so the static assert can work swrast: remove explicit size from texfetch_funcs array libgl-xlib: include glheader.h instead of GL/gl.h to fix build glsl: change int->unsigned to silence MSVC warnings glsl: add 'f' suffix to floats to silence MSVC warnings glsl: remove incorrect 'struct' keyword glsl: fix signed/unsigned comparision warnings on MSVC st/mesa: add int cast to silence warning st/mesa: change glsl_to_tgsi_visitor from class to struct mesa: fix assorted MSVC conversion warnings in format_pack.c mesa: s/int/GLuint/ in get.c to silence MSVC warnings mesa: s/GLint/GLuint/ in matrix.c to silence MSVC warnings mesa: fix signed/unsigned MSVC warnings in fbobject.c vbo: use GLuint for numInstances to silence MSVC warnings mesa: silence MSVC signed/unsigned warning in texstorage.c mesa: silence MSVC signed/unsigned warning in texgetmage.c tnl: fix MSVC signed/unsigned warnings swrast: fix MSVC signed/unsigned warnings mesa: fix MSVC signed/unsigned warnings in transformfeedback.c mesa: fix MSVC signed/unsigned warnings in context.c mesa: assert that key->fragprog_inputs_read value isn't too large Revert "mesa: assert that key->fragprog_inputs_read value isn't too large" automake: Remove empty file variable. mesa: remove '(void) k' lines vbo: minor whitespace fix vbo: move code after declarations to fix MSVC errors vbo: move another line of code after declarations util: add more memory debugging features mesa: pass context parameter to gl_renderbuffer::Delete() util: added pipe_surface_release() function st/mesa: fix context use-after-free problem in st_renderbuffer_delete() nouveau: Fix build. mesa: remove warning message in _mesa_reference_renderbuffer_() st/glx: accept GLX_SAMPLE_BUFFERS/SAMPLES_ARB == 0 st/mesa: add null pointer check in st_renderbuffer_delete() mesa: fix uint64 printing in syncobj.c draw: set precalc_flat flag for AA lines too draw: remove some dead constant buffer code llvmpipe: remove unused variable mesa: use rand() instead of random() draw: update a comment about index buffers draw: add comment on draw->pt.opt field draw: fix comment typo draw: rearrange code in llvm_middle_end_prepare() draw: add reminder comments about similar code in different files draw: fix/improve dirty state validation util: add util_copy_constant_buffer() helper function llvmpipe: support pipe_resource-based constant buffers llvmpipe: don't use user constant buffers llvmpipe: remove unneeded draw_flush() call softpipe: remove unused corner0 variable swrast: make _mesa_get_texel_fetch_func() static swrast: merge get_texel_fetch_func() and set_fetch_functions() mesa: add compressed_fetch_func typedef mesa: add new texel fetch code for dxt formats mesa: add new texel fetch code for fxt formats mesa: add new texel fetch code for rgtc formats mesa: add new texel fetch code for etc formats mesa: added _mesa_get_compressed_fetch_func() mesa: reimplement _mesa_decompress_image() using new tex fetch code swrast: use new core Mesa compressed texel fetch functions mesa: remove old swrast-based compressed texel fetch code mesa: minor indentation fixes in texcompress_etc.c xlib: include headers to fix errors/warnings wmesa: include version.h to silence warning softpipe: fix unreliable FS variant binding bug softpipe: fix up FS variant unbinding / deletion mesa: add missing texel fetch code for sRGB DXT formats xlib: handle _mesa_initialize_visual()'s return value glsl: add cast to silence signed/unsigned comparision warning mesa: fix signed/unsignd mix-up in fetch_signed_l_latc1() util: move var declaration before loop to fix MSVC error st/glx: allow GLX_DONT_CARE for glXChooseFBConfig() attribute values xlib: allow GLX_DONT_CARE for glXChooseFBConfig() attribute values gallivm: support more immediates in lp_build_tgsi_info() util: add get/put_tile_z() support for PIPE_FORMAT_Z32_FLOAT_S8X24_UINT util: fix addressing bug in pipe_put_tile_z() for PIPE_FORMAT_Z32_FLOAT libgl-xlib: link with -lrt st/mesa: add some simple buffer/draw debug code util: add new primitive types to pipe_prim_names[] array docs: minor updates to VMware guest driver docs mesa: move declarations before code to fix MSVC build mesa: add new formatquery.c file to SConscript file to fix build mesa: add missing ASSERT_OUTSIDE_BEGIN_END() in _mesa_GetInternalformativ() meta: add 'f' suffix to floats to silence some MSVC warnings st/mesa: simplify some src/dst surface setup in BlitFramebuffer st/mesa: a couple fixes for st_BlitFramebuffer() swrast: fix assorted bugs in software blit code swrast: move resampleRow setup code in blit_nearest() swrast: fix incorrect width for direct/nearest blit swrast: fix blit code's nearest/linear coordinate arithmetic draw: add new debug code and comments in clip code template draw: improve the clipper debug/printf code draw: fix problem in screen-space interpolation clip code draw: fix MSVC divide-by-zero compilation error wmesa: include api_exec.h to fix compilation mesa: add casts in _mesa_GetTexParameterfv() to silence warnings mesa: add some casts to silence MSVC warnings mesa: use GLbitfield64 when copying program inputs swrast: silence a bunch of MSVC warnings st/mesa: silence assorted MSVC warnings in DrawPixels code util: silence MSVC signed/unsigned warnings in debug_get_flags_option() util: silence MSVC double->float conversion warnings util: silence MSVC signed/unsigned comparison warnings softpipe: add casts to silence MSVC warnings glsl: add new glsl_strtof() function glsl: use glsl_strtof() instead of glsl_strtod() util: add some defensive coding in u_upload_alloc() st/mesa: do proper error checking for u_upload_alloc() calls util: add new error checking code in vbuf helper vbo: add a null pointer check to handle OOM instead of crashing svga: add NULL pointer check in svga_create_sampler_state() st/mesa: handle new GLSL IR enumerants in switch statements svga: use pipe_sampler_view_release() in svga_cleanup_tss_binding() Bryan Cain (2): glsl_to_tgsi: set correct register type for array and structure elements glsl_to_tgsi: set correct register type for array and structure elements Carl Worth (34): glcpp: Add support for __LINE__ and __FILE__ macros glcpp: Factor out a tiny bit of repeated code. glcpp: More factoring-out of common code to simplify things. glcpp: Extend the invalid-paste test glcpp: Flag invalid pastes for integer followed by non-digits glcpp: Add support for pasting of INTEGER tokens. glcpp: Add test involving token pasting of INTEGER tokens. glcpp: Update README for new support of __LINE__ and __FILE__. glcpp: Rewrite line-continuation support to act globally. Revert "glcpp: Rewrite line-continuation support to act globally." glcpp: Add a flag to the parser state to indicate GLES. glcpp: Make undefined macros illegal in #if and #elif for GLES3 driconf: Add option definitions to source file, not generated target driconf: Add some translations which have been available, but were not compiled driconf: Fix German translations by removing a couple of bogus backslashes driconf: Add translation-generation to build system, don't track generated files driconf: Add proper dependency for compiling .mo files from .po files. driconf: Add a new option: disable_glsl_line_continuations drirc: Add quirk to disable GLSL line continuations for Savage2 glcpp: Accept pointer to GL context rather than just the API version glcpp: Honor the GL context's DisableGLSLLineContinuations option glcpp: Allow test-specific arguments for standalone glcpp tests glcpp: Add --disable-line-continuations argument to standalone glcpp glcpp: Rewrite line-continuation support to act globally. glcpp: Add tests for line continuation i965: Avoid blending with destination alpha when RB format has no alpha bits Update comment to specify actual text being referenced from the specification. queryobj: Add EverBound flag, making ISQuery() return false before BeginQuery() meta: Allow meta operations to pause/resume an active occlusion query i965: Force even an empty query to flush all previous queries. i965: Examine _BaseFormat when deciding to perform xRGB_alpha fixups ReadPixels: Force ALPHA to 1 while rebasing RGBA values for GL_RGB format i965: Use swizzles to force alpha to 1.0 for RED, RG, or RGB textures. i965: Use swizzles to force R, G, and B to 0.0 for ALPHA textures. Chad Versace (49): mesa: Don't advertise GLES extensions in GL contexts intel: Improve teximage perf for Google Chrome paint rects (v3) intel: Fix size of temporary etc1 buffer intel: Fix segfault in intel_texsubimage_tiled_memcpy intel: Don't advertise GLX_SWAP_COPY_OML intel: Fix yet-another-bug in intel_texsubimage_tiled_memcpy intel: Skip texsubimage fastpath for more pixel unpack state (v2) android: Moves rules for libmesa_glsl_utils to separate makefile android: Moves rules for mesa_gen_matypes to separate makefile android: Moves rules for libmesa_dricore to separate makefile android: Moves rules for libmesa_st_mesa to separate makefile i965: Validate requested GLES context version in brwCreateContext egl/dri2: Set error code when dri2CreateContextAttribs fails dri: Use designated initializers for DRI extension structs intel: Use designated initializers for DRI extension structs dri: Fix i965 build android: Fix build of libmesa_program android: Define Make variables for Android version egl/android: Fix build for Jelly Bean (v2) mesa: Support more glGet enums for ES3 driconf: Fix gen_xmlpool.py script to allow running from any directory intel: Set screen's api mask according to hw capabilities (v3) intel: Move validation of context version into intelInitContext dri: Define enum __DRI_API_GLES3 intel: Expose support for DRI_API_GLES3 egl/dri2: Add plumbing for EGL_OPENGL_ES3_BIT_KHR i965/disasm: Fix horizontal stride of dest registers glsl: Fix typo in comment glsl: Add IR lisp for GLSL ES 3.00 pack/unpack functions glsl: Extend ir_expression_operation for GLSL 3.00 pack/unpack functions (v2) glsl/standalone_scaffolding: Add stub for _mesa_warning() mesa,glsl: Move round_to_even() from glsl to mesa/main (v2) mesa: Remove rounding bias in _mesa_float_to_half() glsl: Evaluate constant GLSL ES 3.00 pack/unpack expressions (v3) glsl/ir_factory: Initialize members to NULL in constructor glsl/ir_builder: Add more helpers for constructing expressions glsl/ir_factory: Add helper method for making an ir_constant glsl/ir_builder: Add `enum writemask` glsl/ir_builder: Add helpers for making if-statements glsl: Reformat and/or/xor cases in ir_expression ctor glsl: Fix type-deduction for and/or/xor expressions glsl: Add lowering pass for GLSL ES 3.00 pack/unpack operations (v4) i965: Lower the GLSL ES 3.00 pack/unpack operations (v2) i965: Add opcodes for F32TO16 and F16TO32 i965: Quote the PRM on a HorzStride subtlety i965/vs/gen7: Emit code for GLSL ES 3.00 pack/unpack operations (v3) i965/fs/gen7: Emit code for GLSL 3.00 pack/unpack operations (v4) i965/fs/gen7: Fix fatal typo in unpackHalf2x16 i965: Bump maximum supported ES2 context version to 3.0 Chris Fester (1): util: null-out the node's prev/next pointers in list_del() Chris Forbes (15): mesa: fix dropped && in glGetStringi() i965/vs: add support for emitting SHL, SHR, ASR i965: implement get_size for 2_10_10_10 formats i965: support 2_10_10_10 formats in get_surface_type. i965: Generalize GL_FIXED VS w/a support i965: set attribute w/a bits for packed formats i965: emit w/a for packed attribute formats in VS i965: Enable ARB_vertex_type_2_10_10_10_rev on Gen4+. mesa: expose ARB_texture_cube_map_array in core contexts as well i965: Add various plumbing for cubemap arrays i965/vs: Fix gen6+ math operand quirks in one place i965: vs: Add fixup for textureSize with cube array samplers i965: fs: fix gen6+ math operands in one place i965: fs: Add fixup for textureSize on Gen6/7 i965: expose ARB_texture_cube_map_array Christian Koenig (4): radeonsi: remove unused code radeonsi: get rid of evergreen_hw_context.c radeonsi: start seperating commands into si_commands.c radeonsi: move draw cmds to si_commands.c Christian König (13): radeonsi: handle indirect constants gracefully radeonsi: disable NPOT textures for now radeonsi: disable Z16 for now radeonsi: disable array-textures for now radeon/llvm: fix SelectADDR8BitOffset radeonsi: adjust PIPE_SHADER_CAP_MAX_CONSTS radeonsi: stop big offsets from hanging the GPU v2 winsys/radeon: create only one winsys for each fd radeon/llvm: Support frint on SI radeonsi: start reworking inferred state handling radeonsi: define SGPR register numbers vl: fix the dri winsys helper screen init radeonsi/vdpau: remove nonsense state tracker dep Christoph Bumiller (24): nvc0/ir: add initial code to support GK110 ISA encoding nv50,nvc0: implement blit nv50,nvc0: fix 3d engine blit for nvc0 nvc0: make sure handles for unbound textures/samplers are uploaded on nve4 nouveau: fix offset in nouveau_buffer_transfer_map nv50/ir/tgsi: fix srcMask for TXP with SHADOW1D nv50,nvc0: fix 2d engine stencil-only copies nv50/ir: restore use of long immediate encodings nv50,nvc0: add support for cube map arrays nv50,nvc0: fix shader eviction nvc0/ir/emit: fix check for flags register use in logic ops nvc0/ir: allow neg,abs modifiers on OP_SET with integer result st/mesa: set PIPE_BIND_SAMPLER_VIEW for TBOs in st_bufferobj_data nouveau: improve buffer transfers nouveau: increase max order of suballocated buffers by 1 nvc0: fix out of bounds writes for unaligned sizes in push_data nv50/ir: wrap assertion using typeid in #ifndef NDEBUG nvc0: add missing call to map edge flag in push_vbo nvc0: use correct resource target to select blit shader nvc0: catch too high GENERIC indices to prevent GRAPH traps nv50/ir: fix a couple of warnings nouveau: fix undefined behaviour when testing sample_count nv50/ir: add definitions of Target and CodeEmitter dtors nouveau: don't try to use push_data if it's not implemented Damien Lespiau (1): build: Fix the documented default value of --with-gallium-drivers Daniel Stone (2): teximage: Remove unnecessary compressed format check build: Don't fail if libX11 isn't installed Darren Salt (1): Fix use of glsl_parser.{cc,h} where source dir != build dir. Dave Airlie (73): mesa: use a prefix for the program lex glcpp: fix abuse of yylex mesa/glsl: rename preprocess to glcpp_preprocess mesa: make global perm variable static const ir_to_mesa: make some global variable static glsl: make builtin_mem_ctx a static meta: make mem_ctx non-global. mesa/dxtn: make function pointers static glsl: make tex_opcode_strs static mesa/ati_fragshader: no need for opcodes to be global. mesa/fxt1: make fxt1_decode_1 static vbo: add a prefix to count_tessellated_primitives glsl: make _mesa_builtin_uniform_desc static glsl_to_tgsi: fix dst register for texturing fetches. r600g: clarify const buffer numbering and handling r600g: fix lod bias/explicit lod with cube maps. glapi: add ARB_texture_cube_map_array. mesa: add ARB_texture_cube_map_array extension bits mesa: add fbo/texture support for ARB_texture_cube_map_array (v2) mesa: add get support for TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB glsl: add ARB_texture_cube_map_array support (v2) mesa: arb_texture_cube_map_array: fix attrib push/pop gallium: add defines/shader opcode for texture cube map array st/mesa: add support for ARB_texture_cube_map_array (v2) softpipe: add ARB_texture_cube_map_array support (v1.1) u_blitter: add cube map array support. docs: update with ARB_texture_cube_map_array support u_blitter: don't create fragment program for cube maps unless supported. u_blitter: fix cube array check r600g: add initial cube map array support (v2) gallium: fix unused cap warnings in drivers for cube map array cap. softpipe: fix unused variable warning. r600g: fix printk warnings dri_glx: fix use after free report r300g: fix comparison of hyperz flush time. glsl: fix cut-n-paste error in error handling. (v2) svga: remove pointless assert on unsigned >= 0 glsl: initialise killed_all field. glsl: fix uninitialised variable from constructor u_cache: fix dereference before NULL check automake/gallium: attempt to fix -lrt llvmpipe: EXT_transform_feedback support (v1.1) llvmpipe: fix regression in gears speed. gallium: add new texture buffer object capability st/mesa: add texture buffer object support to state tracker (v1.1) st/mesa: add option to enable GLSL 1.40 softpipe: add texture buffer object support softpipe: enable GLSL 1.40 mesa/st: add ARB_uniform_buffer_object support (v2) llvmpipe: fix missing tbo cap warning. drisw: fix up context and apis for software context glsl_to_tgsi: fix texture offset translation st_glsl_to_tgsi: call ubo load pass earlier st_glsl_to_tgsi: fix ubo bools. llvmpipe: increase texture target width to reflect increase llvmpipe: fix txq for 1d/2d arrays. (v3) glsl_to_tgsi: emit multi-level structs and arrays properly. gallium: fix cap warnings for tbo cap. softpipe: implement seamless cubemap support. (v1.1) draw: add support for later transform feedback extensions draw/llvmpipe: fix transform feedback position + enable other extensions glsl: avoid using gl context as a memory context mesa: add support for ARB_texture_buffer_object_rgb32 st/mesa: add texture buffer object rgb32 support. docs: add ARB_texture_buffer_object_rgb32 glsl_parser_extras.cpp: fixup gl vs mem contexts again. r600g: fixup offset types for printing nouveau: deal with tbo cap for now. r600: always export a position from vertex shader r600g: uniform buffer object support r600g: texture buffer object + glsl 1.40 enable support (v2) r600g: fix warnings for htile va docs/GL3.txt: update GL3 status for r600g. Dmitry Cherkasov (1): configure.ac: Fix LLVM 3.2 r600/radeonsi error message Dmitry Cherkassov (1): gallium: fix some function comments in p_context.h Emil Velikov (1): configure.ac: Disable compiler optimizations when --enable-debug is set Eric Anholt (254): glsl: Count builtin uniforms against uniform component limits. i965: Add functions for comparing two brw_wm/vs_prog_data structs. i965: Make the param pointer arrays for the WM dynamically sized. i965: Make the param pointer arrays for the VS dynamically sized. i965: Fix virtual_grf_interferes() between calculate_live_intervals() and DCE. i965: Clear brw_compile on setup. dri: Reuse dri_test.c for stub glapi symbols for unit testing. i965: Make a linkable library for the contents of i965_dri.so. i965: Move program dump to a helper function in brw_eu.c. i965: Prepare the break/cont uip/jip setting for compacted instructions. i965: Add support for instruction compaction. i965: Support instruction compaction between control flow. i965: Test instruction compaction on gen7 i965: Stop putting 8 NOPs after each prorgam. i965/vp: Remove support for GLSL flow control from the old VS backend. i965/vp: Remove support for reading destination registers. i965/vp: Remove support for relative addressing of destination registers. i965/vp: Remove support for non-ARB_vp, non-NV_vp opcodes. i965: Use visibility cflags on the driver code. i965: Mark brw_disasm.c tables as static const. intel: Mark some file-local code as static. intel: Remove dead intel_format_to_rb_datatype. i965: Remove broken non-interleaved-to-interleaved upload code. i965: Add a comment explaining one of the brw_draw_upload.c loops. i965: Remove stale comment about rebuilding tnl_program. glx: Fix compile warnings since 99fee476a102be898a1a093c037e06382f90a5b9 mesa: Note that OPCODE_RFL is not part of ARB_fp (it's NV_fp only). i965/fs: Pass fragment depth to the fb write as a fs_reg, not an ir_variable. i965/fs: Refactor rectangle/GL_CLAMP texture coordinate adjustment. i965/fs: Pull ir_binop_min/ir_binop_max handling to a separate function. i965/fs: Add a couple more algebraic cases that help some ARB_fp patterns. i965: Reduce maximum GL_ARB_fragment_program instruction count to 1024. i965: Replace brw_wm_* with dumping code into the fs_visitor. i965: Remove the old ARB_fragment_program backend. i965/fs: Move constant propagation to the same codebase as copy prop. i965/fs: Improve performance of copy/constant propagation. egl: Cleanly cast EGLNative* pointers to X11 types. glx: Unifdef USE_XCB. glx: Remove the last user of -DUSE_XCB. glx: Require xcb_dri2 for building glxdri2.c. glx: Unifdef some dri_interface.h defines. egl: Unifdef dri_interface.h defines. egl: Drop xcb ifdefs by just requiring a version from this year. egl: Quit checking for a bug in old xcb when we require new xcb. glx/dri1: Remove uncompiled __DRI_SWAP_BUFFER_COUNTER code. glx: Replace DRI2WaitForSBC custom protocol with XCB. glx: Replace DRI2WaitForMSC custom protocol with XCB. glx: Replace DRI2GetMSC custom protocol with XCB. glx: Allow glXSwapInterval(0) when vblank_mode=0. glx: Reuse setSwapInterval for setting initial swap interval. glx: Replace DRI2SwapInterval custom protocol with XCB. glx: Fix some indentation. glx: Replace DRI2SwapBuffers() custom protocol with XCB. egl: Add support for driconf control of swapinterval. egl: Remove bogus invalidate code. i965/vs: Try again when we've successfully spilled a reg. i965/vs: Add support for splitting virtual GRFs. i965/vp: Remove more code for unused opcodes. intel: Remove NV_vertex_program support. r200: Remove support for software-only NV_vertex_program. gallium: Remove #if 0-ed enable of NV_vp. It's going away. swrast: Remove support for GL_NV_vertex_program. mesa: Remove support for parsing NV vertex programs. mesa: Remove Mesa IR opcodes that existed only for NV_vertex_program. mesa: Remove support for NV_vertex_program's tracked matrices. mesa: Fix NV_fragment_program's display list opcode for RequestResident. mesa: Remove support for NV_vertex_program's special attributes aliasing mesa: Remove support for NV_vertex_program's attribute evaluation. mesa: Remove NV_vertex_program-specific parameters support. mesa: Remove support for GL_VERTEX_STATE_PROGRAMs and their execution. mesa: Remove prog_instruction.h field for never-supported NV_vertex_program3. mesa: Remove API specific to GL_NV_vertex_program's aliased attribs. mesa: Remove miscellaneous remains of NV_vertex_program. mesa: Add notes about remaining NV_vertex_program code. mesa: Fix comments for NV_vp code that's now only used by other extensions. mesa: Remove defines for NV_vertex_program limits. docs: Add note about removal of GL_NV_vertex_program. intel: Add a macro for printing a debug warning once. i965: Warn on a couple of workarounds in blending. i965: Make a helper function for the renderbuffer temporary mt workaround. i965: Share the draw x/y offset masking code between main/blorp and all gens. i965: Fix rendering to small mipmaps of depth/stencil buffers using a temp mt. i965/vs: Add a little bit of IR-level debug ability. i965/vs: Simplify emit_scratch_write() prototype. i965/vs: Do the temporary allocation in emit_scratch_write(). i965/vs: Trim the swizzle of the scratch write temporary. i965: Make the FS and VS share a few visitor/instruction fields. i965: Move brw_fs_cfg.* to brw_cfg.*. i965: Rename fs_cfg types to not mention fs. i965: Share the predicate field between FS and VS. i965: Make the cfg reusable from the VS. i965/vs: Fix the mlen of scratch read/write messages. i965/vs: Improve live interval calculation. i965/fs: Make the register allocation class_sizes[] choice static. i965/fs: Remove extra allocation for classes[]. i965/fs: Expose the payload registers to the register allocator. i965/fs: Reduce the interference between payload regs and virtual GRFs. i965/fs: Allocate registers in the unused parts of the gen7 MRF hack range. i965/fs: Statically allocate the reg_sets at context initialization. i965/fs: Fix typo in refactor of brw_fs_reg_allocate.cpp. i965: Don't flush the batch immediately on EndQuery. i965: Stop flushing the batch on timestamp queries, too. i965: Actually add support for GL_ANY_SAMPLES_PASSED from GL_ARB_oq2. mesa: Throw an error for a new query on an already-active query target. mesa: Refuse to EndQuery with a mismatched query target. mesa: Return 0 for GL_CURRENT_QUERY with a mismatched query target. i965: Rename misleading "active" field of brw->query. i965: Merge brw_prepare_query_begin() and brw_emit_query_begin(). i965/gen4: Fix assertion failures in depthstencil piglit tests. i965/fs: Do dead code elimination just after copy propagation. i965/fs: Allow copy-propagation on pull constant load values. i965/fs: Fix a comment in copy propagation. i965: Remove the vbo_rebase_prims() path. i965: Set dirty state for brw_draw_upload.c when num_instances changes. i965: Fix uploading user vertex arrays with basevertex set. i965: Force border color A to 1 when it's not present in the GL format. mesa: Fix the core GL genned-name handling for glBindBufferBase()/Range(). mesa: Fix core GL genned-name handling for glBeginQuery(). mesa: Use "non-gen name" more consistently as an error message in GL core. i965/fs: Add support for global copy propagation. i965: Fix slow leak of brw->wm.compile_data->store automake: Fix a comment typo. automake: Remove dead *_OBJECTS variables from the old build system. automake: Merge separated *_CXX_FILES variables to *_FILES in core mesa. automake: Merge per-type *_FILES variables in intel drivers. automake: Merge *_CXX_FILES variables in the glsl build. automake,android: Build program/ into a helper lib (v2) automake: Remove libdricore clip.c workaround lib. mesa: Import a copy of the open-addressing hash table code I wrote. mesa: Convert the hash table for GL object ids to the open-addressing hash. mesa: Fix gallium build since 6991c2922f i965/fs: Unify the param pointer allocation for FP/non-FP. mesa: Also handle GL_TEXTURE_EXTENRAL_OES in max num levels. intel: Use core mesa support for determining lastLevel. mesa: Fix segfault on reading from a missing color read buffer. mesa: Fix linker-assigned varying component counting since 8fb1e4a462 i965/gen4: Respect the VERTEX_PROGRAM_TWO_SIDE vertex program/shader flag. i965: Remove stale comment about wrapped_depth. intel: Remove dead function prototype. i965: Add a little bit more debug info for validate blits. i965: Add some checks for array textures in unsupported paths. intel: Push face/level -> slice handling to the caller of get_image_offset(). i965: When rebasing depth or stencil, update x/y before deciding the other. i965: Move all the depth/stencil/hiz offset logic into the workaround. i965: Use the separate stencil buffer's offsets for stencil setup. i965/fs: Fix the gen6-specific if handling for 80ecb8f15b9ad7d6edc Revert "i965/fs: Fix conversions float->bool, int->bool" i965: Use fewer temporary variables in clip setup. i965: Disable the GB clip test when a limited viewport is set. i965/gen4: Fix crash with fragment programs and texture rectangle. i965/fs: Add helper functions for generating ALU ops, like in the VS. i965/fs: Add helper functions for IF and CMP and use them. i965/gen4: Fix LOD bias texturing since my fixed reg classes change. i965/gen4: Fix memory leak each time compile_gs_prog() is called. i965: Fix hangs with FP KIL instructions pre-gen6. i965/fs: Add some minimal backend-IR dumping. i965/fs: Don't generate saturates over existing variable values. i965/gen4-5: Fix segfaults with stencil-only depth/stencil setups. i965/fp: Fix segfault on gen4 TXB instructions. i965/vs: Fix uninitialized shader pointer used in debug output. i965/vp: Fix crashes with INTEL_DEBUG=vs. i965: Don't leak the IR annotation into later instructions. i965: Include codegen time in the INTEL_DEBUG=perf stall detection. i965/gen7: Add some safety checks for send messages from GRFs. i965: Add a header_present flag for setting up dp read messages. i965/fs: Rename the existing pull constant load opcode. i965/fs: Add instruction emit for varying-index reads of uniforms. i965/fs: Allow source mods on gen7+ math. i965/fs: Restrict optimization that would fail for gen7's SENDs from GRFs i965/fs: Conditionalize constant-index UBO load code and add comments. i965/fs: Add support for uniform array access with a variable index. i965: Add a flag for instructions with normal writemasking disabled. i965: Add a debug flag for counting cycles spent in each compiled shader. mesa: add set support (stores a set of pointers) mesa: Use the new hash table for the variable refcount visitor. i965: Remove bogus flag_reg_nr field from bits3. i965: Correct the name and usage of the flag subregister number field. i965: Add the new flag_reg_nr instruction field from IVB. i965: Print the flag reg updated by conditional modifiers. i965: Let brw_flag_reg() choose the flag reg and subreg. i965/fs: Add an instruction flag for choosing the flag subregister. i965/fs: Rewrite discards to use a flag subreg to track discarded pixels. i965/fs: Improve performance of shaders that start out with a discard. i965: Adjust the split between shader_time_end() and shader_time_write(). i965: Scale shader_time to compensate for resets. i965: Print a total time for the different shader stages. i965: Make sure that the shader_time report at context destroy happens. i965/fs: Schedule instructions both before and after register allocation. i965/fs: Add some optional debug printfs to scheduling. i965/fs: Before reg alloc, schedule instructions to reduce live ranges. i965/fs: Set up gen7 UBO loads as sends from GRFs. i965/fs: Move the old gen4 bspec-based scheduling info to a helper func. i965/fs: Fix the clock increment in scheduling. i965/fs: Add empirically-determined instruction latencies for gen7. i965/fs: Move the failure for gen7 16-wide intdiv to emit_math(). i965/fs: Fix setup for textureGrad(samplerCubeArray, coord, dPdx, dPdy) i965: Also consider HALTs a potential block end. i965/fs: Add a note explaining a detail of register_coalesce_2(). i965/fs: Drop an unnecessary _safe on a list walk. i965/vs: Add a unit test for opt_compute_to_mrf(). i965/vs: Extend opt_compute_to_mrf to handle limited "reswizzling" i965: Generalize VS compute-to-MRF for compute-to-another-GRF, too. i965: Fix hiz resolves getting stomped by depth offset validation. qi965: Add perf debug for texture relayout. i965: Fix validation of ETC miptrees. i965: Also fix validation of Z32F_S8 textures. i965: Assert that relayout laid out something that won't need it again. i965: Add perf debug for depth/stencil alignment workaround. intel: Remove a couple of dead function prototypes. intel: Use the parent miptree's format for setting up HiZ miptrees. i965: Start using HIZ for Z16 textures. i965: Fix border color handling for deprecated SNORM formats. i965: Add a note about a bug from the no-recompile-on-sampler-updates change. i965: Fix a typo in a comment. i965: Add texrect scale parameters before pointers to ParameterValues. i965: Add asserts to check that we don't realloc ParameterValues. i965/fs: Remove the param_index/param_offset indirection. glsl: Add a note about a surprising feature of gl_uniform_storage->type. i965/fs: Reference the core GL uniform storage for non-builtin uniforms. i965/vs: Reference the core GL uniform storage for non-builtin uniforms. i965: Consistently use nr_pull_params instead of NumParameters. i965: Stop making a copy of non-builtin uniforms in ParameterValues[]. intel: Turn a test in miptree_match_image into an assert. intel: Skip texture validation logic when nothing has changed. intel: Make intel_blit.c take pitches in bytes. intel: Make intel_region's pitch be bytes instead of pixels. i965: Add support for MESA_FORMAT_RGB_FLOAT32 surfaces. i965: Add support for GL_ARB_texture_buffer_object_rgb32. mesa: Fix out of bounds writes when uncompressing non-block-aligned ETC1. mesa: Drop a comment about ff vertex shading and texturing. mesa: Don't bother updating ff texture state if we have a fragment shader. mesa: Skip updating texgen when not doing fixed function. mesa: Fix regression in dlist save primitive tracking. mesa: Improve a glTexEnv error message by looking up the enum. mesa: Use an early return to unindent most of vbo_exec_Begin/End(). mesa: Remove the dead PrepareExecBegin() driver hook. mesa: Install a minimal dispatch table during glBegin()/glEnd(). mesa: Drop manual checks for outside begin/end. mesa: Remove two of the now unused ASSERT_OUTSIDE_BEGIN_END macros. mesa: Remove the size argument from _mesa_alloc_dispatch_table(). mesa: Make the drivers call a non-code-generated dispatch table setup. mesa: Delay display list save dispatch setup until Exec is set up. mesa: Initially populate the display list with the exec list. mesa: Remove exec thunks from the dlist.c module. i965: Correct gen6+ guardband calculation. mesa: Print more informative debug for _mesa_do_init_remap_table(). i965: Use the glarray _ElementSize that Mesa tracks for us. i965: Stop worrying about alignment of vertex data. i965: Drop debug check for knowing the size of a type. i965: Reuse precalculated ib_type_size value. i965: reuse _mesa_sizeof_type for index buffer types. i965: Remove NDEBUG undef that was snuck in. i965: Remove nonsense comment. i965: Pass in the glarray to get_surface_type. Fabian Bieler (1): glcpp: don't push #line directives into next line Fabio Pedretti (3): nv50: remove unused OpClassStr array nvc0: comment unused nvc0_validate_zcull function vega: remove unused variables Francisco Jerez (2): clover: Silence narrowing conversion warnings in resource.cpp. clover: No need for clover::is_zero() to be a functor. Frank Henigman (1): mesa: add bounds checking for uniform array access Fredrik Höglund (4): glx: Fix a regression in the new XCB code mesa/es: Enable GL_EXT_map_buffer_range egl_dri2/x11: Fix eglPostSubBufferNV() st/mesa: set ctx->Const.UniformBufferOffsetAlignment Henri Verbeet (1): gallium/u_blitter: Remove the overlapped blit assert from util_blitter_blit_generic(). Ian Romanick (133): meta: Don't save and restore fog state when there is no fog state mesa: Allow glGetTexParameter of GL_TEXTURE_SRGB_DECODE_EXT gles2: Alias glReadBufferNV with desktop glReadBuffer mesa: Set dispatch pointer for glShaderBinary mesa: Don't set dispatch pointer for glPointSize in ES2 mesa: Don't set dispatch pointer for glGetDoublev in ES2 mesa: Don't set dispatch pointer for glGetBufferSubData in ES2 mesa: Don't set dispatch pointers for glClearDepth or glDepthRange in ES2 mesa: Don't set dispatch pointers for glPointParameter[if][v] in ES2 mesa: Don't set dispatch pointer for glResizeBuffersMESA in ES2 mesa: Don't set dispatch pointer for glGetProgramivARB in ES2 mesa: Don't set dispatch pointer for glTexStorage in ES2 mesa: Pass GL context to _mesa_create_save_table mesa: Don't set loopback dispatch pointers for most things in ES2 or core mesa: Don't set vtxfmt dispatch pointers for many things in ES2 or core mesa: Don't set shaderapi dispatch pointers for many things in ES2 or core mesa: Don't set uniform dispatch pointers for many things in ES2 or core mesa/tests: Move stub function to a separate file mesa/main: Make no-op dispatch function public