mesa: Changes to 'refs/tags/8.0-branchpoint'
Tag '8.0-branchpoint' created by Eric Anholt <eric@anholt.net> at 2014-03-28 07:04 +0000
Mesa 8.0 branchpoint
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQIcBAABCAAGBQJTNR7iAAoJELXWKTbR/J7o440QAI9/bqLCezzHpYpOQJm7Uhhb
h8EtJQ/EMJQ37GcIrXpFvTj3B8cNKI0AdVr9U5PMvwC7QFO1jg7lVLI0dE+iieox
Tv8D6H/NZnMVhvfebc7h+1HjRPEWz65tnart7Lnm/u+peUmFCI6+inmsRdd7ILM3
yhLusi7UG3sQOV5DhLm33dyCGpkPW87Qi3hcq+F8iq1sE34aK9L1KvIvmVjeW7UU
ygp9bWgFf8tjH0Q87FigVcfevz3owqjtpHhC95AKnLtqySstbPKzFpYrxKXri7OJ
76juz7BnBX+PJfFG1WsJYGdwL6zvDi92RgZrz9WRU5hUCV0daYfnDFouaiWbaTJ1
PBYzgTougy9X/ZXtT9ABQ6U8qr+3MbyEAq1H47TG/D2y4yCsapB6cO6hOKKFgogO
qIE6Q2cLnZO9SaYa0h0l/COL7NWbGSOsHtGnkXJJ5KQQt2IE38OT6E8HdyWAvL+b
cYMSVr5jGBOohyUGH7/kZV8FIwKwR8/QbamryoWM4KVnY13blbekA2XTVWUUeX4b
VF1z1ioj/UfEaPoto/u/pXLG5caXFxIWmhBnPBVGGtF/gn5sXWEfQ+Na+1jH6L/M
zWtQvtyrWGdbiFRrghowGOz8sQdQIDMJlMAYCVSfNz1y3zYN+V44I6v1Km8N7WoX
P1eepjbtgaaMnJoR/+Kt
=aJHW
-----END PGP SIGNATURE-----
Changes since 7.10-branchpoint:
Aaron Plattner (1):
glx: Fix indirect fallback when a non-Mesa GLX extension is present.
Adam Jackson (25):
swrastg: Add __DRI_TEX_BUFFER support
r600: Build fix
nouveau: Build fix
r600g: revert unintentional commit
mesa: Fix return type of _mesa_get_format_bytes() (#37351)
drisw: dead store removal
drisw: Namespace better for ease of navigation
glx: Remove some misleading comments
glx: More comment cleanup
glx: Don't refer to the request buffer outside of {L,Unl}ockDisplay
glx: Fix another case of using req outside of the display lock
glx: Remove (unused, broken) fastImageUnpack fast path
llvmpipe: SSE2 fastpaths for b8g8r8x8 {un,}swizzle
glx: Alias glXFreeContextEXT to glXDestroyContext
glx: Verify that drawable creation on the client side actually worked
drisw: Remove cargo culting that breaks GLX 1.3 ctors
Drop documentation references for deleted backends
Remove dead glfbdev.h
Remove an AmiWin leftover
Drop some Glide remnants
gles: Fix glGet(GL_{NUM_,}COMPRESSED_TEXTURE_FORMATS_ARB)
glx: Don't enable INTEL_swap_event unconditionally
drisw: Enable SGI_make_current_read for direct contexts
drisw: Fix drawable creation against non-default screens
Remove xmesa_xf86.h
Adel Gadllah (1):
nv50: fix max texture levels
Alan Coopersmith (6):
Fix GET_PROGRAM_NAME() on Solaris to not try to modify a read-only string
Make st_pipe_vertex_format return type in st_draw.h match st_draw.c
Add solaris detection for PIPE_ARCH_LITTLE_ENDIAN/PIPE_ARCH_BIG_ENDIAN
Fix gcc version checks for _mesa_bitcount
Convert additional GNUC_MINOR checks to multiplied version
gallium/auxiliary/util: Solaris also has standard Unix sockets
Alan Hourihane (2):
Check for out of memory when creating fence
glx: Check HAVE_XF86VIDMODE before adding it as an implicit link
Alberto Milone (1):
r600c: add evergreen ARL support.
Alex Corscadden (3):
util: Allow util_draw_texquad to draw quads with non-integer coordinates.
util: Add remove to util_cache
Allow RBUG to start blocked
Alex Deucher (63):
r600g: fix rendering with a vertex attrib having a zero stride
r600g: remove useless switch statements
r600g: support up to 64 shader constants
r600g: add support for NI (Northern Islands) GPUs
r600c: add support for NI asics
r600c: fix up SQ setup in blit code for Ontario/NI
r600g: pass r600_bc to some addition compiler helper functions
r600g: compiler helper opcode fixes for evergreen
r600g: FLT_TO_INT_FLOOR is trans instruction
r600g: remove some non-existent evergreen reg fields
r600g: fix OQ on evergreen
r200: remove 0x4243 pci id
egl_dri2: Add new radeon pci ids
r600g: add alignment cases for linear aligned
r600g: add missing evergreen INT_TO_FLT to r600_bc_get_num_operands
r600g: truncate point sampled texture coordinates
r600g: emit SURFACE_BASE_UPDATE packet on rv6xx
r600g: Original R600 does not support per-MRT blends
r600g: don't set per-MRT blend bits on R600
r600g: fix logic error in 028987c80362eddd39176628486a456b076f0427
r600c: add new ontario pci ids
r600g: add some additional ontario pci ids
r600c: add evergreen big endian support
r600g: add evergreen+ big endian support
r600g: fix userspace fences again
r600g: add some new pci ids
r600c: add some new pci ids
r600g: fix cache flushes on r6xx
r600g: further r6xx cache flush fixes
r600g: fix up the rules for enabling SOURCE_FORMAT(EXPORT_NORM)
r600g: add back SOURCE_FORMAT setting that get accidently dropped
egl_dri2: add new radeon pci ids
r600g: avoid recursion in rv670 flush workaround
r600g: fix flushes on rs780/rs880
r600g: fix eg/cayman scissor workaround
egl_dri2: add new cayman pci ids
r600g: remove duplicate opcode in r600_opcodes.h
r600g: cs init fixes
r600g: add llano support
r600c: add support for llano
r600g: always clear query memory
r600g: remove pre-r6xx asic families and pci ids
r600g: fix mixup in GPR resource reg setup
r600g: Handle CONFIG regs properly
r600g: VGT_PRIMITIVE_TYPE is special
r600c: add tiling support for evergreen+
r600g: fix fbo depth/stencil texture allocation for evergreen+
r600g: fix num_banks interpretation on eg+
r600c: add missing bank tiling case for evergreen
r600g: eg+ support for FS_COLOR0_WRITES_ALL_CBUFS
r600g: limit fs_write_all shader rebuild to eg+
r600g: emit SQ_LDS_RESOURCE_MGMT
r600c/g: add new NI pci ids
r600g: fix up vs export handling
r600g: add comment about special shader exports
Revert "r600g: move SPI setup to PS setup"
Revert "r600g: precalculate semantic indices for SPI setup"
r600g: properly handle cayman in is_alu_vec_unit_inst()
radeon: add some missing FireMV pci ids
r600g: set max max tex/vtx instructions count to 16 for cayman
r600g: add some new pci ids
r600g: add some new pci ids
r600g: remove obsolete MULTIWRITE comment
Alex Galakhov (1):
osmesa: fix RGB565 rendering
Alexander von Gluck (7):
mklib: Add Haiku build support
gallium: use Mesa pthread_barrier_t on Haiku, as it is incomplete under Haiku
glu: remove BeOS define as BeOS is not longer a target platform
mesa: fpclassify is available on Haiku
mklib: tab cleanup, no functional change
glsl: fix usage of potentially undefined data_end union
gallium: use Haiku provided debug_printf in OS.h
Alexandre Demers (1):
egl,glx,wgl: Fixes stapi->createContext usage
Alon Levy (1):
gallium/tests/trivial: make it build
Andre Maasikas (8):
r600c: use STATE_FB_WPOS_Y_TRANSFORM variable to do wpos transform
r600: set border color as RGBA
r600c: preserve correct buffer when using fbo
r600c: bump sq gpr resources if a shader needs more than default
r600c: get OQ results only for 4 DBs on r600 class
r600c: only colors can be flat shaded
r600c: use BASE_VTX_LOC & AUTO_INDEX for drawing nonindexed with offset
st/mesa: fix overwriting gl_format with pipe_format since 9d380f48
Andreas Faenger (2):
swrast: anisotropic filtering extension
softpipe: Anisotropic filtering extension.
Andreas Fänger (1):
swrast: initial multi-threaded span rendering
Andrew Deason (2):
GLX: Say something if we cannot connect via DRI2
DRI: Log something if we don't support legacy DRI
Andrew Randrianasulu (1):
dri/nouveau: nv10: fix vertex format for GL_UNSIGNED_BYTE
Andy Clayton (1):
glsl: fix glsl optimization infinite loop from copy_propagation_elements
Andy Skinner (1):
xlib: pass Display pointer to XMesaGarbageCollect()
Anuj Phogat (6):
mesa: Allow glTexImage2D with a depth component cube map.
swrast: Add depth cube map support.
glsl: Fix samplerCubeShadow support in shader compiler
Enabling display list support for glClearBuffer functions with minor fixes
Fix read from pointer after free
Enable is_front_buffer_rendering variable in case of GL_FRONT_AND_BACK
Arkadiusz Miskiewicz (1):
glsl/Makefile: Remove builtin_function.cpp if generation fails.
Bas Nieuwenhuizen (1):
r600g: don't flush caches if we already did so, even for a subset of the flags
Ben Skeggs (31):
nvfx: fix fragprog word swapping on big-endian machines
nouveau: fix includes for latest libdrm
Merge remote branch 'origin/master' into nvc0-new
nvc0: fence.bo is mappable, mark it as such
nvc0: BEGIN_RING->BEGIN_RING_NI in a couple of places
nvc0: remove unused 'buf' parameter in pipe_buffer_unmap
drm/nvc0: don't un-bind every subchannel on init
nvc0: fix mp_stack_bo relocation
nvc0: disable calling of sw methods we don't implement
dri/nouveau: allow multiple maps of surface buffers
nv50-nvc0: set cur_ctx during init if none currently bound
nouveau: move nv50/nvc0 fencing to common location, and modify slightly
nv50: move onto shared fence code
nv50: make mm available as common code
nouveau: fix compiler complaint
nouveau: fix fence_ref() where fence and *ref are the same fence
nouveau: create linear gart/vram mman in common screen init
nouveau: common linear buffer manager, ported from nv50/nvc0 drivers
nv50: move onto common linear buffer manager
nv50: sync textures with render targets ourselves
nv50: multiply polygon offset units by 2
nvc0: port to common fence/mm/buffer code
nouveau: fix leak of nouveau_mman structs
nouveau: ensure vbo_dirty is set when buffer write transfer complete
nvc0: fix a crash on context destruction
nouveau: remove nouveau_stateobj.h
nouveau: allow pipe driver to define which buffers should start in sysmem
dri/nouveau: fix gnome-shell segfault
nvfx: nasty hack to make glFinish() actually finish..
nvc0: add support for GF119 (NVD9)
nvc0: add support for GF119 (NVD9)
Ben Widawsky (2):
i965: step message register allocation
intel: GetBuffer fix
Benjamin Bellec (2):
mesa: faster logbase2
util: better logbase2/next_power_of_two implementations
Benjamin Franzke (112):
mesa: allow internalFormat=GL_BGRA_EXT in TexImage2D
mesa/es: require internalFormat==format in TexImage2D
st/mesa: support internalFormat=GL_BGRA in TexImage2D
st/mesa: Enable EXT_texture_format_BGRA8888 for gles1/2
Add dri2::{Allocate,Release}Buffer extension
st/dri: Implement dri2::{Allocate,Release}Buffer
intel: Implement dri2::{Allocate,Release}Buffer
egl: Add wayland platform
egl: Implement libwayland-egl
st/egl: native_helper: Add resource_surface_import_resource
st/egl: drm_image: Check for MESA_drm_image
st/egl: Add wayland platform
egl_dri2: Enable pixmap bind_to_texture according to the extension
egl_dri2: Export dri2_get_driver_for_fd
egl_dri2: Add wayland platform
st/egl: Fix platform selection
st/egl wayland: Set color_format according to wl_visual
st/dri: Fix surfaceless gl using contexts with previous bound surfaces
st/dri: img_from_renderbuf: Fix incorrect usage of dri_context()
st/dri: Set render_buffer in dri_fill_st_visual
egl_dri2: Use double buffering for window surfaces
egl_dri2: Always unbind old contexts
egl_dri2 wayland: Sync front buffer release
st/egl wayland: Sync front buffer release
st/mesa: Fix surfaceless opengl with non-dummy contexts
egl: Add EGL_WL_bind_wayland_display
egl/wayland: build subdirs (wayland-drm) before depend
egl_dri2 x11: Workaround device_name xcb-dri2 bug
egl/wayland: Move wayland-egl into a subdir
egl_dri2: Fix incompatible vfunc-pointer warning
egl_dri2: Add attribute map for __DRI_ATTRIB_FRAMEBUFFER_SRGB_CAPABLE
egl/wayland-drm: Fix include path
egl/wayland: Update to per-surface frame events
egl/wayland: Fix prefixes for interface names
egl/wayland: Add new version parameter for post_drm
egl_dri2: Create wl_buffers for pixmap surfaces
st/egl: Update to wayland protocol,egl changes
egl/wayland: Update to buffer.damage addition
egl/wayland: Follow buffer.attach removal
winsys: Add wayland shm sw winsys
st/egl: Generalize wayland backend a bit
st/egl: Add wayland shm softpipe support
winsys/wayland: Fix typo in Makefile
egl/wayland: Fix possible lockup in drm initialization
egl/wayland-drm: Generalize interface
egl/wayland: Follow wl_resource_destroy changes
egl_dri2: Discard similar configs
st/egl: Implement EGL_WL_bind_wayland_display for x11,drm,wayland
egl: Compile wayland-drm.a into libEGL independent of egl_dri2
st/egl/wayland: Deal with wayland visual changes
st/dri: Support dri2 useflags in dri2_create_image
st/egl: Add support for EGL_DRM_BUFFER_USE_CURSOR_MESA
wayland-egl: Remove left-over headers and struct
egl_dri2: Fix usage of bool values
st/egl: Fix udev linkage when egl_dri2 is not build
Fiuxp make tarballs for wayland-egl/drm
wayland-drm: Check visual for being NULL
Add intel pci id lists
Add radeon pci id lists
egl_dri2: Use external driver pci list
targets/egl: Support driver name lookup using pci lists
radeon: Use pciid list to generate PCI_CHIP_<FAMILY>_<ID> defines
r600g: Use radeon pciid list for the family lookup table
r300g: Remove is_r3xx
egl_dri2: Use libudev only if available
egl_dri2: Add missing license
egl_dri2: Add missing header
egl_dri2/wayland: Add support for EGL_DEFAULT_DISPLAY
st/eglwayland: Add support for EGL_DEFAULT_DISPLAY
egl_dri2: Compare configs before matching them
mapi: Fix tls with shared/es-glapi on x86-64
egl_dri2/x11: Check availability of the dri2 extension
st/mesa: Invalidate drawables on context switch
winsys/wayland: Fix warning
egl_dri2/wayland: Hook up new buffer.release event
st/egl/wayland: Take resize parameters only if size changes
r600g: Add R8G8B8A8_UNORM to evergreen colorswap table
dri: Add dupImage to DRIimageExtension
intel: Implement DRIimageExtension::dupImage
st/dri: Implement DRIimageExtension::dupImage
Add gbm (generic/graphics buffer manager)
gbm: Add dri backend
gbm: Add gallium (drm) backend
egl_dri2: Hookup gbm as drm platform
st/egl: Hookup gbm for drm backend
st/egl: Fix scons build
configure: Disable drm egl platform by default
egl_dri2: Build drm platform only if enabled
egl: Fix Terminate with shared gbm screens
egl_dri2: Fix compilation if udev devel files are not installed
configure: Enable st/gbm if st/egl has drm platform
configure: Fix typo in gbm check for egl drm platform
configure: Require libudev for drm & wayland egl platforms
configure: Move gbm before egl in SRC_DIRS
wayland-drm: Add copyright notice to protocol
gbm: link gbm_gallium_drm.so against math library
egl/gbm: Fix EGL_DEFAULT_DISPLAY
egl: Native Display autodetection
egl: Log (debug) native platform type
dri2: Add __DRI_BUFFER_COUNT token
egl: Add include paths for platform autodetection
egl: Use gbm/wayland flags regardless of egl_dri2
egl_dri2: Drop dri2_surface_type enum
wayland-drm: Fix compilation with wayland master
egl_dri2: Destroy callback in release_pending_buffer
st/egl: correctly return configs under wayland
st/egl: add premultiplied alpha support to wayland
Revert "state_trackers/dri/sw: Implement texture_from_pixmap."
Revert "Duplicate state_tracker/dri/sw/dri_drawable.c"
st/dri/sw: Implement texture_from_pixmap
st/dri/sw: Fix incorrect cast
egl_dri2: Fix some valgrind reported leaks
Beren Minor (1):
egl_glx: Try first a default lookup for glXGetProcAddress before loading dynamic lib.
Brian Paterni (1):
r600g: silence a few valgrind warnings
Brian Paul (1064):
gallium: added PIPE_CAP_INSTANCED_DRAWING
st/mesa: GL_ARB_draw_instanced depends on PIPE_CAP_INSTANCED_DRAWING
tgsi: add support for system values to TGSI interpreter
tgsi: new tgsi_shader_info fields for system values
tgsi/sse: add support for system values
tgsi/ppc: add case for system values and assert
mesa: add PROGRAM_SYSTEM_VALUE and related tokens
mesa: program printing for PROGRAM_SYSTEM_VALUE
glsl: add support for system values and GL_ARB_draw_instanced
mesa: ir_to_mesa support for system values
draw: setup instance ID for VS interpreter
draw: setup instance ID for SSE generator
st/mesa: translate shader system inputs
gallivm/llvmpipe: implement system values and instanceID
softpipe: enable instanced drawing cap
llvmpipe: enable instanced drawing cap
draw/llvm: remove extraneous conditional
draw/llvm: remove redundant comment
draw/llvm: don't flush in vs_llvm_delete()
mesa: implement system values in program interpreter
tnl: implement instanced drawing
mesa: enable GL_ARB_draw_instanced for software drivers
mesa/meta: fix broken assertion, rename stack depth var
tnl: a better way to initialize the gl_program_machine memory
gallivm: store callbacks in a linked list rather than fixed size array
mesa, st/mesa: disable GL_ARB_geometry_shader4
Squashed commit of the following (st-mesa-per-context-shaders branch):
st/mesa: add comments, fix formatting in st_cb_program.c
st/mesa: make st_delete_program() static
st/mesa: minor re-indenting
st/mesa: rename variable
st/mesa: use st_fragment_program() instead of cast
st/mesa: program struct comments
st/mesa: add geom program code in destroy_program_variants()
st/mesa: 80-columns wrapping, whitespace fixes in st_cb_bitmap.c
st/mesa: rename the varient release functions
gallivm: do texture swizzle after shadow compare
glsl: new glsl_strtod() wrapper to fix decimal point interpretation
tgsi: document texture opcodes
mesa: more program debug code
softpipe: do texture swizzle during texture sampling
st/mesa: fix incorrect prev pointer in destroy_program_variants()
st/mesa: s/varient/variant
softpipe: s/varient/variant
i915g: s/varient/variant/
i965g: s/varient/variant/
svga: s/varient/variant/
draw: s/varient/variant/
gallivm: work around LLVM 2.6 bug when calling C functions
gallivm: fix copy&paste error from previous commit
softpipe: fix depth texture sampling regression
softpipe: remove sp_tex_tile_cache_border_color()
egl: add missing case in _eglError()
mapi: add missing newline in error message
st/mesa: 80-column wrapping
st/mesa: 80-column wrapping
mesa: s/GLuint/gl_buffer_index/
st/mesa: fix renderbuffer pointer check in st_Clear()
mesa: fix AL44 texture fetch function nybble -> float conversion
osmesa: pass context to _mesa_update_framebuffer_visual()
i965g: include brw_types.h instead of GL/gl.h
st/mesa: skip glDrawPixels/glBitmap-related code for ES build
glext: upgrade to version 67
mesa: fix a few format table mistakes, assertions
mesa: do a debug check of _mesa_format_to_type_and_comps()
mesa: include teximage.h to silence warning
configure: bump libdrm version requirement to 2.4.23
noop: change var type to silence warning
glsl: remove trailing comma to silence warning
st/mesa: add st_BeginQuery() case for GL_ANY_SAMPLES_PASSED
mesa: fix num_draw_buffers==0 in fixed-function fragment program generation
mesa: don't assert in GetIntegerIndexed, etc
mesa: check for dummy renderbuffer in _mesa_FramebufferRenderbufferEXT()
egl: need stdio.h for non-Windows build too to avoid compiler warning
docs: skeleton file for 7.11 release notes, add missing links
glsl: fix implicit int to bool warning
Merge branch 'draw-instanced'
docs: document GL_ARB_draw_instanced
st/mesa: move/consolidate an assignment
draw: add missing LP_CHECK_MEMBER_OFFSET()
glapi: GL_ARB_instanced_arrays support
glapi: regenerated files
mesa: support for GL_ARB_instanced_arrays
st/mesa: GL_ARB_instanced_arrays support
docs: document GL_ARB_instanced_arrays
docs: update GL3.txt status
mesa: begin implementation of GL_ARB_draw_buffers_blend
glapi: new entrypoint specs for GL_ARB_draw_buffers_blend
glapi: regenerated files
mesa: plug in GL_ARB_draw_buffers_blend functions
mesa: display list support for GL_ARB_draw_buffers_blend functions
mesa: implement glGet queries for GL_ARB_draw_buffers_blend
docs: document GL_ARB_draw_buffers_blend
mesa: move declarations before code
mesa: add comment for _mesa_get_srgb_format_linear()
mesa: minor tweaks in _mesa_set_fetch_functions()
mesa: s/primcount/numInstances/
tnl: assert that num_instances > 0
vbo: init num_instances in split_prims()
st/mesa: move PIPE_CAP_INDEP_BLEND_FUNC code
llvmpipe: enable PIPE_CAP_INDEP_BLEND_FUNC
softpipe: s/tex_cache/fragment_tex_cache/
softpipe: added some null pointer checks
vbo: initialize num_instances in a few places
softpipe: rename some functions for consistency
llvmpipe: make sure binning is active when we begin/end a query
gallium/docs: document result type for some types of queries
mesa: implement glGetShaderPrecisionFormat()
llvmpipe: implement TGSI_PROPERTY_FS_COLOR0_WRITES_ALL_CBUFS
st/mesa: formatting, whitespace fixes
mesa: document sRGBDecode field
st/mesa: clean up the sampler view format code
mesa: minor formatting fixes
vbo: added comment
mesa: move extra prim mode #defines
mesa: clean-up _mesa_lookup_prim_by_nr()
graw: fix logic error in pixel format selection
softpipe: check for null pointers during context create/destroy
docs: update README.WIN32 per Karl's request
st/mesa: comments in update_viewport()
st/mesa: update comment, use st_fb_orientation()
gallium/util: added util_format_linear()
softpipe: use proper type for format field
gallium/softpipe: replace pipe_get_tile_swizzle()
gallium/util: simplify pipe_get_tile_rgba()
gallium/util: added pipe_put_tile_rgba_format()
softpipe: pass surface format to get/put_tile functions
st/mesa: ensure that all pixel paths operation on linear RGB data, not sRGB
mesa: smarter glTexParameter state invalidation
mesa: get rid of _NEW_ACCUM, clean-up _NEW_* #defines
vega: sort filenames in Makefile, SConscript
i965: remove _NEW_ACCUM
gldirect: remove _NEW_ACCUM
vega: replace casts with pointer/handle conversion functions
vega: remove redundant functions found elsewhere
vega: implement handler/pointer conversion using a hash table
Revert "mesa: Simplify _mesa_base_fbo_format by making it exceptions to teximages."
mesa: new cases in _mesa_base_fbo_format()
mesa: plug in fallback function for ctx->Driver.ValidateFramebuffer()
mesa: add red, red/green formats in _mesa_base_fbo_format()
st/mesa: fix incorrect fragcoord.x translation
st/mesa: add comments in emit_wpos()
softpipe: fix off-by-one error in setup_fragcoord_coeff()
Revert "glapi: adding missing @GOTPCREL qualifer in glapi_x86-64.S"
glsl: silence uninitialized var warning in read_texture()
mesa: add checks for GL_EXT_texture_array
mesa: consolidate error handling in set_tex_parameteri()
mesa: consolidate error handling code in _mesa_GetTexLevelParameteriv()
mesa: use texFormat local var in more places
mesa: remove isProxy local var
tgsi: add support for 1D/2D texture arrays
st/mesa: support for 1D/2D texture arrays
softpipe: support for 1D/2D texture arrays
mesa: fix MESA/EXT typo
tgsi: add cases for array textures
glsl: use local var to simplify code a bit
glsl: move ir_var_system_value code
glsl: move ir_var_out code
glsl: remove needless conditional
glsl: use 'this' pointer to be consistent
mesa: omit VC8 project files from tarball
docs: removed VC8 project files
st/mesa: pass layers param to st_texture_create()
mesa: fix typo, wrap long line
softpipe: fix array textures to use resource array_size
st/mesa: fix texture array dimensions
gallium: added comments to pipe_transfer
gallium/docs: add info about transfer boxes and array textures
glsl: add cast to silence signed/unsigned comparison warning
scons/glsl: add top-level 'include' dir to CPPPATH
glsl: make _token_list_is_empty_ignoring_space() static
glsl: regerated files
llvmpipe: fix incorrect array index in image dump code
cso: fix loop bound in cso_set_vertex_samplers()
cso: rename fragment sampler-related fields
cso: refactor texture sampler and sampler view code
softpipe: rename fragment sampler/view fields
softpipe: rename sampler[] -> fragment_samplers[]
cso: don't tell drivers to bind null samplers, sampler views
gallium/docs: more info about setting samplers and sampler views
gallium/svga: added debug code for dumping framebuffer images (disabled)
svga: rename a couple sampler, sampler view functions
st/mesa: free the temporary bitmap/drawpix shader code
st/mesa: fix shader deletion regression
mesa: add/update VERBOSE_API logging
mesa: remove _mesa_initialize_context_for_api()
mesa: remove _mesa_create_context_for_api()
mesa: remove unused BITFIELD64 macros
r200: add cast to silence warning
svga: remove old comment, remove extra whitespace
svga: add max DMA size check in svga_winsys_buffer_create()
draw: tweak AA line texture minimum alpha
mesa: remove some unused gl_shader fields
svga: more comments for need_pipeline field
svga: comments and debug code
svga: disable a debug_printf() call
mesa: use gl_format type instead of GLuint
mesa: 80-column wrap
svga: disable a debug_printf() call
mesa: make _mesa_write_renderbuffer_image() non-static
svga: dimension the dirty[] array with SVGA_STATE_MAX
svga: fix incorrect comment
svga: use TRUE/FALSE instead of 0/1
rtasm: add dummy return statement to silence MSVC warning
svga: flush when transitioning between HW and SW rendering paths
gallium/util: init key with memset()
softpipe: rename env vars to be consistent
mesa: remove the MESA_NO_DITHER env var
st/mesa: remove unused screen variables
docs: updated environment variable list
draw: update comments, rename vars in pstipple code
st/mesa: fix incorrect glCopyPixels position on fallback path
st/mesa: indentation fix
mesa: fix comments for _mesa_clip_readpixels()
st/mesa: implement blit-based path for glCopyPixels
st/mesa: check buffer orientation in blit_copy_pixels()
st/mesa: set renderbuffer _BaseFormat in a few places
mesa: MESA_VERBOSE logging for glRead/Draw/CopyPixels, glBlitFramebuffer
vbo: add debug code to verify that buffers are unmapped before drawing
radeon: add default switch case to silence unhandled enum warning
vbo: use ctx instead of exec->ctx
vbo: rename some vars, add new comments, fix formatting, etc.
vbo: replace assert(0) with proper assertions
vbo: comments
vbo: rename, document function params
vbo: remove old debug code, add comments
vbo: make vbo_exec_FlushVertices_internal() static
vbo: more comments
mesa: convert macros to inline functions
st/mesa: fix mipmap generation for non-POW textures
st/mesa: refactor guess_and_alloc_texture() code
st/mesa: fix incorrect texture size allocation in st_finalize_texture()
st/mesa: fix the default case in st_format_datatype()
st/mesa: need to translate clear color according to surface's base format
Revert "mesa: convert macros to inline functions"
i915g: remove extra semicolons
r300g: fix missing initializers warning
vbo: use ctx intstead of exec->ctx
vbo: simplify NeedFlush flag clearing
mesa: move comment, change debug code
vbo: removed unused #defines, add comments
vbo: added vbo_check_buffers_are_unmapped() debug function
mesa: s/mesaFormat/attFormat/
mesa: reduce calls to _mesa_test_framebuffer_completeness()
mesa: reduce calls to _mesa_test_framebuffer_completeness()
mesa: remove some old do-nothing code
mesa: consolidate framebuffer target lookup code
svga: add assertions in svga_shader_type()
mesa: remove GL_SGI_texture_color_table support
mesa: always generate error in glColorTableParameter[fi]v()
mesa: move PBO-related functions into a new file
draw: setup pipe's draw pointer for the aapoint stage
softpipe: remove redundant draw_flush() call
vbo: silence unused var warning
i915g: remove extra semicolon
vbo: generate GL_INVALID_VALUE for bad glVertexAttrib index
vbo: add vbo_always_unmap_buffers()
svga: reduce MAX_DMA_SIZE to 4MB
vbo: fix error parameter
Revert "mesa: reduce calls to _mesa_test_framebuffer_completeness()"
mesa: increase INST_INDEX_BITS to 12
mesa: added gl_program_constants::MaxAddressOffset
mesa: remove stray _mesa_finish() call in _mesa_CopyPixels()
st/glx: whitespace, 80-column fixes
st/mesa: fix incorrect version checking code
mesa: initialize DummyBufferObject's mutex
llvmpipe: clamp texcoords in lp_build_sample_compare()
docs: added Depth format cube textures to GL3.txt list
swrast: flip the conditionals in shadow_compare4() for readability
glx: fix null pointer deref in __glXGenerateError()
glsl: silence warning in printf() with a cast
gallium/util: new polygon stipple utility helper
vega: remove unused pipe var
mesa: call FLUSH_VERTICES() before deleting shaders, buffers, query objects
mesa: replace NEED_SECONDARY_COLOR(), RGBA_LOGICOP_ENABLED() with inlines
mesa: use check_resources() to check program against limits
mesa: move location of some geometry program limits
mesa: test against MaxUniformComponents in check_resources()
mesa: use 1UL for 64-bit unsigned constant for C++
glsl: add cast to silence signed/unsigned comparison warning
st/mesa: use BITFIELD64_BIT() macro in a few more places
mesa: use BITFIELD64_BIT() macro
mesa: clean up the glBindTexture early out code a bit
mesa: remove unneeded local var in BindTexture()
mesa: use _mesa_get_current_tex_unit() helper in BindTexture()
swrast: report data type in error message
mesa: only report up to 50 _mesa_problem() calls
mesa: minor improvements in glTexEnvfv()
mesa: 80-column wrapping
mesa: rename functions to follow Mesa conventions
mesa: 80-column wrapping
mesa: replace macro with function
mesa: 80-column wrapping
mesa: consolidate clip plane update code
mesa: consolidate enable/disable code for GL_TEXTURE_GEN_S/T/R/Q
gl.h: reorder some #defines
mesa: 80-column wrapping, update comment
mesa: 80-column wrapping and comment updates
mesa: remove _MESA_NEW_TRANSFER_STATE
mesa: remove unused _MESA_NEW_NEED_NORMALS
radeon: fix radeon_create_image_from_name() wrong parameter type
r128: fix an old annoying warning
radeon: reorder #includes to silence warnings
svga: adjust triangle rasterization offset
mesa: new MESA_EXTENSION_MAX_YEAR env var
mesa: minor whitespace fixes
mesa: added _mesa_dump_image() for debugging
mesa: add void to save_TextureBarrierNV()
docs: update info about Mesa packaging/contents
docs: update prerequisites, remove old demo info
mesa: work around failed assertion for GL_RGBA16_SNORM accum buffer
st/mesa: fix zero-sized user vertex buffer bug
st/mesa: use 'array' local var to simplify the code a bit
st/mesa: minor assorted clean-ups and fixes
mesa: 80-column wrapping
mesa: added _mesa_get_attachment_teximage() helpers
mesa: fix alpha value for texstore_rgbx8888
scons: generate empty git_sha1.h file for now
mesa: API spec for GL_ARB_texture_buffer_object
mesa: regenerated API entrypoints for GL_ARB_texture_buffer_object
mesa: core support for GL_ARB_texture_buffer_object
swrast: simplify assertion to silence warning
mesa: TEXTURE_BUFFER fix-up
mesa: fix popping of texture state for GL_TEXTURE_BUFFER
mesa: init/release the default texture buffer object
mesa: consolidate code in _mesa_update_array_max_element()
mesa: fix error message text
mesa: Update _ElementSize.
svga: another tweak to adjust_x term (use -0.5)
util: simplify bit shifting in util_cpu_detect()
util: add cpu detection for sse 4.2 and avx
llvmpipe: document issue with LLVM 2.8 and earlier with AVX
docs: replace llvmpipe/README with docs/llvmpipe.html
glapi: interface for GL_ARB_sampler_objects
glapi: regenerated files for GL_ARB_sampler_objects
mesa: move sampler state into new gl_sampler_object type
mesa: add glGet for GL_ARB_sampler_objects
mesa: new driver hooks for GL_ARB_sampler_objects
mesa: alloc/free shared sampler objects
mesa: new code/functions for GL_ARB_sampler_objects
mesa: plug in new functions for GL_ARB_sampler_objects
docs: GL_ARB_sampler_objects updates
mesa: fixup r600 DRI driver for sampler object changes
Merge branch 'arb_sampler_objects'
r600: silence various compiler warnings
configs: add r600 dir to DRI_DIRS
ir_to_mesa: silence signed/unsigned comparison warnings
mesa: fix some comments in sampler object code
mesa: 80-column wrapping and whitespace fixes
st/mesa: minor clean-ups in update_textures()
svga: define SVGA3D_MAX_DRAW_PRIMITIVE_RANGES and update comments
svga: defined QSZ in terms of SVGA3D_MAX_DRAW_PRIMITIVE_RANGES
st/mesa: simplify a bit of the previous patch
vega: move ureg_destroy(ureg) after last use of ureg var
vbo: init prim[] array with memset()
translate: s/varient/variant/
mesa: move error check code in compressedteximage()
nvfx: comment-out unused var
mesa: fix wrong parameter type in set_sampler_max_lod()
mesa: fix void pointer arithmetic warnings
Makefile: add missing Scons files
translate: disable clamping of instanced array indexes
mesa: fix void pointer arithmetic warning
st/mesa: check image size before copy_image_data_to_texture()
draw: fix point/line/tri flushing bug in vbuf code
Squashed commit of the following:
docs: add GL_ARB_robustness to 7.11 release notes
docs: fix typo, wrap lines in 7.11 release notes
st/mesa: whitespace fixes
st/mesa: choose 3-component float formats before 4-component formats
svga: emit user-defined clip plane state
mesa: emit more info in program parser error message
st/mesa: raise shader MaxParameters if driver supports more
llvmpipe: move active_query assignment in lp_setup_begin_query()
llvmpipe: move active_query assignment
mesa: fix a few incorrect error messages
mesa: remove commented-out #include
mesa: fix error string, remove out of date comment
mesa: remove unused restart.[ch] files
i915g: add const qualifier to silence warning
mesa: add some missing GLAPIENTRY keywords
mesa: check that flex/bison are installed
mesa: only update array _MaxElement if array is enabled
mesa: simplify error check in _mesa_MapBufferRange()
mesa: fix vertex array enable checking in check_valid_to_render()
st/glx: refactor create-context functions
st/glx: pass version, context flags, etc to create_context()
st/glx: implement glXCreateContextAttribsARB()
st/glx: pass major, minor, context flags, etc to XMesaCreateContext()
st/glx: define/set new ST_CONTEXT_FLAG_bits
r300: move declaration before code
st/mesa: rewrite st_choose_format() to be table driven
st/mesa: prefer formats without stencil for DEPTH_COMPONENT
st/mesa: fix incorrect texture level/face/slice accesses
st/mesa: simplify some st_context(ctx)->pipe code
mesa: fill in missing sampler object display list functions
mesa: plug in GL 3.0 ClearBuffer() display list functions
mesa: plug shader object functions into display list dispatch
mesa: display list support for glProgramParameteriARB()
mesa: plug in sync object display list functions
mesa: minor whitespace fixes
mesa: simplify query object display list dispatch setup
mesa: make query object API functions static
mesa: more transform feedback display list functions
mesa: more geometry shader display list functions
mesa: plug in GL_ARB_vertex_array_object display list functions
mesa: plug _mesa_GetObjectParameterivAPPLE into display list dispatch table
mesa: s/height/depth/ in texsubimage()
st/mesa: add format table entry for GL_RGB9_E5
st/mesa: add GL_R11F_G11F_B10F to format table
util: faster logbase2
r300: remove MIN3 macro, already defined in macros.h
glapi: add glDrawElementsInstancedBaseVertex() function to xml
dri: add missing files from 873379a8818eed9ab16c24728b7091a3a3705c5b
mesa: add some minor fixes for geometry shaders
mesa: refactor/consolidate uniform lookup code
mesa: consolidate glGetUniform code
mesa: 80-column wrapping
mesa: fix typo (s/GLGL/GLSL/)
st/mesa: fix renderbuffer internal format for accum buffer
draw: s/1/TRUE/
draw/llvm: whitespace, formatting fixes
draw: rename draw_vs_varient.c to draw_vs_variant.c
tgsi: s/varient/variant/
draw: fix edge flag handling in clipper (for unfilled tris/quads/polygons)
gallium: s/bool/boolean/
mesa: add more sampler types to is_sampler_type()
mesa: remove old comment
gallium: fix comments for pipe_stream_output_state
vbo: added a comment
st: use _mesa_is_bufferobj()
vbo: check array indexes to prevent negative indexing
vbo: remove node->count > 0 test in vbo_save_playback_vertex_list()
vbo: rename DO_FALLBACK -> dlist_fallback
mesa: add include/c99/*.h files to tarballs
vbo: run 'indent' on vbo_save_api.c
svga: fix typos, update comments
st/mesa: more helpful debug message in destroy_program_variants_cb()
mesa: move invariant code out of loop in get_tex_rgba()
vbo: minor simplification in print_draw_arrays() debug function
mesa: move texrender.c to swrast
dri: include swrast.h, not s_texrender.h
st/mesa: improved is_interleaved_arrays() checking
docs: 7.10.3 updates
st/mesa: fix comments, whitespace
st/mesa: replace st->ctx with ctx
st/mesa: fix indentation, whitespace
i915g: add const qualifier to silence warning
mesa: updated comments in _make_current()
mesa: refactor, create _mesa_update_draw_buffers() helper
mesa: use helper functions to distinguish between user/winsys FBOs
st/mesa: move comment for ChooseTextureFormat() to right place
st/mesa: remove trailing whitespace in st_format.c
st/mesa: remove redundant _mesa_is_depth_format() call
st/mesa: remove unneeded test for GL_TRUE
mesa: allow depth texture arrays
st/mesa: put const qualifer on format_map table
mesa: update comment for gl_texture_unit
mesa: update/fix comments in update_program()
mesa: update comments in update_program_enables()
mesa: comments and 80-column wrapping
st/wgl: return height, not width for WGL_PBUFFER_HEIGHT_ARB
st/mesa: fix format selection regression
mesa: fix incorrect error string
gallium/tests/trivial: use CXX to do final link
gallium/tests/trivial: update comment
st/mesa: fix all_varyings_in_vbos() regression
st/mesa: fix pipe_get_transfer() call in fallback_copy_texsubimage()
indices: fix conversion of PIPE_PRIM_POLYGON to lines
Revert "Fix 24bpp software rendering"
st/mesa: s/tex_usage/bindings/ in st_format.h
configs: add libdrm cflags to linux-llvm config
mesa: bump version to 7.12 (devel)
svga: fix incorrect user buffer size computation
svga: fix incorrect user buffer size computation for instance divisor case
softpipe: minor clean-ups in sp_quad_depth_test.c
tgsi: add some debug/print code in exec_tex(), disabled
softpipe: add missing stencil format case in convert_quad_stencil()
mesa: fix texstore addressing bugs for depth/stencil formats
i915g: move code after declaration
glsl: use casts to silence warning
intel: add null src pointer check in intel_region_reference()
glext.h: update to version 71
glx: add a few missing glXChooseFBConfig() attributes
configs: do not let llvm-config define NDEBUG in debug builds
u_upload_mgr: add missing offset to src map in u_upload_buffer()
softpipe: fix various warnings about int/float/double conversions, etc
main: use inline function wrapper for _mesa_reference_buffer_object()
mesa: use inline function wrapper for _mesa_reference_framebuffer()
mesa: use inline function wrapper for _mesa_reference_renderbuffer()
mesa: use inline function wrapper for _mesa_reference_texobj()
i915g: move declaration before code
gallium: put video-related enums in separate header
gallium: don't use enum bitfields in p_video_state.h
llvmpipe: include LLVM version number in name string
mesa: update, shorten some comments in dd.h
mesa: stop using ctx->Driver.CopyTexImage1D/2D() hooks
mesa: remove comments referring to Driver.TexImage1D/2D
intel: remove intelCopyTexImage1D/2D()
radeon: remove radeonCopyTexImage2D()
st/mesa: remove st_CopyTexImage1D/2D()
meta: remove _mesa_meta_CopyTexImage1D/2D()
mesa: remove unused dd_function_table::CopyTexImage1D/2D() hooks
st/mesa: get rid of redundant clipping code in st_copy_texsubimage()
glsl: silence warning in linker.cpp
mesa: remove depend files from tarballs
Merge branch 'remove-copyteximage-hook'
softpipe: rename a function
softpipe: remove obsolete comment
tgsi: add info fields for fragcoord origin, center, etc
softpipe: use tgsi_shader_info fields for fragcoord origin, center, etc.
util: assorted updates to polygon stipple helper
softpipe: implement fragment shader variants
softpipe: use the polygon stipple utility module
Merge branch 'gallium-polygon-stipple'
st/mesa: fix comment language
mesa: test against MESA_FORMAT_NONE in _mesa_GetTexLevelParameteriv()
mesa: fix format selection for meta CopyTexSubImage()
mesa: add missing breaks for GL_TEXTURE_CUBE_MAP_SEAMLESS queries
mesa: minor comment changes in teximage.c
mesa: make error handling in glGetTexParameter() a bit more concise
mesa: condense GL_TEXTURE_RESIDENT query code
mesa: add null ptr checks in GetTexParameterI[u]iv() functions
mesa: whitespace, formatting fixes in GetTexParameter() code
mesa: minor comment updates in enable.c
st/mesa: move declaration before code
st/mesa: silence int/float and double/float conversion warnings
mesa: don't use K&R style function pointer calls
mesa: fix out of bounds array access in rtgc debug code
mesa: add st_glsl_to_tgsi.cpp to Sconscript
mesa: use gl_constant_value type in _mesa_[Get]ProgramNamedParameter4fNV()
mesa: use gl_constant_value type in ARB program parser
mesa: pass correct constant type to _mesa_fetch_state()
mesa: whitespace changes
gallium: silence warnings about trailing commas in enum lists
glsl: silence warning about trailing comma in enum list
glext: upgrade to version 72
glx: move declarations before code
svga: add missing switch case for PIPE_SHADER_CAP_INTEGERS
r300g: silence some warnings about uninitialized variables
swrast: don't try to do depth testing if there's no depth buffer
mesa: fix ColorMask array index in _mesa_init_driver_state()
mesa: fix initialization of GL_FOG_MODE in _mesa_init_driver_state()
mesa: ChooseTextureFormat() returns gl_format, not GLuint
st/mesa: fix incorrect loop over instruction src regs
mesa: fix incorrect error code in _mesa_FramebufferTexture1D/3DEXT()
glx: use a block to fix declarations after code warning
mesa: restructure error checking in _mesa_FramebufferTexture1D/2DEXT()
mesa: set Q=1 for OPCODE_TEX execution
meta: use fallback mipmap generation for 1D/2D texture arrays
mesa: handle array textures in GenerateMipmap(), FramebufferTexture1/2D()
x11: add missing comma to fix compilation
mesa: add gl_texture_image::Face, Level fields
intel: use new gl_texture_image:Face, Level fields
st/mesa: remove st_texture_image::face,level fields
swrast: Remove swrast eject/validate texture image code.
llvmpipe: add more restrict keywords
vbo: remove unused var, remove unneeded local var
softpipe: add const qualifier to silence warnings
Merge branch 'kasanen-post-process-v2'
pp: add files to Makefile.sources
scons: add more LIBS for compiling with LLVM 2.9 on Windows
scons: don't compile some files with -gstabs if using mingw32
g3dvl: fix compilation failure on MSVC
g3dvl: s/inline/INLINE/ to fix MSVC build
svga: include LLVM in name string in debug builds
g3dvl: use pointer_to_uintptr() to silence a cast warning
i915g: remove unused var in i915_flush_heuristically()
mesa: Add driver hooks for texture image mapping/unmapping.
st/mesa: Add implementation of MapTextureImage.
swrast: Add implementation of MapTextureImage/UnmapTextureImage.
mesa: Convert texstore.c to accessing textures using MapTextureImage.
mesa: Convert texture debug dump function to using MapTextureImage().
scons: add swrast/s_texture.c to the build
tnl: use buffer helper functions to improve readbility
tnl: add const qualifier to silence warning
tnl: fix regression in bind_indices()
swrast: initialize program native limits
mesa: bump max program local params, max uniforms limit
mesa: fix comment typo: s/GL_SIGNED_NORMALED/GL_SIGNED_NORMALIZED/
mesa: fix broken store_texel() functions
swrast: get rid of needless do/while
docs: update link, remove dead links
docs: more info about non-subscriber list postings
mesa: s/inline/INLINE/ to fix MSVC build
mesa: fix vert_result_to_frag_attrib() parameter type
mesa: put _mesa_ prefix on vert_result_to_frag_attrib()
mesa: whitespace fixes, just to be consistent
st/mesa: remove unneeded #include
i965: add casts to silence int/enum conversion warnings
glsl: s/int/unsigned/ to silence warning
meta: move texcoord setup into setup_texture_coords()
meta: added _mesa_meta_GetTexImage()
mesa: add new pixel format unpacking code
mesa: added _mesa_get_uncompressed_format(), _mesa_format_num_components()
mesa: new _mesa_decompress_image() function
mesa: handle compressed images in get_tex_rgba()
mesa: use ctx->Driver.GetTexImage() to decompress base texture image
mesa: use _mesa_unpack_float_z_row in get_tex_depth()
mesa: remove unneeded #include of texfetch.h
st/mesa: init program MaxLocalParams, MaxEnvParams limits
nouveau: remove target parameter from nouveau_bufferobj_map_range()
llvmpipe: add some null pointer checks
draw/llvm: combine draw_llvm_generate() and draw_llvm_generate_elts()
gallium: minor comments for util_format_channel_description fields
gallivm: remove unused vars
st/mesa: fix incorrect debug output
mesa: white space, comment fixes in mtypes.h
mesa: minor clean-up on _mesa_unclamped_float_rgba_to_ubyte()
softpipe: implement blend color clamping
st/mesa: fix/update comment on st_translate_color()
mesa: add missing ')' in error message
st/mesa: rewrap a long line
mesa: fix error handling for dlist image unpacking
util: add util_format_is_luminance/intensity/rgb(), etc
softpipe: fix blending for luminance/intensity surfaces
softpipe: use consistent indentation in sp_quad_blend.c
softpipe: use util_format_is_depth_or_stencil()
softpipe: use pipe_get_tile_rgba_format()
scons: fix incorrect test for embedded build
mesa: s/short/ushort/ in unpack_SIGNED_RGBA_16()
meta: fix/add checks for GL_EXT_framebuffer_sRGB
mesa: implement unpack_SIGNED_GR1616 in format_unpack.c
mesa: move _mesa_update_fetch_functions() calls into swrast
mesa: move software texel fetch code into swrast
mesa: add new DeleteTextureImage() driver hook
swrast: introduce new swrast_texture_image struct
intel: make intel_texture_image a subclass of swrast_texture_image
radeon: make radeon_texture_image a subclass of swrast_texture_image
swrast: plug in _swrast_new/delete_texture_image() functions
mesa: move gl_texture_image::FetchTexel fields to swrast
mesa: add AllocTextureImageBuffer() driver hook
swrast: add Alloc/FreeTextureImageBuffer() driver functions
mesa: plug in swrast texture image alloc/free functions
mesa: use ctx->Driver.AllocTextureImageBuffer() to alloc texture memory
swrast: fix more store_texel() bugs
Reply to: