Tag 'mesa_7_1_rc4' created by Brian Paul <brian.p...@tungstengraphics.com> at 2008-08-16 16:14 +0000
Mesa 7.1 rc4 Changes since mesa_7_1_rc3: Adam Jackson (1): Drop unused 'entries' field from __glxHashTable. Alex Deucher (1): R300: update vap_cntl values for NUM_FPUS Blair Sadewitz (6): mesa: also check for __NetBSD__ mesa: extra braces mesa: check for __INTERIX to typedef uintptr_t mesa: added test for __NetBSD__ mesa: added test for __NetBSD__ additional preprocessor checks for stdint.h, inttypes.h, etc Brad Smith (1): mesa: added checks for OpenBSD Brian (1): mesa: fix glUniform error checking for samplers Brian Paul (84): mesa: check for OpenBSD (bug 15604) mesa: fix state.clip[n].plane parsing bug (bug 16611) mesa: return -1, not GL_FALSE if _glapi_add_dispatch() fails name sanity check mesa: check for null shader->Source mesa: fix stencil state problem when GL_ATI_separate_stencil wasn't enabled mesa: assemble main() after all other functions mesa: fix storage size computation in emit_arith() mesa: fix some broken bool, bvec2, bvec3, bvec4 constructors mesa: fix some broken /= operators mesa: add missing IR_LOG2 case mesa: regenerated file mesa: add GL_POLYGON_OFFSET_POINT/LINE/FILL queries, remove GL_TEXTURE_ENV_COLOR, GL_TEXTURE_ENV_MODE mesa: fix copy&paste errors in degrees() functions mesa: fix temp re-use bug in emit_arith() mesa: regenerated file mesa: fix/improve the atan(y,x) function mesa: regenerated file mesa: build the stand-alone glslcompiler by default, update the docs mesa: revert building glslcompiler by default query/print GLSL version string mesa: don't include Mesa version in GL_SHADING_LANGUAGE_VERSION string mesa: move extensions->version code into separate function disable GL_ARB_shading_language_120 until 1.20 features are complete document GLSL 1.20 status mesa: improved printing mesa: fix some function inlining bugs mesa: Silence compiler warnings on Windows. mesa: implement grammar/parsing for precision/invariant syntax mesa: fix set_program_uniform_matrix(): need to loop over matrix count mesa: fix some GLSL /= int operators mesa: rework array/struct addressing code. mesa: glsl: various writemask/swizzle improvements and clean-ups mesa: assorted glsl uniform/attribute fixes mesa: fix some issues in _mesa_validate_program() mesa: remove an error check for NV_v_p that doesn't apply to ARB_v_p mesa: fix +=, -=, etc. operators mesa: added null ptr check (error handling case) mesa: initial support for GLSL struct/array comparisons mesa: refactor: move _mesa_Bind/Gen/DeleteProgram() to arbprogram.c mesa: remove stray debug assertion mesa: glsl: implement constructor functions for user-defined types mesa: fix uninitialized var mesa: glsl: rework swizzle storage handling mesa: glsl: mark constructor params as const mesa: glsl: fix/simplify array element handling mesa: glsl: only try to link shaders defining main() mesa: gls: fix broken else clause of conditional break/continue mesa: glsl: additional error detection mesa: fix issues causing warnings on Windows mesa: glsl: added null ptr check mesa: glsl: remove unneeded operators mesa: glsl: re-order some constructors mesa: glsl: assorted fixes for resolving polymorphic functions mesa: remove stray debug code mesa: glsl: silence warning (s/int/GLuint) mesa: fix bug/failure in recursive function inlining mesa: cast to fix warning mesa: Silence compiler warnings on Windows. mesa: regenerated files mesa: disable debug code mesa: glsl: remove old assertion (fixes glsl/bitmap.c) updated GLSL bug fixes added null ptr check (fix bug 16959) fix some FBO/texture queries (bug 15296) mesa: fix comment about texture targets (bug 17005) disable debug code accidentally enabled by prev commit mesa: fix glBindTexture error string (bug 17005) mesa: fix out-of-bounds memory reads in swizzle_copy() mesa: added comment about gl_PointCoord version 20 of glxext.h version 41 of glext.h mesa: glsl: add missing sampler types in sizeof_glsl_type(), bug 17079 mesa: clear the unused upper-left region to black instead of leaving it undefined mesa: added new glsl/pointcoord.c test mesa: fix a swrast state validation bug don't need to use LOD version of texture2D() funcs draw a tristrip ring instead of a single quad mesa: import latest GLSL code from gallium-0.1 branch mesa: turn off 'x' bit misset on a few .h and .syn files mesa: added glsl/convolutions test from gallium branch remove .txt suffix from shader source files prep for 7.1 rc4 fix convolutions test to consistanty use the ARB shader extension functions added glu.exports files to tarballs list Chris Rankin (1): radeon: SetTexOffset support Dan Nicholson (9): autoconf: Tell the user about docs/autoconf.html in --help output autoconf: Add information about the --x-* options to --help output Remove generated pkg-config files on `make clean' autoconf: Subsitute SHELL for all platforms Set $(SHELL) for all configs Call minstall with $(SHELL) so the user controls the interpreter Call mklib with $(SHELL) so the user controls the interpreter Always pass -linker and -ldflags to mklib for shared libraries autoconf: Support Motif widgets in GLw with --enable-motif Dave Airlie (7): intel: fix batch flushing problem with cliprects handling. glx/dri: only report DRI2 extensions when DRI2 is enabled. intel: disable zero-copy TFP. i965: make tex offset override work.. Revert "intel: disable zero-copy TFP." i965: fixup format for TFP zero copy intel: remove unneeded mem type and args Dave Miller (1): dri: fix crash in driGetConfigAttribIndex Eric Anholt (56): Add intel_bufmgr_gem for new graphics execution manager. [intel] Fix build for GEM. TTM is now disabled, and fencing is gone. Minor fixups to get GEM to the point of execbuf ioctl. Fix to use GEM execbuf instead of TTM. Fix GEM execbuf ioctl argument. Don't forget to set handle of shared buffers. Make intel_{batch,exec}_ioctl return an error code so we can recover better. Initialize bufmgr_gem->validate_array[i].offset. Print GEM handles instead of BO pointers in debugging. GEM: Set validate index to keep the same buffer from being duped on the list. GEM: Include target buffer handle in relocation debug. GEM: Allocate the right number of relocs, avoiding heap smashing. GEM: Don't emit an extra MI_FLUSH in the batch since GEM handles it. GEM: Fix previous commit to avoid asserting when we run into reserved space. GEM: Don't emit an extra MI_FLUSH in the batch since GEM handles it. GEM: Make dri_emit_reloc take GEM domain flags instead of TTM flags. GEM: Remove already-disabled PIPE_CONTROL command. [GEM] Actually include the presumed offset in initial relocations. Add back a mostly-correct glFinish for GEM and fake. Emit a flush after the swapbuffers blit, so contents end up on the screen. Remove stale comment about glFlush(). [intel-gem] Remember last offset of reused BOs to avoid more kernel relocs. [intel] Convert drivers to using libdrm bufmgr code. [gem] Enable bo_reuse by default. [intel-gem] Chase domain flag renaming in the DRM. [intel-gem] Bug #16326: Fix X tile unswizzling on 965. [intel] Fix no_rast option on non-965. Merge commit 'origin/master' into drm-gem i915: Restore the accelerated PBO pixel path functions after GEM changes. i915: Note the non-PBO fallback for textured drawpixels under DEBUG_PIXEL. i915: Convert to using VBs instead of inline prims. i915: Accumulate the VB into a local buffer and subdata it in. Merge commit 'origin/master' into drm-gem intel: Replace sprinkled intel_batchbuffer_flush with MI_FLUSH or nothing. intel: Fix locking when doing intel_region_cow(). intel-gem: Move bit 6 x tiling swizzle to a driconf option, and add new mode. intel-gem: Fix Y-tiling span setup. intel-gem: Fix y-tile swizzling for our G965 with swizzle_mode=1. intel-gem: Emit an MI_FLUSH at glFlush() so frontbuffer rendering is flushed. intel: span rendering requires just a flush before starting, not finish. drm-gem: Use new GEM ioctls for tiling state, and support new swizzle modes. i915: fix build after previous commit. intel-gem: Disable spantmp sse/mmx functions when tile swizzling. intel: move renderbuffer mapping to separate functions. intel: Fix CopyTexSubImage's src tiling arg for the blit. intel: improve 2d batchbuffer debug output. intel-gem: Use pread/pwrite for span access. intel: Add a little span cache to spead up readpixels by cutting syscalls. intel: If a tex image doesn't fit in the object's tree, make a temporary tree. mesa: Return 0 for cube map face of non-cubemap framebuffer attachments. intel: Don't return a renderbuffer with alpha when just GL_RGB is requested. intel-gem: Use new getparam to detect kernel GEM support. intel-gem: Always build GEM execbuffer code. 965: cleanups to state emission from aperture checking and state ordering. intel-gem: Update to new check_aperture API for classic mode. Merge branch 'drm-gem' Florent Thoumie (1): autoconf: disable dri drivers build if being asked Guillaume Melquiond (2): fix gltrace (bug 16691) Always pass CFLAGS when compiling or linking demos Haihao Xiang (1): mesa: glsl: count number of temp regs used Ian Romanick (7): glx: Trivial clean-ups to __glXSetArrayEnable glx: Update my e-mail address. :) Remove redundant initalization of MaxTextureUnits intel: Clean-up ARB_texture_env_crossbar intel-gem: Bump driver date Revert "965: Fix color clamping issues" Merge branch 'master' into drm-gem Jeremy Huddleston (7): Apple: Some changes to fix compilation problems on OSX glx/x11: Fix missing __GL_EXT_BYTES declaration glx/x11: Added some #ifdef GLX_DIRECT_RENDERING protection Apple: Cleaned up some linking and dylib ids issues Apple: More cleanup of the darwin config in 7.1 Fixed 'make install' for darwin Removed broken/unsupported darwin-static configs Jesse Barnes (3): intel: fix buffer swaps and enable page flipping on 965 intel: remove buffer swap debug output intel: sync to vblank by default Julien Cristau (2): mklib: don't version symbols when using --exports glu: only export public symbols Keith Packard (17): Temporarily disable intel pixel ops on i915 for GEM Add intel_bufmgr_gem.c to i915 Dump buffer tiled status from intelPrintSAREA [intel-GEM] Add tiling support to swrast. [intel-GEM] partial support for memory domains. Merge commit 'anholt/drm-gem' into drm-gem Merge commit 'anholt/drm-gem' into drm-gem [intel] intel_batchbuffer_flush using uninit 'used' to check for buffer empty [intel-gem] move domains to relocations. add set_domain to bo_map. [intel] update GEM api. Add bo_subdata and bo_get_subdata driver hooks. [intel-gem] Don't calloc reloc buffers [intel-gem] Make sure set_domain is called often enough. [intel] Enable buffer re-use for gem [intel] all flushing in intelEmitCopyBlit [intel-gem] Once mapped, leave buffers mapped. Merge commit 'origin/master' into drm-gem [intel-gem] Call the new throttle ioctl from swap buffers Michal Krol (1): mesa: Silence compiler warning on windows. Michel Dänzer (2): r300: Fix off-by-one error in calculation of scissor cliprect. r300: Fix 3D texture support. Nicolai Haehnle (16): r500_fragprog: Transform trigonometric functions in first pass r500: Add "Not quite SSA" and dead code elimination pass r500_fragprog: Major refactoring of final emit r300: Explicitly set absolute value for the argument of RSQ r300: Fix input register allocation in radeon_program_pair r500: Set Saturate correctly in radeon_program_pair r300: Fix saturate mode handling in radeon_program_alu r300_fragprog: Use nqssa+dce and program_pair for emit r300: Always emit LOAD_VBPNTR immediately before index-based rendering r200: Do not set second coordinate clamping for 1D textures r500: Redirect TEX writes to output registers r500: Handle non-native swizzles in texture instructions r300: Implement hardware acceleration for ColorLogicOp r300: Fix point minmax size r300: Implement ARB_shadow_ambient; add STATE_SHADOW_AMBIENT r300: Fix a crash related to depth textures (triggered by Glest w/ shadowmaps) Pawel Pieczul (2): 965: Fix color clamping issues 965: Fix partially transparent textures in Doom 3 engine games Stephane Marchesin (1): nouveau: say goodbye to the old DRI driver... Thomas Hellstrom (2): Add new demo "fbo_firecube". Fix a typo. Xiang, Haihao (5): i915: fall back to software rendering when shadow comparison is intel: fix texture border issue. (bug #16697) i965: Use program->SamplerUnits[] to get the appropriate texture unit. dri: Fix write/read depth buffer issue under 16bpp mode. See bug #16646 i965: update TexSrcUnit for OPCODE_TXB --- Makefile | 13 bin/mklib | 22 configs/autoconf.in | 9 configs/darwin | 49 configs/darwin-static | 28 configs/darwin-static-x86ppc | 30 configs/default | 11 configs/linux-dri-xcb | 2 configure.ac | 69 docs/relnotes-7.1.html | 2 docs/shading.html | 76 include/GL/glext.h | 390 include/GL/glxext.h | 42 include/GL/internal/dri_interface.h | 7 progs/demos/Makefile | 13 progs/demos/fbo_firecube.c | 1041 ++ progs/demos/gearbox.c | 16 progs/fp/Makefile | 6 progs/glsl/CH06-brick.frag | 36 progs/glsl/CH06-brick.frag.txt | 36 progs/glsl/CH06-brick.vert | 41 progs/glsl/CH06-brick.vert.txt | 41 progs/glsl/CH11-bumpmap.frag | 41 progs/glsl/CH11-bumpmap.frag.txt | 41 progs/glsl/CH11-bumpmap.vert | 38 progs/glsl/CH11-bumpmap.vert.txt | 38 progs/glsl/CH11-toyball.frag | 75 progs/glsl/CH11-toyball.frag.txt | 75 progs/glsl/CH11-toyball.vert | 24 progs/glsl/CH11-toyball.vert.txt | 24 progs/glsl/CH18-mandel.frag | 55 progs/glsl/CH18-mandel.frag.txt | 55 progs/glsl/CH18-mandel.vert | 35 progs/glsl/CH18-mandel.vert.txt | 35 progs/glsl/Makefile | 16 progs/glsl/brick.c | 4 progs/glsl/bump.c | 4 progs/glsl/convolution.frag | 21 progs/glsl/convolution.vert | 5 progs/glsl/convolutions.c | 469 progs/glsl/cubemap.frag | 18 progs/glsl/cubemap.frag.txt | 18 progs/glsl/mandelbrot.c | 4 progs/glsl/multitex.c | 4 progs/glsl/multitex.frag | 15 progs/glsl/multitex.frag.txt | 15 progs/glsl/multitex.vert | 10 progs/glsl/multitex.vert.txt | 10 progs/glsl/pointcoord.c | 205 progs/glsl/reflect.vert | 19 progs/glsl/reflect.vert.txt | 19 progs/glsl/shadowtex.frag | 21 progs/glsl/shadowtex.frag.txt | 21 progs/glsl/simple.vert | 9 progs/glsl/simple.vert.txt | 9 progs/glsl/texdemo1.c | 8 progs/glsl/toyball.c | 4 progs/glsl/twoside.c | 52 progs/slang/Makefile | 14 progs/tools/trace/Makefile | 2 progs/tools/trace/gltrace_support.cc | 4 progs/trivial/Makefile | 4 progs/xdemos/Makefile | 8 progs/xdemos/glxinfo.c | 7 src/egl/drivers/demo/Makefile | 5 src/egl/drivers/dri/Makefile | 3 src/egl/main/Makefile | 3 src/glu/Makefile | 3 src/glu/mesa/Makefile | 2 src/glu/sgi/Makefile | 3 src/glu/sgi/glu.exports | 59 src/glu/sgi/glu.exports.darwin | 59 src/glut/beos/Makefile | 6 src/glut/directfb/Makefile | 2 src/glut/fbdev/Makefile | 2 src/glut/ggi/Makefile | 2 src/glut/glx/Makefile | 6 src/glut/mini/Makefile | 4 src/glw/Makefile | 9 src/glx/mini/Makefile | 2 src/glx/x11/Makefile | 5 src/glx/x11/dri2_glx.c | 2 src/glx/x11/dri_common.c | 4 src/glx/x11/dri_common.h | 2 src/glx/x11/dri_glx.c | 2 src/glx/x11/drisw_glx.c | 2 src/glx/x11/glxclient.h | 2 src/glx/x11/glxcmds.c | 16 src/glx/x11/glxcurrent.c | 8 src/glx/x11/glxext.c | 2 src/glx/x11/glxextensions.h | 2 src/glx/x11/glxhash.c | 6 src/glx/x11/indirect.c | 80 src/glx/x11/indirect_vertex_array.c | 14 src/glx/x11/singlepix.c | 6 src/mesa/Makefile | 9 src/mesa/drivers/beos/Makefile | 5 src/mesa/drivers/directfb/Makefile | 2 src/mesa/drivers/dri/Makefile | 1 src/mesa/drivers/dri/Makefile.template | 7 src/mesa/drivers/dri/common/depthtmp.h | 9 src/mesa/drivers/dri/common/dri_bufmgr.c | 160 src/mesa/drivers/dri/common/dri_bufmgr.h | 260 src/mesa/drivers/dri/common/dri_bufmgr_fake.c | 1245 -- src/mesa/drivers/dri/common/spantmp2.h | 60 src/mesa/drivers/dri/common/utils.c | 4 src/mesa/drivers/dri/gamma/gamma_span.c | 6 src/mesa/drivers/dri/i810/i810span.c | 2 src/mesa/drivers/dri/i915/Makefile | 7 src/mesa/drivers/dri/i915/i830_context.c | 11 src/mesa/drivers/dri/i915/i830_reg.h | 8 src/mesa/drivers/dri/i915/i830_vtbl.c | 28 src/mesa/drivers/dri/i915/i915_context.c | 4 src/mesa/drivers/dri/i915/i915_reg.h | 118 src/mesa/drivers/dri/i915/i915_texstate.c | 11 src/mesa/drivers/dri/i915/i915_vtbl.c | 40 src/mesa/drivers/dri/i915/intel_bufmgr_ttm.c | 1 src/mesa/drivers/dri/i915/intel_pixel_read.c | 13 src/mesa/drivers/dri/i915/intel_render.c | 13 src/mesa/drivers/dri/i915/intel_tris.c | 237 src/mesa/drivers/dri/i915/intel_tris.h | 14 src/mesa/drivers/dri/i965/Makefile | 2 src/mesa/drivers/dri/i965/brw_cc.c | 19 src/mesa/drivers/dri/i965/brw_clip.c | 4 src/mesa/drivers/dri/i965/brw_clip_state.c | 17 src/mesa/drivers/dri/i965/brw_context.c | 1 src/mesa/drivers/dri/i965/brw_context.h | 19 src/mesa/drivers/dri/i965/brw_curbe.c | 41 src/mesa/drivers/dri/i965/brw_defines.h | 64 src/mesa/drivers/dri/i965/brw_draw.c | 72 src/mesa/drivers/dri/i965/brw_draw.h | 23 src/mesa/drivers/dri/i965/brw_draw_upload.c | 113 src/mesa/drivers/dri/i965/brw_fallback.c | 8 src/mesa/drivers/dri/i965/brw_gs.c | 7 src/mesa/drivers/dri/i965/brw_gs_state.c | 13 src/mesa/drivers/dri/i965/brw_misc_state.c | 118 src/mesa/drivers/dri/i965/brw_sf.c | 3 src/mesa/drivers/dri/i965/brw_sf_state.c | 36 src/mesa/drivers/dri/i965/brw_state.h | 3 src/mesa/drivers/dri/i965/brw_state_cache.c | 5 src/mesa/drivers/dri/i965/brw_state_upload.c | 40 src/mesa/drivers/dri/i965/brw_urb.c | 15 src/mesa/drivers/dri/i965/brw_vs.c | 3 src/mesa/drivers/dri/i965/brw_vs_constval.c | 3 src/mesa/drivers/dri/i965/brw_vs_state.c | 13 src/mesa/drivers/dri/i965/brw_vs_tnl.c | 10 src/mesa/drivers/dri/i965/brw_wm.c | 4 src/mesa/drivers/dri/i965/brw_wm_emit.c | 15 src/mesa/drivers/dri/i965/brw_wm_fp.c | 16 src/mesa/drivers/dri/i965/brw_wm_glsl.c | 14 src/mesa/drivers/dri/i965/brw_wm_sampler_state.c | 22 src/mesa/drivers/dri/i965/brw_wm_state.c | 41 src/mesa/drivers/dri/i965/brw_wm_surface_state.c | 115 src/mesa/drivers/dri/i965/intel_bufmgr_ttm.c | 1 src/mesa/drivers/dri/intel/intel_batchbuffer.c | 134 src/mesa/drivers/dri/intel/intel_batchbuffer.h | 28 src/mesa/drivers/dri/intel/intel_blit.c | 116 src/mesa/drivers/dri/intel/intel_blit.h | 8 src/mesa/drivers/dri/intel/intel_buffer_objects.c | 4 src/mesa/drivers/dri/intel/intel_buffers.c | 52 src/mesa/drivers/dri/intel/intel_bufmgr_ttm.c | 1122 -- src/mesa/drivers/dri/intel/intel_bufmgr_ttm.h | 28 src/mesa/drivers/dri/intel/intel_context.c | 118 src/mesa/drivers/dri/intel/intel_context.h | 14 src/mesa/drivers/dri/intel/intel_decode.c | 22 src/mesa/drivers/dri/intel/intel_depthstencil.c | 80 src/mesa/drivers/dri/intel/intel_fbo.c | 20 src/mesa/drivers/dri/intel/intel_fbo.h | 6 src/mesa/drivers/dri/intel/intel_ioctl.c | 82 src/mesa/drivers/dri/intel/intel_ioctl.h | 16 src/mesa/drivers/dri/intel/intel_mipmap_tree.c | 5 src/mesa/drivers/dri/intel/intel_pixel_bitmap.c | 7 src/mesa/drivers/dri/intel/intel_pixel_copy.c | 10 src/mesa/drivers/dri/intel/intel_pixel_draw.c | 16 src/mesa/drivers/dri/intel/intel_reg.h | 129 src/mesa/drivers/dri/intel/intel_regions.c | 177 src/mesa/drivers/dri/intel/intel_regions.h | 13 src/mesa/drivers/dri/intel/intel_screen.c | 117 src/mesa/drivers/dri/intel/intel_screen.h | 2 src/mesa/drivers/dri/intel/intel_span.c | 677 + src/mesa/drivers/dri/intel/intel_span.h | 6 src/mesa/drivers/dri/intel/intel_tex_copy.c | 6 src/mesa/drivers/dri/intel/intel_tex_image.c | 28 src/mesa/drivers/dri/intel/intel_tex_validate.c | 19 src/mesa/drivers/dri/mach64/mach64_span.c | 2 src/mesa/drivers/dri/mga/mgaspan.c | 6 src/mesa/drivers/dri/nouveau/Makefile | 54 src/mesa/drivers/dri/nouveau/nouveau_bufferobj.c | 627 - src/mesa/drivers/dri/nouveau/nouveau_bufferobj.h | 77 src/mesa/drivers/dri/nouveau/nouveau_card.c | 17 src/mesa/drivers/dri/nouveau/nouveau_card.h | 49 src/mesa/drivers/dri/nouveau/nouveau_card_list.h | 226 src/mesa/drivers/dri/nouveau/nouveau_context.c | 422 src/mesa/drivers/dri/nouveau/nouveau_context.h | 241 src/mesa/drivers/dri/nouveau/nouveau_ctrlreg.h | 44 src/mesa/drivers/dri/nouveau/nouveau_dri.h | 28 src/mesa/drivers/dri/nouveau/nouveau_driver.c | 218 src/mesa/drivers/dri/nouveau/nouveau_driver.h | 42 src/mesa/drivers/dri/nouveau/nouveau_fbo.c | 289 src/mesa/drivers/dri/nouveau/nouveau_fbo.h | 30 src/mesa/drivers/dri/nouveau/nouveau_fifo.c | 153 src/mesa/drivers/dri/nouveau/nouveau_fifo.h | 222 src/mesa/drivers/dri/nouveau/nouveau_lock.c | 81 src/mesa/drivers/dri/nouveau/nouveau_lock.h | 69 src/mesa/drivers/dri/nouveau/nouveau_mem.c | 144 src/mesa/drivers/dri/nouveau/nouveau_mem.h | 23 src/mesa/drivers/dri/nouveau/nouveau_msg.h | 67 src/mesa/drivers/dri/nouveau/nouveau_object.c | 98 src/mesa/drivers/dri/nouveau/nouveau_object.h | 39 src/mesa/drivers/dri/nouveau/nouveau_query.c | 200 src/mesa/drivers/dri/nouveau/nouveau_query.h | 38 src/mesa/drivers/dri/nouveau/nouveau_reg.h | 4998 ---------- src/mesa/drivers/dri/nouveau/nouveau_screen.c | 325 src/mesa/drivers/dri/nouveau/nouveau_screen.h | 61 src/mesa/drivers/dri/nouveau/nouveau_shader.c | 833 - src/mesa/drivers/dri/nouveau/nouveau_shader.h | 454 src/mesa/drivers/dri/nouveau/nouveau_shader_0.c | 1050 -- src/mesa/drivers/dri/nouveau/nouveau_shader_1.c | 16 src/mesa/drivers/dri/nouveau/nouveau_shader_2.c | 264 src/mesa/drivers/dri/nouveau/nouveau_span.c | 123 src/mesa/drivers/dri/nouveau/nouveau_span.h | 39 src/mesa/drivers/dri/nouveau/nouveau_state.c | 368 src/mesa/drivers/dri/nouveau/nouveau_state.h | 50 src/mesa/drivers/dri/nouveau/nouveau_state_cache.c | 69 src/mesa/drivers/dri/nouveau/nouveau_state_cache.h | 29 src/mesa/drivers/dri/nouveau/nouveau_swtcl.c | 127 src/mesa/drivers/dri/nouveau/nouveau_swtcl.h | 55 src/mesa/drivers/dri/nouveau/nouveau_sync.c | 198 src/mesa/drivers/dri/nouveau/nouveau_sync.h | 69 src/mesa/drivers/dri/nouveau/nouveau_tex.c | 49 src/mesa/drivers/dri/nouveau/nouveau_tex.h | 38 src/mesa/drivers/dri/nouveau/nv04_state.c | 540 - src/mesa/drivers/dri/nouveau/nv04_swtcl.c | 619 - src/mesa/drivers/dri/nouveau/nv04_swtcl.h | 12 src/mesa/drivers/dri/nouveau/nv10_state.c | 1009 -- src/mesa/drivers/dri/nouveau/nv10_swtcl.c | 714 - src/mesa/drivers/dri/nouveau/nv10_swtcl.h | 40 src/mesa/drivers/dri/nouveau/nv20_shader.h | 121 src/mesa/drivers/dri/nouveau/nv20_state.c | 824 - src/mesa/drivers/dri/nouveau/nv20_vertprog.c | 447 src/mesa/drivers/dri/nouveau/nv30_fragprog.c | 742 - src/mesa/drivers/dri/nouveau/nv30_shader.h | 379 src/mesa/drivers/dri/nouveau/nv30_state.c | 1002 -- src/mesa/drivers/dri/nouveau/nv30_vertprog.c | 367 src/mesa/drivers/dri/nouveau/nv40_fragprog.c | 224 src/mesa/drivers/dri/nouveau/nv40_shader.h | 467 src/mesa/drivers/dri/nouveau/nv40_vertprog.c | 778 - src/mesa/drivers/dri/nouveau/nv50_state.c | 641 - src/mesa/drivers/dri/r128/r128_span.c | 3 src/mesa/drivers/dri/r200/r200_span.c | 2 src/mesa/drivers/dri/r200/r200_tex.c | 64 src/mesa/drivers/dri/r300/Makefile | 3 src/mesa/drivers/dri/r300/r300_cmdbuf.c | 2 src/mesa/drivers/dri/r300/r300_context.c | 1 src/mesa/drivers/dri/r300/r300_context.h | 28 src/mesa/drivers/dri/r300/r300_fragprog.c | 98 src/mesa/drivers/dri/r300/r300_fragprog.h | 27 src/mesa/drivers/dri/r300/r300_fragprog_emit.c | 1752 --- src/mesa/drivers/dri/r300/r300_fragprog_swizzle.c | 227 src/mesa/drivers/dri/r300/r300_fragprog_swizzle.h | 42 src/mesa/drivers/dri/r300/r300_ioctl.c | 9 src/mesa/drivers/dri/r300/r300_reg.h | 9 src/mesa/drivers/dri/r300/r300_render.c | 15 src/mesa/drivers/dri/r300/r300_state.c | 90 src/mesa/drivers/dri/r300/r300_tex.c | 2 src/mesa/drivers/dri/r300/r300_texstate.c | 7 src/mesa/drivers/dri/r300/r500_fragprog.c | 173 src/mesa/drivers/dri/r300/r500_fragprog.h | 30 src/mesa/drivers/dri/r300/r500_fragprog_emit.c | 1073 -- src/mesa/drivers/dri/r300/radeon_nqssadce.c | 282 src/mesa/drivers/dri/r300/radeon_nqssadce.h | 96 src/mesa/drivers/dri/r300/radeon_program.h | 4 src/mesa/drivers/dri/r300/radeon_program_alu.c | 159 src/mesa/drivers/dri/r300/radeon_program_alu.h | 5 src/mesa/drivers/dri/r300/radeon_program_pair.c | 993 + src/mesa/drivers/dri/r300/radeon_program_pair.h | 126 src/mesa/drivers/dri/r300/radeon_span.c | 4 src/mesa/drivers/dri/r300/radeon_state.c | 4 src/mesa/drivers/dri/radeon/radeon_context.h | 2 src/mesa/drivers/dri/radeon/radeon_screen.c | 12 src/mesa/drivers/dri/radeon/radeon_span.c | 4 src/mesa/drivers/dri/radeon/radeon_tex.h | 4 src/mesa/drivers/dri/radeon/radeon_texmem.c | 2 src/mesa/drivers/dri/radeon/radeon_texstate.c | 83 src/mesa/drivers/dri/s3v/s3v_span.c | 6 src/mesa/drivers/dri/savage/savagespan.c | 8 src/mesa/drivers/dri/sis/sis_span.c | 6 src/mesa/drivers/dri/unichrome/via_span.c | 5 src/mesa/drivers/fbdev/Makefile | 3 src/mesa/drivers/glide/fxddspan.c | 4 src/mesa/drivers/osmesa/Makefile | 14 src/mesa/drivers/x11/Makefile | 8 src/mesa/drivers/x11/xm_tri.c | 192 src/mesa/glapi/glapi.c | 4 src/mesa/main/config.h | 1 src/mesa/main/context.c | 3 src/mesa/main/execmem.c | 8 src/mesa/main/extensions.c | 4 src/mesa/main/fbobject.c | 14 src/mesa/main/get.c | 63 src/mesa/main/get_gen.py | 9 src/mesa/main/getstring.c | 150 src/mesa/main/glheader.h | 6 src/mesa/main/mtypes.h | 4 src/mesa/main/stencil.c | 96 src/mesa/main/texobj.c | 4 src/mesa/main/texstore.c | 126 src/mesa/main/varray.c | 5 src/mesa/main/version.h | 2 src/mesa/shader/arbprogparse.c | 9 src/mesa/shader/arbprogram.c | 202 src/mesa/shader/arbprogram.h | 10 src/mesa/shader/prog_execute.c | 2 src/mesa/shader/prog_parameter.c | 32 src/mesa/shader/prog_parameter.h | 2 src/mesa/shader/prog_print.c | 2 src/mesa/shader/prog_statevars.c | 38 src/mesa/shader/prog_statevars.h | 5 src/mesa/shader/program.c | 268 src/mesa/shader/program.h | 31 src/mesa/shader/programopt.c | 12 src/mesa/shader/shader_api.c | 257 src/mesa/shader/slang/library/slang_120_core.gc | 50 src/mesa/shader/slang/library/slang_120_core_gc.h | 1354 +- src/mesa/shader/slang/library/slang_builtin_120_common_gc.h | 188 src/mesa/shader/slang/library/slang_builtin_120_fragment_gc.h | 2 src/mesa/shader/slang/library/slang_common_builtin.gc | 210 src/mesa/shader/slang/library/slang_common_builtin_gc.h | 1580 +-- src/mesa/shader/slang/library/slang_core.gc | 334 src/mesa/shader/slang/library/slang_core_gc.h | 1589 +-- src/mesa/shader/slang/library/slang_fragment_builtin_gc.h | 190 src/mesa/shader/slang/library/slang_pp_version.syn | 11 src/mesa/shader/slang/library/slang_pp_version_syn.h | 10 src/mesa/shader/slang/library/slang_shader.syn | 94 src/mesa/shader/slang/library/slang_shader_syn.h | 47 src/mesa/shader/slang/library/slang_vertex_builtin_gc.h | 175 src/mesa/shader/slang/slang_builtin.c | 4 src/mesa/shader/slang/slang_codegen.c | 1154 +- src/mesa/shader/slang/slang_codegen.h | 2 src/mesa/shader/slang/slang_compile.c | 326 src/mesa/shader/slang/slang_compile.h | 4 src/mesa/shader/slang/slang_compile_function.c | 2 src/mesa/shader/slang/slang_compile_operation.c | 33 src/mesa/shader/slang/slang_compile_operation.h | 5 src/mesa/shader/slang/slang_compile_struct.c | 3 src/mesa/shader/slang/slang_compile_struct.h | 13 src/mesa/shader/slang/slang_compile_variable.c | 24 src/mesa/shader/slang/slang_compile_variable.h | 11 src/mesa/shader/slang/slang_emit.c | 561 - src/mesa/shader/slang/slang_emit.h | 8 src/mesa/shader/slang/slang_ir.c | 94 src/mesa/shader/slang/slang_ir.h | 32 src/mesa/shader/slang/slang_library_noise.c | 2 src/mesa/shader/slang/slang_link.c | 149 src/mesa/shader/slang/slang_log.c | 2 src/mesa/shader/slang/slang_mem.c | 4 src/mesa/shader/slang/slang_mem.h | 2 src/mesa/shader/slang/slang_preprocess.c | 33 src/mesa/shader/slang/slang_print.c | 27 src/mesa/shader/slang/slang_simplify.c | 301 src/mesa/shader/slang/slang_simplify.h | 28 src/mesa/shader/slang/slang_storage.c | 2 src/mesa/shader/slang/slang_typeinfo.c | 130 src/mesa/shader/slang/slang_typeinfo.h | 10 src/mesa/shader/slang/slang_utility.c | 2 src/mesa/shader/slang/slang_vartable.c | 69 src/mesa/swrast/s_context.c | 10 src/mesa/swrast/s_fragprog.c | 1 src/mesa/x86/assyntax.h | 3 src/mesa/x86/common_x86.c | 26 370 files changed, 13911 insertions(+), 33774 deletions(-) ---