17ec681f3SmrgMesa 10.3.3 Release Notes / November 8, 2014 27ec681f3Smrg============================================ 37ec681f3Smrg 47ec681f3SmrgMesa 10.3.3 is a bug fix release which fixes bugs found since the 10.3.2 57ec681f3Smrgrelease. 67ec681f3Smrg 77ec681f3SmrgMesa 10.3.3 implements the OpenGL 3.3 API, but the version reported by 87ec681f3SmrgglGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / 97ec681f3SmrgglGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being 107ec681f3Smrgused. Some drivers don't support all the features required in OpenGL 117ec681f3Smrg3.3. OpenGL 3.3 is **only** available if requested at context creation 127ec681f3Smrgbecause compatibility contexts are not supported. 137ec681f3Smrg 147ec681f3SmrgSHA256 checksums 157ec681f3Smrg---------------- 167ec681f3Smrg 177ec681f3Smrg:: 187ec681f3Smrg 197ec681f3Smrg 23a0c36d88cd5d8968ae6454160de2878192fd1d37b5d606adca1f1b7e788b79 MesaLib-10.3.3.tar.gz 207ec681f3Smrg 0e4eee4a2ddf86456eed2fc44da367f95471f74249636710491e85cc256c4753 MesaLib-10.3.3.tar.bz2 217ec681f3Smrg a83648f17d776b7cf6c813fbb15782d2644b937dc6a7c53d8c0d1b35411f4840 MesaLib-10.3.3.zip 227ec681f3Smrg 237ec681f3SmrgNew features 247ec681f3Smrg------------ 257ec681f3Smrg 267ec681f3SmrgNone 277ec681f3Smrg 287ec681f3SmrgBug fixes 297ec681f3Smrg--------- 307ec681f3Smrg 317ec681f3SmrgThis list is likely incomplete. 327ec681f3Smrg 337ec681f3Smrg- `Bug 70410 <https://bugs.freedesktop.org/show_bug.cgi?id=70410>`__ - 347ec681f3Smrg egl-static/Makefile: linking fails with llvm >= 3.4 357ec681f3Smrg- `Bug 82921 <https://bugs.freedesktop.org/show_bug.cgi?id=82921>`__ - 367ec681f3Smrg layout(location=0) emits error >= MAX_UNIFORM_LOCATIONS due to 377ec681f3Smrg integer underflow 387ec681f3Smrg- `Bug 83574 <https://bugs.freedesktop.org/show_bug.cgi?id=83574>`__ - 397ec681f3Smrg [llvmpipe] [softpipe] piglit 407ec681f3Smrg arb_explicit_uniform_location-use-of-unused-loc regression 417ec681f3Smrg- `Bug 85454 <https://bugs.freedesktop.org/show_bug.cgi?id=85454>`__ - 427ec681f3Smrg Unigine Sanctuary with Wine crashes on Mesa Git 437ec681f3Smrg- `Bug 85918 <https://bugs.freedesktop.org/show_bug.cgi?id=85918>`__ - 447ec681f3Smrg Mesa: MSVC 2010/2012 Compile error 457ec681f3Smrg 467ec681f3SmrgChanges 477ec681f3Smrg------- 487ec681f3Smrg 497ec681f3SmrgAnuj Phogat (2): 507ec681f3Smrg 517ec681f3Smrg- glsl: Fix crash due to negative array index 527ec681f3Smrg- glsl: Use signed array index in update_max_array_access() 537ec681f3Smrg 547ec681f3SmrgBrian Paul (1): 557ec681f3Smrg 567ec681f3Smrg- mesa: fix UNCLAMPED_FLOAT_TO_UBYTE() macro for MSVC 577ec681f3Smrg 587ec681f3SmrgEmil Velikov (2): 597ec681f3Smrg 607ec681f3Smrg- docs: Add sha256 sums for the 10.3.2 release 617ec681f3Smrg- Update version to 10.3.3 627ec681f3Smrg 637ec681f3SmrgIlia Mirkin (27): 647ec681f3Smrg 657ec681f3Smrg- freedreno/ir3: fix FSLT/etc handling to return 0/-1 instead of 0/1.0 667ec681f3Smrg- freedreno/ir3: INEG operates on src0, not src1 677ec681f3Smrg- freedreno/ir3: add UARL support 687ec681f3Smrg- freedreno/ir3: negate result of USLT/etc 697ec681f3Smrg- freedreno/ir3: use unsigned comparison for UIF 707ec681f3Smrg- freedreno/ir3: add TXL support 717ec681f3Smrg- freedreno/ir3: fix UCMP handling 727ec681f3Smrg- freedreno/ir3: implement UMUL correctly 737ec681f3Smrg- freedreno: add default .dir-locals.el for emacs settings 747ec681f3Smrg- freedreno/ir3: make texture instruction construction more dynamic 757ec681f3Smrg- freedreno/ir3: fix TXB/TXL to actually pull the bias/lod argument 767ec681f3Smrg- freedreno/ir3: add TXQ support 777ec681f3Smrg- freedreno/ir3: add TXB2 support 787ec681f3Smrg- freedreno: dual-source render targets are not supported 797ec681f3Smrg- freedreno: instanced drawing/compute not yet supported 807ec681f3Smrg- freedreno/ir3: avoid fan-in sources referring to same instruction 817ec681f3Smrg- freedreno/ir3: add IDIV/UDIV support 827ec681f3Smrg- freedreno/ir3: add UMOD support, based on UDIV 837ec681f3Smrg- freedreno/ir3: add MOD support 847ec681f3Smrg- freedreno/ir3: add ISSG support 857ec681f3Smrg- freedreno/ir3: add UMAD support 867ec681f3Smrg- freedreno/ir3: make TXQ return integers, not floats 877ec681f3Smrg- freedreno/ir3: shadow comes before array 887ec681f3Smrg- freedreno/ir3: add texture offset support 897ec681f3Smrg- freedreno/ir3: add TXD support and expose ARB_shader_texture_lod 907ec681f3Smrg- freedreno/ir3: add TXF support 917ec681f3Smrg- freedreno: positions come out as integers, not half-integers 927ec681f3Smrg 937ec681f3SmrgJan Vesely (1): 947ec681f3Smrg 957ec681f3Smrg- configure: include llvm systemlibs when using static llvm 967ec681f3Smrg 977ec681f3SmrgMarek Olšák (5): 987ec681f3Smrg 997ec681f3Smrg- r600g: fix polygon mode for points and lines and point/line fill 1007ec681f3Smrg modes 1017ec681f3Smrg- radeonsi: fix polygon mode for points and lines and point/line fill 1027ec681f3Smrg modes 1037ec681f3Smrg- radeonsi: fix incorrect index buffer max size for lowered 8-bit 1047ec681f3Smrg indices 1057ec681f3Smrg- Revert "st/mesa: set MaxUnrollIterations = 255" 1067ec681f3Smrg- r300g: remove enabled/disabled hyperz and AA compression messages 1077ec681f3Smrg 1087ec681f3SmrgMauro Rossi (1): 1097ec681f3Smrg 1107ec681f3Smrg- gallium/nouveau: fully build the driver under android 1117ec681f3Smrg 1127ec681f3SmrgMichel Dänzer (1): 1137ec681f3Smrg 1147ec681f3Smrg- radeon/llvm: Dynamically allocate branch/loop stack arrays 1157ec681f3Smrg 1167ec681f3SmrgRob Clark (62): 1177ec681f3Smrg 1187ec681f3Smrg- freedreno/ir3: detect scheduler fail 1197ec681f3Smrg- freedreno/ir3: add TXB 1207ec681f3Smrg- freedreno/ir3: add DDX/DDY 1217ec681f3Smrg- freedreno/ir3: bit of debug 1227ec681f3Smrg- freedreno/ir3: fix error in bail logic 1237ec681f3Smrg- freedreno/ir3: fix constlen with relative addressing 1247ec681f3Smrg- freedreno/ir3: add no-copy-propagate fallback step 1257ec681f3Smrg- freedreno: don't overflow cmdstream buffer so much 1267ec681f3Smrg- freedreno/ir3: fix potential segfault in RA 1277ec681f3Smrg- freedreno: update generated headers 1287ec681f3Smrg- freedreno/a3xx: enable hw primitive-restart 1297ec681f3Smrg- freedreno/a3xx: handle rendering to layer != 0 1307ec681f3Smrg- freedreno: update generated headers 1317ec681f3Smrg- freedreno/a3xx: format fixes 1327ec681f3Smrg- util/u_format: add \_is_alpha() 1337ec681f3Smrg- freedreno/a3xx: alpha render-target shenanigans 1347ec681f3Smrg- freedreno/ir3: catch incorrect usage of tmp-dst 1357ec681f3Smrg- freedreno/ir3: add missing put_dst 1367ec681f3Smrg- freedreno: "fix" problems with excessive flushes 1377ec681f3Smrg- freedreno: update generated headers 1387ec681f3Smrg- freedreno/a3xx: 3d/array textures 1397ec681f3Smrg- freedreno: add DRM_CONF_SHARE_FD 1407ec681f3Smrg- freedreno/a3xx: more texture array fixes 1417ec681f3Smrg- freedreno/a3xx: initial texture border-color 1427ec681f3Smrg- freedreno: fix compiler warning 1437ec681f3Smrg- freedreno: don't advertise mirror-clamp support 1447ec681f3Smrg- freedreno: update generated headers 1457ec681f3Smrg- freedreno: we have more than 0 viewports! 1467ec681f3Smrg- freedreno: turn missing caps into compile warnings 1477ec681f3Smrg- freedreno/a3xx: add LOD_BIAS 1487ec681f3Smrg- freedreno/a3xx: add flat interpolation mode 1497ec681f3Smrg- freedreno/a3xx: add 32bit integer vtx formats 1507ec681f3Smrg- freedreno/a3xx: fix border color order 1517ec681f3Smrg- freedreno: move bind_sampler_states to per-generation 1527ec681f3Smrg- freedreno: add texcoord clamp support to lowering 1537ec681f3Smrg- freedreno/a3xx: add support to emulate GL_CLAMP 1547ec681f3Smrg- freedreno/a3xx: re-emit shaders on variant change 1557ec681f3Smrg- freedreno/lowering: fix token calculation for lowering 1567ec681f3Smrg- freedreno: destroy transfer pool after blitter 1577ec681f3Smrg- freedreno: max-texture-lod-bias should be 15.0f 1587ec681f3Smrg- freedreno: update generated headers 1597ec681f3Smrg- freedreno/a3xx: handle large shader program sizes 1607ec681f3Smrg- freedreno/a3xx: emit all immediates in one shot 1617ec681f3Smrg- freedreno/ir3: fix lockups with lame FRAG shaders 1627ec681f3Smrg- freedreno/a3xx: handle VS only outputting BCOLOR 1637ec681f3Smrg- freedreno: query fixes 1647ec681f3Smrg- freedreno/a3xx: refactor vertex state emit 1657ec681f3Smrg- freedreno/a3xx: refactor/optimize emit 1667ec681f3Smrg- freedreno/ir3: optimize shader key comparision 1677ec681f3Smrg- freedreno: inline fd_draw_emit() 1687ec681f3Smrg- freedreno: fix layer_stride 1697ec681f3Smrg- freedreno: update generated headers 1707ec681f3Smrg- freedreno/ir3: large const support 1717ec681f3Smrg- freedreno/a3xx: more layer/level fixes 1727ec681f3Smrg- freedreno/ir3: comment + better fxn name 1737ec681f3Smrg- freedreno/ir3: fix potential gpu lockup with kill 1747ec681f3Smrg- freedreno/a3xx: disable early-z when we have kill's 1757ec681f3Smrg- freedreno/ir3: add debug flag to disable cp 1767ec681f3Smrg- freedreno: clear vs scissor 1777ec681f3Smrg- freedreno: mark scissor state dirty when enable bit changes 1787ec681f3Smrg- freedreno/a3xx: fix viewport state during clear 1797ec681f3Smrg- freedreno/a3xx: fix depth/stencil restore format 1807ec681f3Smrg 1817ec681f3SmrgTapani Pälli (2): 1827ec681f3Smrg 1837ec681f3Smrg- glsl: fix uniform location count used for glsl types 1847ec681f3Smrg- mesa: check that uniform exists in glUniform\* functions 185