mesa: Changes to 'refs/tags/mesa-7.9-1'
Tag 'mesa-7.9-1' created by Julien Cristau <jcristau@debian.org> at 2010-11-13 00:39 +0000
Tagging upload of mesa 7.9-1 to experimental.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
iQIcBAABCAAGBQJM3d4nAAoJEDEBgAUJBeQMPAYQAOKYxagDjuC9ggUC7BCTCjsc
nQiFLvWyvxIzRSRYTGhe/IZgWlUob2L7sygklkj8g2LkWXw9oQw11xOLU5KzwTRC
ZoNuJOilm5vtC04LtiGfA9jkSyCN3y3Rf7sXe6UiOdfrYQgHGt66KX/Djeuvnnci
OM6BtNQUzYJxSiXeT5UmDVyWJHtyI/gmfDVj7+EW3pXwV1cyGXOO9Du7cMlZMfTV
QYvfLCTwrPrQeqDQx4u5IrHx0Uajs0yoksAdcyzL4TBcRFjyAJ7EGz9Q+5oZ2kc/
QP/BSeHfwQeD21JbLITYNLyaY6UoB1ndJsVcfIGYp2hnpZmM8TPc9cSuf5F2XQrG
B0ys64+bq2je0sGoOybEAUp+xnzJOvHFharRrqajB8YPnnyHf2t06yqSsXmh53WN
sX2S65ycLQQtxA448me9fQcVB80S31tuGbpSq5i5R78phZtJPwInjb1N7wnKhDQM
+ufDVlmEyyi07vS7PcZOBvjkhjeaeyZTHSygBtgFTJqVqyqaHP+IxJWsDQHpl3p7
mF45NiLj+TWtda5WOg3nV7diveATfHqjmOqwpBrDgkFoxbKr5vNaHoWifT5rjpxA
lkcfdRhL+NLnmoW93nT5Ya8WAql1zYF9aU/wzu70NU9JaxawYddB/rQt2zZU2Yxc
eT4PSDfSFQVQ0jKa0yHK
=LaX3
-----END PGP SIGNATURE-----
Changes since mesa-7.8.2-2:
Adam Jackson (2):
x86-64: Make assembly routines .hidden like on x86
i965: Update renderer strings for sandybridge
Alan Coopersmith (3):
glx/single2.c: Don't call __builtin_expect on non-gnu compilers
mklib: Fix amd64 builds on Solaris when using Sun compilers
fpclassify is available on C99-compliant Solaris releases too
Alan Hourihane (11):
Add format B5G5R5X1
gallium: disable tests when using embedded build
llvmpipe: disable half float formats
llvmpipe: silence warning
llvmpipe: update for half float formats
gallivm: BGNFOR/ENDFOR fallthrough to BGNLOOP/ENDLOOP
mesa: silence compiler warning
draw: handle some out of memory conditions
draw: add alloc check
util: add alloc check
llvmpipe: ensure all bins are reset avoids memory corruption.
Alex Corscadden (3):
trace: Trace the correct version of the resource when setting the index buffer.
trace: Don't immediately destroy the pipe's sampler view in the trace driver.
Add a test for the KIL opcode
Alex Deucher (47):
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
radeon/r200/r600: enable HW accelerated gl(Read/Copy/Draw)Pixels
r100: add additional blit formats
r200: add additional blit formats
r200: support additional blit formats
r100/r200/r300/r300: only enable accelerated pixel ops with kms
r100/r200/r300/r600: enable accel for Copy/DrawPixels without kms
r600: avoid setting invalid bit on r7xx for blits
r600: add support for more rendering formats
r300g: fix vertex unit setup
r600g: RS880 is r6xx-based
radeon: allow driconf vblank settings with dri2
r600: fix typo in r700 assembler
r600: add span support for 2D tiling
r600: add new relocs for tiling support
r600: add support for getting the tiling config via drm ioctl (v2)
r600c: tiling require drm 2.6.0, not 2.5.0
r600c: blit emit updates
r600c: fix dword miscount in blit emit code
r600g: update comments about ALU src operands
radeon: print chip family for evergreen in renderer string
r600g: fix up default state differences between r6xx and r7xx
r600c: emit DB_HTILE_DATA_BASE on evergreen
r600c: add proper returns for some evergreen functions
r600c: add support for more rendering formats on evergreen
r600c: fix type in cb setup on evergreen
r600c: fix some typos
r600c: emit start3d packet on evergreen
r600c: add blit support for evergreen
r600c: oq updates
r600c: add OQ support for evergreen
r600c: add missing header
r600c: remove redundant state emit on evergreen
r600c/eg: emit CB_BLEND_ALPHA with the other blend values
r600c/eg: remove unused emit timestamp function
r600c/eg: remove obselete comment
r600c: const buffer sizes must be a multiple of 16 consts
r600c: fix mipmap stride on evergreen
r600c: add reloc for CB_COLOR0_ATTRIB
r600c: pull over 6xx/7xx vertex fixes for evergreen
r600c: fix segfault in evergreen stencil code
Add evergreen support to release notes
r100: revalidate after radeon_update_renderbuffers
r600c: add missing radeon_prepare_render() call on evergreen
Alex Kozlov (1):
mesa: fpclassify dummy definition is not needed on FreeBSD.
Andre Maasikas (28):
r600: adjust point sprites after 911fa4a4a1
r600: enable VERT_RESULT_PSIZ - makes point size & attenuation work
r600: workaround 3 comp GL_SHORT vertex attribute format on r700
r600: since 8744c36e added asserts - use another random register for shader with no output
r600: fix sin,cos functions on r600
r600: relax stride/alignment requirements for vertices
r600: bump glsl version
radeon: fix npot mipmap alignment on r600
r600: add support for draw_elements_base_vertex
r600: implement DP2 opcode
r600: implement SSG instruction
r600: fix vertex buffer size calculation
r600: cube mipmap levels are aligned to 8 faces only starting from r7xx
r600: fix rsq from negative input
r600: handle LIT writemask
r600: allow relative addressing of temps, inputs, outputs
r600: remove mask from output intructions
r600: protect cleanup instructions from double free
r600: remove depth exports move, just set to output x <- z in the export intruction
r600: add TXL instruction and note about TXB
r600: dont bswap rgba FLOAT formats
r600: set correct initial point_minmax values
r600c: remove stray unmap call
r600c: eg - fix uninitialized variable
r600c: eg: 256 float4 constants may need more than 256 bytes
r600c: eg: fix typo
r600c: fix setting negative values to bitfields
r600c: fix buffer height setting in dri2 case
Andrew Randrianasulu (2):
dri/nouveau: Trivially add GL_NV_blend_square
dri/nv04: GL_EXT_secondary_color
Aras Pranckevicius (12):
glsl2: Fix stack smash when ternary selection is used.
glsl2: initialize is_array and array_size of ast_parameter_declarator
glsl2: Give the path within src/mesa/ for headers instead of relying on -I.
glsl2: Set ir_discard::ir_type when cloning it
glsl2: add gl_LightModel built-in uniform.
copy_propagation: do propagation into non-out call params
ir_function_inlining: Fix missing iter.next() in inlining sampler params.
glsl: fix missing return in ir_structure_splitting
glsl2: do not use __retval name; two underscores is reserved word according to GLSL spec (and Win7 ATI drivers do complain about that)
mesa: Fix msvc build of glsl.
glsl/mesa: fixes for MSVC
glsl: fix crash with variable indexing into array in a struct
Bas Nieuwenhuizen (4):
r600g: various fixes
r600g: added code for depthtesting
r600g: added literals where needed for POW instruction
r600g: use the values from the correct literals
Ben Skeggs (29):
nv50: use relocs rather than re-uploading TIC all the time
nv50: rework state emission
nv50: ensure enough room for state changes in current pushbuf
nv50: always emit dummy relocs for all still-referenced buffers
nv50: remove horrific abuse of nouveau_channel.flush_notify
nv50: remove pre_pipebuffer_map hack....
nv50: avoid unnecessary vp/gp/fp state changes
nv50: move magic 0x142c stuff to after state emission
nv50: make use of scissor enable/disable method
nv50: rip out inline push draw paths temporarily
nv50: reimplement draw_arrays_instanced(), do draw_arrays() in terms of it
nv50: reimplement draw_elements_instance(), use for draw_elements() too
nv50: when doing inline indices, split elt lists so they fit into pushbuf
nv50: re-add immediate mode vertex submission paths
nv50: add option to force immediate-mode submission, disable by default
nv50: move nv50_prim() into a header file rather than duplicating
nv50: remove unnecessary macro
nv50: remove nv50_context.state.instbuf
nv50: inline nv50_state_flush_notify()
nouveau: translate PIPE_BUFFER_USAGE_UNSYNCHRONIZED
nv50: reset vbo_fifo before each validate
nv50: fix texturing from >=4GiB mark
st/mesa: use BITFIELD64_BIT to access shader OutputsWritten in more places
nv50: fix assertion that caused piglit texturing/texrect-many to fail
nouveau: allow multiple simultaneous maps of a pipe_transfer
nouveau: Import latest nouveau_class.h from renouveau
nv50: use MARK_RING correctly
nv50: fix typo from gallium-msaa merge
nvfx: fix typo from gallium-msaa merge
Benjamin Franzke (2):
targets/egl: rename pipe_radeon to pipe_r300
targets/egl: add pipe_r600
Benjamin Segovia (3):
i965: Improve (i.e. remove) some grf-to-mrf unnecessary moves
mesa: more/better program optimizations
prog_optimize: Only merge writes to temporary registers
Brian Paul (798):
gallium: added util/u_sampler.c to Makefile
gallium/util: rewrap comment to fit in 80 columns
mesa: bump version to 7.9
docs: skeleton for 7.9 release notes
Merge branch '7.8'
llvmpipe: rewrap for 80 columns
llvmpipe: define max texture levels
softpipe: define SP_MAX_TEXTURE_2D/3D_LEVELS
i965g: define BRW_MAX_TEXTURE_2D/3D_LEVELS
i915g: define I915_MAX_TEXTURE_2D/3D_LEVELS
svga: s/PIPE_MAX_TEXTURE_LEVELS/SVGA_MAX_TEXTURE_LEVELS/
r300g: define R300_MAX_TEXTURE_LEVELS
nv: define NV30/40/50_MAX_TEXTURE_LEVELS
llvmpipe/gallivm: checkpoint: array of pointers to mipmap levels
vega: remove redundant DEFINES from .c.o rule
gallium: update some comments, remove others which are superfluous
cell: fix up assorted compilation problems
gallivm: checkpoint: nearest mipmap filtering
Merge branch '7.8'
st/mesa: consolidate duplicated texture allocation code
st/mesa: add some comments in glReadPixels code
st/mesa: set strb->format field in st_render_texture()
mesa: added new function comments
mesa: raise an error when trying to bind non-existant texture to FBO
progs/tests: add additional FBO->window test paths (disabled)
progs/trivial: added clear-fbo-scissor.c to test scissored clear of FBO
progs/trivial: add -t (RTT) option for clear-fbo-scissor.c
softpipe: fix memcpy params to avoid static analysis warnings
progs/trivial: make clear-fbo-scissor.c work with other GL drivers
progs/trivial: use -c option to use glCopyPixels()
llvmpipe: fix loop over mipmap levels
gallivm: remove debug code. nearest minification works now.
gallivm: implement bilinear sampling with nearest mipmapping
gallivm: constant building for scalar zero
gallivm: handle scalar floats in lp_build_floor() and lp_build_iround()
gallivm: overhaul of texture sampling code
svga: use memset() to initialize u to avoid warnings
gallium/util: use memset() to initialize vars to avoid warnings
gallivm: move declarations to silence unused var warnings
gallivm: include tgsi_dump.h to silence warning
gallivm: fix some bugs on the 1D texture paths
gallium/os: wrapper for llvm-c/Core.h and #define HAVE_LLVM if needed
gallivm/llvmpipe: include os_llvm.h instead of llvm-c/Core.h
llvmpipe: fix comment typo
gallivm/llvmpipe: replace 'int stride' with 'int row_stride[MAX_LEVELS]'
progs/demos: added 'f' key to toggle filtering mode in stex3d.c
gallivm: enable 3D texture sampling
softpipe: tighten up the code in sample_cube()
softpipe: further tighen up sample_cube()
gallivm: added lp_build_sum_vector()
gallivm: checkpoint WIP cubemap code
gallivm: support non-vector float in lp_build_sgn()
gallivm: fix bugs in nested if/then/else codegen
gallivm: cube map sampling works now
gallivm: fix incorrect floor(), itrunc()
gallivm: fix incorrect clamp in lp_build_linear_mip_levels()
gallivm: implement minification/magnification selection
gallivm: asst clean-ups, comments, etc.
gallivm: add min_lod==max_lod special-case code in lp_build_lod_selector()
gallivm: fix typo/bug in lp_build_sgn()
progs/objviewer: remove debug code
llvmpipe: updated status in README file
gallivm/llvmpipe: rename os_llvm.h to lp_bld.h
gallivm: fix up some #includes
gallivm/llvmpipe: rename some constant building functions
gallivm: checkpoint: stencil test code
regenerate gl_mangle.h to get new EGLImage functions
gallium: add target-helpers/wrap_screen.c to C_SOURCES
cell: add missing semicolon
cell: build identity driver too
glapi: fix assorted warnings
progs/samples: silence warnings
Merge branch '7.8'
progs/samples: improve copy.c demo
st/mesa: plug in default for pipe_context::surface_copy() if needed
llvmpipe: remove -m32 flag from linux-llvm config
llvmpipe: break lines
llvmpipe: added stencil ref values to jit context state
llvmpipe: use new LP_JIT_CTX_ enums for jit context field positions
gallivm/llmvpipe: pass stencil refs state into z/stencil build code
gallivm/llvmpipe: more asst changes for stencil testing
llvmpipe: silence some pointer/casting warnings
gallivm: added lp_build_andc()
llvmpipe: remove incorrect depth test check
gallivm/llvmpipe: basic stencil testing works
progs/trivial: added comments
llvmpipe: set opaque = FALSE if stencil enabled
gallivm: checkpoint WIP two-sided stencil test
gallivm/llvmpipe: simplify front/back stencil ref value handling
llvmpipe: defines for RAST_WHOLE, RAST_EDGE_TEST
gallivm/llvmpipe: added lp_rast_shader_inputs::facing and pass through
progs/tests: comments and clean-ups
gallivm: fix broken INCR/DECR stencil modes
progs/tests: also test stencil INCR_WRAP mode if supported
gallivm: support PIPE_FORMAT_Z24S8_UNORM in depth/stencil code
es: added -I$(TOP)/include path
gallivm: simplify and clean-up Z/stencil bit mask/shift code
mesa: added GL3 ContextFlags field and query code
mesa: added GL3 buffer attachment aliases
mesa: added new GL3 buffer object queries
mesa: added missing glGet query for GL_MAX_ARRAY_TEXTURE_LAYERS_EXT
mesa: added GL3 query for GL_TEXTURE_SHARED_SIZE
docs: note GL_EXT_packed_float, GL_EXT_shared_exponent extensions
mesa: remove return, do as the comment says
Merge branch '7.8'
glslcompiler: fix build breakage
glslcompiler: fix build again
st/mesa: rename st_framebuffer() to st_ws_framebuffer()
st/glx: fix depth/stencil format selection code
Merge branch '7.8'
glslcompiler: added option to do linking of vert/frag shaders
st/glx: add support for multiple displays
swrast: improve depth texture mipmap selection
st/mesa: return GL_TRUE/GL_FALSE if return type is GLboolean
st/mesa: rename st_clear() to st_Clear()
st/mesa: code clean-ups, formatting fixes, comments, etc
st/mesa: fix sampler_view destruction bug when texture is shared
st/mesa: fix typo in prev commit
progs/glsl: silence warnings, remove debug code, adjust window size, etc
progs/glsl: remove/replace //-style comments
progs/demos: add other modes/patterns to dissolve demo
llvmpipe: fix texture reference counting bug
llvmpipe: added lp_fence_signal()
llvmpipe: call lp_fence_signal()
llvmpipe: optimize the lp_setup_fence() function
llvmpipe: fix up some questionable fence code
llvmpipe: disable an assertion
Revert "llvmpipe: optimize the lp_setup_fence() function"
Merge branch '7.8'
mesa: only call _mesa_update_state() when necessary in glGet functions
glsl: remove rcp from sqrt()
glsl: avoid using rcp in length() functions
progs/glsl: improve the mouse drag/rotate code a little
gallivm: use constant size array, added assertion check
mesa: simplify query code with get_query_binding_point()
mesa: initial data structures for transform feedback
mesa: add EXT_transform_feedback to extension list
mesa: add transform feedback queries
mesa: initial check-in of transform feedback functions
mesa: add transformfeedback.c to build
mesa: plug in transform feedback functions, set limits
mesa: add new query/buffer targets for transform feedback
mesa: added glEnable/Disable state for transform feedback
mesa: added glGet queries for transform_feedback
glsl: add more vertex/fragment output info helpers
glsl: pass datatype to _mesa_add_varying()
mesa: make _mesa_copy_string() non-static
glsl: append built-in, used varying vars to the varying vars list
mesa: minor fixes in _mesa_GetTransformFeedbackVarying()
docs: update GL3 / GL_ARB_fragment_coord_conventions status
glsl: do extra link checking for transform feedback
glsl: remove obsolete comment
gallium: remove old comment about return values
gallium/util: remove extraneous semicolon
glsl: fix bad return value in link_transform_feedback()
llvmpipe: limit max texture size to 2Kx2K for now
glapi: fix error message
glapi: new EXT_transform_feedback.xml file
glapi: include/build EXT_transform_feedback.xml
glapi: regenerated files for EXT_transform_feedback
mesa: plug in GL_EXT_transform_feedback functions into dispatch
mesa: display list support for GL_EXT_transform_feedback
glapi: ARB_draw_instanced.xml file
glapi: plug in ARB_draw_instanced.xml
glapi: regenerated files for GL_ARB_draw_instanced
mesa: new extension flag for GL_EXT/ARB_draw_instanced
mesa: new validation functions for GL_ARB_draw_instanced
mesa: implement core Mesa support for GL_ARB_draw_instanced
st/mesa: call pipe_context::draw_arrays/elements_instanced()
mesa: don't turn on GL_EXT_transform_feedback yet
docs: update status of transform feedback and instanced drawing
util: added util_dl_error()
mesa: check for _NEW_BUFFERS for color read format queries
i965g: change value of VERT_RESULT_PSIZ hack to avoid warnings
mesa: remove unused var
mesa: added Makefile.egl to GALLIUM_FILES
st/mesa: put fragment wpos code into separate function
st/mesa: reformatting
gallium/draw: add additional DRAW_LLVM check
draw: init draw->pt.middle.general = NULL just to be safe
st/mesa: new assertions to check array indexes
Merge branch '7.8'
llvmpipe: fix transposed stencil ref / values comparison
mesa: add -D__STDC_CONSTANT_MACROS to linux-llvm
progs/tests: new stencilreaddraw.c test
progs/tests: added stencilreaddraw to SConscript, Makefile
llvmpipe: comments for fence functions
gallivm: remove some old stuff
softpipe: formatting fixes and comments
gallium: comments and whitespace fixes
Merge the lp-surface-tiling branch into master.
softpipe: s/template/templat/ to avoid potential C++ issues
st/mesa: add prototype for st_bufferobj_validate_usage()
softpipe: rename vars, update comments, etc
llvmpipe: print_triangle() func (disabled)
llvmpipe: additional texture assertion
llvmpipe: make sure state is up to date before getting vertex layout/info
llvmpipe: flush upon PIPE_FLUSH_TEXTURE_CACHE too
llvmpipe: check for dirty context state in lp_setup_update_state()
llvmpipe: plug in draw's polygon stipple stage
gallivm: init some vars to silence warnings
llvmpipe: rename vars, update comments for texture->resource changes
gallivm/llvmpipe: move lp_bld_interp.c to llvmpipe/ directory
gallivm/llvmpipe: move lp_bld_depth.[ch] to llvmpipe/ directory
gallivm/llvmpipe: move lp_bld_alpha.c to llvmpipe/ directory
gallivm/llvmpipe: move lp_bld_blend* files to llvmpipe/ directory
llvmpipe: updated #includes
llvmpipe: fix compilation, linking of lp_test_blend
llvmpipe: remove unneeded break stmt
gallium/draw: fix breakage from moving lp_bld_* files
llvmpipe: use unsigned type to avoid warnings
llvmpipe: remove unneeded declaration (which caused a warning)
llvmpipe: clean-up lp_surface_copy()
llvmpipe: work-around an LLVM bug
llvmpipe: fix linking for lp_test_blend
llvmpipe: fix color masking
nvfx: move declarations before code to silence warnings
llvmpipe: update comment
nvfx: move declarations before code
nvfx: fix void * arithmetic warning
nvfx: move declarations before code
softpipe: document MAX_QUADS
softpipe: clean-up and comments
softpipe: fix computation of fragment[FACE] attribute
tgsi: replace 0xf with TGSI_WRITEMASK_XYZW
softpipe: new comment and assertion for face value
tgsi: add comment about potential code removal
st/mesa: s/st_get_stobj_sampler_view/st_get_texture_sampler_view/
st/mesa: s/st_sampler_view_from_texture/st_create_texture_sampler_view/
st/mesa: s/st_renderbuffer_get_sampler_view/st_get_renderbuffer_sampler_view/
st/mesa: remove st_texture_object::pipe field
st/mesa: s/st_get_texobj_texture/st_get_texobj_resource/
st/mesa: s/st_get_stobj_texture/st_get_stobj_resource/
Merge branch '7.8'
softpipe: add option to do polygon stipple in softpipe vs. draw module
gallium/draw: use a local var to simplify some code
llvmpipe: triangle function comments
mesa: unmap the immediate mode VB before destroying it
gallium/util: specify binding type for blit src texture
llvmpipe: fix surface memory allocation bug
mesa: start adding GL 3.1 signed normalized texture formats
docs: update some GL3 status
util: fix assorted problems in the image packing functions
st/mesa: fix strides in (de)compress_image() functions
Merge branch '7.8'
st/mesa: try to get actual compressed format for GL_COMPRESSED_RGB[A] formats
st/mesa: 80-column wrapping
st/mesa: call is_format_supported() for compressed formats
st/mesa: rename var and update st_choose_format() comments
mesa: move/rename is_depth_or_stencil_format()
llvmipe: update comments
llvmpipe: comment-out unused field for now
llvmpipe: added llvmpipe_resource_size()
llvmpipe: implement max scene size
llvmpipe: remove lp_scene_map_buffers(), lp_scene_unmap_buffers()
Merge branch '7.8'
gallium/util: convert //-style comments
gallium/util: convert //-style comments
gallium: remove trailing comma
progs/demos: added code to test compressed mipmap generation (disabled)
softpipe: use consistant names for local vars
Merge branch '7.8'
st/mesa: add missing debug entry for DEBUG_CONSTANTS
st/mesa: move/improve Mesa GPU program debugging
llvmpipe: remove unused write_depth
softpipe: consolidate tex image offset code
draw: add missing function parameter
draw: put 'create' in the vs varient create function names
draw: use a cast wrapper
llvmpipe: dump shaders if LP_DEBUG=tgsi
llvmpipe: remove some unneeded shader structure fields
llvmpipe: make sampler-related functions static, clean-up initializations
llvmpipe: make blend-related functions static, clean-up initializations
llvmpipe: make vertex-related functions static, clean-up initializations
llvmpipe: make draw-related functions static, clean-up initializations
llvmpipe: make clip-related functions static, clean-up initializations
llvmpipe: make shader-related functions static, clean-up initializations
llvmpipe: remove old prototypes, fix-up formatting
llvmpipe: update comments, fix formatting
llvmpipe: make rasterizer-related functions static, clean-up initializations
llvmpipe: move/rename llvmpipe_init_surface_functions()
llvmpipe: remove unused psize_slot field
llvmpipe: fix surface memory leak during tear-down
llvmpipe: fix mem leak in llvmpipe_resource_destroy()
llvmpipe: fix scene queue memory leak
llvmpipe: fix scene queue memory leak
llvmpipe: free vertex buffer memory in lp_setup_vbuf_destroy()
draw: remove extra semicolons
llvmpipe: another fix for surface memory allocation
llvmpipe: checkpoint: fixes for render to 3D texture
llvmpipe: fix rendering to 3D textures
llvmpipe: consolidate some code in llvmpipe_set_texture_image_layout()
llvmpipe: get 3D texture image stride from an array rather than computing it
gallivm: pass 3D texture stride as an array
llvmpipe: use llvmpipe_resource_stride()
llvmpipe: remove dead code
glapi: GL 3.x xml file
llvmpipe: remove call to llvmpipe_set_texture_image_layout()
nv50: add missing idxbias param to nv50_push_elements_instanced()
gallium: replace pipe_resource::_usage with pipe_resource::usage
progs/tests: asst. changes to antialias.c
gallium/util: remove bogus return statement
nv50: fixed void pointer arithment warning
nv50: move declaration before code
llvmpipe: remove dead code/comment
llvmpipe: rename mode -> interp
llvmpipe: fix incorrect front-facing value for fragment shader
llvmpipe: fix comment/typo
llvmpipe: fix depth+stencil logic error
mesa: raise GL_INVALID_OPERATION for glReadPixels(GL_COLOR_INDEX)
mesa: better, smaller error handling code for glEnable/Disable/IsEnabled()
mesa: better, smaller error handling code for glGet*()
llvmpipe: whitespace fix
llvmpipe: fix cube face addressing bug
llvmpipe: remove debug code and simplify
llvmpipe: code consolidation
st/mesa: ignore gl_texture_object::BaseLevel when allocating gallium textures
mesa: remove some comments
mesa: add GL 3.2 GL_CONTEXT_PROFILE_MASK query
mesa: API and state for GL 3.1 primitive restart
mesa: do version checking for GL 3.x queries
st/glx: variable 'i' is an enum
llvmpipe: consolidate texture memory allocation code
gallium/draw: use local var to simplify code
gallium/draw: fix point sprite handling
softpipe: call draw_wide_point_sprites()
gallivm: implement TGSI KILP
llvmpipe: add missing dependency in Makefile
progs/glsl: better comments
gallivm: emit_instruction() is boolean
gallivm: fix copy&paste error: s/cont_stack_size/break_stack_size/
gallivm: added some assertions in loop-gen code
Merge branch '7.8'
mesa: sort texel fetch/store table by format index
st/mesa: refactor depth/stencil format selection code
st/mesa: consolidate code for finding supported formats
gallium: fix comment language, remove dangling comment
gallium/docs: many updates to screen.rst
progs/tests: asst. improvements to zreaddraw.c
st/mesa: fix binding flags in st_ChooseTextureFormat()
st/mesa: assert that binding flags are properly set for drawing surfaces
gallivm: remove Z/stencil special case code in lp_build_sample_offset()
gallium: use better param name
llvmpipe: move LP_MAX_TEXTURE_x_LEVELS, etc to lp_tile_size.h
llvmpipe: rename lp_tile_size.h to lp_limits.h
llvmpipe: rename MAXWIDTH, MAXHEIGHT
llvmpipe: increase max 2D texture / surface size to 4K x 4K
llvmpipe: rename texture refs to resource refs
mesa: faster, simpler is_compressed_format()
mesa: make is_compressed_format() non-static
st/mesa: get rid of default_deep_rgba_format()
st/mesa: don't set RENDER_TARGET/DEPTH_STENCIL flag for compressed textures
st/mesa: replace 'usage' with 'bindings' to be consistent
st/mesa: replace 'usage' with 'bindings'
st/mesa: re-do binding flags in st_ChooseTextureFormat(), again
gallium/draw: remove old comment
gallium/failover: include u_memory.h for MALLOC, FREE
mesa: simplify some code in _mesa_generate_mipmap()
st/mesa: clean-up: use st_context() everywhere
st/mesa: remove unneeded #includes and add/update comments
st/mesa: minor improvements in fallback_generate_mipmap()
gallium/util: document that pack/unpack strides are in bytes
softpipe: compressed formats can't be render targets
xlib/sw: remove stray semicolon
st/mesa: checkpoint WIP: mipmap generation for compressed textures
mesa: another transform feedback error check, 80-col wrapping
mesa: print enum name instead of hexadecimal value in glGet errors
glxinfo: add queries and reporting for float and sRGB buffer types
egl: remove duplicate ARRAY_SIZE() macro declaration
mesa: enum bitfields are a gcc-only feature, use GLubyte
tgsi: add a dummy function to silence warning
mesa: silence void * / func * conversion warnings
mesa: more info in glUniform error messages
tgsi: clean up in emit_fetch()
gallivm: comments, const qualifiers
gallivm: added lp_sizeof_llvm_type()
gallivm: added some vector length sanity checks
rbug: remove extra semicolon
st/mesa: call st_flush_bitmap_cache() from st_readpixels()
llvmpipe: fix texture/display target memory leak
gallivm: add some assertions in special-case sampler code
cso: remove commented-out code, update function docs
mesa: added _mesa_print_framebuffer() for debugging
st/mesa: remove unused/disabled code
llvmpipe: added lp_build_sample_nop() for debugging
llvmpipe: fix out-of-bounds texture sampling
st/mesa: restore original last_layer comparison
st/mesa: remove dead code
Revert "glapi: s/strcpy/strncpy/"
glsl: change variable declared assertion into conditional
st/mesa: updated comment
progs/demos: check for GL_ARB_imaging if convolutions is requested
st/mesa: remove unsupported convolution code
st/mesa: remove old convolution-related vars and min pitch code
st/mesa: move some texture size calculation code
st/mesa: updated comments for st_texture_image_map()
st/mesa: consolidate and clean-up texture memory allocation code
st/mesa: rename srcImageStride -> srcRowStride and fix-up formatting
st/mesa: updated comments and fix some formatting in texture storage code
st/mesa: remove unused needFlush parameter to st_finalize_texture()
st/mesa: remove dead code
gallium: move framebuffer utility functions into a new file
cso: use framebuffer utility functions
gallium: move surface utility functions into u_surface.c
mesa: increase MAX_DRAW_BUFFERS to 8
st/mesa: improved st_texture_image_copy()
st/mesa: return success/fail from guess_and_alloc_texture()
progs/demos: set line width back to 1.0 in DrawBox()
llvmpipe: add some tests for malloc() returning NULL.
llvmpipe: do some null pointer checking
gallium/util: added is_format_compressed()
llvmpipe: fix broken compressed cube maps
st/mesa: need to pass srcLevel to st_texture_image_copy()
draw: Adjust wideline vertex coords for D3D.
llvmpipe: predicate LLVMDumpModule() on DEBUG_JIT
mesa: remove trailing comma in enum list
mesa: add a dummy definition for fpclassify() if needed
gallium: remove trailing comma in enum list
st/mesa: remove commented-out struct field
osmesa: fix OSMesa for CHAN_BITS=32
mesa: remove renderbuffer adaptor calls
mesa: remove unused renderbuffer adaptor code
mesa: remove some color index code
osmesa: remove unused var
llvmpipe: added a new assertion as a hint to Coverity
gallium: rework provoking vertex code
llvmpipe: update driver's provoking vertex code
gallium: rename draw() to draw_elements() in vbuf code
gallium: added edge flag print/debug code (disabled)
gallium: still more provoking vertex fixes
st/mesa: when copying mipmap levels between textures, start at BaseLevel
st/mesa: fix bug in compute_num_levels()
st/mesa: fix compressed mipmap generation for small image sizes
gallium/tgsi: remove unused tgsi_exec_labels code
tgsi: fix tgsi_exec_machine_bind_shader() to handle NULL tokens, samplers
tgsi: added tgsi_get_processor_name()
tgsi: code refactoring
tgsi: make SSE ADD instruction SOA-safe
softpipe: fix dangling references to shaders in the TGSI executor
tgis: fix SOA aliasing for MUL instruction in SSE codegen
mesa: remove driver hooks for GetFloat/Integer/Doublev, etc
gallium/draw: additional comments in the clipping code
mesa: add missing cases for signed 16-bit formats
mesa: added UNCLAMPED_FLOAT_TO_SHORT macro
mesa: added texstore function for signed 16-bit formats
mesa: use GL_RGBA16_SNORM for accum buffer
mesa: added comments for signed 16-bit formats
mesa: added unsigned 16-bit/channel tex format
mesa: fix typos, comment in signed 16-bit tex fetch code
osmesa: add mapi/glapi to SRC_DIRS to fix build
osmesa: use unsigned 16-bit/channel format
swrast: fix 16-bit/channel rendering
st/mesa: additional assertions in dst_register()
st/mesa: only set prevInstWrotePsiz if translating a vertex program
st/mesa: rename vars, added comments
gallivm/llvmpipe: move an old comment to a better location
llvmpipe: add, update, rewrap comments
llvmpipe: update image dump/debug code
llvmpipe: fix up indexing of blend/colormask state for render targets
llvmpipe: enable PIPE_CAP_INDEP_BLEND_ENABLE
mesa: more transform feedback infrastructure
llvmpipe: remove trailing whitespace, rewrap comment
llvmpipe: add a simple resource tracking/debug feature
llvmpipe: fix texture image size calculation
docs: update GL3.txt w/ GL 3.3, 4.0 lists
st/mesa: update query code for transform feedback
glew: update to version 1.5.4
mesa: remove unused header
mesa: remove unused header
mesa: added glGet code for GL_ARB_transform_feedback2
progs/tests: update getprocaddress test since moving glapi files
mesa: fix error message strings
progs/tests: fix a couple bugs in the getprocaddress.c test
progs/tests: disable invalid 3D texture compression tests
glapi: added GL_ARB_transform_feedback2 entrypoints
glapi: fix generator scripts w.r.t. GLX_USE_APPLEGL
tgsi: also count instructions in tgsi_scan_shader()
gallivm: added lp_typekind_name() util function
gallivm/llvmpipe: add const qualifiers
gallivm: add a few comments
gallivm: rename texel result param
gallivm: comment out LLVMUnionTypeKind case
gallivm: rename vars, update comments, etc
gallivm: s/bool/boolean
llvmpipe: s/bool/boolean/ in test progs
gallivm: additional comments
gallivm: rename a var
llvmpipe: additional comments
gallivm: added lp_dump_llvmtype() debug helper
llvmpipe: silence cast warnings in test programs
llvmpipe: silence uninitialized var warnings
gallivm: silence uninitialized var warning
gallivm: silence casting warning
llvmpipe: silence casting warnings
gallivm: silence uninitialized var warning
draw: silence casting warnings
rtasm: fix void * / func * casting warnings
llvmpipe: fix front/back tri culling mix-up
nv50: fix typo: s/_/./
llvmpipe: put variant print/debug code into separate function
gallium: added util_dump_logicop()
llvmpipe: use util_dump_logicop()
gallium: fix/update tex target dumping
llvmpipe: more tweaks to dump_fs_variant_key()
gallivm: handle pointer types in lp_dump_llvmtype()
gallivm: fix spelling in comment
gallivm: rename a var: s/val/array_size/
scons: fix llvm detection
scons: add comments and whitespace
cell: fix breakage from earlier draw module changes
cell: assorted compilation fixes
docs: update 7.8.2 relnotes with Cell driver fixes
progs/tests: print more info in copypixrate.c
mesa: disable building the removed demos
mesa: disable building the removed demos with scons
st/glx: fix incorrect parameter type
st/mesa: remove unused var
mesa: fix warnings about missing initializers in get.c table
glsl: silence unused var warnings
meta: Convert Z value from normalized to object-space in meta code
st/glx: check if deleting head of buffer list
sw/xlib: NULL-out pointers after freeing image data
mesa: support for unsigned int uniforms
mesa: unsigned int uniform functions (GL3)
mesa: consolidate some glUniform code
mesa: display list support for uint uniforms
mesa: make a bunch of shader API functions static
mesa: new GL 3.0 VertexAttrib commands
mesa: added _mesa_VertexAttribIPointer()
mesa: added _mesa_GetVertexAttribIiv / AttribIuiv()
mesa: move all vertex array functions into varray.c
mesa: move GLSL uniform functions into new source file
mesa: rewrite _mesa_get_handle() and add some comments
mesa: remove unused includes
vbo: update/add comments
vbo: remove dead code
vbo: remove unused prototype
vbo: comments and whitespace
update linux-fbdev config
fbdev: some hacking to get the driver to compile (untested)
egl_g3d: add missing param to egl_g3d_st_manager_get_egl_image()
egl/mks: remove extra param from function call
mesa: fix incorrect GL_DEPTH_STENCIL_ATTACHMENT format check
gallivm: add assertions to check type of phi variables
sw/xlib: avoid dereferencing a null pointer
llvmpipe: s/bool/boolean
llvmpipe: s/bool/boolean/
glsl: change uniform location/offset encoding
llvmpipe: add out of memory checking to triangle setup path
softpipe: add PIPE_BUFFER to assertion
llvmpipe: add PIPE_BUFFER to assertion
mesa: use split_location_offset() in GetUniform() functions
mesa: whitespace and 80 column wrapping
glsl: fix bad sanity-check assertion
mesa: use BITFIELD64_BIT() macro
glsl: handle indirectly indexed input registers in linker
glx: reformat and silence unused expression warning
glx: fix indentation and remove extraneous break
gallivm: bump up LP_BUILD_FLOW_MAX_VARIABLES
st/mesa: fix indirect addressing of input/output regs
util/u_debug: use MAX2 macro
gallium: add interpolation parameter to simple shader functions
tgsi: whitespace cleanup
tgsi: we don't support indirect input/output registers in SSE codegen yet
llvmpipe: new -s option to run single test
vbo: misc clean-ups
progs: remove slang subdir
progs: remove tools subdir
progs: remove beos subdir
demos: remove fbdev subdir
progs: remove rbug subdir
mesa: remove old references to demo files and progs subdir
mesa: remove PROGRAM_DIRS from config files
docs: links to the Mesa demos git repo
docs: note that the Mesa demos are in a new repo
softpipe: added sp_state_so.c to file list
i965: remove UseProgram driver callback
mesa: refactor shader api / object code
mesa: move uniforms.c to main/
mesa: move atifragshader.[ch] to main/
mesa: move arbprogram.[ch] to main/
mesa: move nvprogram.[ch] to main/
mesa: move shader/slang/* sources to main/slang/*
mesa: rename src/mesa/shader/ to src/mesa/program/
i965: remove UseProgram driver callback
docs: add link to 7.9 relnotes
mesa: fix attachment error checking for glGetFramebufferAttachmentParameteriv()
draw: mask off DRAW_PIPE_FLAG_MASK bits in prim decompose code
draw: use gallium's TRUE/FALSE
gallium/docs: fix definitions of TGSI_SEMANTIC_POSITION, COLOR
gallium/docs: update TEXTURE_SHADOW_MAP MAX_PREDICATE_REGISTERS
gallium/docs: document TGSI_SEMANTIC_EDGEFLAG
Merge branch 'shader-file-reorg'
gallium/docs: updated remaining semantic label docs
softpipe: fix comment typo
llvmpipe: fix comment typo
mesa: initialize extension string when context is first bound
softpipe: rename a var
gallium/util: fix pipe_sampler_view_reference() calls
llvmpipe: restore call to lp_setup_update_state()
llvmpipe: don't crash/assert on out of memory
draw: fix out of memory handling in polygon stipple stage
llvmpipe: added new lp_memory.[ch] files
llvmpipe: use dummy tile when out of memory
llvmpipe: another null pointer check
llvmpipe: silence pointer type warnings
st/mesa: fix comment
mesa: free xform feedback hash table
gallium/cso: unbind sampler views in cso_release_all()
mesa: entrypoints for GL 3.1 primitive restart
mesa: extension flags and version testing for GL 3.x features
gallium/cso: check for set_vertex_sampler_views != NULL before calling it
mesa: make the number of draw buffers part of the texenv program key state
main: change some GS field types, added comments
mesa: add missing error checks in _mesa_program_parameteri()
softpipe: better assertions
softpipe: fix incorrect blend func index passed to blend_quad()
mesa: fix texenv generation when num color bufs == 0
mesa: add geometry shader fields to gl_shader_program
mesa: updated instruction comments
osmesa: remove old renderbuffer before adding new
mesa: initial support for unnormalized integer texture formats
gallivm: finish implementation of lp_build_iceil()
llvmpipe: add test program for round(), trunc(), floor(), ceil()
gallivm: use trunc, not round in lp_build_nearest_mip_level()
glsl: use Elements() in arrays instead of sentinal values
st/mesa: fix sampler max_lod computation
gallivm: fix cube map LOD computation
gallivm: restore const qualifier
mesa: initial support for new GL 3.0 texture formats
st/mesa: additional assertions in st_translate_mesa_program()
glsl: fix 'if ((x=foo()) > 1.0)' bug
gallium: bump PIPE_MAX_SHADER_INPUTS/OUTPUTS to 32
glsl: fix indirect addressing of gl_TextureMatrix[] arrays
glapi: use _mesa_snprintf()
libgl-xlib: add depend to make clean list
gallium: added CLEAN_EXTRA var for make clean target
llvmpipe: delete lp_test_*.o files with make clean
mesa: silence a printf warning
mesa: update assertions and fix refcounting in depth/stencil renderbuffer code
mesa: fix _mesa_Texture/Render/BufferObjectUnpurgeable() return values
st/mesa: fix quad strip trimming bug
graw: new tri-instanced.c program to test instanced drawing
softpipe: re-order drawing functions to get rid of prototype
draw: move prototype, update comment
draw: update comments for drawing functions
llvmpipe: implement instanced drawing functions
mesa: return retval in _mesa_RenderObjectUnpurgeable()
draw: added array element debug / bounds checking code (disabled)
draw: updated debug/dump code
util: add dummy field to empty structure types
mesa: remove restart.c from build
draw: fix incorrect instancing divisor in LLVM code
graw/tests: pass -e option to test draw_elements_instanced()
mesa: call ctx->Driver.ChooseTextureFormat() only when necessary.
draw: correctly handle max_index=0xffffffff case in vcache code
gallivm: added lp_build_const_int32() helper
gallivm: fix indirect addressing of constant buffer
gallivm: rename a var to avoid compiler warnings
draw: whitespace clean-up
gallivm: re-org, comments for get_temp_ptr()
gallivm: implement correct indirect addressing of temp registers
gallivm: no longer do indirect addressing in get_temp_ptr()
gallivm: remove extraneous braces
gallivm: added comment
gallivm: refactor code into get_indirect_offsets() function
tgsi: added tgsi_shader_info::indirect_files field
gallivm: replace has_indirect_addressing field with indirect_files field
draw: tweak aa line width threshold and sampling
softpipe: fix sp_tile_cache_flush_clear() regression
softpipe: add missing support for PIPE_FORMAT_S8_USCALED surfaces
draw: added new assertions to clipping code
draw: re-order optimization passes depending on LLVM version, 32/64-bit
glsl: remove invalid _mesa_problem() call
docs: document new extensions for Gallium
draw: add small ybias factor for drawing wide points
st/mesa: fix bug in emit_adjusted_wpos()
st/mesa: get rid of unneeded ureg_writemask()
util: fix unused function warning on non-x86
cell: added const qualifier
cell: comment-out unneeded padding field
cell: fix segfault when freeing samplers
cell: make functions static
cell: comment-out unused fields, functions
llvmpipe: pass face+slice to llvmpipe_unswizzle_cbuf_tile()
mesa: update table of opcodes used by GLSL
mesa: implement RCC opcode
gallivm: fix lp_build_sample_offset() crash when indexing a 1-D texture
gallivm: added lp_build_assert() function to make assertions in LLVM code
llvmpipe: don't call LLVMCreateJITCompiler() twice
llvmpipe: also test the new lp_build_assert() function
llvmpipe: silence warnings in lp_test_sincos.c
draw: add vertex buffer offset in draw_print_arrays()
gallium: implement bounds checking for constant buffers
draw: assorted clean-ups in clipper code
draw: do bounds checking of array elements (debug only)
llvmpipe: added some jit debug code
llvmpipe: fix on-debug build breakage
tgsi: remove incorrect assertion
mesa: added gl_program::IndirectRegisterFiles field
st/mesa: better handling of indirect addressing of temp/const register files
draw: add assertion, rearrange debug code
draw: use instance divisor in draw_print_arrays()
draw: added a comment
gallium/translate: make generic_run() and generic_run_elts() more alike
draw: check for instance divisors in vcache_check_run()
glsl: fix atan(0, -1)
gallium: remove stray semicolons
st/mesa: remove stray semicolons
mesa: fix comment typo
mesa: additional program limit assertions
gallivm: fix non-SSE4.1 case in lp_build_pack2()
mesa: remove obsolete comments
mesa: use switch stmt in init_program_limits()
glsl2: remove trailing comma to silence warning
glsl2: move declarations before code
glsl2: remove stray semicolon
glsl2: add cast to silence warning
glsl2: added casts to silence warnings
glsl2: remove stray semicolon
glsl2: added casts to silence warnings
osmesa: link with new libglsl.a lib
configs: added -ltalloc to config files
mesa: check for null shader->InfoLog before printing
glsl: print to stderr like other program printing code
mesa: assorted clean-ups, var type changes, assertions in prog_optimize.c
st/mesa: clean-up pipe_get_transfer() calls
mesa: use driver hook for creating new renderbuffers
st/mesa: fix ReadPixels crashes when reading depth/stencil from a FBO
st/mesa: added st_is_depth_stencil_combined() function
tgsi: fix false CondStackTop==0 assertion
mesa: remove non-existant files from tarball list
mesa: added isblank() for MSVC
docs: list the new GLSL compiler
docs: updated info about GLSL compiler
glsl2: move constructor into .cpp file to work around compiler bug
glsl2: rename local variable_entry class
make: Use C++ compiler to link stdc++ library.
mesa: fix mixed-up function call name
st/mesa: add missing packed depth/stencil formats in st_format_datatype()
docs: remove link to old memory.html page
docs: remove links to tungstengraphics.com, and misc updates
docs: update news.html with 7.8.2 release info
llvmpipe: fix PIPE_CAP_MAX_VERTEX_TEXTURE_UNITS query
mesa: fix double-underscore naming
mesa: free the fallback texture object in free_shared_state()
glsl2: remove 'extern' keyword in .c file
glsl2: restructure header file for C++ and C inclusion
mesa: use atexit() handler to release GLSL compiler memory
mesa: move null ptr check (fdo bug 29843)
glsl2: fix bug in atan(y, x) function
gallivm: fix bug in nested conditionals
st/glx: re-order destruction of buffers, visuals
mesa: more prog_execute.c debug code
mesa: fix out of bounds memory read in mipmap gen code
mesa: fix some printf warnings with casts
mesa: fix code generation for ir_unop_sqrt
st/mesa: clamp gl_constants::MaxVarying against MAX_VARYING
st/glx: added some comments
mesa: fix up a comment
exec_list: replace class with struct
mesa: also build galahad driver
scons: added galahad to driver list
libgl-xlib: enable galahad support
galahad: do map/unmap counting for resources
llvmpipe: remove redundant tgsi_dup_tokens() call
graw: fix array size, indentation,
winsys: emit warning in null_sw_displaytarget_create()
graw: emit warnings when context/surface creation failes
draw: minor reformatting
graw: added test for finding shader mem leaks
glsl2: fix comments
glsl2: add case for ir_unop_noise
mesa: move, redefine MESA_GEOMETRY_PROGRAM
mesa: update to version 64 of GL/glext.h
mesa: upgrade glxext.h to version 32
mesa: upgrade wglext.h to version 22
tgsi: fix incorrect usage_mask for shadow tex instructions
glx: add const qualifiers to __indirect_glMultiDrawArraysEXT()
mesa: include mfeatures.h in formats.c
tgsi/sse: fix aos_to_soa() loop to handle num_inputs==0
gallivm: fix incorrect vector shuffle datatype
llvmpipe: fix query bug when no there's no scene
docs: remove old broken link
docs: mark as obsolete, remove dead links
glsl2: fix typo in error msg
llvmpipe: use draw module to draw sprites
glsl2: fix signed/unsigned comparison warning
glsl2: silence compiler warnings in printf() calls
mesa: don't advertise bogus GL_ARB_shading_language_120 extension
mesa: fix assertions to handle srgb formats
st/mesa: add missing MESA_FORMAT_S8 case in st_mesa_format_to_pipe_format()
st/mesa: use the wrapped renderbuffer in CopyPixels()
Makefile: ensure Gallium's Makefile.xorg and SConscript.dri are in the tarball
swrast: fix choose_depth_texture_level() to respect mipmap filtering state
st/mesa: replace assertion w/ conditional in framebuffer invalidation
egl/i965: include inline_wrapper_sw_helper.h
mesa: Add missing else in do_row_3D
Carl Worth (239):
Add the tiniest shell of a flex/bison-based parser.
Make the lexer reentrant (to avoid "still reachable" memory).
Add some compiler warnings and corresponding fixes.
Add .gitignore file.
Reply to: