the commit log after 7.3:
bf1e658... docs: set 7.4 release date
80ec784... mesa: set VERSION=7.4
366d6e8... mesa: set version to 7.4
63ed288... intel: Add extra, stronger flushes around CopyTexSubImage blits
88ce34f... swrast: Add support for x8r8g8b8 fbconfig.
f535de8... Mark current bits as 2009Q1-RC2 for Intel driver.
1db913f... i965: Fix glFrontFacing in twoside GLSL demo.
0e5d1f4... i965: Fix fog coordinate g,b,a values when glFrontFacing isn't used.
09c587a... i965: Clean up a bit of mess with unneeded variables in emit_interp.
(cherry picked from commit b013f945d85
775d843... i965: separate emit_op() and emit_tex_op() functions
3217ea8... i965: minor clean-up, comments, etc. (cherry picked from commit
9e7903e492ad842481a166484e0474dd4f3100ba)
00aea58... docs: mention Solaris updates in release notes
20d34b5... mesa: bump version to 7.4 rc2
9cff0ac... define __builtin_expect for non-gcc compilers in two more glx files
791b594... mklib improvements for Solaris
7dff702... Revert "dri2: Avoid round-tripping on DRI2GetBuffers for the same
set of buffers."
f8fd9bc... docs: update glext.h to version 48
53f0e14... gl: update include/GL/glext.h to version 48
14a7943... demos: add LDFLAGS for corender target, bug 20844
912ec29... i965: Fix occlusion query when no other WM state updates occur.
e814b5a... mesa: fix _glxapi_get_proc_address() for mangled names (cherry
picked from commit 7399d56ec6019e00297eef57f
0fea059... glapi: update find_entry() for mangled names (cherry picked from
commit 4447fddc82a2c0245e798c90492293d875d
dfa44f0... mesa: regenerated gl_mange.h file (cherry picked from commit
fe0ccf323daba2a5e2f0d9936477c73db044190a)
f850ff2... mesa: remove unused 'out' label
66f972a... Add Solaris to OS'es using PROT_EXEC mmap() to get executable heap
space
17db2db... docs: prep for 7.4 release
dba79af... mesa: prep for 7.4-rc1 release
b009a32... r300: don't crash on sw tcl hw if point size vertex attrib is sent
7122490... mesa: avoid setting texObj->_Complete = GL_FALSE when there's no
state change
6ada1d4... mesa: add no-change testing for a few more texture parameters
5586533... i965: fix polygon stipple when rendering to FBO
918e522... i965: fix polygon face orientation when rendering to FBO
9feb265... swrast: use better _swrast_compute_lambda() function
a8528a2... Mark current bits as 2009Q1-RC1 for Intel driver.
119360c... i965: init dest reg CondMask = COND_TR (the proper default)
ac22165... glsl: fix vec4_texp_rect IR code (need projective version) (cherry
picked from commit ad2cfa41992d067688144
37e5c05... i965: check if we run out of GRF/temp registers
4d9b8e0... mesa: added _mesa_fprintf() wrapper (cherry picked from commit
596b8fbbbf65cef227ce60216a57d4bbfd627099)
c1b71f4... i965: fix emit_math1() function used for scalar instructions
4a25ac9... i965: rewrite the code for handling shader subroutine calls
35d965b... intel: Fix bpp setting of blits to 8bpp targets.
d0aab00... i965: add software fallback for conformant 3D textures and GL_CLAMP
ef33d0f... mesa: don't draw arrays if vertex position array is not enabled
349b819... i965: texture fixes: bordered textures, fallback rendering
50443db... texmem: fix typo from brianp's changes.
c503cac... mesa: use an array for current texture objects
e862b4e... mesa: use an array for default texture objects
e9dfc85... Fix an i965 assertion failure on glClear()
5efbca1... intel: fix datatype typo, s/GLboolean/GLuint/
d6d8663... intel: Fix intelSetTexBuffer miptree leak.
13990bd... intel: tell libdrm whether we want a cpu-ready or gpu-ready BO for
regions.
def630d... i965: Fix render target read domains.
ca2564f... intel: Don't do the extra MI_FLUSH in flushing except when doing
glFlush().
711a57f... intel: don't crash when dri2 tells us about buffers we don't care
about. (cherry picked from commit f82f1ff
058cf2f... dri2: Initialize variables for the getbuffers round-trip reduction.
715f509... intel: Fix tri clear to do FBO color attachments as well.
e704e6c... i965: Fix fallback on stencil drawing to fbo when the visual lacks
stencil.
01f34e6... i965: need to disable current shader, if any, in intel_clear_tris()
4d0a7b3... intel: Speed up glDrawPixels(GL_ALPHA) by using an alpha texture
format. (cherry picked from commit 0b63f64
fb1d2ed... intel: Fix some state leakage of {Client,}ActiveTexture in metaops.
9395fed... i965: Remove brw->attribs now that we can just always look in the
GLcontext. (cherry picked from commit 052
9abc0d8... i965: Delete old metaops code now that there are no remaining
consumers. (cherry picked from commit 14321fc
90e89c0... i965: init array->Format fields (see bug 19708) (cherry picked from
commit 628b52241b13132e2d4065b653befdf8
790d93e... intel: If we're doing a depth clear with tris, do color with it.
e9f3783... i915: Only call CalcViewport from DrawBuffers instead of Viewport.
e41780f... intel: move some driver functions around
d0edbbb... intel: replace custom metaops clear with generic.
e10119c... intel: make intelUpdateScreenFromSAREA() static (cherry picked from
commit aae2729aeb3f6eed26e8f7673f47f2b9
208c087... intel: remove unused var (cherry picked from commit
66c7f06413cc96a75befa4323677b26a2917ebb3)
0c8b40b... i915: Add support for a new G33-like chipset.
5199f45... i965: fix for RHW workaround
dd7cde5... i965: tell GLSL compiler to emit code using condition codes
ab5746e... tdfx: Fix begin/endquery for current API. (cherry picked from commit
0cb295584ff2e3d442029fe9e079f69fafaf8d
3bd446c... i965: add missing break for OPCODE_RET case
9b78402... mesa: more info in error messages (cherry picked from commit
1ca05a066b8d8cb8a99da88743a48f7d97f695fe)
cf1ef0f... mesa: minor error msg improvement (cherry picked from commit
803504e69fbd85713fc6d93af21f5245852cecab)
fd1f65b... intel: Decode MI operands using specific length masks
967345b... intel: Correct decoding of 3DSTATE_PIXEL_SHADER_CONSTANTS
41ad853... glxgears: No, really. Fix the dyslexia. (cherry picked from commit
5b5ddfb89c74ecb527d035e77aaf999cf0fb86b5
842baa2... Fix dyslexia. (cherry picked from commit
9d6880ec8d4c13540452a8208ca69a58a3f8459d)
9556d87... glxgears: Log a message if synched to vblank
42ce790... mesa: refactor glTexParameter code (cherry picked from commit
318e53a4bf27499935c874f475af111ffaa71fdd)
b17769a... mesa: add missing texture_put_row_rgb() function in texrender.c
9030277... intel: move glClear-related code into new intel_clear.c file (cherry
picked from commit 4451eb2e7533a41f67e
a37a9bf... intel: Move swap-related functions from intel_buffers.c to new
intel_swapbuffers.c (cherry picked from comm
8afb8a8... i965: scissor rect was inverted when rendering to texture (cherry
picked from commit 3b23a8e07d59ff6ee766e7
801f933... mesa: consolidate glGetTexEnvi/f() code with new get_texenvi()
helper (cherry picked from commit ad338c14c2
75ecd6e... intel: fix the mismerge of the vblank pipe enable sanity check
1cd7317... intel: move pipe enable sanity check to where it belongs
1865291... intel: fix vblank crtc selection with DRI1 when only one pipe is
enabled.
3edbcce... intel: Prevent an "irq is not working" printf when only pipe B is
enabled.
b1fb34d... i965: fix line stipple fallback for GL_LINE_STRIP primitives
606099f... swrast: Enable GL_EXT_stencil_two_side (cherry picked from commit
b5fbdef7ec3deb823ad1db8a7b7a731800082f75)
32e3142... i965: minor improvements in brw_wm_populate_key() (cherry picked
from commit 89fddf978c9d2ab5042f8911001523
66eea4e... mesa: fix/update/restore comments related to two-sided stencil
(cherry picked from commit a304cc6cca2ee21c3
e428cf3... mesa: initialize ctx->Stencil._BackFace = 1
842b516... Track two sets of back-face stencil state
a6f7e90... mesa: fix transposed red/blue in store_texel_rgb888/bgr888()
functions
ca87e5a... mesa: add missing _glthread_INIT_MUTEX in _mesa_new_framebuffer()
45c4b4d... xdemos: On termination with `esc` close the contexts correctly.
2adaec1... xmesa: set back-buffer's drawable field
549586c... i965: fix cube map lock-up / corruption
463ac42... autoconf: Restore _GNU_SOURCE for all Linux systems
6801240... mesa: Reads must also be done with lock held.
a22088b... mesa: Fix typo.
e89c491... docs: update glext.h to version 46
6763424... gl: update glext.h to version 46
819b028... mesa: fix sw fallback state validation bug
a43c30e... mesa: update fragResults array in arb_output_attrib_string()
b65bfde... mesa: set bufObj->Pointer = NULL after unmapping
c39e691... mesa: if a buffer object is mapped when glDeleteBuffers() is called,
unmap it
c790798... mesa: fix incorrect error handling in glBufferDataARB()
4480e63... R300: Add support for RS600 chips
c32661c... mesa: Build DRI by default on Linux/sparc
d5c06bb... glsl: yet another swizzled expression fix
9d5aa36... glsl: fix another swizzle-related bug
e3050c1... docs: Haiku fixes
06295dd... mesa: fixes for building on Haiku
e2092bb... demos: update multitex.c GLSL demo to use vertex arrays or
glVertex-mode
528836d... util: added more functions to extfuncs.h
3511442... mesa: fix GLSL issue preventing use of all 16 generic vertex
attributes
d20c53b... glsl: update program->InputsRead when referencing input attributes
091cc12... glsl: asst improvements, clean-ups in set_program_uniform()
c983abb... glsl: fix inequality in set_program_uniform()
a0a8120... mesa: bump gl.h version comment to 7.4 (bug 20170)
409d4f8... glsl: fix link failure for variable-indexed varying output arrays
0ab3695... mesa: improved error msg
c2445f4... mesa: increase MAX_UNIFORMS to 1024 (of vec4 type)
f3d1c13... glsl: fix a swizzle-related regression
dd10a8b... docs: 7.4 relnotes: report GLSL 1.20, fixed GLSL array index bug
dd31236... glsl: silence some uninit var warnings
d2fe466... mesa: turn on reporting of GLSL version 1.20
fe5328b... glsl: fix mistake in a comment
c0891dd... glsl: fix an array indexing bug
0e6d9c1... docs: recent 7.4 bug fixes
5f74a66... glsl: allow setting arrays of samplers in set_program_uniform()
46f8b62... glsl: raise GL_INVALID_OPERATION for glUniform(location < -1)
3e3e80c... glsl: rework _mesa_get_uniform[fi]v() to avoid using a fixed size
intermediate array
0486d11... glsl: fix glUniform() array bounds error checking
29981c1... glsl: fix incorrect size returned by glGetActiveUniform() for array
elements.
98d5efb... glsl: use _slang_var_swizzle() in a few places to simplify the code.
77a44aa... mesa: another fix for program/texture state validation
8278c70... mesa: fix/change state validation order for program/texture state
ac0955f... demos: fix glxpixmap and call glXWaitGL before calling XCopyArea.
4130c35... dri2: support glXWaitX & glXWaitGL by using fake front buffer.
d440647... autoconf: Use include-fixed directory with makedepend on newer GCC
7e8f2c5... mesa: fix logic error in computing enableBits in
update_texture_state()
a0880a1... mesa: fix tnl->render_inputs_bitset setup for fragment program
texcoords
4608a91... swrast: return (0,0,0,1) when sampling incomplete textures, not
(0,0,0,0)
d0e38f7... glsl: replace assertion with conditional in _slang_pop_var_table()
a69bdbb... docs: fixed Windows build error, added MESA_GLX_FORCE_DIRECT env var
88c97a2... docs: document new MESA_GLX_FORCE_DIRECT env var for the Xlib driver
ce9c69d... xlib: use MESA_GLX_FORCE_DIRECT to make glXIsDirect() always return
True
e430fcb... dri2: Avoid round-tripping on DRI2GetBuffers for the same set of
buffers.
11a363e... mesa: move code after decls. Fixes Window build failure.
41e63fb... docs: recent bug fixes for 7.4
b543401... mesa: fix incorrect call to clear_teximage_fields() in
_mesa_TexImage2D()
8c4f08f... mesa: add missing _mesa_reference_texobj() calls for texture array
targets
f3081a3... mesa: remove incorrect refcounting adjustment in
adjust_buffer_object_ref_counts()
7b1d3cf... docs: i965 fixes
25515b5... i965: fix bug in pass0_precalc_mov()
51625ff... i965: widen per-texture bitfields for 16 texture image units
4d8f661... intel: check if stencil test is enabled in intel_stencil_drawpixels()
efa69a2... intel: save/restore GL matrix mode in
intel_meta_set_passthrough_transform(), intel_meta_restore_transform(
30a6dd7... docs: fix typo
9f75836... mesa: set version to 7.4 for mesa_7_4_branch
609cc9c... docs: skeleton 7.4 release notes file
e5aa893... docs: 7.3 md5 sums
diffstat:
b/Makefile | 9
b/bin/mklib | 28
b/configure.ac | 49 -
b/docs/download.html | 4
b/docs/news.html | 7
b/docs/relnotes-7.3.html | 12
b/docs/relnotes-7.4.html | 81 +
b/docs/relnotes.html | 1
b/docs/xlibdriver.html | 16
b/include/GL/gl.h | 2
b/include/GL/gl_mangle.h | 298 +++++++
b/include/GL/glext.h | 130 ++-
b/progs/glsl/multitex.c | 88 +-
b/progs/glsl/multitex.vert | 10
b/progs/util/extfuncs.h | 15
b/progs/xdemos/Makefile | 2
b/progs/xdemos/glxgears.c | 74 +
b/progs/xdemos/glxpixmap.c | 1
b/progs/xdemos/manywin.c | 2
b/src/glx/x11/dri2_glx.c | 61 +
b/src/glx/x11/dri_glx.c | 2
b/src/glx/x11/glxclient.h | 2
b/src/glx/x11/glxcmds.c | 24
b/src/glx/x11/indirect_vertex_program.c | 4
b/src/glx/x11/pixelstore.c | 4
b/src/mesa/drivers/dri/common/texmem.c | 10
b/src/mesa/drivers/dri/gamma/gamma_tex.c | 8
b/src/mesa/drivers/dri/i915/Makefile | 2
b/src/mesa/drivers/dri/i915/i915_state.c | 71 +
b/src/mesa/drivers/dri/i915/intel_clear.c | 1
b/src/mesa/drivers/dri/i915/intel_state.c | 64 -
b/src/mesa/drivers/dri/i915/intel_swapbuffers.c | 1
b/src/mesa/drivers/dri/i915/intel_tris.c | 4
b/src/mesa/drivers/dri/i965/Makefile | 3
b/src/mesa/drivers/dri/i965/brw_cc.c | 67 -
b/src/mesa/drivers/dri/i965/brw_clip.c | 40
b/src/mesa/drivers/dri/i965/brw_clip_line.c | 66 +
b/src/mesa/drivers/dri/i965/brw_clip_tri.c | 76 +
b/src/mesa/drivers/dri/i965/brw_context.c | 29
b/src/mesa/drivers/dri/i965/brw_context.h | 51 -
b/src/mesa/drivers/dri/i965/brw_curbe.c | 15
b/src/mesa/drivers/dri/i965/brw_draw.c | 85 +-
b/src/mesa/drivers/dri/i965/brw_eu.c | 123 +++
b/src/mesa/drivers/dri/i965/brw_eu.h | 18
b/src/mesa/drivers/dri/i965/brw_fallback.c | 16
b/src/mesa/drivers/dri/i965/brw_misc_state.c | 59 +
b/src/mesa/drivers/dri/i965/brw_sf.c | 22
b/src/mesa/drivers/dri/i965/brw_sf_emit.c | 32
b/src/mesa/drivers/dri/i965/brw_sf_state.c | 71 -
b/src/mesa/drivers/dri/i965/brw_state_upload.c | 10
b/src/mesa/drivers/dri/i965/brw_tex.c | 3
b/src/mesa/drivers/dri/i965/brw_vs.c | 14
b/src/mesa/drivers/dri/i965/brw_vs.h | 1
b/src/mesa/drivers/dri/i965/brw_vs_constval.c | 3
b/src/mesa/drivers/dri/i965/brw_vs_emit.c | 88 +-
b/src/mesa/drivers/dri/i965/brw_vs_state.c | 4
b/src/mesa/drivers/dri/i965/brw_vtbl.c | 1
b/src/mesa/drivers/dri/i965/brw_wm.c | 50 -
b/src/mesa/drivers/dri/i965/brw_wm.h | 15
b/src/mesa/drivers/dri/i965/brw_wm_debug.c | 3
b/src/mesa/drivers/dri/i965/brw_wm_emit.c | 32
b/src/mesa/drivers/dri/i965/brw_wm_fp.c | 208 +++--
b/src/mesa/drivers/dri/i965/brw_wm_glsl.c | 138 ++-
b/src/mesa/drivers/dri/i965/brw_wm_pass0.c | 14
b/src/mesa/drivers/dri/i965/brw_wm_pass1.c | 1
b/src/mesa/drivers/dri/i965/brw_wm_sampler_state.c | 30
b/src/mesa/drivers/dri/i965/brw_wm_state.c | 18
b/src/mesa/drivers/dri/i965/brw_wm_surface_state.c | 14
b/src/mesa/drivers/dri/i965/intel_clear.c | 1
b/src/mesa/drivers/dri/i965/intel_state.c | 42 -
b/src/mesa/drivers/dri/i965/intel_swapbuffers.c | 1
b/src/mesa/drivers/dri/intel/intel_blit.c | 2
b/src/mesa/drivers/dri/intel/intel_buffers.c | 418 ----------
b/src/mesa/drivers/dri/intel/intel_buffers.h | 7
b/src/mesa/drivers/dri/intel/intel_chipset.h | 11
b/src/mesa/drivers/dri/intel/intel_clear.c | 393 +++++++++
b/src/mesa/drivers/dri/intel/intel_clear.h | 38
b/src/mesa/drivers/dri/intel/intel_context.c | 49 +
b/src/mesa/drivers/dri/intel/intel_context.h | 10
b/src/mesa/drivers/dri/intel/intel_decode.c | 47 -
b/src/mesa/drivers/dri/intel/intel_fbo.c | 3
b/src/mesa/drivers/dri/intel/intel_mipmap_tree.c | 6
b/src/mesa/drivers/dri/intel/intel_mipmap_tree.h | 3
b/src/mesa/drivers/dri/intel/intel_pixel.c | 9
b/src/mesa/drivers/dri/intel/intel_pixel.h | 2
b/src/mesa/drivers/dri/intel/intel_pixel_bitmap.c | 1
b/src/mesa/drivers/dri/intel/intel_pixel_draw.c | 26
b/src/mesa/drivers/dri/intel/intel_regions.c | 12
b/src/mesa/drivers/dri/intel/intel_regions.h | 3
b/src/mesa/drivers/dri/intel/intel_screen.c | 5
b/src/mesa/drivers/dri/intel/intel_screen.h | 9
b/src/mesa/drivers/dri/intel/intel_swapbuffers.c | 243 +++++
b/src/mesa/drivers/dri/intel/intel_swapbuffers.h | 52 +
b/src/mesa/drivers/dri/intel/intel_tex_copy.c | 3
b/src/mesa/drivers/dri/intel/intel_tex_image.c | 19
b/src/mesa/drivers/dri/intel/intel_tex_validate.c | 3
b/src/mesa/drivers/dri/mga/mga_texstate.c | 8
b/src/mesa/drivers/dri/r300/r300_render.c | 16
b/src/mesa/drivers/dri/r300/r300_state.c | 42 -
b/src/mesa/drivers/dri/r300/r300_swtcl.c | 4
b/src/mesa/drivers/dri/radeon/radeon_chipset.h | 4
b/src/mesa/drivers/dri/radeon/radeon_screen.c | 10
b/src/mesa/drivers/dri/s3v/s3v_tex.c | 8
b/src/mesa/drivers/dri/swrast/swrast.c | 76 +
b/src/mesa/drivers/dri/swrast/swrast_priv.h | 10
b/src/mesa/drivers/dri/swrast/swrast_span.c | 72 +
b/src/mesa/drivers/dri/tdfx/tdfx_dd.c | 8
b/src/mesa/drivers/x11/fakeglx.c | 45 -
b/src/mesa/drivers/x11/glxapi.c | 5
b/src/mesa/drivers/x11/xm_api.c | 6
b/src/mesa/drivers/x11/xm_buffer.c | 1
b/src/mesa/glapi/glapi_getproc.c | 8
b/src/mesa/glapi/glthread.h | 12
b/src/mesa/main/api_validate.c | 15
b/src/mesa/main/attrib.c | 41 -
b/src/mesa/main/bufferobj.c | 20
b/src/mesa/main/buffers.c | 5
b/src/mesa/main/config.h | 2
b/src/mesa/main/context.c | 83 --
b/src/mesa/main/dlopen.c | 9
b/src/mesa/main/enable.c | 7
b/src/mesa/main/execmem.c | 2
b/src/mesa/main/extensions.c | 8
b/src/mesa/main/framebuffer.c | 1
b/src/mesa/main/get.c | 42 -
b/src/mesa/main/get_gen.py | 14
b/src/mesa/main/getstring.c | 13
b/src/mesa/main/hash.c | 2
b/src/mesa/main/imports.c | 15
b/src/mesa/main/imports.h | 6
b/src/mesa/main/mtypes.h | 68 -
b/src/mesa/main/state.c | 95 +-
b/src/mesa/main/stencil.c | 102 +-
b/src/mesa/main/texenv.c | 339 +++-----
b/src/mesa/main/texformat_tmp.h | 8
b/src/mesa/main/teximage.c | 19
b/src/mesa/main/texobj.c | 129 +--
b/src/mesa/main/texparam.c | 857 ++++++++++++---------
b/src/mesa/main/texrender.c | 54 +
b/src/mesa/main/texstate.c | 121 +-
b/src/mesa/main/version.h | 6
b/src/mesa/shader/prog_instruction.h | 16
b/src/mesa/shader/prog_print.c | 13
b/src/mesa/shader/program.c | 9
b/src/mesa/shader/shader_api.c | 271 ++++--
b/src/mesa/shader/slang/slang_codegen.c | 4
b/src/mesa/shader/slang/slang_compile.c | 2
b/src/mesa/shader/slang/slang_emit.c | 63 +
b/src/mesa/shader/slang/slang_link.c | 38
b/src/mesa/shader/slang/slang_vartable.c | 59 -
b/src/mesa/swrast/s_fragprog.c | 54 -
b/src/mesa/swrast/s_span.c | 12
b/src/mesa/swrast/s_stencil.c | 6
b/src/mesa/swrast/s_triangle.c | 21
b/src/mesa/tnl/t_context.c | 14
b/src/mesa/vbo/vbo_exec_api.c | 5
b/src/mesa/vbo/vbo_exec_draw.c | 13
b/src/mesa/vbo/vbo_save_draw.c | 18
b/src/mesa/x86/gen_matypes.c | 4
src/mesa/drivers/dri/i965/brw_metaops.c | 583 --------------
160 files changed, 4487 insertions(+), 3061 deletions(-)
So yes, it looks like a lot have changed especially in the (currently
quite buggy) intel driver, and here is the relevant part of the release
notes:
New features
Added MESA_GLX_FORCE_DIRECT env var for Xlib/software driver
GLSL version 1.20 is returnd by the GL_SHADING_LANGUAGE_VERSION query
Bug fixes
glGetActiveUniform() returned wrong size for some array types
Fixed some error checking in glUniform()
Fixed a potential glTexImage('proxy target') segfault
Fixed bad reference counting for 1D/2D texture arrays
Fixed VBO + glPush/PopClientAttrib() bug #19835
Assorted i965 driver bug fixes
Fixed a Windows compilation failure in s_triangle.c
Fixed a GLSL array indexing bug
Fixes for building on Haiku
Changes
Updated GL/glxext.h to version 48
Assorted updates for building on Solaris
--
That doesn't look too alarming now does it :)
--
[FFe] Allow mesa to be updated to 7.4
https://bugs.launchpad.net/bugs/347171
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs