mesa: Changes to 'refs/tags/mesa-7.1-1'
Tag 'mesa-7.1-1' created by Julien Cristau <jcristau@debian.org> at 2008-08-27 18:23 +0000
Tagging upload of mesa 7.1-1 to experimental.
Changes since mesa-7.1-rc3-1:
Adam Jackson (1):
Drop unused 'entries' field from __glxHashTable.
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 (89):
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
bring in docs from 7.0.4 release/branch
mesa: rearrange some code in _mesa_BindTexture() to fix error detection bug 17173
mesa: move old/obsolete MESA extensions specs to OLD/ directory
use ftransform()
mesa: glsl: grab latest fixes from gallium-0.1 branch
mesa: glsl: regenerated file
mesa: assorted updates/prep for 7.1 release
mesa: don't check for GLSL 1.2 to advertise GL 2.1
Chris Rankin (1):
radeon: SetTexOffset support
Corbin Simpson (6):
added test for ARB GLSL extensions
r5xx: Add DDX and DDY instructions.
r5xx: Enable fog options.
r5xx: Don't squish GL context when using FogOption
r5xx: Final fog option fix.
note ATI R500 series support
Dan Nicholson (1):
autoconf: Support Motif widgets in GLw with --enable-motif
Dave Airlie (8):
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
i965: make tex offset override work..
i965: fixup format for TFP zero copy
Revert "Merge branch 'drm-gem'"
Dave Miller (1):
dri: fix crash in driGetConfigAttribIndex
Eric Anholt (59):
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'
intel: Fix SGIS_generate_mipmap after a miptree had been validated.
Flush vertices when updating texObj->GenerateMipmap state.
i965: use dri_bo_subdata in vertex upload to get pwrite used.
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
Henri Verbeet (1):
fix byte vs. pixel offset bug for 3D textures (see bug 17170)
Ian Romanick (8):
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
Formatting changes to ease application of patches
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 (10):
mklib: don't version symbols when using --exports
glu: only export public symbols
Add parallel build support.
Merge tag 'mesa_7_1_rc4' into debian-experimental
Merge branch 'mesa_7_2_branch' of git.freedesktop.org:/git/mesa/mesa into debian-experimental
Update changelog
Merge tag 'mesa_7_1' into debian-experimental
Update changelog
Some more parallel build updates.
Prepare changelog for upload
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
Kristof Ralovich (4):
fix mem leak (free psc->visuals)
glx: free vertex array state when context is destroyed
glx: free context in driDestroyContext()
glx: free driScreen in FreeScreenConfigs()
Krzysztof Czurylo (3):
965: Fix color clamping issues
Call _ae_update_state when array enable state changes
965: Fix incorrect backface culling
Mark Anderson (1):
mesa: fix float blend bug
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 (8):
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
Peter Hutterer (1):
Report damage before modifying the area, not after.
Stephane Marchesin (1):
nouveau: say goodbye to the old DRI driver...
Thomas Hellstrom (2):
Add new demo "fbo_firecube".
Fix a typo.
Timo Jyrinki (1):
asst. html doc updates
Xiang, Haihao (5):
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
i965: Enable GL_ARB_fragment_program_shadow and fix key->shadowtex_mask. (bug #16852, #16853)
---
Makefile | 13
bin/mklib | 22
configs/autoconf.in | 4
configs/darwin | 49
configs/darwin-static | 28
configs/darwin-static-x86ppc | 30
configs/default | 7
configs/linux-dri-xcb | 2
configure.ac | 49
debian/changelog | 9
debian/rules | 32
docs/MESA_packed_depth_stencil.spec | 231
docs/MESA_program_debug.spec | 357
docs/MESA_sprite_point.spec | 191
docs/MESA_trace.spec | 360
docs/OLD/MESA_packed_depth_stencil.spec | 231
docs/OLD/MESA_program_debug.spec | 357
docs/OLD/MESA_sprite_point.spec | 191
docs/OLD/MESA_trace.spec | 360
docs/contents.html | 1
docs/download.html | 4
docs/intro.html | 7
docs/lists.html | 13
docs/news.html | 17
docs/relnotes-7.0.4.html | 80
docs/relnotes-7.1.html | 17
docs/relnotes.html | 1
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/.gitignore | 42
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/trirast.c | 2
progs/glsl/twoside.c | 52
progs/util/shaderutil.c | 15
progs/xdemos/Makefile | 8
progs/xdemos/glxinfo.c | 7
src/glu/Makefile | 2
src/glu/sgi/Makefile | 1
src/glu/sgi/glu.exports | 59
src/glu/sgi/glu.exports.darwin | 59
src/glut/glx/Makefile | 3
src/glw/Makefile | 5
src/glx/x11/Makefile | 3
src/glx/x11/dri_glx.c | 1
src/glx/x11/glxclient.h | 7
src/glx/x11/glxcmds.c | 18
src/glx/x11/glxcurrent.c | 8
src/glx/x11/glxext.c | 14
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 | 39
src/glx/x11/singlepix.c | 6
src/mesa/Makefile | 4
src/mesa/drivers/dri/common/depthtmp.h | 9
src/mesa/drivers/dri/common/dri_util.c | 4
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/i830_context.c | 8
src/mesa/drivers/dri/i915/i915_context.c | 1
src/mesa/drivers/dri/i965/brw_clip.h | 5
src/mesa/drivers/dri/i965/brw_clip_tri.c | 10
src/mesa/drivers/dri/i965/brw_clip_unfilled.c | 24
src/mesa/drivers/dri/i965/brw_clip_util.c | 5
src/mesa/drivers/dri/i965/brw_draw_upload.c | 51
src/mesa/drivers/dri/i965/brw_fallback.c | 5
src/mesa/drivers/dri/i965/brw_vs_emit.c | 30
src/mesa/drivers/dri/i965/brw_wm.c | 9
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_surface_state.c | 64
src/mesa/drivers/dri/intel/intel_buffers.c | 50
src/mesa/drivers/dri/intel/intel_context.c | 8
src/mesa/drivers/dri/intel/intel_mipmap_tree.c | 11
src/mesa/drivers/dri/intel/intel_regions.c | 15
src/mesa/drivers/dri/intel/intel_screen.c | 2
src/mesa/drivers/dri/intel/intel_span.c | 5
src/mesa/drivers/dri/intel/intel_tex.c | 9
src/mesa/drivers/dri/intel/intel_tex.h | 8
src/mesa/drivers/dri/intel/intel_tex_image.c | 5
src/mesa/drivers/dri/intel/intel_tex_validate.c | 85
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/r300_cmdbuf.c | 2
src/mesa/drivers/dri/r300/r300_context.c | 1
src/mesa/drivers/dri/r300/r300_context.h | 1
src/mesa/drivers/dri/r300/r300_fragprog.c | 37
src/mesa/drivers/dri/r300/r300_reg.h | 8
src/mesa/drivers/dri/r300/r300_render.c | 15
src/mesa/drivers/dri/r300/r300_state.c | 60
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 | 148
src/mesa/drivers/dri/r300/r500_fragprog_emit.c | 4
src/mesa/drivers/dri/r300/radeon_nqssadce.c | 2
src/mesa/drivers/dri/r300/radeon_program_alu.c | 27
src/mesa/drivers/dri/r300/radeon_program_alu.h | 5
src/mesa/drivers/dri/r300/radeon_program_pair.c | 28
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/glide/fxddspan.c | 4
src/mesa/drivers/osmesa/Makefile | 2
src/mesa/drivers/x11/Makefile | 1
src/mesa/drivers/x11/xm_tri.c | 192
src/mesa/main/config.h | 1
src/mesa/main/context.c | 3
src/mesa/main/enable.c | 4
src/mesa/main/execmem.c | 2
src/mesa/main/extensions.c | 8
src/mesa/main/fbobject.c | 14
src/mesa/main/get.c | 63
src/mesa/main/get_gen.py | 9
src/mesa/main/getstring.c | 152
src/mesa/main/glheader.h | 6
src/mesa/main/mtypes.h | 4
src/mesa/main/stencil.c | 96
src/mesa/main/texobj.c | 105
src/mesa/main/texstate.c | 1
src/mesa/main/texstore.c | 126
src/mesa/main/varray.c | 5
src/mesa/main/version.h | 4
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 | 65
src/mesa/shader/prog_parameter.h | 9
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 | 209
src/mesa/shader/program.h | 18
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 | 239
src/mesa/shader/slang/library/slang_common_builtin_gc.h | 1586 +--
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 | 1193 +-
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 | 715 -
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 | 151
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_blend.c | 7
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
302 files changed, 11504 insertions(+), 28267 deletions(-)
---
Reply to: