Tag 'mesa-7.8.1-1' created by Brice Goglin <bgog...@debian.org> at 2010-04-18 09:52 +0000
Tagging upload of mesa 7.8.1-1 to experimental. Changes since mesa-7.7.1-1: Aaron Plattner (1): glxgears: Support GLX_EXT_swap_control for querying the current swap interval. Alan Coopersmith (11): radeon_compiler: include main/compiler.h for compiler portability macros Check if gcc supports -fvisibility=hidden before adding to CFLAGS Sun compilers now support some gcc __attribute__ values Remove hardcoded -Wall from Radeon DRI makefiles mklib: Fix static library generation/installation on Solaris Copy __FUNCTION__ portability #defines from mesa/compiler.h to eglcompiler.h gallium/i965: Make brw_batchbuffer prototypes match in source & header Fix typo in configure message for gcc -fvisibility=hidden mesa: Add "shader/" path to #include statements in shader parser/lexer sources eglplatform.h: recognize __unix as well for Solaris & other SVR4 platforms Gallium: Add Solaris atomic function definitions to u_atomic.h Alan Hourihane (20): Fix memory leak. Fix vega compilation. Fix indentation. Fix comment to use /* */ rather than // move assert to avoid crash in debug build. Fix test silence compiler warning fix overflow Remove obsolete file only use -Werror flags with gcc 4.2.x and 4.3.x. Allow the environment to override certain flags. fix typo add missing SCons.Util Check for __USE_MISC for defining uint & ushort support an 'embedded' platform target which turns off most parts of the Duplicate CCVERSION check code to compensate for different env CC. add PIPE_SUBSYSTEM_EMBEDDED when embedded platform used Don't define HAVE_POSIX_MEMALIGN for embedded target. define own embedded target and cleanup previous commit. another gcc 4.2.x check for mstackrealign Alex Deucher (33): radeon/r200/r600: fix drivers for changes in 433f0a82f5a4696e6b0c4061f645485ec8079bb4 radeon: protect fbo allocation message with debug r600: add r600_blit.c r600: improve blit support r600: remove stray END_BATCH in blit code r600: fix some warnings r200: add blit support r100: add blit support r60: Add relocs for CB_TILE/FRAG r100/r200: add blit support for ARGB4444 r100/r200/r600: check if blitting for given format is supported earlier r100/r200/r600: fix typo in 2b1d5ea4f0250a6a7fa312ced0a7af85e909381b r200: add missing symlink to radeon_tex_copy.c r100/r200: fix dst pitch in blit code r100/r200: fix Y coord flipping in accelerated blits r200: fix typo in 76cf2618327a7f008dcfd0d91d64d6d9e01f9a9c r200: fix some breakage after move to common blit code r200: re-adding missing pitch alignment check in blit code r300: rv350+ support FLT16_2/4 vertex formats r600: rv670 support 8 tex instructions just like other r6xx r600: fix warning r600: reduce number of cache flushes r600: proper fix for 15601835361e2fdd34b38b265cfc3007749ee24d r600: enable OQ on rv740 on drms with working pipe config r600: add new rs880 pci id radeon/r200/r300/r600: add check_blit vtbl function r600: no need to flush on context init r600: recalculate point size, if point min/max size changes radeon/r200/r600: reset bos when validating buffers during blit radeon/r200/r600: allow src and dst BOs to be placed in GTT during blit r600: enable GL_ARB_pixel_buffer_object radeon: don't attempt to use alternate blit formats for depth buffers r600: add new r7xx pci ids Alex Weiss (1): Fixed mklib to properly merge static libraries on darwin. Andre Maasikas (36): Merge branch 'mesa_7_7_branch' r600: execute SET funtions on all channels r600: wip glsl - refactor conditional instructions a bit r600: quick hack to get KIL_NV working - does condition TR only for now r600: implement FRAG_ATTRIB_FACE, glsl/twoside works r600: glsl - allow specifying texture sampler via uniforms r600: add ABS support for source regs to assembler r600: merge alu_instruction/alu_instruction2 r600: add assembler support for literal(inline) constants r600: use the new inline constants feature to fix COS r600: fix SIN also r600: remove (now) dead code r600: and finally fix SCS r600: add DDX DDY opcodes r600: add support for FRAG_ATTRIB_PNTC r600: fix fragment.position r600: fix typos for vert-tex r600: use _mesa_insert_instructions to fixup wpos instead of manual ins insert r600: disallow negative offsets for relative addressing for now r600: support more of arb_point_sprite and also sprite_coord_origin r600: support vertex_array_bgra r600: support depth compare functions & shadow_ambient r600: adjust after radeon mipmap changes in 7118db8700 r600: add initial blit support r600: fix shadow_ambient shader r600: enable draw_offset radeon/fbo: use correct depth texture offset for depth textures radeon/fbo: flush rendering before generating mipmaps r600: cubemap levels seem to be aligned to 8 images r600: fix brownbag, only align if we are dealing with cubemap r600: update vport z & clipping when depth_clamp is changed r600: enable sampler lod* bits r600: fix XPD with writemask r600: increase max texture units to 16 r600: support GL_SHORT attributes r600: be more exact in vb size calculation Andrew Randrianasulu (5): dri/nouveau: Allow to render to XRGB8888 textures. dri/nouveau: Add two stencil operation cases in nv04_state_raster.c. dri/nouveau: Add GL_EXT_stencil_wrap for nv04. dri/nouveau: Enable GL_EXT_stencil_wrap. dri/nouveau: Trivially add GL_ARB_texture_mirrored_repeat. Arpad Borsos (1): softpipe: Fix division by zero Ben Skeggs (7): st/dri: update dri2 drawables when viewport is changed nouveau: remove u_simple_screen.h includes nouveau: switch to nouveau_bo_new_tile() nouveau: use AVAIL_RING() nouveau: fix for latest libdrm nv50: use hw idx buffers where we can st/mesa: use BITFIELD64_BIT to access shader OutputsWritten in more places Brian Paul (625): mesa: bump version to 7.8 mesa: bump version to 7.8 docs: setup 7.8 release notes file gallium/util: added util_bitcount() egl: use util_bitcount() r300g: use util_bitcount() mesa: use gcc __builtin_popcount() st/mesa: handle front/back-face +1/-1 vs. 1/0 conversion llvmpipe: update C_SOURCES llvmpipe: minor refactoring of bin rasterization code llvmpipe: add a bunch of comments progs/trivial: added two simple texture tests softpipe: setup machine->Face without a conditional mesa: added comment for target_enum_to_index() llvmpipe: comments, reformatting and assertions in tri rast code llvmpipe: make nr_blocks unsigned llvmpipe: replace shifts with multiplies to be clearer llvmpipe: simplify mask computation llvmpipe: added assertions gallium/util: added PIPE_CC_GCC_VERSION symbol gallium/util: __builtin_bswap32() is in only gcc 4.3 or later cell: fix TGSI breakage llvmpipe: plug in dummy pipe_context::set_vertex_sampler_textures function llvmpipe: return 0 for PIPE_CAP_MAX_VERTEX_TEXTURE_UNITS query Revert "llvmpipe: plug in dummy pipe_context::set_vertex_sampler_textures function" cso: check if pipe_context::bind_vertex_sampler_states is non-null llvmpipe: whitespace for readability llvmpipe: execute shaders on 4x4 blocks instead of 8x2 llvmpipe: comments llvmpipe: additional comment about float->uint conversion llvmpipe: quick & dirty implementation of lp_rast_store_zstencil() progs/trivial: readback and print Z value in tri-z-eq.c llvmpipe: fix blend debug strings llvmpipe: more debug info llvmpipe: set LP_SETUP_NEW_FS in lp_setup_set_fs() llvmpipe: comments llvmpipe: comments and a stub for lp_rast_set_state() llvmpipe: checkpoint some initial state binning code llvmpipe: comments, clean-ups in lp_rast_priv.h llvmpipe: fix incorrect array indexing when saving blend color llvmpipe: new comment in do_triangle_ccw() llvmpipe: comments llvmpipe: comment about blend color llvmpipe: comments regarding lp_rast_triangle llvmpipe: dynamic allocation of triangle a0/dadx/dady arrays llvmpipe: fix typo, whitespace llvmpipe: struct cmd_bin llvmpipe: bin state-change commands llvmpipe: remove lp_rast_triangle::oneoverarea field llvmpipe: move bin-related structures and functions into new lp_bin.[ch] llvmpipe: comments and minor clean-ups llvmpipe: add missing sources to Makefile llvmpipe: fix-up polygon culling/winding llvmpipe: use LP_DBG() macro everywhere llvmpipe: simplify framebuffer state code llvmpipe: move lp_rasterize_bin() into lp_rast.c llvmpipe: reorganization of binning data structions and funtions llvmpipe: remove dead code left over from a previous commit llvmpipe: still more bin code reorganization progs/glsl: added texture mapping to bump demo st/mesa: fix up comment st/mesa: negate DDY to match GL semantics progs/glsl: updates to deriv.c test st/mesa: remove debug code llvmpipe: introduce mutex and bin iteration functions llvmpipe: use bin iteration functions when rasterizing bins llvmpipe: repartition lp_rasterizer state for threading gallium: added pipe_semaphore and related code llvmpipe: implement threaded rasterization llvmpipe: remove some left-over debug code tgsi: fix some off-by-one errors in shader length, instruction length llvmpipe: more bin functions for create/destroy/queries llvmpipe: use new lp_setup_get_current_bins() function llvmpipe: added new lp_bin_queue.[ch] files llvmpipe: checkpoint: begin plugging in bin queue code progs/demos: call glutDestroyWindow() in gloss.c llvmpipe: use the empty_bins queue now progs/demos/gloss: press 'n' to advance by one frame llvmpipe: simplify the tiles_x, tiles_y code a bit llvmpipe: added some debug/info code glsl/cl: silence unused var warning glsl/pp: declare sl_pp_purify_options to silence warning glsl/pp: make some functions static glsl/apps: remove unused vars mesa: added new libglslpp.a and libglslcl.a to libGL build glsl/sl: fix _parse_boolconstant() llvmpipe: updated comments llvmpipe: added some bin queue debug code gallium/util: added framebuffer compare, copy util funcs llvmpipe: simplify llvmpipe_set_framebuffer_state() llvmpipe: updated comment llvmpipe: checkpoint: use empty/full bin queues Merge branch 'mesa_7_7_branch' Revert "scons: Pass -fno-strict-aliasing to gcc." llvmpipe: minor comment fix llvmpipe: remove unused fb parameter gallium/util: simplify util_framebuffer_state_equal() gallium/util: added util_unreference_framebuffer_state() llvmpipe: fix inverted util_framebuffer_state_equal() result llvmpipe: fix-up #includes llvmpipe: improve framebuffer/surface code llvmpipe: remove unused lp_rasterizer::fb field gallium: added pipe_barrier type and functions gallium: comments and minor re-org in p_thread.h llvmpipe: checkpoint: more thread/queuing changes llvmpipe: implement lp_rast_load_color() mesa: updated comment mesa: remove unused ctx->Driver.ActiveTexture() hook mesa: minor reformatting/rewrapping in dd.h gallium: added comment for pipe_reference() return value llvmpipe: initial fence implementation llvmpipe: remove old fence code, compile new lp_fence.c file llvmpipe: added lp_bin_get_num_bins() llvmpipe: added lp_rast_get_num_threads() llvmpipe: added lp_rast_fence() bin function llvmpipe: checkpoint: plug in the new fencing code llvmpipe: update file list in Makefile llvmpipe: fix broken lp_build_abs() llvmpipe: fix broken TGSI_OPCODE_FRC codegen llvmpipe: use 1ULL to be ready for 64-bit arithmetic someday llvmpipe: tighten up an assertion llvmpipe: fix broken lp_build_abs() llvmpipe: fix broken TGSI_OPCODE_FRC codegen llvmpipe: refactor lp_build_cmp() to use lp_build_compare() llvmpipe: added lp_build_int32_vec4_type() llvmpipe: do final the pixel in/out triangle test in the fragment shader llvmpipe: improve the in/out test a little llvmpipe: replace INT_MIN/2 with INT_MIN llvmpipe: remove unused code, added comments, etc llvmpipe: added function comments llvmpipe: fix upper/lower-case typo llvmpipe: change configs/linux-llvm from debug build to optimized build llvmpipe: added linux-llvm-debug configuration progs/demos: fix glut initialization calls progs/osmes: add missing libGL dependency, remove unneeded lines osmesa: added new GLSL libs Merge branch 'mesa_7_7_branch' glsl: assorted clean-ups in slang_compile.c mesa: added some assertions in BNGLOOP/ENDLOOP cases mesa: adjust BRK/CONT BranchTarget to always point to ENDLOOP instruction mesa: adjust OPCODE_IF/ELSE BranchTarget fields to point to ELSE/ENDIF instr. mklib: expand .a into .o files on FreeBSD, put common code into subroutines mklib: put usage info into usage() function cell: add glsl to SRC_DIRS Merge branch 'mesa_7_7_branch' glsl: added default case in _fetch_token() to silence warnings mesa: per-buffer blend enabled flags mesa: implement indexed glGet functions mesa: implement per-buffer color masking mesa: add dlist support for indexed colormask and indexed enables/disables mesa: added infrastructure for GL_EXT_draw_buffers2 glapi: extension info for GL_EXT_draw_buffers2 mesa: regenerate API files related to GL_EXT_draw_buffers2 mesa: plug in GL_EXT_draw_buffers2 functions mesa: finish-up indexed color mask code in _mesa_PopAttrib() mesa: fix-up blend enable/disable code in _mesa_PopAttrib() mklib: use a wrapper for ar mesa: implement GL3 glClearBuffer() functions mesa: display list support for glClearBuffer functions mesa: simplify some extension testing code mesa: implement GL3 GL_NUM_EXTENSIONS query mesa: _mesa_get_enabled_extension() function mesa: implement _mesa_GetStringi() for GL3 docs: added GL 3.x feature checklist to track what's done in Mesa mesa: make _mesa_lookup_query_object() an non-private inline function mesa: _mesa_Begin/EndConditionalRender() functions mesa: add flag for GL_NV_conditional_render extension mesa: added FLUSH_VERTICES(), more comments mesa: added dispatch for GL_NV_conditional_render extension mesa: plug in API functions for conditional rendering tnl: add check for conditional rendering swrast: add check for conditional rendering mesa: turn on NV_conditional_render for software drivers progs/tests: added conditional rendering test program docs: update status for conditional rendering mesa: enable GL_EXT_draw_buffers2 for sw drivers progs/tests: added test for GL_EXT_draw_buffers2 mesa: enable ColorMaskIndexed in display lists docs: 7.8 relnotes: GL_NV_conditional_render and GL_EXT_draw_buffers2 mesa: remove a line of dead code Merge branch 'mesa_7_7_branch' gallium: pipe_context::render_condition() and mode flags softpipe: implement conditional rendering st/mesa: move st_query_object type to header to make it public st/mesa: implement conditional rendering mesa: added _mesa_GetBufferParameteri64v() mesa: more detailed error message in extract_float_rgba() Merge branch 'gallium-conditional-rendering' Merge branch 'mesa_7_7_branch' mesa: use get_texobj() in _mesa_GetTexParameter() funcs mesa: make texture BorderColor a union of float/int/uint mesa: added _mesa_[Get]TexParameterI[u]iv() functions i965g: fix invalid assertion in emit_xpd() docs: added link to wiki page about missing Mesa features gallium/util: comments and whitespace fixes gallium/util: replace 8 with PIPE_MAX_COLOR_BUFS mesa: added version fields to GLcontext mesa: added _mesa_compute_version() in new version.c file mesa: added version.c to build mesa: call _mesa_compute_version() to set context's version info mesa: added GL_MAJOR_VERSION and GL_MINOR_VERSION queries docs: added more GL3 items i965g: fix invalid assertion in emit_xpd(), again configs: set INTEL_LIBS, INTEL_CFLAGS, etc gallium/docs: finish up description of pipe_rasterizer_state fields svga: make texture_target a ubyte, not a bitfield llvmpipe: flow-control comments r300g: add missing is_anistropic param llvmpipe: more comments in flow builder code llvmpipe: checkpoint commit of new if/else/endif flow control makefile: added src/glsl/Makefile.template to tarball list gallium/util: make src_y unsigned like the other x/y params gallium/util: update comment: s/src_pitch/src_stride gallium/util: remove useless assertions progs/fp: increase buffer size to read larger shaders i810: use ColorMask[0] swrast: fix color masking for glAccum(GL_RETURN) tgsi: move register checking code before check_register_usage() tgsi: fix incorrectly placed braces, add more braces to be clear tgsi: add assertion to verify legal register file Merge branch 'mesa_7_7_branch' llvmpipe: checkpoint if/else/endif contructs work llvmpipe: free the phi array llvmpipe: move some fields to the private lp_build_flow_if struct llvmpipe: fix more if/else/endif design bugs llvmpipe: optimize case when all four pixels are inside the triangle llvmpipe: do the all-in test on the scalar c0 instead of vector c0 llvmpipe: refactor generate_fragment() code llvmpipe: move, update comments llvmpipe: disable the all in/out test code for now st/mesa: comments, whitespace st/mesa: removed unused var llvmpipe: remove unused #define llvmpipe: silence unused var warnings llvmpipe: added lp_scene_is_empty() llvmpipe: clamp maxx,maxy to framebuffer size (in terms of tiles) llvmpipe: assert that we're putting data into a valid bin llvmpipe: debug checks: make sure scene is empty at key points llvmpipe: fix indentation, comment typo llvmpipe: tweak subpixel_snap() arithmetic llvmpipe: comments and LLVMValueRef naming llvmpipe: added debug warning llvmpipe: minor comment upgrades llvmpipe: added llvmpipe_texture_const() llvmpipe: comments llvmpipe: comments llvmpipe: added scene functions for texture reference counting llvmpipe: add scene texture referencing code llvmpipe: check for texture usage in all scenes llvmpipe: re-get scene pointer after flushing llvmpipe: indentation fixes llvmpipe: also check render target textures in lp_setup_is_texture_referenced() llvmpipe: check render targets before other textures gallium: remove forward struct decl gallium/draw: remove always-true conditional gallium/draw: whitespace and comments gallium/draw: s/clipper/clip_stage/ to be consistant with other stages llvmpipe: minor assorted clean-ups llvmpipe: optimize lp_rast_clear_color() for non-gray colors llvmpipe: use one loop in lp_rast_clear_zstencil() gallium/util: silence warning about array initializers progs/trivial: test glPolygonMode(POINT/LINE) with frustum clipping progs/trivial: test user clip plane in tri-point-line-clipped.c llvmpipe: assorted clean-ups in texture code llvmpipe: remove redundant code in llvmpipe_set_blend_color() gallium/util: added debug_dump_texture() and ppm output llvmpipe: clean-up, fixing up frame dump/debug code llvmpipe: minor comment update llvmpipe: implement scissor testing progs/trival: updated tri-scissor-tri.c test configs: remove -ansi from linux-debug llvmpipe: add extra flags to DEFINES, no CFLAGS llvmpipe: put labels on some value refs llvmpipe: asst code changes in lp_state_fs.c llvmpipe: generate two shader varients, one omits triangle in/out testing llvmpipe: change 'in' to boolean, add comments llvmpipe: added comment about lookup-tables vs. computation llvmpipe: skip 4x4 in/out test code llvmpipe: remove lp_rast_triangle::min/max fields llvmpipe: implement scissor test in triangle setup st/mesa: updated comments and whitespace glsl: remove __inline directive llvmpipe: added show_tiles and show_subtiles debug options util: fix broken util_ringbuffer_dequeue() llvmpipe: tweak a comment llvmpipe: updated comments llvmpipe: remove unneeded DEBUG checks, use step var llvmpipe: re-order file list, fix indentation softpipe: remove redundant assignments llvmpipe: fix-up comment llvmpipe: asst. task-related clean-ups mesa: added comment about future FBO formats util/blit: document params to util_blit_pixels_writemask() mesa: replace questionable CPU_TO_LE32 macro with function llvmpipe: updated comment llvmpipe: add makefile rule for generating .s files llvmpipe: put TILE_SIZE #define in its own header llvmpipe: align display target size to multiple of tile size llvmpipe: remove tile clipping code llvmpipe: optimize tile writing code docs: new Mesa source tree overview page. softpipe: added region assertions in softpipe_get_tex_transfer() docs: add links to the egl, openvg, opengles pages docs: added target attribute to external URLs docs: remove old pbuffer info progs/fp: testcases for GL_ARB_fragment_coord_conventions mesa: minor whitespace fix gallium: updated comments, whitespace fixes gallium/docs: document conditional rendering gallium: fix conditional rendering comment llvmpipe: added simple perf/statistics counting facility progs/demos: call glutDestroyWindow() upon exit llvmpipe: manually unroll the inputs.step[] setup code llvmpipe: area is an int here, not float llvmpipe: re-use a1 var in linear_coef() llvmpipe: consolidate lp_scene_alloc_aligned() calls llvmpipe: s/inline/INLINE/ llvmpipe: use some local vars to index step arrays gallium/draw: replace int with boolean gallium/draw: fix-up comments, whitespace progs/xdemos: add z/Z keys for scaling the rendering glapi: fix int->pointer conversions warnings in no-op functions glapi: split the no-op dispatch code into new glapi_nop.c file glapi: clean-up and simplify glapi_nop.c code Merge branch 'mesa_7_7_branch' gallium/aux: re-add pb_buffer_fenced.[ch] accidentally remove during merge Merge branch 'mesa_7_7_branch' mesa: use switch in _mesa_DeletePrograms() mesa: use memcpy() in _mesa_ProgramEnv/LocalParameters4fvEXT() gallium/util: add missing util/u_bitmask.c to Makefile st/mesa: fix incorrect freeing of drawpixels vertex shaders svga: fix up breakage from earlier 7.7 merge glapi: define GLfixed, GLclampx types for ES 1 Merge branch 'mesa_7_7_branch' progs/tests: use glDrawRangeElements() in bufferobj.c Merge branch 'mesa_7_7_branch' cell: remove commas from structs wrapped in PIPE_ALIGN_TYPE macro gallium/util: print dlerror() info upon dlopen() failure gallium/util: comments for time-related functions llvmpipe: count/report time spent in LLVM compilations configs: added vega to default GALLIUM_STATE_TRACKERS_DIRS mesa: more info in glActiveTexture error msg swrast: silence double->float assignment warnings tnl: fix double->float and int/uint conversion warnings mesa: fix int/uint comparison warnings mesa: fix double->float assignment warnings mesa: fix double->float assignment warnings, int/uint comparison warnings mesa: fix int/uint comparison warnings llvmpipe: added debug option to disable LLVM optimization passes swrast: s/FIXED_TO_FLOAT/FixedToFloat/ mesa: Warn when indices are out of bounds, but do not skip the draw in debug builds. windows: assorted build fixes docs: Fixed Windows build for 7.7.1 mesa: do state validation in _mesa_valid_to_render() vbo: fix missing state validation bugs st/mesa: check that state is validated before drawing tnl: check that state is validated before drawing progs/tests: added a few more files to .gitignore gallium: document pipe_context::get_query_result() progs/demos: new image dissolve demo glslcompiler: add glapi_nop.o to OBJECTS mesa: added _mesa_print_vp/p_inputs() functions (debug aids) mesa: change _mesa_find_free_register() to find multiple free regs progs/tests: add another FBO test to exercise a RGBA vs. Z texture bug st/mesa: fix texture deallocation bug gallium/docs: table of texture formats and (x,y,z,w) tuples returned by TEX gallium/docs: s/convensions/conventions/ gallium/docs: default Z texture tuple is (z,z,z,1) for OpenGL softpipe: fix broken AA points, AA lines llvmpipe: fix (potentially) broken AA points, AA lines draw: new, updated comments softpipe: remove unnecessary #include draw: add const qualifiers, fix return types tgsi: fix comment draw: comments and var renaming draw: re-implement free_bit() with ffs() tgsi: added tgsi_alloc_tokens() draw: remove old hard-coded shader length limits tgsi: convert CHECK_INF_OR_NAN to inline function tgsi: added debugging code to catch divide by zero mesa: add out of bounds assertions for accessing texture matrix stack mesa: use Elements() as limit in loops over texture/program matrix stacks mesa: add error check for querying invalid texture matrix mesa: check/clamp texture/program matrix accesses mesa: check for invalid texture coord unit in glGet queries mesa: added tex unit assert, use Elements() macro mesa: use Elements() instead of MAX_TEXTURE_COORD_UNITS mesa: added texcoord unit assertion mesa: re-dimension RasterTexCoords and CoordReplace mesa: increase number of texture units to MAX_COMBINED_TEXTURE_IMAGE_UNITS i965g: include u_inlines.h mesa: change ctx->Driver.ProgramStringNotify() to return GLboolean tgsi: remove special-case code for fragment position st/mesa: 'fix' point coord semantic info progs/demos: fix typo osmesa: Add OSMesaColorClamp and OSMesaGetProcAddress to symbol defs. docs: Fix a typo in mesa3d.org HTML. mesa: debug output for ARL st/mesa: allow negative index for PROGRAM_STATE_VAR llvmpipe: use new os time functions llvmpipe: added counters for color tile clear, load, store llvmpipe: s/textured/texture/ llvmpipe: remove files moved to gallivm/ from llvmpipe/Makefile gallivm: added gallivm/lp_bld_misc.cpp to Makefile llvmpipe: include gallivm/lp_bld_misc.h gallivm: added lp_bld_misc.cpp to sources list mesa: add back-door support for cylindrical texture wrap mode st/mesa: check for PROG_PARAM_BIT_CYL_WRAP flag progs/tests: new test program for exercising cylindrical tex wrap mode st/mesa: remove special-case cyl-wrap code progs/tests: add x/y rotation to cylwrap.c progs/tests: add line drawing option to cylwrap.c fix bug in perspective corrected interpolants for lines docs: fix typo: s/osdemo/osdemos/ llvmpipe: lp_tile_surface.c isn't committed yet llvmpipe: remove .s rule (already in Makefile.template) gallium/auxiliary: add -D__STDC_CONSTANT_MACROS mesa: move all limit/constant assertions into check_context_limits() glsl: GLSL extensions have the GL_ prefix glsl/pp: fix extension enable/disable options scons: add another prefix for mingw32 on Fedora gallium: use os_time.h in u_timed_winsys.c gallium: use os_time.h in pb_bufmgr_cache.c gallium: use os_time.h gallium: cast to silence waring docs: remove old CVS references mesa: remove darwin-x86ppc and dangling darwin refs in Makefile st/mesa: fix gallium texture level selection for RTT svga: implement PIPE_CAP_MAX_COMBINED_SAMPLERS query mesa: additional constant/limit assertions svga: check min_index, max_index before assertions cell: declare stencil_value variable cell: re-fix undeclared var cell: include cell_context.h cell: remove unused var cell: adjust structure padding cell: remove -mcpu=cell from CFLAGS cell: implement PIPE_CAP_MAX_COMBINED_SAMPLERS query cell: fix-up C, CPP flags st/mesa: remove unused var st/mesa: rename state -> tgsi, updated comments st/mesa: improved draw_range_elements code st/mesa: restore draw rasterization stage after rasterpos glsl/pp: fix incorrect extension enable flag for warn mode glsl/cl: implement parsing for layout qualifiers mesa: copy frag coord layout fields too glsl: added type layout field and new type compare func glsl: implement layout qualifiers mesa: enable GL_ARB_fragment_coord_conventions for sw drivers docs: document GL_ARB_fragment_coord_conventions softpipe: fix broken cubemap / mipmap selection code progs/fp: close file (bug 26559) progs/objviewer: close file (bug 26559) src/glu/mini: fix mem leak (bug 26559) src/glu/mesa: fix mem leak (bug 26559) mesa: added _mesa_clone_vertex/fragment_program() glsl: use new program cloning functions r300: use new program cloning functions r600: use new program cloning functions st/mesa: use _mesa_clone_fragment_program() st/mesa: move per-fragment shader fields to local vars st/mesa: change some function return types st/mesa: minor assorted clean-ups vbo: fix broken glMultiDrawElements() docs: document glMultiDrawElements() fix progs/redbook: add additional tests for GL 1.4 progs/redbook: test image for new redbook tests progs/redbook: use glew mesa: Test for failed malloc in _mesa_HashInsert. mesa: Lock mutex around _mesa_HashLookup linked list chase. sl/pp: re-do extension testing code st/mesa: replace conditional with assertion glsl/apps: print usage info if insufficient args progs/demos: update GL version test to accept GL 3.x swrast: fix left side clipping configure: PTHREADS should be defined on cygwin, as well mklib: Teach mklib to fail build if link fails on cygwin mesa: silence mklib output for libglapi.c as for other targets mklib: remove unused -contents_of_archives(), add comments softpipe: const qualifiers, comments softpipe: comments and whitespace fixes progs/demos: update arbocclude.c to do multiple queries at once st/mesa: added some bitmap debug code (disabled) softpipe: fix depth testing problems mesa: replace old MEMCPY macro with memcpy mesa: replace old MEMSET macro with memset mesa: replace _mesa_bzero() with memset() progs/demos: sort filenames progs/tests: new zbitmap.c test to exercize Z testing of glBitmap mesa: remove abs/negate from fetch_vector1ui() mesa: casts to silence new warnings from printf() mesa: restore _mesa_snprintf() - it's needed for Windows mesa: fix snprintf() typo mesa/st: Make ST_SURFACE_DEPTH index consistent with mesa's BUFFER_DEPTH. st/mesa: Add checks for ST_SURFACE_x vs MESA_BUFFER_x st/mesa: change viewport Z scale/bias for glBitmap/glDrawPixels i915g: added missing texture cap queries i965g: added missing texture cap queries glxinfo: Fix User error in glGetProgramivARB llvmpipe: added some assertions llvmpipe: added assertions to verify that scene is empty st/glx: added PIPE_FORMAT_Z24S8_UNORM code st/glx: improved depth/stencil format selection code llvmpipe: Z16 format is not supported llvmpipe: remove Z16 format override hack st/mesa: whitespace fixes llvmpipe: whole image tile/untile functions llvmpipe: add lp_tile_image.c to sources gallivm: added clamp and int_to_float functions mesa: disable unreachable meta mipmap gen code gallium/docs: clean up texture usage text, added texture geom info i915g: fix a comment llvmpipe: vertex shader textures not supported yet llvmpipe: SRGB textures not supported yet st/mesa: code clean-ups in st_renderbuffer_alloc_storage() st/mesa: use util_format_get_blocksize() st/mesa: clean-up of format-related code st/mesa: clean-ups in FBO code st/mesa: more format code clean-up and removal st/mesa: consolidate redundant format conversion code st/mesa: updated comments gallium: comment/document usage flags mesa: put declaration before code gallium: remove $(DEFINES) from cc/c++ command lines llvmpipe: added some assertions llvmpipe: pass fewer parameters to rasterization functions llvmpipe: more lp_rasterizer_task parameter passing dri: remove old assertion (see bug 26734) gallium: remove extra -I paths from Makefile.template r300g: remove invalid .PHONY line vbo: remove dead code llvmpipe: clean up rasterization threads upon context destruction docs: remove demos.html page which contained one dead link util: remove a trailing semicolon in format table code mesa: use simplified _BaseFormat value in render-to-texture code mesa: added renderbuffer->_BaseFormat assertion mesa: remove redundant call to _mesa_base_fbo_format() mesa: added cases for texture array targets mesa: added texture array targets in sizeof_glsl_type() swrast: the only wrap mode for selecting texture array slices is clamp mesa: added new extension flag for GL_EXT_texture_array glsl: implement support for GL_EXT_texture_array mesa: enable GL_EXT_texture_array for sw drivers docs: GL_EXT_texture_array updates swrast: add 0.5 bias in tex_array_slice() per the spec progs/xdemos: fix typo in glxinfo help mesa: update tarball file list, bump version string mesa: fix _BaseFormat assignment in _mesa_soft_renderbuffer_storage() gallium/identity: remove unneeded path prefixes on #includes gallium/trace: remove unneeded path prefixes on #includes softpipe: fix up #includes gallium: remove unneeded -I path from Makefile.templast gallium/nouveau: clean-up #includes Revert "gallium: remove unneeded -I path from Makefile.templast" gallium: added GENERATED_SOURCES var to Makefile.template gallium: define GENERATED auxiliary files progs/tests: add compile-time option for coloring texture corners glx: replace assertion with conditional i965: include macros.h to get CLAMP macro intel: passs correct context type to intel_prepare_render() call gallivm: clarify unsigned vs. signed integer type construction gallivm: added lp_build_negate() gallivm: added lp_build_set_sign() gallivm: added lp_build_fract() gallivm: rework and implement more texture wrap modes gallivm: comments llvmpipe: new comment gallivm: added question/comment gallivm: added texture border_color field gallivm: implement texture border color, plus tweaks to some wrap modes softpipe: minor tweaks to texture filtering code mesa: whitespace fixes, 80-column wrapping, etc. docs: document GL_APPLE_object_purgeable gallium/docs: updated/improve sampler state documentation mesa: minor reformatting, new comments softpipe: implement PIPE_TEX_WRAP_CLAMP_TO_EDGE for unorm texture sampling gallivm: implement non-normalized texture wrap modes gallivm: minor arithmetic improvements gallium/docs: document additional wrap mode restrictions llvmpipe: add pipe_thread_wait() calls gallivm: added field for sampler lod gallivm: checkpoint: texture LOD computation code gen gallivm: added methods for getting texture depth, num mipmap levels llvmpipe: added code to set texture depth, max mipmap levels info gallivm: checkpoint: code gen for mipmap selection docs: remove merge conflict garbage glx: Move initialization of ext_list_first_time to where it's storage is allocated mesa: s/GL_DEPTH_STENCIL/GL_DEPTH_COMPONENT/ for MESA_FORMAT_Z16 renderbuffer mesa: add render-to-texture case for MESA_FORMAT_S8_Z24 mesa: add additional missing z formats for render to texture st/mesa: don't detach renderbuffer, surface in st_finish_render_texture() softpipe: zero-out entire clear_flags array in sp_tile_cache_flush_clear() st/mesa: fix incorrect glDrawPixels into FBO st/mesa: fix incorrect glCopyPixels between window/FBO ARB prog parser: added (float) casts and regenerate files st/mesa: fix st_set_framebuffer_surface() state validation st/mesa: s/BUFFER_FRONT_LEFT/surfIndex/ swrast: remove unused compute_coveragei() function mesa: rename params in prototype to match implementation st/mesa: fix glCopyPixels bugs/crashes when src region need clipping cell: be more conservative in cell_is_format_supported() cell: return 1 for PIPE_CAP_BLEND_EQUATION_SEPARATE st/mesa: s/unpack/pack/ to be more consistent drivers/x11: add PUBLIC qualifier to more API functions docs: remove the 'Last updated date' glslcompiler: fix build breakage st/glx: better format selection in xmesa_choose_z_stencil_format() softpipe: add special cases for all Z compare modes for 16-bit Z buffer softpipe: comments, re-formatting, etc docs: update docs with 7.7.1 and 7.8 release info glapi: return int = 0 from NoOpGeneric() mesa: fix deadlock in _mesa_HashFindFreeKeyBlock() mesa: move/update hash function comments docs: fix 7.7.1 release date softpipe: index the correct blend/mask state index docs: add link to 7.8.1 release notes docs: added news item for 7.8.1 release mesa: bump MESA_TINY version st/mesa: fix glDrawPixels(GL_DEPTH_COMPONENT) regression progs/tests: added some debug code (disabled) docs: initial 7.8.2 release notes docs: link to 7.8.2 release notes mesa: fix instruction indexing bugs docs: update name, link for mesa-dev list docs: update links for new mesa-users and mesa-announce lists Brice Goglin (9): Merge branch 'upstream-unstable' into merge-uu-in-ue Merge branch 'merge-uu-in-ue' into debian-experimental New upstream release Refresh patches Update some build dependencies Remove a binary file to avoid Merge branch 'upstream-experimental' into debian-experimental New upstream release and pull from upstream 7.8 branch Prepare changelog for upload Chia-I Wu (241): glapi: Allow normal entry points to be skipped. mesa/xlib: Fix missing symbols when GLX_INDIRECT_RENDERING is defined. gallium/xlib: Fix missing symbols when GLX_INDIRECT_RENDERING is defined. mesa/main: Add support for point size array in _mesa_GetPointerv. mesa/main: Add more OpenGL ES types to glheader.h. glapi: Add is_abi() to test if a function is in the ABI. glapi: Avoid hardcoded category names in remap helper script. glapi: Include headers with directory prefixes. mesa/main: Make _mesa_TexGenf and _mesa_GetTexGenfv global again. mesa/es: Add OpenGL ES XMLs. mesa/es: Add OpenGL ES overlay. mesa/es: Add support for GL_OES_draw_texture. st/es: Add OpenGL ES state trackers. progs/es: OpenGL ES 1.x and 2.X demo programs. glapi: Add OpenGL ES compatibility mode to scripts. mesa/es: Fix symbol conflicts and warnings. mesa/es: Improve support for parallel execution of make. mesa/main: linear_to_nonlinear is not always available. gallium: Allow state trackers to install files. Add new config for OpenGL ES. mesa/es: Add .gitignore. progs/es: Add .gitignore. egl_softpipe: Clean up Makefile. st/egl: Allow APIs other than OpenGL. progs/es1: Port egltri to OpenGL ES 1.1. progs/es1: Port eglgears to OpenGL ES 1.1. Update config linux-opengl-es. mesa/es: Add APIspec.xml and its parser. mesa/es: Switch to APIspec.xml. mesa/es: Add a sanity check to APIspec.py. mesa/es: Generate _mesa_GetFixedv. mesa/es: Remove unused code in es_generator.py. mesa/es: Generate code for special functions. mesa/es: Add more extensions to glapi. mesa/es: Add more exnteions to APIspec. mesa/es: Clean up extension string. mesa/es: Fix GL_OES_texture_cube_map support. mesa/es: Fix GL_RGB565 support in FBO. mesa/es: Improve support for GL_OES_compressed_paletted_texture. progs/es1: Add compressed paletted texture tests to torus. Clean up ES_FILES. Add es state tracker to autoconf. egl: Fix breakage from -fvisibility=hidden. egl_softpipe: Remove the unnecessary call to _eglSwapBuffers. egl: Clean up the Makefile rules. st/vega: Fix breakage from -fvisibility=hidden. gallium: Add PUBLIC macro for function visibility. st: Mark functions in st_public.h and vg_tracker.h as public. st/xlib: Mark GLX functions as public. st/vega: Advertise OpenVG support. st/vega: Make it compatible with st_public.h. st/mesa: Remove st_api.c. progs: Add missing EGL_RENDERABLE_TYPE for EGL demos. progs: Check the number of configs returned by eglChooseConfig. progs/egl: glGenTextures is called too early in xeglbindtex. progs/egl: Fix screen surface demos. egl: EGL_SCREEN_BIT_MESA is a valid bit. winsys/drm: Add name field to drm_api. st/egl_g3d: New EGL state tracker that uses Gallium. st/egl_g3d: Update the native display interface for modesetting. st/egl_g3d: Add support for EGL_MESA_screen_surface. st/egl_g3d: Add support for KMS native display. winsys/drm: Use egl_g3d to build EGL drivers. Merge branch 'master' into opengl-es-v2 mesa/es: Fix build issue after merge. mesa/es: Update sources.mk. st/es: Fix build issue after merge. st/es: Clean up install target. configure.ac: Fix es state tracker build. progs/es1: Bind texture image after rendering. progs/es2: Correctly set renderable type and client version. docs: Add documentation for OpenGL ES. st/egl_g3d: Improve comments to the native display interface. egl_xdri: Fix build breakage. egl: Add _EGLDriver as the first argument to GetProcAddress. st/egl_g3d: Get the stapi from the driver. st/egl_g3d: Use a sequence number to decide if validation is required. egl_g3d: Check if the creation of pipe or st context fails. st/egl_g3d: Always override flush_frontbuffer. st/egl_g3d: Hook to update_buffer of the pipe screen. st/egl_g3d: Avoid validation upon buffer swap or flush frontbuffer. gallium: Fix uninitialized instance divisor and index. tgsi: Add missing semantic name in text parser. st/vega: Call screen->update_buffer instead of winsys->update_buffer. st/vega: Fix window resizing with egl_g3d. st/egl_g3d: Update validate to use an attachment mask. st/egl_g3d: Add is_pixmap_supported to native display interface. st/egl_g3d: Add support for eglCopyBuffers. progs/egl: Pass EGLDisplay to eglCopyBuffers. st/egl_g3d: Clean up for x11_drawable_get_depth. Merge remote branch 'origin/opengl-es-v2' st/egl_g3d: Do not reuse the pipe transfer in ximage. egl: Add _eglPreloadDrivers. egl: Use _eglPreloadDrivers. egl: Remove unused driver and display functions. egl: Rename _EGL_PLATFORM_X to _EGL_PLATFORM_POSIX. egl: Improve driver matching. egl: Add a simple cache for driver probe. st/egl_g3d: Add support for probe to native displays. st/egl_g3d: Add support for driver probe. docs: Add documentation for EGL. docs: Update documentation for OpenVG and OpenGL ES. Do not include glapi/dispatch.h outside Mesa core. dri: Remove unnecessary glapi headers. winsys/drm: Update Makefile.template. egl: Add Makefile.template for EGL drivers. egl: Update driver Makefiles. egl_glx: Report only OpenGL support. egl_xdri: Do not reinitialize in __glXInitialize. egl_xdri: Report only OpenGL support. egl_xdri: Flush commands on context switch and buffer swap. egl_xdri: Add support for DRISW. docs: Update the status of egl_xdri. st/egl_g3d: Use glxinit.c from egl_xdri. egl: Remove the demo driver. egl: Remove USING_EGL and the related drivers. st/egl: Remove the egl state tracker. winsys/drm: Add swrast. egl: Remove egl_softpipe. winsys/drm: Update the options of mklib in Makefile.egl_g3d. st/egl_g3d: Rename to st/egl. docs: Update sourcetree.html for EGL and the state trackers. add segl glapi: Include glheader.h in glapi_nop.c. Revert "add segl" st/es: Pass -linker and -ldflags to mklib. st/vega: Clean up Makefile. egl: Install drivers to ${libdir}/egl. mesa/es: Improve Makefile rules. egl: Move context functions in egldisplay.[ch] to eglcontext.[ch]. egl: Move surface functions in egldisplay.[ch] to eglsurface.[ch] egl: Add _EGLResource and _EGLResourceType. egl: Make surfaces and contexts resources. egl: Remove unused casting functions. egl: Remove unused helper functions. egl: Remove _eglFindAPIs. egl: Add and use make_library_path. egl: Update headers. egl: Add support for EGL_KHR_image. egl: Install EGL headers. egl: Make resource void pointer in _eglCheckResource. egl: Native types are renamed in EGL 1.3. winsys/drm: Correctly install EGL drivers. egl/xdri: Update with glxclient.h change. docs: Update EGL documentation. glx: Build GLX normally. docs: Mention EGL and OpenGL ES in 7.8 release notes. egl: Mark _eglCheckResource as PUBLIC. egl: Use a boolean to indicate whether a resource is linked. egl: Add _eglGetAPIContext. egl: Refactor _eglMakeCurrent. egl: Fix leaks in eglReleaseThread. egl: Remove _eglGetCurrentSurface and _eglGetCurrentDisplay. egl: Fix a segfault when a display is initialized again. egl: Remove _eglOpenDriver and _eglCloseDriver. egl: Use a boolean to indicate whether a display is initialized. egl: Add _eglBindContext. egl: eglMakeCurrent should accept an uninitialized display. egl: Correctly unbind contexts in eglReleaseThread. egl: Migrate drivers to use _eglBindContext. docs: Update the developer section of egl.html. egl: Clean up header inclusions. egl: Rename Binding to CurrentContext in _EGLSurface. egl: Remove unused VisibleRefCount. egl: Remove my_strdup. st/egl: eglBindTexImage should bind to an OpenGL ES texture. progs/es1: Add bindtex. st/egl: Remove egl_g3d_get_current_context. st/egl: Do not ignore configs without a renderable type. progs/egl: Update eglinfo to display more attributes. egl: Remove code blocks that are commented out. egl: Refactor _eglInitSurface. egl: Refactor _eglInitContext. egl: Refactor _eglInitImage. egl: Initialize display resources with their display. egl: Initialize display configs with the display. egl: Surface type validaction should depend on extensions supported. egl: Add support for more EGLImage extensions to EGL core. egl: Clean up surface attributes. progs/es2: Fix an assertion failure in tri. docs: Update for EGL environment variables. st/egl: Wrong context might be used in eglBindTexImage. egl: Add EGL_DRIVERS_PATH environment variable. egl: Ignore certain environment variables when setuid/setgid. egl: Remove unnecessary #ifdef's. egl: Fix a potential segfault in driver suffix matching. egl: Rename _eglPreloadForEach callbacks. st/egl: Add missing headers to kms display. egl: Add macros to define typecast functions. egl: Convert drivers to use typecast macros. configure.ac: Check for xcb-dri2 to enable EGL dri2 driver. egl_dri2: Add a debug print for DRI2 extensions. egl_dri2: Fix a snprintf warning. egl_dri2: Do not destroy linked resources. egl: Clarify IsLinked and IsBound. egl_dri2: Use _EGL_DRIVER_STANDARD_TYPECASTS. egl: Update the comments to typecast macros. egl: Remove egl_xdri. docs: Update the developer section of egl.html. egl: Clean up eglconfig.h. egl: Add debug messages to config validation and matching. egl: Add new error checking macros. egl: Use new error checking macros. egl: Always record error code. egl: eglGetError should return the status of the last call. egl: Add a mutex to _EGLDisplay. egl: Make eglGetDisplay atomic. egl: Always lock a display before using it. egl: Revisit global data locking. docs: Update TODOs of egl.html. progs/es1: Update .gitignore. progs/openvg: Add .gitignore. winsys/drm: Do not use --whole-archive in Makefile.egl. egl: Silence warnings in check/return macros. egl: Silence warnings when compiled with -pedantic. st/egl: Clean up ximage surface. st/egl: Clean up DRI2 surface. st/egl: Do not force validate when update_buffer is called. st/egl: Enable extensions before adding configs. st/egl: Properly convert vrefresh to refresh rate. st/egl: Disable SHM in ximage backend. st/egl: Unify surface creation. egl: Remove unused _EGL_SKIP_HANDLE_CHECK. -- To UNSUBSCRIBE, email to debian-x-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/e1o3rah-0005mu...@alioth.debian.org