Compare commits
400 Commits
mesa-17.1.
...
mesa-10.2.
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
1e2b4120f7 | ||
|
|
d2fba17b3d | ||
|
|
c68183afef | ||
|
|
ff935f267e | ||
|
|
be5e98ac2b | ||
|
|
804e3fc92c | ||
|
|
6eaa23d1ff | ||
|
|
e221e797b5 | ||
|
|
e1c04225c1 | ||
|
|
768fac116d | ||
|
|
4027062a3c | ||
|
|
d3c45235b6 | ||
|
|
e475222167 | ||
|
|
af2a612912 | ||
|
|
b8971318e7 | ||
|
|
5750eb3342 | ||
|
|
274c5424d0 | ||
|
|
f10161e477 | ||
|
|
3f570286fc | ||
|
|
9242770724 | ||
|
|
8e0f72995f | ||
|
|
ac75d9b6b6 | ||
|
|
b14b3e678f | ||
|
|
64d51e2507 | ||
|
|
25f5457e84 | ||
|
|
7ffc8556ca | ||
|
|
65324b89b8 | ||
|
|
0c739aa1d2 | ||
|
|
55d28925e6 | ||
|
|
ec7d081e13 | ||
|
|
c4fa2bc796 | ||
|
|
0dad6d0ab0 | ||
|
|
00ef4b0ab1 | ||
|
|
eb7c7032c3 | ||
|
|
a708926792 | ||
|
|
2a967f7128 | ||
|
|
eb38556137 | ||
|
|
836b0ae8b6 | ||
|
|
3fe59905fc | ||
|
|
8fe85c7742 | ||
|
|
c89719e955 | ||
|
|
6e46a1c0b3 | ||
|
|
86b7073739 | ||
|
|
36b8a16236 | ||
|
|
fefeba913b | ||
|
|
ac37c3c66e | ||
|
|
438346b6c5 | ||
|
|
8d9a4112f2 | ||
|
|
f293bb9664 | ||
|
|
0931f475fa | ||
|
|
6f8d2db2ef | ||
|
|
0374fdd5b6 | ||
|
|
fa03aa9a8a | ||
|
|
301a23c624 | ||
|
|
12e4e88c95 | ||
|
|
0ecb1cfad3 | ||
|
|
42bd348d21 | ||
|
|
e8d7e3bc57 | ||
|
|
869e6e3955 | ||
|
|
a92c1b1904 | ||
|
|
c5885eca15 | ||
|
|
f1ff7753f1 | ||
|
|
7b78cf4ae2 | ||
|
|
395d4e11cf | ||
|
|
cab73f6eba | ||
|
|
0e52107ff8 | ||
|
|
aba5b15068 | ||
|
|
477babf6f4 | ||
|
|
1cab5b5144 | ||
|
|
6761e28a46 | ||
|
|
0cdebea90c | ||
|
|
6601260464 | ||
|
|
a3eb6989ad | ||
|
|
eda6510425 | ||
|
|
8cb517e43a | ||
|
|
cdfc7c6c74 | ||
|
|
62f60edd77 | ||
|
|
66f88a4640 | ||
|
|
d82ca4e2b2 | ||
|
|
8b056fc486 | ||
|
|
346dda24bf | ||
|
|
efc7aa3187 | ||
|
|
5532cf9d7e | ||
|
|
bca8865aec | ||
|
|
629df2fbdd | ||
|
|
22ec7df0d7 | ||
|
|
1e0820032d | ||
|
|
485fd2a4eb | ||
|
|
56a455f5ba | ||
|
|
3e541f0ab8 | ||
|
|
82d46ebc07 | ||
|
|
29e2f11f5d | ||
|
|
8dc1caa1ad | ||
|
|
eef8b88e63 | ||
|
|
326648add1 | ||
|
|
ad0d1a1ab3 | ||
|
|
712933f1d6 | ||
|
|
8829b3c37a | ||
|
|
4c02b3d90e | ||
|
|
b6fe3e7ac2 | ||
|
|
323f0246ef | ||
|
|
686247ff62 | ||
|
|
d21e0d34fc | ||
|
|
8bb6628cb9 | ||
|
|
69d6ceda43 | ||
|
|
1abd1d0430 | ||
|
|
3baf37f076 | ||
|
|
12d68e9aaf | ||
|
|
a53047f6d1 | ||
|
|
b83b9b677b | ||
|
|
853cd6a4f7 | ||
|
|
c66da3d457 | ||
|
|
f75dfcee10 | ||
|
|
490d8ddf87 | ||
|
|
b9c5a8f869 | ||
|
|
c84b367b18 | ||
|
|
71102219ea | ||
|
|
d26ac40bad | ||
|
|
50dcc2eb26 | ||
|
|
0dfcf50639 | ||
|
|
6ff3da2509 | ||
|
|
378def4cab | ||
|
|
fcb6c0d2b8 | ||
|
|
d59406cdb7 | ||
|
|
f2023b8dc8 | ||
|
|
37114cc2eb | ||
|
|
f876eae80b | ||
|
|
8e91b094c8 | ||
|
|
6893c25c7b | ||
|
|
62ebb85cd4 | ||
|
|
8c8dc8c9e9 | ||
|
|
775895110c | ||
|
|
386648c555 | ||
|
|
0e6d8ca573 | ||
|
|
1233cdd98d | ||
|
|
7a856002d3 | ||
|
|
d8074a6a1c | ||
|
|
816d37e5c5 | ||
|
|
efe8cb1e53 | ||
|
|
54733e5cb8 | ||
|
|
6388ad51ff | ||
|
|
ab0ad8f7e9 | ||
|
|
1c386d5c35 | ||
|
|
e3c0c23873 | ||
|
|
2a90fbfce4 | ||
|
|
d374cfe0bc | ||
|
|
b56908d7db | ||
|
|
c6a6acb6b4 | ||
|
|
64ff84abae | ||
|
|
8f4e03c397 | ||
|
|
258f35441a | ||
|
|
cb04294b42 | ||
|
|
d389a863f2 | ||
|
|
7fcfdfb17b | ||
|
|
8612a12a62 | ||
|
|
8f787d3ca2 | ||
|
|
b323fa8957 | ||
|
|
d5d94598cb | ||
|
|
2efd0a3479 | ||
|
|
1a832e5846 | ||
|
|
d55a897929 | ||
|
|
276c6bb369 | ||
|
|
0273f22a10 | ||
|
|
e731031372 | ||
|
|
906727dccb | ||
|
|
d69c9114df | ||
|
|
9b062d2020 | ||
|
|
37005cafa4 | ||
|
|
abe859d56e | ||
|
|
1e6620997f | ||
|
|
9fd133747b | ||
|
|
5e1bfed1ca | ||
|
|
0618881c82 | ||
|
|
d00d73d1e1 | ||
|
|
33cb9f9503 | ||
|
|
0186858227 | ||
|
|
b20c82f74c | ||
|
|
8f77fbb6af | ||
|
|
afcb63802f | ||
|
|
8b2d1068b5 | ||
|
|
f96e3e5351 | ||
|
|
55b6821a9f | ||
|
|
a1b7c7d88e | ||
|
|
ff9cea8776 | ||
|
|
95ff8c6f18 | ||
|
|
e11b3f8fbc | ||
|
|
da80e6a1c4 | ||
|
|
5ba1cf1893 | ||
|
|
ff02e7995c | ||
|
|
ee4274c393 | ||
|
|
7b21ee08db | ||
|
|
f9718e4b93 | ||
|
|
3ca2119593 | ||
|
|
ad79d7e987 | ||
|
|
9bd6dc9371 | ||
|
|
89e3b89796 | ||
|
|
bcff69f18f | ||
|
|
6ae4aff303 | ||
|
|
500849f9cf | ||
|
|
05add05438 | ||
|
|
623e68fb1b | ||
|
|
a9750ff7b5 | ||
|
|
274be620a8 | ||
|
|
5751b661ad | ||
|
|
282ca8ba98 | ||
|
|
c50fa76c7e | ||
|
|
ad9264366a | ||
|
|
855adad132 | ||
|
|
3568cf8128 | ||
|
|
aca2d98c35 | ||
|
|
08317fa9c4 | ||
|
|
4d0c445af6 | ||
|
|
9ad103d664 | ||
|
|
12fcbcde47 | ||
|
|
d8e3158a43 | ||
|
|
ef5f998b76 | ||
|
|
31dd2a6f18 | ||
|
|
c07485eab1 | ||
|
|
3b941857ee | ||
|
|
6b753df1f4 | ||
|
|
01a79ac679 | ||
|
|
83be6a5517 | ||
|
|
348125e7f7 | ||
|
|
126600c918 | ||
|
|
ee2035a95f | ||
|
|
07a6f8bcab | ||
|
|
1d46c58b83 | ||
|
|
f7fd6e52ec | ||
|
|
a46fa0f9de | ||
|
|
f4a19c1e2c | ||
|
|
bed18b082a | ||
|
|
43752c3c37 | ||
|
|
aa03f78fc8 | ||
|
|
6194593661 | ||
|
|
7654120e86 | ||
|
|
d6d80b44c4 | ||
|
|
a5d00e243c | ||
|
|
bfff355cef | ||
|
|
1e1bdee5ec | ||
|
|
9e50fc3812 | ||
|
|
8c319b3f98 | ||
|
|
70ce1031e7 | ||
|
|
8c4845d29b | ||
|
|
1b69ea1c6d | ||
|
|
c2fc9fb907 | ||
|
|
28d41e409d | ||
|
|
f836ef63fd | ||
|
|
99b9a0973a | ||
|
|
d36d53b564 | ||
|
|
283cd12933 | ||
|
|
aa8ea648f4 | ||
|
|
e901f40764 | ||
|
|
d5e47ee66b | ||
|
|
932a5dadda | ||
|
|
203bc289a0 | ||
|
|
11b3011805 | ||
|
|
c62bc58cce | ||
|
|
304e80e356 | ||
|
|
f4aca6868a | ||
|
|
5ab9a9c0cc | ||
|
|
ae16f443c2 | ||
|
|
b8241bb3f2 | ||
|
|
224c193237 | ||
|
|
494f916125 | ||
|
|
767bc05309 | ||
|
|
3aaae6056e | ||
|
|
8b71741222 | ||
|
|
15ec4ef0da | ||
|
|
9fde5670e2 | ||
|
|
76e112380a | ||
|
|
8ac81e5b66 | ||
|
|
6d23a0b2a6 | ||
|
|
8f984928cc | ||
|
|
7ab2363c11 | ||
|
|
55b9effa4a | ||
|
|
5347fc5295 | ||
|
|
e8e48889e6 | ||
|
|
af3d4eddc1 | ||
|
|
75ae4fff35 | ||
|
|
c984e5bd2e | ||
|
|
ca6b38b80a | ||
|
|
b814afeb6c | ||
|
|
17c7ead727 | ||
|
|
2a29dbdc6e | ||
|
|
03e93f6079 | ||
|
|
bc4b9467af | ||
|
|
7efdc55f5f | ||
|
|
9ea859931e | ||
|
|
4e5296208d | ||
|
|
1ced952686 | ||
|
|
afe723ce5f | ||
|
|
8b74c2bdbd | ||
|
|
4afbd9b0e2 | ||
|
|
697316fe06 | ||
|
|
bfaee5277a | ||
|
|
9a8f12ae03 | ||
|
|
a31062fcb3 | ||
|
|
a1fff38c96 | ||
|
|
1db3ebd8a5 | ||
|
|
7cf3a674ea | ||
|
|
d2521a44af | ||
|
|
00f2dcb791 | ||
|
|
ed1ffa0197 | ||
|
|
5d056f51ab | ||
|
|
6be7789e11 | ||
|
|
d6a4c3c29c | ||
|
|
9028b94670 | ||
|
|
085d6bd5e7 | ||
|
|
fd0ea5be9d | ||
|
|
27d4836f35 | ||
|
|
e306ba9a9b | ||
|
|
81fb9ef112 | ||
|
|
32549f3f17 | ||
|
|
9576e17804 | ||
|
|
cc65bc4d15 | ||
|
|
25e641213f | ||
|
|
e084f71548 | ||
|
|
cdd328639f | ||
|
|
6440561737 | ||
|
|
fb4461b7dc | ||
|
|
fec2b45d02 | ||
|
|
d0c813c40a | ||
|
|
a05c073d79 | ||
|
|
031ee21961 | ||
|
|
b7604eff4c | ||
|
|
80da86c650 | ||
|
|
3c0ca023dd | ||
|
|
516db26e1e | ||
|
|
d5d9984c2b | ||
|
|
6db6f05fae | ||
|
|
c338759051 | ||
|
|
47a6830e22 | ||
|
|
3ffc507c94 | ||
|
|
c94e339adc | ||
|
|
a5951d09a5 | ||
|
|
3475ca1f00 | ||
|
|
3733cc3e8f | ||
|
|
ac49f97f12 | ||
|
|
d0aa394741 | ||
|
|
4baf6f12a5 | ||
|
|
21792665c7 | ||
|
|
872ea423ac | ||
|
|
ad8ad99eff | ||
|
|
62f1509070 | ||
|
|
eb2ef1641c | ||
|
|
947b60d19e | ||
|
|
cb37016f89 | ||
|
|
43ea5f9347 | ||
|
|
b5e717a618 | ||
|
|
f5848ec2e4 | ||
|
|
79a34441d5 | ||
|
|
1041fb86c0 | ||
|
|
b1aa25907a | ||
|
|
5d6e822d03 | ||
|
|
26d5b22039 | ||
|
|
3171da3402 | ||
|
|
875fd92d16 | ||
|
|
fb5c68d312 | ||
|
|
0e7b0f2a0a | ||
|
|
5f495b85a0 | ||
|
|
253834cbf6 | ||
|
|
f5c083dbc3 | ||
|
|
2b4a871e05 | ||
|
|
27da0bbeb4 | ||
|
|
91e2808c41 | ||
|
|
6cad93daab | ||
|
|
71f78bb87e | ||
|
|
ab43a98fcf | ||
|
|
af228e999c | ||
|
|
725a27e04d | ||
|
|
b0609b715b | ||
|
|
ca549a0f19 | ||
|
|
407bff9db0 | ||
|
|
0e14b19492 | ||
|
|
a233f4c303 | ||
|
|
7a81788c67 | ||
|
|
13bb2bc84b | ||
|
|
98b66e8d96 | ||
|
|
0b3126bddd | ||
|
|
f2682b3b9f | ||
|
|
d259928a56 | ||
|
|
ec6bd21162 | ||
|
|
53a0f9d0ba | ||
|
|
0f0f1106b6 | ||
|
|
2b34277bbd | ||
|
|
e29daf82cc | ||
|
|
03673bcf6c | ||
|
|
af47859aed | ||
|
|
e120f1a958 | ||
|
|
cc92276cb8 | ||
|
|
fac042fa05 | ||
|
|
d26b59ec27 | ||
|
|
c2c15a9a37 | ||
|
|
e6c98309c6 | ||
|
|
ffc0cc027a | ||
|
|
658d0410d0 | ||
|
|
a1dd1e62fa | ||
|
|
c7a3c2d29d | ||
|
|
0a5034517a | ||
|
|
e8f6150320 |
@@ -1,18 +1,12 @@
|
|||||||
((nil . ((show-trailing-whitespace . t)))
|
((nil
|
||||||
(prog-mode
|
|
||||||
(indent-tabs-mode . nil)
|
(indent-tabs-mode . nil)
|
||||||
(tab-width . 8)
|
(tab-width . 8)
|
||||||
(c-basic-offset . 3)
|
(c-basic-offset . 3)
|
||||||
(c-file-style . "stroustrup")
|
(c-file-style . "stroustrup")
|
||||||
(fill-column . 78)
|
(fill-column . 78)
|
||||||
(eval . (progn
|
(eval . (progn
|
||||||
(c-set-offset 'case-label '0)
|
|
||||||
(c-set-offset 'innamespace '0)
|
(c-set-offset 'innamespace '0)
|
||||||
(c-set-offset 'inline-open '0)))
|
(c-set-offset 'inline-open '0)))
|
||||||
(whitespace-style face indentation)
|
)
|
||||||
(whitespace-line-column . 79)
|
|
||||||
(eval ignore-errors
|
|
||||||
(require 'whitespace)
|
|
||||||
(whitespace-mode 1)))
|
|
||||||
(makefile-mode (indent-tabs-mode . t))
|
(makefile-mode (indent-tabs-mode . t))
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -1,35 +0,0 @@
|
|||||||
# To use this config on you editor, follow the instructions at:
|
|
||||||
# http://editorconfig.org
|
|
||||||
|
|
||||||
root = true
|
|
||||||
|
|
||||||
[*]
|
|
||||||
charset = utf-8
|
|
||||||
insert_final_newline = true
|
|
||||||
tab_width = 8
|
|
||||||
|
|
||||||
[*.{c,h,cpp,hpp,cc,hh}]
|
|
||||||
indent_style = space
|
|
||||||
indent_size = 3
|
|
||||||
|
|
||||||
[{Makefile*,*.mk}]
|
|
||||||
indent_style = tab
|
|
||||||
|
|
||||||
[{*.py,SCons*}]
|
|
||||||
indent_style = space
|
|
||||||
indent_size = 4
|
|
||||||
|
|
||||||
[*.pl]
|
|
||||||
indent_style = space
|
|
||||||
indent_size = 4
|
|
||||||
|
|
||||||
[*.m4]
|
|
||||||
indent_style = space
|
|
||||||
indent_size = 2
|
|
||||||
|
|
||||||
[*.yml]
|
|
||||||
indent_style = space
|
|
||||||
indent_size = 2
|
|
||||||
|
|
||||||
[*.patch]
|
|
||||||
trim_trailing_whitespace = false
|
|
||||||
6
.gitignore
vendored
6
.gitignore
vendored
@@ -18,7 +18,6 @@
|
|||||||
*.tar
|
*.tar
|
||||||
*.tar.bz2
|
*.tar.bz2
|
||||||
*.tar.gz
|
*.tar.gz
|
||||||
*.tar.xz
|
|
||||||
*.trs
|
*.trs
|
||||||
*.zip
|
*.zip
|
||||||
*~
|
*~
|
||||||
@@ -34,7 +33,6 @@ aclocal.m4
|
|||||||
config.log
|
config.log
|
||||||
config.status
|
config.status
|
||||||
cscope*
|
cscope*
|
||||||
tags
|
|
||||||
.scon*
|
.scon*
|
||||||
config.py
|
config.py
|
||||||
build
|
build
|
||||||
@@ -46,7 +44,3 @@ manifest.txt
|
|||||||
.libs/
|
.libs/
|
||||||
Makefile
|
Makefile
|
||||||
Makefile.in
|
Makefile.in
|
||||||
.install-mesa-links
|
|
||||||
.install-gallium-links
|
|
||||||
/src/git_sha1.h
|
|
||||||
TAGS
|
|
||||||
|
|||||||
464
.mailmap
464
.mailmap
@@ -1,464 +0,0 @@
|
|||||||
Aapo Tahkola <aet@rasterburn.org> <aapo@aapo-desktop.(none)>
|
|
||||||
|
|
||||||
Adam Jackson <ajax@redhat.com> <ajax@benzedrine.nwnk.net>
|
|
||||||
Adam Jackson <ajax@redhat.com> <ajax@freedesktop.org>
|
|
||||||
|
|
||||||
Adrian Marius Negreanu <adrian.m.negreanu@intel.com> Adrian Negreanu <adrian.m.negreanu@intel.com>
|
|
||||||
Adrian Marius Negreanu <adrian.m.negreanu@intel.com> Negreanu Marius Adrian <adrian.m.negreanu@intel.com>
|
|
||||||
|
|
||||||
Dave Airlie <airlied@redhat.com> <airliedfreedesktop.org>
|
|
||||||
Dave Airlie <airlied@redhat.com> airlied <airlied@unused-12-215.bne.redhat.com>
|
|
||||||
Dave Airlie <airlied@redhat.com> <airlied@dhcp-1-203.bne.redhat.com>
|
|
||||||
Dave Airlie <airlied@redhat.com> <airlied@gmail.com>
|
|
||||||
Dave Airlie <airlied@redhat.com> <airlied@itt42.(none)>
|
|
||||||
Dave Airlie <airlied@redhat.com> <airlied@linux.ie>
|
|
||||||
Dave Airlie <airlied@redhat.com> <airlied@nx6125b.(none)>
|
|
||||||
Dave Airlie <airlied@redhat.com> <airlied@panoply-rh.(none)>
|
|
||||||
Dave Airlie <airlied@redhat.com> <airlied@ppcg5.localdomain>
|
|
||||||
|
|
||||||
Alan Coopersmith <alan.coopersmith@oracle.com> <alan.coopersmith@sun.com>
|
|
||||||
|
|
||||||
Alan Hourihane <alanh@vmware.com> <alanh@tungstengraphics.com>
|
|
||||||
Alan Hourihane <alanh@vmware.com> <alanh@fairlite.demon.co.uk>
|
|
||||||
Alan Hourihane <alanh@vmware.com> <alanh@jetpack.(none)>
|
|
||||||
|
|
||||||
Alexander Monakov <amonakov@gmail.com> <amonakov@ispras.ru>
|
|
||||||
|
|
||||||
Alexander von Gluck IV <kallisti5@unixzen.com> Alexander von Gluck <kallisti5@unixzen.com>
|
|
||||||
|
|
||||||
Alex Corscadden <alexc@vmware.com> <alexc@alexc-dev1.prom.eng.vmware.com>
|
|
||||||
Alex Corscadden <alexc@vmware.com> <alexc@alexc-dev1.vmware.com>
|
|
||||||
|
|
||||||
Alex Deucher <alexdeucher@gmail.com> <alexander.deucher@amd.com>
|
|
||||||
Alex Deucher <alexdeucher@gmail.com> <agd5f@yahoo.com>
|
|
||||||
Alex Deucher <alexdeucher@gmail.com> <alex@botch2.com>
|
|
||||||
Alex Deucher <alexdeucher@gmail.com> <alex@botch2.(none)>
|
|
||||||
Alex Deucher <alexdeucher@gmail.com> <alex@cube.(none)>
|
|
||||||
Alex Deucher <alexdeucher@gmail.com> <alex@samba.(none)>
|
|
||||||
|
|
||||||
Andreas Fänger <a.faenger@e-sign.com> <a.faenger@e-sign.com>
|
|
||||||
|
|
||||||
Andreas Hartmetz <ahartmetz@gmail.com> <andreas.hartmetz@kdab.com>
|
|
||||||
|
|
||||||
Andre Heider <a.heider@gmail.com>
|
|
||||||
Andreas Heider <andreas@heider.io>
|
|
||||||
|
|
||||||
Andreas Pokorny <andreas.pokorny@canonical.com> <andreas.pokorny@elektrobit.com>
|
|
||||||
|
|
||||||
Andrew Randrianasulu <randrianasulu@gmail.com> <randrik_a@yahoo.com>
|
|
||||||
Andrew Randrianasulu <randrianasulu@gmail.com> <randrik@mail.ru>
|
|
||||||
|
|
||||||
Arthur Huillet <arthur.huillet@free.fr> Arthur HUILLET <arthur.huillet@free.fr>
|
|
||||||
|
|
||||||
Benjamin Franzke <benjaminfranzke@googlemail.com> ben <benjaminfranzke@googlemail.com>
|
|
||||||
|
|
||||||
Ben Skeggs <bskeggs@redhat.com> <darktama@beleth.(none)>
|
|
||||||
Ben Skeggs <bskeggs@redhat.com> <darktama@iinet.net.au>
|
|
||||||
Ben Skeggs <bskeggs@redhat.com> <darktama@nisroch.keine.ath.cx>
|
|
||||||
Ben Skeggs <bskeggs@redhat.com> <skeggsb-at-gmail.com>
|
|
||||||
Ben Skeggs <bskeggs@redhat.com> <skeggsb@gmail.com>
|
|
||||||
Ben Skeggs <bskeggs@redhat.com> <skeggsb@localhost.localdomain>
|
|
||||||
Ben Skeggs <bskeggs@redhat.com> <skeggsb@nisroch.keine.ath.cx>
|
|
||||||
|
|
||||||
Ben Widawsky <benjamin.widawsky@intel.com> Ben Widawsky <ben@bwidawsk.net>
|
|
||||||
|
|
||||||
Blair Sadewitz <blair.sadewitz@gmail.com> Blair Sadewitz <blair.sadewitz.gmail.com>
|
|
||||||
|
|
||||||
Boris Peterbarg <reist@users.sourceforge.net> reist <reist>
|
|
||||||
|
|
||||||
Brian Paul <brianp@vmware.com> Brian <brian.paul@tungstengraphics.com>
|
|
||||||
Brian Paul <brianp@vmware.com> <brian.paul@tungstengraphics.com>
|
|
||||||
Brian Paul <brianp@vmware.com> <brian.e.paul@gmail.com>
|
|
||||||
Brian Paul <brianp@vmware.com> <brianp@kemper.freedesktop.org>
|
|
||||||
Brian Paul <brianp@vmware.com> brian <brian@cvp965.(none)>
|
|
||||||
Brian Paul <brianp@vmware.com> Brian <brian@i915.localnet.net>
|
|
||||||
Brian Paul <brianp@vmware.com> Brian <brian@nostromo.localnet.net>
|
|
||||||
Brian Paul <brianp@vmware.com> Brian <brian@poulsbo.localnet.net>
|
|
||||||
Brian Paul <brianp@vmware.com> Brian <brian@ps3.localnet.net>
|
|
||||||
Brian Paul <brianp@vmware.com> Brian <brianp@vmware.com>
|
|
||||||
Brian Paul <brianp@vmware.com> Brian <brian@yutani.localnet.net>
|
|
||||||
Brian Paul <brianp@vmware.com> root <brian.paul@tungstengraphics.com>
|
|
||||||
Brian Paul <brianp@vmware.com> root <root@i915.localnet.net>
|
|
||||||
Brian Paul <brianp@vmware.com> root <root@nostromo.localnet.net>
|
|
||||||
Brian Paul <brianp@vmware.com> root <root@i965.localnet.net>
|
|
||||||
|
|
||||||
Bruce Merry <bmerry@users.sourceforge.net> <bmerry@gmail.com>
|
|
||||||
|
|
||||||
Carl-Philip Hänsch <cphaensch@googlemail.com> Carl-Philip Haensch <s3734770@mail.zih.tu-dresden.de>
|
|
||||||
Carl-Philip Hänsch <cphaensch@googlemail.com> Carl-Philip Haensch <carli@carli-laptop.(none)>
|
|
||||||
Carl-Philip Hänsch <cphaensch@googlemail.com> Carl-Philip Haensch <Carl-Philip.Haensch@mailbox.tu-dresden.de>
|
|
||||||
|
|
||||||
Chad Versace <chadversary@chromium.org> <chad@kiwitree.net>
|
|
||||||
Chad Versace <chadversary@chromium.org> <chad@chad-versace.us>
|
|
||||||
Chad Versace <chadversary@chromium.org> <Chad Versace chad@chad-versace.us>
|
|
||||||
Chad Versace <chadversary@chromium.org> <chad.versace@intel.com>
|
|
||||||
Chad Versace <chadversary@chromium.org> <chad.versace@linux.intel.com>
|
|
||||||
|
|
||||||
Chia-I Wu <olvaffe@gmail.com> <olv@lunarg.com>
|
|
||||||
Chia-I Wu <olvaffe@gmail.com> Chia-Wu <olvaffe@gmail.com>
|
|
||||||
|
|
||||||
Chih-Wei Huang <cwhuang@linux.org.tw> Chih-Wei Huang <cwhuang@android-x86.org>
|
|
||||||
|
|
||||||
Christian König <christian.koenig@amd.com> Christian Koenig <christian.koenig@amd.com>
|
|
||||||
Christian König <christian.koenig@amd.com> Christian König <christian.koenig at amd.com>
|
|
||||||
Christian König <christian.koenig@amd.com> Christian König <deathsimple@vodafone.de>
|
|
||||||
|
|
||||||
Christoph Brill <egore911@egore911.de> Christoph Bill <egore@gmx.de>
|
|
||||||
Christoph Brill <egore911@egore911.de> <egore@gmx.de>
|
|
||||||
|
|
||||||
Christoph Bumiller <christoph.bumiller@speed.at> <e0425955@student.tuwien.ac.at>
|
|
||||||
|
|
||||||
Christopher James Halse Rogers <christopher.halse.rogers@canonical.com> Christopher James Halse Rogers <raof@ubuntu.com>
|
|
||||||
|
|
||||||
Claudio Ciccani <klan@directfb.org> <klan@users.sf.net>
|
|
||||||
Claudio Ciccani <klan@directfb.org> <klan@users.sourceforge.net>
|
|
||||||
|
|
||||||
Connor Abbott <cwabbott0@gmail.com> <connor.w.abbott@intel.com>
|
|
||||||
Connor Abbott <cwabbott0@gmail.com> <connor.abbott@intel.com>
|
|
||||||
|
|
||||||
Corbin Simpson <MostAwesomeDude@gmail.com> <mostawesomed...@gmail.com>
|
|
||||||
Corbin Simpson <MostAwesomeDude@gmail.com> <mostawesomedude@gmail.com>
|
|
||||||
|
|
||||||
Courtney Goeltzenleuchter <courtney@lunarg.com> <courtney@LunarG.com>
|
|
||||||
|
|
||||||
Daniel Skinner <sio@users.sourceforge.net> sio <sio>
|
|
||||||
|
|
||||||
Daniel Stone <daniels@collabora.com> <daniel@fooishbar.org>
|
|
||||||
|
|
||||||
David Miller <davem@davemloft.net> David S. Miller <davem@davemloft.net>
|
|
||||||
David Miller <davem@davemloft.net> Dave Miller <davem@davemloft.net>
|
|
||||||
David Miller <davem@davemloft.net> davem69 <davem69>
|
|
||||||
|
|
||||||
David Heidelberger <david.heidelberger@ixit.cz> David Heidelberg <david@ixit.cz>
|
|
||||||
David Heidelberger <david.heidelberger@ixit.cz> <d.okias@gmail.com>
|
|
||||||
|
|
||||||
David Reveman <reveman@chromium.org> <c99drn@cs.umu.se>
|
|
||||||
|
|
||||||
Dieter Nützel <Dieter@nuetzel-hh.de> Dieter Nützel <dieter@nuetzel-hh.de>
|
|
||||||
|
|
||||||
Dmitry Cherkassov <dcherkassov@gmail.com> Dmitry Cherkasov <dcherkassov@gmail.com>
|
|
||||||
|
|
||||||
Dylan Baker <dylanx.c.baker@intel.com> <baker.dylan.c@gmail.com>
|
|
||||||
|
|
||||||
Edward O'Callaghan <funfunctor@folklore1984.net> <eocallaghan@alterapraxis.com>
|
|
||||||
|
|
||||||
Emeric Grange <emeric.grange@gmail.com> Emeric <emeric.grange@gmail.com>
|
|
||||||
|
|
||||||
Emil Velikov <emil.l.velikov@gmail.com> <emil.velikov@collabora.com>
|
|
||||||
|
|
||||||
Eric Anholt <eric@anholt.net> Eric Anholt <anholt@FreeBSD.org>
|
|
||||||
|
|
||||||
Eugeni Dodonov <eugeni.dodonov@intel.com> <eugeni@mandriva.com>
|
|
||||||
|
|
||||||
Fabian Bieler <der.fabe@gmx.net> <fabianbieler@fastmail.fm>
|
|
||||||
Fabian Bieler <der.fabe@gmx.net> <<der.fabe@gmx.net>>
|
|
||||||
|
|
||||||
Feng, Haitao <haitao.feng@intel.com> Haitao Feng <haitao.feng@intel.com>
|
|
||||||
|
|
||||||
Frank Henigman <fjhenigman@google.com> <fjhenigman@chromium.org>
|
|
||||||
|
|
||||||
George Sapountzis <gsapountzis@gmail.com> George Sapountzis <gsap7@yahoo.gr>
|
|
||||||
|
|
||||||
Gwenole Beauchesne <gwenole.beauchesne@intel.com> <gb.devel@gmail.com>
|
|
||||||
|
|
||||||
Hamish Marson <hmarson@users.sourceforge.net> hmarson <hmarson>
|
|
||||||
|
|
||||||
Hans de Goede <hdegoede@redhat.com> Hans de Goede <j.w..r..degoede@hhs.nl>
|
|
||||||
|
|
||||||
Homer Hsing <dongsheng.xing@intel.com> <homer.hsing@gmail.com>
|
|
||||||
|
|
||||||
Hui Qi Tay <hqtay@vmware.com> <tayhuiqithq@gmail.com>
|
|
||||||
|
|
||||||
Ian Romanick <ian.d.romanick@intel.com> <idr@freedesktop.org>
|
|
||||||
Ian Romanick <ian.d.romanick@intel.com> <idr@us.ibm.com>
|
|
||||||
|
|
||||||
Jakob Bornecrantz <wallbraker@gmail.com> <jakob@vmware.com>
|
|
||||||
Jakob Bornecrantz <wallbraker@gmail.com> <jakob@aurora.(none)>
|
|
||||||
Jakob Bornecrantz <wallbraker@gmail.com> <jakob@aurora.walkyrie.se>
|
|
||||||
Jakob Bornecrantz <wallbraker@gmail.com> <jakob@tungstengraphics.com>
|
|
||||||
Jakob Bornecrantz <wallbraker@gmail.com> <wallbraker 'at' gmail 'dot' com>
|
|
||||||
|
|
||||||
Jakub Bogusz <qboosh@pld-linux.org> <gboosh@pld-linux.org>
|
|
||||||
|
|
||||||
James Legg <jlegg@feralinteractive.com> <lankyleggy@gmail.com>
|
|
||||||
|
|
||||||
Jan Vesely <jano.vesely@gmail.com> Jan Vesely <jan.vesely@rutgers.edu>
|
|
||||||
|
|
||||||
Jason Ekstrand <jason@jlekstrand.net> <jason.ekstrand@intel.com>
|
|
||||||
|
|
||||||
Jeremy Huddleston <jeremyhu@apple.com> <jeremyhu@freedesktop.org>
|
|
||||||
Jeremy Huddleston <jeremyhu@apple.com> <jeremy@tifa.local>
|
|
||||||
Jeremy Huddleston <jeremyhu@apple.com> <jeremy@vincent.local>
|
|
||||||
Jeremy Huddleston <jeremyhu@apple.com> <jeremy@yuffie.local>
|
|
||||||
Jeremy Huddleston <jeremyhu@apple.com> Jeremy Huddleston Sequoia <jeremyhu@apple.com>
|
|
||||||
|
|
||||||
Jeremy Kolb <jkolb@freedesktop.org> <jkolb@brandeis.edu>
|
|
||||||
|
|
||||||
Jerome Glisse <jglisse@redhat.com> <glisse@freedesktop.org>
|
|
||||||
Jerome Glisse <jglisse@redhat.com> <glisse@kemper.freedesktop.org>
|
|
||||||
Jerome Glisse <jglisse@redhat.com> John Doe <glisse@barney.(none)>
|
|
||||||
Jerome Glisse <jglisse@redhat.com> John Doe <glisse@localhost.localdomain>
|
|
||||||
|
|
||||||
Jesse Barnes <jesse.barnes@intel.com> <jbarnes@hobbes.lan>
|
|
||||||
Jesse Barnes <jesse.barnes@intel.com> <jbarnes@hobbes.(none)>
|
|
||||||
Jesse Barnes <jesse.barnes@intel.com> <jbarnes@jbarnes-desktop.localdomain>
|
|
||||||
Jesse Barnes <jesse.barnes@intel.com> <jbarnes@jbarnes-t61.(none)>
|
|
||||||
Jesse Barnes <jesse.barnes@intel.com> <jbarnes@virtuousgeek.org>
|
|
||||||
|
|
||||||
Joakim Sindholt <bacn@zhasha.com> <opensource@zhasha.com>
|
|
||||||
Joakim Sindholt <bacn@zhasha.com> <zhasha@gallium-dev.(none)>
|
|
||||||
|
|
||||||
Jochen Gerlach <jtg@users.sourceforge.net> jtg <jtg>
|
|
||||||
|
|
||||||
Joel Bosveld <joel.bosveld@gmail.com> <Joel.Bosveld@gmail.com>
|
|
||||||
|
|
||||||
Jonathan Adamczewski <jadamcze@utas.edu.au> <jadamcze@utas.edu.a>
|
|
||||||
|
|
||||||
Jon Turney <jon.turney@dronecode.org.uk> Jon TURNEY <jon.turney@dronecode.org.uk>
|
|
||||||
|
|
||||||
José Fonseca <jfonseca@vmware.com> Jose Fonseca <jfonseca@vmware.com>
|
|
||||||
José Fonseca <jfonseca@vmware.com> Jose Fonseca <jrfonseca@tungstengraphics.com>
|
|
||||||
José Fonseca <jfonseca@vmware.com> <jfonseca@pegasus.(none)>
|
|
||||||
José Fonseca <jfonseca@vmware.com> <jfonseca@titan.(none)>
|
|
||||||
José Fonseca <jfonseca@vmware.com> <jose.r.fonseca@gmail.com>
|
|
||||||
José Fonseca <jfonseca@vmware.com> <jrfonseca@tungstengraphics.com>
|
|
||||||
José Fonseca <jfonseca@vmware.com> <j_r_fonseca@yahoo.co.uk>
|
|
||||||
|
|
||||||
Jouk Jansen <joukj@hrem.nano.tudelft.nl> Jouk Jansen <jouk@hrem.nano.tudelft.nl>
|
|
||||||
Jouk Jansen <joukj@hrem.nano.tudelft.nl> Jouk Jansen <joukj@hrem.stm.tudelft.nl>
|
|
||||||
Jouk Jansen <joukj@hrem.nano.tudelft.nl> joukj <joukj@tarantella.(none)>
|
|
||||||
Jouk Jansen <joukj@hrem.nano.tudelft.nl> Jouk <joukj@tarantella.nano.tudelft.nl>
|
|
||||||
Jouk Jansen <joukj@hrem.nano.tudelft.nl> Jouk <joukj@tarantella.(none)>
|
|
||||||
Jouk Jansen <joukj@hrem.nano.tudelft.nl> J.Jansen <joukj@tarantella.nano.tudelft.nl>
|
|
||||||
|
|
||||||
Juan Zhao <juan.j.zhao@intel.com> <juan.j.zhao@linux.intel.com>
|
|
||||||
|
|
||||||
Julien Cristau <jcristau@debian.org> <julien.cristau@logilab.fr>
|
|
||||||
|
|
||||||
Julien Isorce <j.isorce@samsung.com> <julien.isorce@gmail.com>
|
|
||||||
|
|
||||||
Kalyan Kondapally <kalyan.kondapally@intel.com> <kondapallykalyancontribute@gmail.com>
|
|
||||||
|
|
||||||
Karl Schultz <karl.w.schultz@gmail.com> Karl Schultze <k.w.schultz@comcast.net>
|
|
||||||
Karl Schultz <karl.w.schultz@gmail.com> unknown <kwschult@.na.qualcomm.com>
|
|
||||||
Karl Schultz <karl.w.schultz@gmail.com> <k.w.schultz@comcast.net>
|
|
||||||
Karl Schultz <karl.w.schultz@gmail.com> <Karl.W.Schultz@gmail.com>
|
|
||||||
Karl Schultz <karl.w.schultz@gmail.com> <kschultz@freedesktop.org>
|
|
||||||
|
|
||||||
Keith Harrison <sio2@users.sourceforge.net> sio2 <sio2>
|
|
||||||
|
|
||||||
Keith Packard <keithp@keithp.com> <keithp@koto.keithp.com>
|
|
||||||
Keith Packard <keithp@keithp.com> <keithp@neko.keithp.com>
|
|
||||||
|
|
||||||
Keith Whitwell <keithw@vmware.com> <keith@tungstengraphics.com>
|
|
||||||
Keith Whitwell <keithw@vmware.com> keithw <keithw@keithw-laptop.(none)>
|
|
||||||
|
|
||||||
Kristian Høgsberg <krh@bitplanet.net> <krh@redhat.com>
|
|
||||||
Kristian Høgsberg <krh@bitplanet.net> <krh@hinata.boston.redhat.com>
|
|
||||||
Kristian Høgsberg <krh@bitplanet.net> <krh@sasori.boston.redhat.com>
|
|
||||||
Kristian Høgsberg <krh@bitplanet.net> <krh@temari.boston.redhat.com>
|
|
||||||
Kristian Høgsberg <krh@bitplanet.net> <kristian.h.kristensen@intel.com>
|
|
||||||
|
|
||||||
Krzesimir Nowak <qdlacz@gmail.com> <krzesimir@kinvolk.io>
|
|
||||||
|
|
||||||
Li Peng <peng.li@intel.com> <peng.li@linux.intel.com>
|
|
||||||
|
|
||||||
Lucas Stach <dev@lynxeye.de> <l.stach@pengutronix.de>
|
|
||||||
|
|
||||||
Maarten Lankhorst <maarten.lankhorst@ubuntu.com> <dev@mblankhorst.nl>
|
|
||||||
Maarten Lankhorst <maarten.lankhorst@ubuntu.com> <m.b.lankhorst@gmail.com>
|
|
||||||
Maarten Lankhorst <maarten.lankhorst@ubuntu.com> <maarten.lankhorst@canonical.com>
|
|
||||||
|
|
||||||
Maciej Cencora <m.cencora@gmail.com> <maciej@osiris.(none)>
|
|
||||||
|
|
||||||
Marc-André Lureau <marcandre.lureau@gmail.com> Marc-Andre Lureau <marcandre.lureau@gmail.com>
|
|
||||||
|
|
||||||
Marc Dietrich <marvin24@gmx.de> Marc <marvin24@gmx.de>
|
|
||||||
Marc Dietrich <marvin24@gmx.de> marvin24 <marvin24@gmx.de>
|
|
||||||
|
|
||||||
Marcin Ślusarz <marcin.slusarz@gmail.com> Marcin Slusarz <marcin.slusarz@gmail.com>
|
|
||||||
|
|
||||||
Marek Olšák <maraeo@gmail.com> <marek.olsak@amd.com>
|
|
||||||
|
|
||||||
Mario Kleiner <mario.kleiner.de@gmail.com> kleinerm <mario.kleiner@tuebingen.mpg.de>
|
|
||||||
Mario Kleiner <mario.kleiner.de@gmail.com> <mario.kleiner@tuebingen.mpg.de>
|
|
||||||
|
|
||||||
Mark Mueller <markkmueller@gmail.com> <MarkKMueller@gmail.com>
|
|
||||||
|
|
||||||
Marta Lofstedt <marta.lofstedt@intel.com> <marta.lofstedt@linux.intel.com>
|
|
||||||
|
|
||||||
Martin Peres <martin.peres@linux.intel.com> <martin.peres@labri.fr>
|
|
||||||
|
|
||||||
Mathias Fröhlich <mathias.froehlich@gmx.net> Mathias Froehlich <Mathias.Froehlich@gmx.net>
|
|
||||||
Mathias Fröhlich <mathias.froehlich@gmx.net> Mathias Froehlich <Mathias.Froehlich@web.de>
|
|
||||||
Mathias Fröhlich <mathias.froehlich@gmx.net> Mathias Frohlich <M.Froehlich@science-computing.de>
|
|
||||||
Mathias Fröhlich <mathias.froehlich@gmx.net> <frohlich8@users.sourceforge.net>
|
|
||||||
Mathias Fröhlich <mathias.froehlich@gmx.net> <Mathias.Froehlich@gmx.net>
|
|
||||||
Mathias Fröhlich <mathias.froehlich@gmx.net> <Mathias.Froehlich@web.de>
|
|
||||||
Mathias Fröhlich <mathias.froehlich@gmx.net> M.Froehlich@science-computing.de <M.Froehlich@science-computing.de>
|
|
||||||
|
|
||||||
Matthew W. S. Bell <matthew@bells23.org.uk> Matthew Bell <matthew@bells23.org.uk>
|
|
||||||
|
|
||||||
Maxence Le Doré <maxence.ledore@gmail.com> Maxence Le Dore <maxence.ledore@gmail.com>
|
|
||||||
|
|
||||||
Micah Fedke <micah.fedke@collabora.co.uk> <M.Fedke@Astronautics.com>
|
|
||||||
|
|
||||||
Michal Krol <michal@vmware.com> <michal@tungstengraphics.com>
|
|
||||||
Michal Krol <michal@vmware.com> Michal Krol <michal@ubuntu-vbox.(none)>
|
|
||||||
Michal Krol <michal@vmware.com> Michal Krol <mjkrol@gmail.org>
|
|
||||||
Michal Krol <michal@vmware.com> michal <michal@capacitor.(none)>
|
|
||||||
Michal Krol <michal@vmware.com> michal <michal@michal-laptop.(none)>
|
|
||||||
Michal Krol <michal@vmware.com> michal <michal@quad.(none)>
|
|
||||||
Michal Krol <michal@vmware.com> michal <michal@transistor.(none)>
|
|
||||||
Michal Krol <michal@vmware.com> Michal <michal@tungstengraphics.com>
|
|
||||||
Michal Krol <michal@vmware.com> michal <michal@wmvare.com>
|
|
||||||
|
|
||||||
Michel Dänzer <michel@daenzer.net> <michel.daenzer@amd.com>
|
|
||||||
Michel Dänzer <michel@daenzer.net> <daenzer@vmware.com>
|
|
||||||
Michel Dänzer <michel@daenzer.net> <michel@tungstengraphics.com>
|
|
||||||
Michel Dänzer <michel@daenzer.net> Michel Daenzer <michel.daenzer@amd.com>
|
|
||||||
Michel Dänzer <michel@daenzer.net> Michel Daenzer <daenzer@localhost.(none)>
|
|
||||||
|
|
||||||
Mike Kaplinskiy <mike.kaplinskiy@gmail.com> Mike Kaplinksiy <mike.kaplinskiy@gmail.com>
|
|
||||||
Mike Kaplinskiy <mike.kaplinskiy@gmail.com> <mike.kaplinskiy@gmai.com>
|
|
||||||
|
|
||||||
Mike Stroyan <mike@lunarg.com> <mike@LunarG.com>
|
|
||||||
|
|
||||||
Nian Wu <nian.wu@intel.com> <nian@graphics.(none)>
|
|
||||||
Nian Wu <nian.wu@intel.com> <nian@tinderbox.sh.intel.com>
|
|
||||||
|
|
||||||
Nick Bowler <nbowler@draconx.ca>
|
|
||||||
|
|
||||||
Nick Sarnie <commendsarnex@gmail.com>
|
|
||||||
|
|
||||||
Nicolai Hähnle <nicolai.haehnle@amd.com> <nhaehnle@gmail.com>
|
|
||||||
Nicolai Hähnle <nicolai.haehnle@amd.com> Nicolai Haehnle <nhaehnle@gmail.com>
|
|
||||||
Nicolai Hähnle <nicolai.haehnle@amd.com> Nicolai Haehnle <prefect_@gmx.net>
|
|
||||||
Nicolai Hähnle <nicolai.haehnle@amd.com> Nicolai Haehnle <prefect@upb.de>
|
|
||||||
|
|
||||||
Nigel Stewart <nigels@users.sourceforge.net> <nigels@sourceforge.net>
|
|
||||||
Nigel Stewart <nigels@users.sourceforge.net> <nstewart@nvidia.com>
|
|
||||||
|
|
||||||
nobled <nobled@dreamwidth.org> <nobled2@nobled2-karmic.(none)>
|
|
||||||
|
|
||||||
Oliver McFadden <oliver.mcfadden@linux.intel.com> <z3ro.geek@gmail.com>
|
|
||||||
|
|
||||||
Owain Ainsworth <zerooa@googlemail.com> Owain G. Ainsworth <oga@openbsd.org>
|
|
||||||
|
|
||||||
Owen W. Taylor <otaylor@fishsoup.net> Owen Taylor <otaylor@snell.localdomain>
|
|
||||||
|
|
||||||
Patrice Mandin <patmandin@gmail.com> <patrice@manoir.racoon.city>
|
|
||||||
Patrice Mandin <patmandin@gmail.com> <pmandin@caramail.com>
|
|
||||||
Patrice Mandin <patmandin@gmail.com> <pmandin@freedesktop.org>
|
|
||||||
|
|
||||||
Pauli Nieminen <pauli.nieminen@linux.intel.com> <suokkos@gmail.com>
|
|
||||||
|
|
||||||
Paulo Zanoni <paulo.r.zanoni@intel.com> Paulo Zanoni <pzanoni@mandriva.com>
|
|
||||||
|
|
||||||
Paul Seidler <sepek@exherbo.org> Paul Seidler <pl.seidler@googlemail.com>
|
|
||||||
|
|
||||||
Pekka Paalanen <pekka.paalanen@collabora.co.uk> <ppaalanen@gmail.com>
|
|
||||||
Pekka Paalanen <pekka.paalanen@collabora.co.uk> <pq@iki.fi>
|
|
||||||
|
|
||||||
Peter Hutterer <peter.hutterer@who-t.net> <peter@cs.unisa.edu.au>
|
|
||||||
|
|
||||||
Pierre-Eric Pelloux-Prayer <pelloux@gmail.com> pepp <pelloux@gmail.com>
|
|
||||||
|
|
||||||
Pierre Willenbrock <pierre@pirsoft.de> Pierre Willenbrok <pierre@pirsoft.de>
|
|
||||||
|
|
||||||
Quentin Glidic <sardemff7+git@sardemff7.net> <sardemff7@sardemff7.net>
|
|
||||||
|
|
||||||
RALOVICH, Kristóf <tade60@freemail.hu> <kristof.ralovich@gmail.com>
|
|
||||||
|
|
||||||
Richard Li <richardradeon@gmail.com> <RichardZ.Li@amd.com>
|
|
||||||
# The next ones are not 100% sure
|
|
||||||
Richard Li <richardradeon@gmail.com> richard <richard@richard-desktop3.(none)>
|
|
||||||
Richard Li <richardradeon@gmail.com> richard <richard@richard-desktop.(none)>
|
|
||||||
Richard Li <richardradeon@gmail.com> root <root@richard-desktop.(none)>
|
|
||||||
|
|
||||||
Richard Sandiford <rsandifo@linux.vnet.ibm.com> <r.sandiford@uk.ibm.com>
|
|
||||||
|
|
||||||
Rob Clark <robclark@freedesktop.org> <Rob Clark robdclark@freedesktop.org>
|
|
||||||
Rob Clark <robclark@freedesktop.org> <robdclark@gmail.com>
|
|
||||||
|
|
||||||
Robert Bragg <robert@sixbynine.org> <robert@linux.intel.com>
|
|
||||||
|
|
||||||
Robert Ellison <papillo@vmware.com> <papillo@i965-laptop.(none)>
|
|
||||||
Robert Ellison <papillo@vmware.com> <papillo@tungstengraphics.com>
|
|
||||||
|
|
||||||
Robert Hooker <sarvatt@ubuntu.com> <robert.hooker@canonical.com>
|
|
||||||
|
|
||||||
Roland Scheidegger <sroland@vmware.com> <rscheidegger@gmx.ch>
|
|
||||||
Roland Scheidegger <sroland@vmware.com> <sroland@tungstengraphics.com>
|
|
||||||
|
|
||||||
Roy Spliet <rspliet@eclipso.eu> <r.spliet@student.tudelft.nl>
|
|
||||||
|
|
||||||
Rune Petersen <rune@megahurts.dk> Rune Peterson <rune@megahurts.dk>
|
|
||||||
|
|
||||||
Ryan Houdek <sonicadvance1@gmail.com> <Sonicadvance1@gmail.com>
|
|
||||||
|
|
||||||
Sam Hocevar <sam@hocevar.net> Sam Hocevar <sam@zoy.org>
|
|
||||||
|
|
||||||
Samuel Iglesias Gonsálvez <siglesias@igalia.com> Samuel Iglesias Gonsalvez <siglesias@igalia.com>
|
|
||||||
|
|
||||||
Sean D'Epagnier <sean@depagnier.com> <geckosenator@freedesktop.org>
|
|
||||||
|
|
||||||
Serge Martin <edb+mesa@sigluy.net> Serge Martin (EdB) <edb+mesa@sigluy.net>
|
|
||||||
Serge Martin <edb+mesa@sigluy.net> EdB <edb+mesa@sigluy.net>
|
|
||||||
|
|
||||||
Sinclair Yeh <syeh@vmware.com> <sinclair.yeh@intel.com>
|
|
||||||
|
|
||||||
Stefan Brüns <stefan.bruens@rwth-aachen.de> <Stefan.Bruens@rwth-aachen.de>
|
|
||||||
|
|
||||||
Stéphane Marchesin <marcheu@chromium.org> Stephane Marchesin <marchesin@icps.u-strasbg.fr>
|
|
||||||
Stéphane Marchesin <marcheu@chromium.org> Stephane Marchesin <stephane.marchesin@gmail.com>
|
|
||||||
|
|
||||||
Sven M. Hallberg <pesco@users.sourceforge.net> pesco <pesco>
|
|
||||||
|
|
||||||
Tapani Pälli <tapani.palli@intel.com> <tapani.palli@gmail.com>
|
|
||||||
Tapani Pälli <tapani.palli@intel.com> Tapani <tapani.palli@intel.com>
|
|
||||||
|
|
||||||
Thierry Reding <treding@nvidia.com> <thierry@gilfi.de>
|
|
||||||
Thierry Reding <treding@nvidia.com> <thierry.reding@avionic-design.de>
|
|
||||||
|
|
||||||
Thierry Vignaud <thierry.vignaud@gmail.com> <tvignaud@mandriva.com>
|
|
||||||
|
|
||||||
Thomas Balling Sørensen <tball@io.dk> <tball@tball-laptop.(none)>
|
|
||||||
|
|
||||||
Thomas Hellstrom <thellstrom@vmware.com> Thomas <thellstrom@vmware.com>
|
|
||||||
Thomas Hellstrom <thellstrom@vmware.com> Thomas Hellstrom <thellstrom-at-vmware-dot-com>
|
|
||||||
Thomas Hellstrom <thellstrom@vmware.com> Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
|
|
||||||
Thomas Hellstrom <thellstrom@vmware.com> Thomas Hellstrom <thomas@tungstengraphics.com>
|
|
||||||
Thomas Hellstrom <thellstrom@vmware.com> Thomas Hellström <thomas@tungstengraphics.com>
|
|
||||||
|
|
||||||
Thomas Tanner <tanner@gmx.net> tanner <tanner>
|
|
||||||
|
|
||||||
Tilman Sauerbeck <tilman@code-monkey.de> <tilman@freedesktop.org>
|
|
||||||
|
|
||||||
Timothy Arceri <timothy.arceri@collabora.com> <t_arceri@yahoo.com.au>
|
|
||||||
Timothy Arceri <timothy.arceri@collabora.com> Timothy <t_arceri@yahoo.com.au>
|
|
||||||
|
|
||||||
Tom Fogal <tfogal@alumni.unh.edu> <tfogal@sci.utah.edu>
|
|
||||||
|
|
||||||
Tom Stellard <thomas.stellard@amd.com> <tstellar@gmail.com>
|
|
||||||
Tom Stellard <thomas.stellard@amd.com> Thomas Stellard <tom.stellard@amd.com>
|
|
||||||
|
|
||||||
Tormod Volden <debian.tormod@gmail.com> <lists.tormod@gmail.com>
|
|
||||||
|
|
||||||
Török Edwin <edwin+mesa@etorok.net> Török Edvin <edwintorok@gmail.com>
|
|
||||||
Török Edwin <edwin+mesa@etorok.net> <edwintorok@gmail.com>
|
|
||||||
|
|
||||||
Ville Syrjälä <ville.syrjala@linux.intel.com> Ville Syrjala <syrjala@freedesktop.org>
|
|
||||||
Ville Syrjälä <ville.syrjala@linux.intel.com> Ville Syrjala <syrjala@sci.fi>
|
|
||||||
|
|
||||||
Vincent Lejeune <vljn@ovi.com> <peluche.canard@gmail.com>
|
|
||||||
|
|
||||||
Vinson Lee <vlee@freedesktop.org> <vlee@vmware.com>
|
|
||||||
|
|
||||||
Zhenyu Wang <zhenyuw@linux.intel.com> Wang Zhenyu <zhenyu.z.wang@intel.com>
|
|
||||||
|
|
||||||
Zack Rusin <zackr@vmware.com> <zack@kde.org>
|
|
||||||
Zack Rusin <zackr@vmware.com> <zack@pixel.(none)>
|
|
||||||
Zack Rusin <zackr@vmware.com> <zack@tungstengraphics.com>
|
|
||||||
|
|
||||||
Zhang <zxpmyth@yahoo.com.cn> zhang <zxpmyth@yahoo.com.cn>
|
|
||||||
391
.travis.yml
391
.travis.yml
@@ -1,391 +0,0 @@
|
|||||||
language: c
|
|
||||||
|
|
||||||
sudo: false
|
|
||||||
dist: trusty
|
|
||||||
|
|
||||||
cache:
|
|
||||||
apt: true
|
|
||||||
ccache: true
|
|
||||||
|
|
||||||
env:
|
|
||||||
global:
|
|
||||||
- XORG_RELEASES=http://xorg.freedesktop.org/releases/individual
|
|
||||||
- XCB_RELEASES=http://xcb.freedesktop.org/dist
|
|
||||||
- XORGMACROS_VERSION=util-macros-1.19.0
|
|
||||||
- GLPROTO_VERSION=glproto-1.4.17
|
|
||||||
- DRI2PROTO_VERSION=dri2proto-2.8
|
|
||||||
- LIBPCIACCESS_VERSION=libpciaccess-0.13.4
|
|
||||||
- LIBDRM_VERSION=libdrm-2.4.74
|
|
||||||
- XCBPROTO_VERSION=xcb-proto-1.11
|
|
||||||
- LIBXCB_VERSION=libxcb-1.11
|
|
||||||
- LIBXSHMFENCE_VERSION=libxshmfence-1.2
|
|
||||||
- LIBTXC_DXTN_VERSION=libtxc_dxtn-1.0.1
|
|
||||||
- LIBVDPAU_VERSION=libvdpau-1.1
|
|
||||||
- LIBVA_VERSION=libva-1.6.2
|
|
||||||
- LIBWAYLAND_VERSION=wayland-1.11.1
|
|
||||||
- PKG_CONFIG_PATH=$HOME/prefix/lib/pkgconfig
|
|
||||||
- LD_LIBRARY_PATH="$HOME/prefix/lib:$LD_LIBRARY_PATH"
|
|
||||||
|
|
||||||
matrix:
|
|
||||||
include:
|
|
||||||
- env:
|
|
||||||
- LABEL="make loaders/classic DRI"
|
|
||||||
- BUILD=make
|
|
||||||
- MAKEFLAGS="-j4"
|
|
||||||
- MAKE_CHECK_COMMAND="make check"
|
|
||||||
- DRI_LOADERS="--enable-glx --enable-gbm --enable-egl --with-platforms=x11,drm,surfaceless,wayland --enable-osmesa"
|
|
||||||
- DRI_DRIVERS="i915,i965,radeon,r200,swrast,nouveau"
|
|
||||||
- GALLIUM_ST="--enable-dri --disable-opencl --disable-xa --disable-nine --disable-xvmc --disable-vdpau --disable-va --disable-omx --disable-gallium-osmesa"
|
|
||||||
- GALLIUM_DRIVERS=""
|
|
||||||
- VULKAN_DRIVERS=""
|
|
||||||
- LIBUNWIND_FLAGS="--disable-libunwind"
|
|
||||||
addons:
|
|
||||||
apt:
|
|
||||||
packages:
|
|
||||||
- xz-utils
|
|
||||||
- x11proto-xf86vidmode-dev
|
|
||||||
- libexpat1-dev
|
|
||||||
- libx11-xcb-dev
|
|
||||||
- env:
|
|
||||||
# NOTE: Building SWR is 2x (yes two) times slower than all the other
|
|
||||||
# gallium drivers combined.
|
|
||||||
# Start this early so that it doesn't hunder the run time.
|
|
||||||
- LABEL="make Gallium Drivers SWR"
|
|
||||||
- BUILD=make
|
|
||||||
- MAKEFLAGS="-j4"
|
|
||||||
- MAKE_CHECK_COMMAND="true"
|
|
||||||
- LLVM_VERSION=3.9
|
|
||||||
- LLVM_CONFIG="llvm-config-${LLVM_VERSION}"
|
|
||||||
- OVERRIDE_CC="gcc-4.8"
|
|
||||||
- OVERRIDE_CXX="g++-4.8"
|
|
||||||
- DRI_LOADERS="--disable-glx --disable-gbm --disable-egl"
|
|
||||||
- DRI_DRIVERS=""
|
|
||||||
- GALLIUM_ST="--enable-dri --disable-opencl --disable-xa --disable-nine --disable-xvmc --disable-vdpau --disable-va --disable-omx --disable-gallium-osmesa"
|
|
||||||
- GALLIUM_DRIVERS="swr"
|
|
||||||
- VULKAN_DRIVERS=""
|
|
||||||
- LIBUNWIND_FLAGS="--enable-libunwind"
|
|
||||||
addons:
|
|
||||||
apt:
|
|
||||||
sources:
|
|
||||||
- llvm-toolchain-trusty-3.9
|
|
||||||
packages:
|
|
||||||
# LLVM packaging is broken and misses these dependencies
|
|
||||||
- libedit-dev
|
|
||||||
# From sources above
|
|
||||||
- llvm-3.9-dev
|
|
||||||
# Common
|
|
||||||
- xz-utils
|
|
||||||
- x11proto-xf86vidmode-dev
|
|
||||||
- libexpat1-dev
|
|
||||||
- libx11-xcb-dev
|
|
||||||
- libelf-dev
|
|
||||||
- libunwind8-dev
|
|
||||||
- env:
|
|
||||||
- LABEL="make Gallium Drivers Other"
|
|
||||||
- BUILD=make
|
|
||||||
- MAKEFLAGS="-j4"
|
|
||||||
- MAKE_CHECK_COMMAND="true"
|
|
||||||
- LLVM_VERSION=3.9
|
|
||||||
- LLVM_CONFIG="llvm-config-${LLVM_VERSION}"
|
|
||||||
- DRI_LOADERS="--disable-glx --disable-gbm --disable-egl"
|
|
||||||
- DRI_DRIVERS=""
|
|
||||||
- GALLIUM_ST="--enable-dri --disable-opencl --disable-xa --disable-nine --disable-xvmc --disable-vdpau --disable-va --disable-omx --disable-gallium-osmesa"
|
|
||||||
- GALLIUM_DRIVERS="i915,nouveau,r300,r600,radeonsi,freedreno,svga,swrast,vc4,virgl,etnaviv,imx"
|
|
||||||
- VULKAN_DRIVERS=""
|
|
||||||
- LIBUNWIND_FLAGS="--enable-libunwind"
|
|
||||||
addons:
|
|
||||||
apt:
|
|
||||||
sources:
|
|
||||||
- llvm-toolchain-trusty-3.9
|
|
||||||
packages:
|
|
||||||
# LLVM packaging is broken and misses these dependencies
|
|
||||||
- libedit-dev
|
|
||||||
# From sources above
|
|
||||||
- llvm-3.9-dev
|
|
||||||
# Common
|
|
||||||
- xz-utils
|
|
||||||
- x11proto-xf86vidmode-dev
|
|
||||||
- libexpat1-dev
|
|
||||||
- libx11-xcb-dev
|
|
||||||
- libelf-dev
|
|
||||||
- libunwind8-dev
|
|
||||||
- env:
|
|
||||||
# NOTE: Analogous to SWR above, building Clover is quite slow.
|
|
||||||
- LABEL="make Gallium ST Clover"
|
|
||||||
- BUILD=make
|
|
||||||
- MAKEFLAGS="-j4"
|
|
||||||
- MAKE_CHECK_COMMAND="true"
|
|
||||||
- LLVM_VERSION=3.6
|
|
||||||
- LLVM_CONFIG="llvm-config-${LLVM_VERSION}"
|
|
||||||
- OVERRIDE_CC=gcc-4.7
|
|
||||||
- OVERRIDE_CXX=g++-4.7
|
|
||||||
- DRI_LOADERS="--disable-glx --disable-gbm --disable-egl"
|
|
||||||
- DRI_DRIVERS=""
|
|
||||||
- GALLIUM_ST="--disable-dri --enable-opencl --enable-opencl-icd --enable-llvm --disable-xa --disable-nine --disable-xvmc --disable-vdpau --disable-va --disable-omx --disable-gallium-osmesa"
|
|
||||||
# i915 most likely doesn't work with OpenCL.
|
|
||||||
# Regardless - we're doing a quick build test here.
|
|
||||||
- GALLIUM_DRIVERS="i915"
|
|
||||||
- VULKAN_DRIVERS=""
|
|
||||||
- LIBUNWIND_FLAGS="--enable-libunwind"
|
|
||||||
addons:
|
|
||||||
apt:
|
|
||||||
sources:
|
|
||||||
- llvm-toolchain-trusty-3.6
|
|
||||||
packages:
|
|
||||||
- libclc-dev
|
|
||||||
# LLVM packaging is broken and misses these dependencies
|
|
||||||
- libedit-dev
|
|
||||||
- g++-4.7
|
|
||||||
# From sources above
|
|
||||||
- llvm-3.6-dev
|
|
||||||
- clang-3.6
|
|
||||||
- libclang-3.6-dev
|
|
||||||
# Common
|
|
||||||
- xz-utils
|
|
||||||
- x11proto-xf86vidmode-dev
|
|
||||||
- libexpat1-dev
|
|
||||||
- libx11-xcb-dev
|
|
||||||
- libelf-dev
|
|
||||||
- libunwind8-dev
|
|
||||||
- env:
|
|
||||||
- LABEL="make Gallium ST Other"
|
|
||||||
- BUILD=make
|
|
||||||
- MAKEFLAGS="-j4"
|
|
||||||
- MAKE_CHECK_COMMAND="true"
|
|
||||||
- LLVM_VERSION=3.3
|
|
||||||
- LLVM_CONFIG="llvm-config-${LLVM_VERSION}"
|
|
||||||
- DRI_LOADERS="--disable-glx --disable-gbm --disable-egl"
|
|
||||||
- DRI_DRIVERS=""
|
|
||||||
- GALLIUM_ST="--enable-dri --disable-opencl --enable-xa --enable-nine --enable-xvmc --enable-vdpau --enable-va --enable-omx --enable-gallium-osmesa"
|
|
||||||
# We need swrast for osmesa and nine.
|
|
||||||
# i915 most likely doesn't work with most ST.
|
|
||||||
# Regardless - we're doing a quick build test here.
|
|
||||||
- GALLIUM_DRIVERS="i915,swrast"
|
|
||||||
- VULKAN_DRIVERS=""
|
|
||||||
- LIBUNWIND_FLAGS="--enable-libunwind"
|
|
||||||
addons:
|
|
||||||
apt:
|
|
||||||
packages:
|
|
||||||
# We actually want to test against llvm-3.3
|
|
||||||
- llvm-3.3-dev
|
|
||||||
# Nine requires gcc 4.6... which is the one we have right ?
|
|
||||||
- libxvmc-dev
|
|
||||||
# Build locally, for now.
|
|
||||||
#- libvdpau-dev
|
|
||||||
#- libva-dev
|
|
||||||
- libomxil-bellagio-dev
|
|
||||||
# LLVM packaging is broken and misses these dependencies
|
|
||||||
- libedit-dev
|
|
||||||
# Common
|
|
||||||
- xz-utils
|
|
||||||
- x11proto-xf86vidmode-dev
|
|
||||||
- libexpat1-dev
|
|
||||||
- libx11-xcb-dev
|
|
||||||
- libelf-dev
|
|
||||||
- libunwind8-dev
|
|
||||||
- env:
|
|
||||||
- LABEL="make Vulkan"
|
|
||||||
- BUILD=make
|
|
||||||
- MAKEFLAGS="-j4"
|
|
||||||
- MAKE_CHECK_COMMAND="make -C src/gtest check && make -C src/intel check"
|
|
||||||
- LLVM_VERSION=3.9
|
|
||||||
- LLVM_CONFIG="llvm-config-${LLVM_VERSION}"
|
|
||||||
- DRI_LOADERS="--disable-glx --disable-gbm --disable-egl --with-platforms=x11,wayland"
|
|
||||||
- DRI_DRIVERS=""
|
|
||||||
- GALLIUM_ST="--enable-dri --enable-dri3 --disable-opencl --disable-xa --disable-nine --disable-xvmc --disable-vdpau --disable-va --disable-omx --disable-gallium-osmesa"
|
|
||||||
- GALLIUM_DRIVERS=""
|
|
||||||
- VULKAN_DRIVERS="intel,radeon"
|
|
||||||
- LIBUNWIND_FLAGS="--disable-libunwind"
|
|
||||||
addons:
|
|
||||||
apt:
|
|
||||||
sources:
|
|
||||||
- llvm-toolchain-trusty-3.9
|
|
||||||
packages:
|
|
||||||
# LLVM packaging is broken and misses these dependencies
|
|
||||||
- libedit-dev
|
|
||||||
# From sources above
|
|
||||||
- llvm-3.9-dev
|
|
||||||
# Common
|
|
||||||
- xz-utils
|
|
||||||
- x11proto-xf86vidmode-dev
|
|
||||||
- libexpat1-dev
|
|
||||||
- libx11-xcb-dev
|
|
||||||
- libelf-dev
|
|
||||||
- env:
|
|
||||||
- LABEL="scons"
|
|
||||||
- BUILD=scons
|
|
||||||
- SCONSFLAGS="-j4"
|
|
||||||
# Explicitly disable.
|
|
||||||
- SCONS_TARGET="llvm=0"
|
|
||||||
# Keep it symmetrical to the make build.
|
|
||||||
- SCONS_CHECK_COMMAND="scons llvm=0 check"
|
|
||||||
addons:
|
|
||||||
apt:
|
|
||||||
packages:
|
|
||||||
- scons
|
|
||||||
# Common
|
|
||||||
- xz-utils
|
|
||||||
- x11proto-xf86vidmode-dev
|
|
||||||
- libexpat1-dev
|
|
||||||
- libx11-xcb-dev
|
|
||||||
- libelf-dev
|
|
||||||
- env:
|
|
||||||
- LABEL="scons LLVM"
|
|
||||||
- BUILD=scons
|
|
||||||
- SCONSFLAGS="-j4"
|
|
||||||
- SCONS_TARGET="llvm=1"
|
|
||||||
# Keep it symmetrical to the make build.
|
|
||||||
- SCONS_CHECK_COMMAND="scons llvm=1 check"
|
|
||||||
- LLVM_VERSION=3.3
|
|
||||||
- LLVM_CONFIG="llvm-config-${LLVM_VERSION}"
|
|
||||||
addons:
|
|
||||||
apt:
|
|
||||||
packages:
|
|
||||||
- scons
|
|
||||||
# LLVM packaging is broken and misses these dependencies
|
|
||||||
- libedit-dev
|
|
||||||
- llvm-3.3-dev
|
|
||||||
# Common
|
|
||||||
- xz-utils
|
|
||||||
- x11proto-xf86vidmode-dev
|
|
||||||
- libexpat1-dev
|
|
||||||
- libx11-xcb-dev
|
|
||||||
- libelf-dev
|
|
||||||
- env:
|
|
||||||
- LABEL="scons SWR"
|
|
||||||
- BUILD=scons
|
|
||||||
- SCONSFLAGS="-j4"
|
|
||||||
- SCONS_TARGET="swr=1"
|
|
||||||
- LLVM_VERSION=3.9
|
|
||||||
- LLVM_CONFIG="llvm-config-${LLVM_VERSION}"
|
|
||||||
# Keep it symmetrical to the make build. There's no actual SWR, yet.
|
|
||||||
- SCONS_CHECK_COMMAND="true"
|
|
||||||
- OVERRIDE_CC="gcc-4.8"
|
|
||||||
- OVERRIDE_CXX="g++-4.8"
|
|
||||||
addons:
|
|
||||||
apt:
|
|
||||||
sources:
|
|
||||||
- llvm-toolchain-trusty-3.9
|
|
||||||
packages:
|
|
||||||
- scons
|
|
||||||
# LLVM packaging is broken and misses these dependencies
|
|
||||||
- libedit-dev
|
|
||||||
# From sources above
|
|
||||||
- llvm-3.9-dev
|
|
||||||
# Common
|
|
||||||
- xz-utils
|
|
||||||
- x11proto-xf86vidmode-dev
|
|
||||||
- libexpat1-dev
|
|
||||||
- libx11-xcb-dev
|
|
||||||
- libelf-dev
|
|
||||||
|
|
||||||
install:
|
|
||||||
- pip install --user mako
|
|
||||||
|
|
||||||
# Since libdrm gets updated in configure.ac regularly, try to pick up the
|
|
||||||
# latest version from there.
|
|
||||||
- for line in `grep "^LIBDRM.*_REQUIRED=" configure.ac`; do
|
|
||||||
old_ver=`echo $LIBDRM_VERSION | sed 's/libdrm-//'`;
|
|
||||||
new_ver=`echo $line | sed 's/.*REQUIRED=//'`;
|
|
||||||
if `echo "$old_ver,$new_ver" | tr ',' '\n' | sort -Vc 2> /dev/null`; then
|
|
||||||
export LIBDRM_VERSION="libdrm-$new_ver";
|
|
||||||
fi;
|
|
||||||
done
|
|
||||||
|
|
||||||
# Install dependencies where we require specific versions (or where
|
|
||||||
# disallowed by Travis CI's package whitelisting).
|
|
||||||
|
|
||||||
- wget $XORG_RELEASES/util/$XORGMACROS_VERSION.tar.bz2
|
|
||||||
- tar -jxvf $XORGMACROS_VERSION.tar.bz2
|
|
||||||
- (cd $XORGMACROS_VERSION && ./configure --prefix=$HOME/prefix && make install)
|
|
||||||
|
|
||||||
- wget $XORG_RELEASES/proto/$GLPROTO_VERSION.tar.bz2
|
|
||||||
- tar -jxvf $GLPROTO_VERSION.tar.bz2
|
|
||||||
- (cd $GLPROTO_VERSION && ./configure --prefix=$HOME/prefix && make install)
|
|
||||||
|
|
||||||
- wget $XORG_RELEASES/proto/$DRI2PROTO_VERSION.tar.bz2
|
|
||||||
- tar -jxvf $DRI2PROTO_VERSION.tar.bz2
|
|
||||||
- (cd $DRI2PROTO_VERSION && ./configure --prefix=$HOME/prefix && make install)
|
|
||||||
|
|
||||||
- wget $XCB_RELEASES/$XCBPROTO_VERSION.tar.bz2
|
|
||||||
- tar -jxvf $XCBPROTO_VERSION.tar.bz2
|
|
||||||
- (cd $XCBPROTO_VERSION && ./configure --prefix=$HOME/prefix && make install)
|
|
||||||
|
|
||||||
- wget $XCB_RELEASES/$LIBXCB_VERSION.tar.bz2
|
|
||||||
- tar -jxvf $LIBXCB_VERSION.tar.bz2
|
|
||||||
- (cd $LIBXCB_VERSION && ./configure --prefix=$HOME/prefix && make install)
|
|
||||||
|
|
||||||
- wget $XORG_RELEASES/lib/$LIBPCIACCESS_VERSION.tar.bz2
|
|
||||||
- tar -jxvf $LIBPCIACCESS_VERSION.tar.bz2
|
|
||||||
- (cd $LIBPCIACCESS_VERSION && ./configure --prefix=$HOME/prefix && make install)
|
|
||||||
|
|
||||||
- wget http://dri.freedesktop.org/libdrm/$LIBDRM_VERSION.tar.bz2
|
|
||||||
- tar -jxvf $LIBDRM_VERSION.tar.bz2
|
|
||||||
- (cd $LIBDRM_VERSION && ./configure --prefix=$HOME/prefix --enable-vc4 --enable-freedreno --enable-etnaviv-experimental-api && make install)
|
|
||||||
|
|
||||||
- wget $XORG_RELEASES/lib/$LIBXSHMFENCE_VERSION.tar.bz2
|
|
||||||
- tar -jxvf $LIBXSHMFENCE_VERSION.tar.bz2
|
|
||||||
- (cd $LIBXSHMFENCE_VERSION && ./configure --prefix=$HOME/prefix && make install)
|
|
||||||
|
|
||||||
# libtxc-dxtn uses the patented S3 Texture Compression
|
|
||||||
# algorithm. Therefore, we don't want to use this library but it is
|
|
||||||
# still possible through setting the USE_TXC_DXTN variable to yes in
|
|
||||||
# the travis web UI.
|
|
||||||
#
|
|
||||||
# According to Wikipedia, the patent expires on October 2, 2017:
|
|
||||||
# https://en.wikipedia.org/wiki/S3_Texture_Compression#Patent
|
|
||||||
- if test "x$USE_TXC_DXTN" = xyes; then
|
|
||||||
wget https://people.freedesktop.org/~cbrill/libtxc_dxtn/$LIBTXC_DXTN_VERSION.tar.bz2;
|
|
||||||
tar -jxvf $LIBTXC_DXTN_VERSION.tar.bz2;
|
|
||||||
(cd $LIBTXC_DXTN_VERSION && ./configure --prefix=$HOME/prefix && make install);
|
|
||||||
fi
|
|
||||||
|
|
||||||
- wget http://people.freedesktop.org/~aplattner/vdpau/$LIBVDPAU_VERSION.tar.bz2
|
|
||||||
- tar -jxvf $LIBVDPAU_VERSION.tar.bz2
|
|
||||||
- (cd $LIBVDPAU_VERSION && ./configure --prefix=$HOME/prefix && make install)
|
|
||||||
|
|
||||||
- wget http://www.freedesktop.org/software/vaapi/releases/libva/$LIBVA_VERSION.tar.bz2
|
|
||||||
- tar -jxvf $LIBVA_VERSION.tar.bz2
|
|
||||||
- (cd $LIBVA_VERSION && ./configure --prefix=$HOME/prefix --disable-wayland --disable-dummy-driver && make install)
|
|
||||||
|
|
||||||
- wget http://wayland.freedesktop.org/releases/$LIBWAYLAND_VERSION.tar.xz
|
|
||||||
- tar -axvf $LIBWAYLAND_VERSION.tar.xz
|
|
||||||
- (cd $LIBWAYLAND_VERSION && ./configure --prefix=$HOME/prefix --enable-libraries --without-host-scanner --disable-documentation --disable-dtd-validation && make install)
|
|
||||||
|
|
||||||
# Generate the header since one is missing on the Travis instance
|
|
||||||
- mkdir -p linux
|
|
||||||
- printf "%s\n" \
|
|
||||||
"#ifndef _LINUX_MEMFD_H" \
|
|
||||||
"#define _LINUX_MEMFD_H" \
|
|
||||||
"" \
|
|
||||||
"#define __NR_memfd_create 319" \
|
|
||||||
"#define SYS_memfd_create __NR_memfd_create" \
|
|
||||||
"" \
|
|
||||||
"#define MFD_CLOEXEC 0x0001U" \
|
|
||||||
"#define MFD_ALLOW_SEALING 0x0002U" \
|
|
||||||
"" \
|
|
||||||
"#endif /* _LINUX_MEMFD_H */" > linux/memfd.h
|
|
||||||
|
|
||||||
script:
|
|
||||||
- if test "x$BUILD" = xmake; then
|
|
||||||
test -n "$OVERRIDE_CC" && export CC="$OVERRIDE_CC";
|
|
||||||
test -n "$OVERRIDE_CXX" && export CXX="$OVERRIDE_CXX";
|
|
||||||
export CC="$CC -isystem`pwd`";
|
|
||||||
|
|
||||||
./autogen.sh --enable-debug
|
|
||||||
$LIBUNWIND_FLAGS
|
|
||||||
$DRI_LOADERS
|
|
||||||
--with-dri-drivers=$DRI_DRIVERS
|
|
||||||
$GALLIUM_ST
|
|
||||||
--with-gallium-drivers=$GALLIUM_DRIVERS
|
|
||||||
--with-vulkan-drivers=$VULKAN_DRIVERS
|
|
||||||
--disable-llvm-shared-libs
|
|
||||||
&&
|
|
||||||
make && eval $MAKE_CHECK_COMMAND;
|
|
||||||
fi
|
|
||||||
|
|
||||||
- if test "x$BUILD" = xscons; then
|
|
||||||
test -n "$OVERRIDE_CC" && export CC="$OVERRIDE_CC";
|
|
||||||
test -n "$OVERRIDE_CXX" && export CXX="$OVERRIDE_CXX";
|
|
||||||
scons $SCONS_TARGET && eval $SCONS_CHECK_COMMAND;
|
|
||||||
fi
|
|
||||||
@@ -21,92 +21,42 @@
|
|||||||
# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
||||||
# DEALINGS IN THE SOFTWARE.
|
# DEALINGS IN THE SOFTWARE.
|
||||||
|
|
||||||
|
# use c99 compiler by default
|
||||||
|
ifeq ($(LOCAL_CC),)
|
||||||
ifeq ($(LOCAL_IS_HOST_MODULE),true)
|
ifeq ($(LOCAL_IS_HOST_MODULE),true)
|
||||||
LOCAL_CFLAGS += -D_GNU_SOURCE
|
LOCAL_CC := $(HOST_CC) -std=c99
|
||||||
|
else
|
||||||
|
LOCAL_CC := $(TARGET_CC) -std=c99
|
||||||
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
LOCAL_C_INCLUDES += \
|
LOCAL_C_INCLUDES += \
|
||||||
$(MESA_TOP)/src \
|
|
||||||
$(MESA_TOP)/include
|
$(MESA_TOP)/include
|
||||||
|
|
||||||
MESA_VERSION := $(shell cat $(MESA_TOP)/VERSION)
|
MESA_VERSION=$(shell cat $(MESA_TOP)/VERSION)
|
||||||
|
# define ANDROID_VERSION (e.g., 4.0.x => 0x0400)
|
||||||
LOCAL_CFLAGS += \
|
LOCAL_CFLAGS += \
|
||||||
-Wno-unused-parameter \
|
|
||||||
-Wno-date-time \
|
|
||||||
-Wno-pointer-arith \
|
|
||||||
-Wno-missing-field-initializers \
|
|
||||||
-Wno-initializer-overrides \
|
|
||||||
-Wno-mismatched-tags \
|
|
||||||
-DPACKAGE_VERSION=\"$(MESA_VERSION)\" \
|
-DPACKAGE_VERSION=\"$(MESA_VERSION)\" \
|
||||||
-DPACKAGE_BUGREPORT=\"https://bugs.freedesktop.org/enter_bug.cgi?product=Mesa\"
|
-DPACKAGE_BUGREPORT=\"https://bugs.freedesktop.org/enter_bug.cgi?product=Mesa\" \
|
||||||
|
-DANDROID_VERSION=0x0$(MESA_ANDROID_MAJOR_VERSION)0$(MESA_ANDROID_MINOR_VERSION)
|
||||||
|
|
||||||
LOCAL_CFLAGS += \
|
LOCAL_CFLAGS += \
|
||||||
-DENABLE_SHADER_CACHE \
|
|
||||||
-DHAVE___BUILTIN_EXPECT \
|
|
||||||
-DHAVE___BUILTIN_FFS \
|
|
||||||
-DHAVE___BUILTIN_FFSLL \
|
|
||||||
-DHAVE_FUNC_ATTRIBUTE_FLATTEN \
|
|
||||||
-DHAVE_FUNC_ATTRIBUTE_UNUSED \
|
|
||||||
-DHAVE_FUNC_ATTRIBUTE_FORMAT \
|
|
||||||
-DHAVE_FUNC_ATTRIBUTE_PACKED \
|
|
||||||
-DHAVE_FUNC_ATTRIBUTE_ALIAS \
|
|
||||||
-DHAVE___BUILTIN_CTZ \
|
|
||||||
-DHAVE___BUILTIN_POPCOUNT \
|
|
||||||
-DHAVE___BUILTIN_POPCOUNTLL \
|
|
||||||
-DHAVE___BUILTIN_CLZ \
|
|
||||||
-DHAVE___BUILTIN_CLZLL \
|
|
||||||
-DHAVE___BUILTIN_UNREACHABLE \
|
|
||||||
-DHAVE_PTHREAD=1 \
|
-DHAVE_PTHREAD=1 \
|
||||||
-DHAVE_DLOPEN \
|
|
||||||
-DHAVE_DL_ITERATE_PHDR \
|
|
||||||
-DMAJOR_IN_SYSMACROS \
|
|
||||||
-fvisibility=hidden \
|
-fvisibility=hidden \
|
||||||
-Wno-sign-compare
|
-Wno-sign-compare
|
||||||
|
|
||||||
LOCAL_CPPFLAGS += \
|
|
||||||
-D__STDC_CONSTANT_MACROS \
|
|
||||||
-D__STDC_FORMAT_MACROS \
|
|
||||||
-D__STDC_LIMIT_MACROS \
|
|
||||||
-Wno-error=non-virtual-dtor \
|
|
||||||
-Wno-non-virtual-dtor
|
|
||||||
|
|
||||||
# mesa requires at least c99 compiler
|
|
||||||
LOCAL_CONLYFLAGS += \
|
|
||||||
-std=c99
|
|
||||||
|
|
||||||
ifeq ($(strip $(MESA_ENABLE_ASM)),true)
|
ifeq ($(strip $(MESA_ENABLE_ASM)),true)
|
||||||
ifeq ($(TARGET_ARCH),x86)
|
ifeq ($(TARGET_ARCH),x86)
|
||||||
LOCAL_CFLAGS += \
|
LOCAL_CFLAGS += \
|
||||||
-DUSE_X86_ASM
|
-DUSE_X86_ASM \
|
||||||
|
-DHAVE_DLOPEN \
|
||||||
|
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(MESA_ENABLE_LLVM),true)
|
LOCAL_CPPFLAGS += \
|
||||||
ifeq ($(MESA_ANDROID_MAJOR_VERSION),5)
|
-Wno-error=non-virtual-dtor \
|
||||||
LOCAL_CFLAGS += -DHAVE_LLVM=0x0305 -DMESA_LLVM_VERSION_PATCH=2
|
-Wno-non-virtual-dtor
|
||||||
ELF_INCLUDES := external/elfutils/0.153/libelf
|
|
||||||
endif
|
|
||||||
ifeq ($(MESA_ANDROID_MAJOR_VERSION),6)
|
|
||||||
LOCAL_CFLAGS += -DHAVE_LLVM=0x0307 -DMESA_LLVM_VERSION_PATCH=0
|
|
||||||
ELF_INCLUDES := external/elfutils/src/libelf
|
|
||||||
endif
|
|
||||||
ifeq ($(MESA_ANDROID_MAJOR_VERSION),7)
|
|
||||||
LOCAL_CFLAGS += -DHAVE_LLVM=0x0308 -DMESA_LLVM_VERSION_PATCH=0
|
|
||||||
ELF_INCLUDES := external/elfutils/libelf
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
|
|
||||||
ifneq ($(LOCAL_IS_HOST_MODULE),true)
|
|
||||||
# add libdrm if there are hardware drivers
|
|
||||||
ifneq ($(filter-out swrast,$(MESA_GPU_DRIVERS)),)
|
|
||||||
LOCAL_CFLAGS += -DHAVE_LIBDRM
|
|
||||||
LOCAL_SHARED_LIBRARIES += libdrm
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
|
|
||||||
LOCAL_CFLAGS_32 += -DDEFAULT_DRIVER_DIR=\"/system/lib/$(MESA_DRI_MODULE_REL_PATH)\"
|
|
||||||
LOCAL_CFLAGS_64 += -DDEFAULT_DRIVER_DIR=\"/system/lib64/$(MESA_DRI_MODULE_REL_PATH)\"
|
|
||||||
|
|
||||||
# uncomment to keep the debug symbols
|
# uncomment to keep the debug symbols
|
||||||
#LOCAL_STRIP_MODULE := false
|
#LOCAL_STRIP_MODULE := false
|
||||||
@@ -114,6 +64,3 @@ LOCAL_CFLAGS_64 += -DDEFAULT_DRIVER_DIR=\"/system/lib64/$(MESA_DRI_MODULE_REL_PA
|
|||||||
ifeq ($(strip $(LOCAL_MODULE_TAGS)),)
|
ifeq ($(strip $(LOCAL_MODULE_TAGS)),)
|
||||||
LOCAL_MODULE_TAGS := optional
|
LOCAL_MODULE_TAGS := optional
|
||||||
endif
|
endif
|
||||||
|
|
||||||
# Quiet down the build system and remove any .h files from the sources
|
|
||||||
LOCAL_SRC_FILES := $(patsubst %.h, , $(LOCAL_SRC_FILES))
|
|
||||||
|
|||||||
36
Android.mk
36
Android.mk
@@ -24,7 +24,7 @@
|
|||||||
# BOARD_GPU_DRIVERS should be defined. The valid values are
|
# BOARD_GPU_DRIVERS should be defined. The valid values are
|
||||||
#
|
#
|
||||||
# classic drivers: i915 i965
|
# classic drivers: i915 i965
|
||||||
# gallium drivers: swrast freedreno i915g nouveau r300g r600g radeonsi vc4 virgl vmwgfx
|
# gallium drivers: swrast freedreno i915g ilo nouveau r300g r600g radeonsi vmwgfx
|
||||||
#
|
#
|
||||||
# The main target is libGLES_mesa. For each classic driver enabled, a DRI
|
# The main target is libGLES_mesa. For each classic driver enabled, a DRI
|
||||||
# module will also be built. DRI modules will be loaded by libGLES_mesa.
|
# module will also be built. DRI modules will be loaded by libGLES_mesa.
|
||||||
@@ -32,16 +32,17 @@
|
|||||||
MESA_TOP := $(call my-dir)
|
MESA_TOP := $(call my-dir)
|
||||||
|
|
||||||
MESA_ANDROID_MAJOR_VERSION := $(word 1, $(subst ., , $(PLATFORM_VERSION)))
|
MESA_ANDROID_MAJOR_VERSION := $(word 1, $(subst ., , $(PLATFORM_VERSION)))
|
||||||
|
MESA_ANDROID_MINOR_VERSION := $(word 2, $(subst ., , $(PLATFORM_VERSION)))
|
||||||
MESA_DRI_MODULE_REL_PATH := dri
|
MESA_ANDROID_VERSION := $(MESA_ANDROID_MAJOR_VERSION).$(MESA_ANDROID_MINOR_VERSION)
|
||||||
MESA_DRI_MODULE_PATH := $(TARGET_OUT_SHARED_LIBRARIES)/$(MESA_DRI_MODULE_REL_PATH)
|
|
||||||
MESA_DRI_MODULE_UNSTRIPPED_PATH := $(TARGET_OUT_SHARED_LIBRARIES_UNSTRIPPED)/$(MESA_DRI_MODULE_REL_PATH)
|
|
||||||
|
|
||||||
MESA_COMMON_MK := $(MESA_TOP)/Android.common.mk
|
MESA_COMMON_MK := $(MESA_TOP)/Android.common.mk
|
||||||
MESA_PYTHON2 := python
|
MESA_PYTHON2 := python
|
||||||
|
|
||||||
|
DRM_TOP := external/drm
|
||||||
|
DRM_GRALLOC_TOP := hardware/drm_gralloc
|
||||||
|
|
||||||
classic_drivers := i915 i965
|
classic_drivers := i915 i965
|
||||||
gallium_drivers := swrast freedreno i915g nouveau r300g r600g radeonsi vmwgfx vc4 virgl
|
gallium_drivers := swrast freedreno i915g ilo nouveau r300g r600g radeonsi vmwgfx
|
||||||
|
|
||||||
MESA_GPU_DRIVERS := $(strip $(BOARD_GPU_DRIVERS))
|
MESA_GPU_DRIVERS := $(strip $(BOARD_GPU_DRIVERS))
|
||||||
|
|
||||||
@@ -73,30 +74,27 @@ else
|
|||||||
MESA_BUILD_GALLIUM := false
|
MESA_BUILD_GALLIUM := false
|
||||||
endif
|
endif
|
||||||
|
|
||||||
MESA_ENABLE_LLVM := $(if $(filter radeonsi,$(MESA_GPU_DRIVERS)),true,false)
|
|
||||||
|
|
||||||
# add subdirectories
|
# add subdirectories
|
||||||
ifneq ($(strip $(MESA_GPU_DRIVERS)),)
|
ifneq ($(strip $(MESA_GPU_DRIVERS)),)
|
||||||
|
|
||||||
SUBDIRS := \
|
SUBDIRS := \
|
||||||
src/gbm \
|
|
||||||
src/loader \
|
src/loader \
|
||||||
src/mapi \
|
src/mapi \
|
||||||
src/compiler \
|
src/glsl \
|
||||||
src/mesa \
|
src/mesa \
|
||||||
src/util \
|
src/egl/main
|
||||||
src/egl \
|
|
||||||
src/amd \
|
|
||||||
src/intel \
|
|
||||||
src/mesa/drivers/dri \
|
|
||||||
src/vulkan
|
|
||||||
|
|
||||||
INC_DIRS := $(call all-named-subdir-makefiles,$(SUBDIRS))
|
ifeq ($(strip $(MESA_BUILD_CLASSIC)),true)
|
||||||
|
SUBDIRS += \
|
||||||
|
src/egl/drivers/dri2 \
|
||||||
|
src/mesa/drivers/dri
|
||||||
|
endif
|
||||||
|
|
||||||
ifeq ($(strip $(MESA_BUILD_GALLIUM)),true)
|
ifeq ($(strip $(MESA_BUILD_GALLIUM)),true)
|
||||||
INC_DIRS += $(call all-named-subdir-makefiles,src/gallium)
|
SUBDIRS += src/gallium
|
||||||
endif
|
endif
|
||||||
|
|
||||||
include $(INC_DIRS)
|
mkfiles := $(patsubst %,$(MESA_TOP)/%/Android.mk,$(SUBDIRS))
|
||||||
|
include $(mkfiles)
|
||||||
|
|
||||||
endif
|
endif
|
||||||
|
|||||||
16
CleanSpec.mk
16
CleanSpec.mk
@@ -1,16 +0,0 @@
|
|||||||
$(call add-clean-step, rm -rf $(PRODUCT_OUT)/obj/STATIC_LIBRARIES/libmesa_*_intermediates)
|
|
||||||
$(call add-clean-step, rm -rf $(PRODUCT_OUT)/obj/SHARED_LIBRARIES/i9*5_dri_intermediates)
|
|
||||||
$(call add-clean-step, rm -rf $(PRODUCT_OUT)/obj/SHARED_LIBRARIES/libglapi_intermediates)
|
|
||||||
$(call add-clean-step, rm -rf $(PRODUCT_OUT)/obj/SHARED_LIBRARIES/libGLES_mesa_intermediates)
|
|
||||||
$(call add-clean-step, rm -rf $(OUT_DIR)/host/$(HOST_OS)-$(HOST_ARCH)/obj/EXECUTABLES/mesa_*_intermediates)
|
|
||||||
$(call add-clean-step, rm -rf $(OUT_DIR)/host/$(HOST_OS)-$(HOST_ARCH)/obj/EXECUTABLES/glsl_compiler_intermediates)
|
|
||||||
$(call add-clean-step, rm -rf $(OUT_DIR)/host/$(HOST_OS)-$(HOST_ARCH)/obj/STATIC_LIBRARIES/libmesa_glsl_utils_intermediates)
|
|
||||||
|
|
||||||
$(call add-clean-step, rm -rf $(PRODUCT_OUT)/*/STATIC_LIBRARIES/libmesa_*_intermediates)
|
|
||||||
$(call add-clean-step, rm -rf $(PRODUCT_OUT)/*/SHARED_LIBRARIES/i9?5_dri_intermediates)
|
|
||||||
$(call add-clean-step, rm -rf $(PRODUCT_OUT)/*/SHARED_LIBRARIES/libglapi_intermediates)
|
|
||||||
$(call add-clean-step, rm -rf $(PRODUCT_OUT)/*/SHARED_LIBRARIES/libGLES_mesa_intermediates)
|
|
||||||
$(call add-clean-step, rm -rf $(HOST_OUT_release)/*/EXECUTABLES/mesa_*_intermediates)
|
|
||||||
$(call add-clean-step, rm -rf $(HOST_OUT_release)/*/EXECUTABLES/glsl_compiler_intermediates)
|
|
||||||
$(call add-clean-step, rm -rf $(HOST_OUT_release)/*/STATIC_LIBRARIES/libmesa_*_intermediates)
|
|
||||||
$(call add-clean-step, rm -rf $(PRODUCT_OUT)/*/SHARED_LIBRARIES/*_dri_intermediates)
|
|
||||||
125
Makefile.am
125
Makefile.am
@@ -21,54 +21,85 @@
|
|||||||
|
|
||||||
SUBDIRS = src
|
SUBDIRS = src
|
||||||
|
|
||||||
AM_DISTCHECK_CONFIGURE_FLAGS = \
|
|
||||||
--enable-dri \
|
|
||||||
--enable-dri3 \
|
|
||||||
--enable-egl \
|
|
||||||
--enable-gallium-tests \
|
|
||||||
--enable-gallium-osmesa \
|
|
||||||
--enable-llvm \
|
|
||||||
--enable-gbm \
|
|
||||||
--enable-gles1 \
|
|
||||||
--enable-gles2 \
|
|
||||||
--enable-glx \
|
|
||||||
--enable-glx-tls \
|
|
||||||
--enable-nine \
|
|
||||||
--enable-opencl \
|
|
||||||
--enable-opengl \
|
|
||||||
--enable-va \
|
|
||||||
--enable-vdpau \
|
|
||||||
--enable-xa \
|
|
||||||
--enable-xvmc \
|
|
||||||
--enable-llvm-shared-libs \
|
|
||||||
--enable-libunwind \
|
|
||||||
--with-platforms=x11,wayland,drm,surfaceless \
|
|
||||||
--with-dri-drivers=i915,i965,nouveau,radeon,r200,swrast \
|
|
||||||
--with-gallium-drivers=i915,nouveau,r300,r600,radeonsi,freedreno,svga,swrast,vc4,virgl,swr,etnaviv,imx \
|
|
||||||
--with-vulkan-drivers=intel,radeon
|
|
||||||
|
|
||||||
ACLOCAL_AMFLAGS = -I m4
|
ACLOCAL_AMFLAGS = -I m4
|
||||||
|
|
||||||
EXTRA_DIST = \
|
doxygen:
|
||||||
autogen.sh \
|
cd doxygen && $(MAKE)
|
||||||
common.py \
|
|
||||||
docs \
|
|
||||||
doxygen \
|
|
||||||
scons \
|
|
||||||
SConstruct
|
|
||||||
|
|
||||||
noinst_HEADERS = \
|
.PHONY: doxygen
|
||||||
include/c99_alloca.h \
|
|
||||||
include/c99_compat.h \
|
|
||||||
include/c99_math.h \
|
|
||||||
include/c11 \
|
|
||||||
include/D3D9 \
|
|
||||||
include/GL/wglext.h \
|
|
||||||
include/HaikuGL \
|
|
||||||
include/no_extern_c.h \
|
|
||||||
include/pci_ids
|
|
||||||
|
|
||||||
# We list some directories in EXTRA_DIST, but don't actually want to include
|
# Rules for making release tarballs
|
||||||
# the .gitignore files in the tarball.
|
|
||||||
dist-hook:
|
PACKAGE_DIR = Mesa-$(PACKAGE_VERSION)
|
||||||
find $(distdir) -name .gitignore -exec $(RM) {} +
|
PACKAGE_NAME = MesaLib-$(PACKAGE_VERSION)
|
||||||
|
|
||||||
|
EXTRA_FILES = \
|
||||||
|
aclocal.m4 \
|
||||||
|
configure \
|
||||||
|
bin/ar-lib \
|
||||||
|
bin/compile \
|
||||||
|
bin/config.sub \
|
||||||
|
bin/config.guess \
|
||||||
|
bin/depcomp \
|
||||||
|
bin/install-sh \
|
||||||
|
bin/ltmain.sh \
|
||||||
|
bin/missing \
|
||||||
|
bin/ylwrap \
|
||||||
|
bin/test-driver \
|
||||||
|
src/glsl/glsl_parser.cpp \
|
||||||
|
src/glsl/glsl_parser.h \
|
||||||
|
src/glsl/glsl_lexer.cpp \
|
||||||
|
src/glsl/glcpp/glcpp-lex.c \
|
||||||
|
src/glsl/glcpp/glcpp-parse.c \
|
||||||
|
src/glsl/glcpp/glcpp-parse.h \
|
||||||
|
src/mesa/program/lex.yy.c \
|
||||||
|
src/mesa/program/program_parse.tab.c \
|
||||||
|
src/mesa/program/program_parse.tab.h \
|
||||||
|
`git ls-files | grep "Makefile.am" | sed -e "s/Makefile.am/Makefile.in/"`
|
||||||
|
|
||||||
|
|
||||||
|
IGNORE_FILES = \
|
||||||
|
-x autogen.sh
|
||||||
|
|
||||||
|
|
||||||
|
parsers: configure
|
||||||
|
$(MAKE) -C src/glsl glsl_parser.cpp glsl_parser.h glsl_lexer.cpp glcpp/glcpp-lex.c glcpp/glcpp-parse.c glcpp/glcpp-parse.h
|
||||||
|
|
||||||
|
# Everything for new a Mesa release:
|
||||||
|
ARCHIVES = $(PACKAGE_NAME).tar.gz \
|
||||||
|
$(PACKAGE_NAME).tar.bz2 \
|
||||||
|
$(PACKAGE_NAME).zip
|
||||||
|
|
||||||
|
tarballs: checksums
|
||||||
|
rm -f ../$(PACKAGE_DIR) $(PACKAGE_NAME).tar
|
||||||
|
|
||||||
|
manifest.txt: .git
|
||||||
|
( \
|
||||||
|
ls -1 $(EXTRA_FILES) ; \
|
||||||
|
git ls-files $(IGNORE_FILES) \
|
||||||
|
) | sed -e '/^\(.*\/\)\?\./d' -e "s@^@$(PACKAGE_DIR)/@" > $@
|
||||||
|
|
||||||
|
../$(PACKAGE_DIR):
|
||||||
|
ln -s $(PWD) $@
|
||||||
|
|
||||||
|
$(PACKAGE_NAME).tar: parsers ../$(PACKAGE_DIR) manifest.txt
|
||||||
|
cd .. ; tar -cf $(PACKAGE_DIR)/$(PACKAGE_NAME).tar -T $(PACKAGE_DIR)/manifest.txt
|
||||||
|
|
||||||
|
$(PACKAGE_NAME).tar.gz: $(PACKAGE_NAME).tar ../$(PACKAGE_DIR)
|
||||||
|
gzip --stdout --best $(PACKAGE_NAME).tar > $(PACKAGE_NAME).tar.gz
|
||||||
|
|
||||||
|
$(PACKAGE_NAME).tar.bz2: $(PACKAGE_NAME).tar
|
||||||
|
bzip2 --stdout --best $(PACKAGE_NAME).tar > $(PACKAGE_NAME).tar.bz2
|
||||||
|
|
||||||
|
$(PACKAGE_NAME).zip: parsers ../$(PACKAGE_DIR) manifest.txt
|
||||||
|
rm -f $(PACKAGE_NAME).zip ; \
|
||||||
|
cd .. ; \
|
||||||
|
zip -q -@ $(PACKAGE_NAME).zip < $(PACKAGE_DIR)/manifest.txt ; \
|
||||||
|
mv $(PACKAGE_NAME).zip $(PACKAGE_DIR)
|
||||||
|
|
||||||
|
checksums: $(ARCHIVES)
|
||||||
|
@-sha256sum $(PACKAGE_NAME).tar.gz
|
||||||
|
@-sha256sum $(PACKAGE_NAME).tar.bz2
|
||||||
|
@-sha256sum $(PACKAGE_NAME).zip
|
||||||
|
|
||||||
|
.PHONY: tarballs md5
|
||||||
|
|||||||
122
REVIEWERS
122
REVIEWERS
@@ -1,122 +0,0 @@
|
|||||||
Overview:
|
|
||||||
|
|
||||||
This file is similar in syntax (or more precisly a subset) of what is
|
|
||||||
used by the MAINTAINERS file in the linux kernel. Some fields do not
|
|
||||||
apply, for example, in all cases, send patches to:
|
|
||||||
|
|
||||||
mesa-dev@lists.freedesktop.org
|
|
||||||
|
|
||||||
and in all cases the patchwork instance is:
|
|
||||||
|
|
||||||
https://patchwork.freedesktop.org/project/mesa/
|
|
||||||
|
|
||||||
The purpose is not exactly the same the MAINTAINERS file in the linux
|
|
||||||
kernel, as there are not official/formal maintainers of different
|
|
||||||
subsystems in mesa, but is meant to give an idea of who to CC for
|
|
||||||
various patches for review, and to allow the use of
|
|
||||||
scripts/get_reviewer.pl as git --cc-cmd.
|
|
||||||
|
|
||||||
Usage:
|
|
||||||
|
|
||||||
When sending patches:
|
|
||||||
|
|
||||||
git send-email --cc-cmd ./scripts/get_reviewer.pl ...
|
|
||||||
|
|
||||||
Or to configure as default:
|
|
||||||
|
|
||||||
git config sendemail.cccmd ./scripts/get_reviewer.pl
|
|
||||||
|
|
||||||
Descriptions of section entries:
|
|
||||||
|
|
||||||
R: Designated reviewer: FullName <address@domain>
|
|
||||||
These reviewers should be CCed on patches.
|
|
||||||
F: Files and directories with wildcard patterns.
|
|
||||||
A trailing slash includes all files and subdirectory files.
|
|
||||||
F: drivers/net/ all files in and below drivers/net
|
|
||||||
F: drivers/net/* all files in drivers/net, but not below
|
|
||||||
F: */net/* all files in "any top level directory"/net
|
|
||||||
One pattern per line. Multiple F: lines acceptable.
|
|
||||||
N: Files and directories with regex patterns.
|
|
||||||
N: [^a-z]tegra all files whose path contains the word tegra
|
|
||||||
One pattern per line. Multiple N: lines acceptable.
|
|
||||||
scripts/get_maintainer.pl has different behavior for files that
|
|
||||||
match F: pattern and matches of N: patterns. By default,
|
|
||||||
get_maintainer will not look at git log history when an F: pattern
|
|
||||||
match occurs. When an N: match occurs, git log history is used
|
|
||||||
to also notify the people that have git commit signatures.
|
|
||||||
|
|
||||||
Maintainers List (try to look for most precise areas first)
|
|
||||||
|
|
||||||
Note: this is an opt-in system, I have not tried to add anyone who hasn't
|
|
||||||
either asked me or sent a patch to add themselves.
|
|
||||||
|
|
||||||
-----------------------------------
|
|
||||||
|
|
||||||
NIR
|
|
||||||
R: Jason Ekstrand <jason@jlekstrand.net>
|
|
||||||
F: src/compiler/nir/
|
|
||||||
|
|
||||||
DOCUMENTATION
|
|
||||||
R: Emil Velikov <emil.l.velikov@gmail.com>
|
|
||||||
R: Eric Engestrom <eric@engestrom.ch>
|
|
||||||
F: docs/
|
|
||||||
F: doxygen/
|
|
||||||
|
|
||||||
COMPATIBILITY HEADERS
|
|
||||||
R: Emil Velikov <emil.l.velikov@gmail.com>
|
|
||||||
F: include/c99*
|
|
||||||
|
|
||||||
DRI LOADER
|
|
||||||
R: Emil Velikov <emil.l.velikov@gmail.com>
|
|
||||||
F: src/loader/
|
|
||||||
|
|
||||||
EGL
|
|
||||||
R: Eric Engestrom <eric@engestrom.ch>
|
|
||||||
F: src/egl/
|
|
||||||
|
|
||||||
GALLIUM LOADER
|
|
||||||
R: Emil Velikov <emil.l.velikov@gmail.com>
|
|
||||||
F: src/gallium/auxiliary/pipe-loader/
|
|
||||||
F: src/gallium/auxiliary/target-helpers/
|
|
||||||
|
|
||||||
GALLIUM TARGETS
|
|
||||||
R: Emil Velikov <emil.l.velikov@gmail.com>
|
|
||||||
F: src/gallium/targets/
|
|
||||||
|
|
||||||
AUTOCONF BUILD
|
|
||||||
R: Emil Velikov <emil.l.velikov@gmail.com>
|
|
||||||
F: autogen.sh
|
|
||||||
F: configure.ac
|
|
||||||
F: */Automake.inc
|
|
||||||
F: */Makefile.*am
|
|
||||||
F: */Makefile.sources
|
|
||||||
|
|
||||||
SCONS BUILD
|
|
||||||
F: scons/
|
|
||||||
F: */SConscript*
|
|
||||||
F: */Makefile.sources
|
|
||||||
|
|
||||||
ANDROID BUILD
|
|
||||||
R: Emil Velikov <emil.l.velikov@gmail.com>
|
|
||||||
R: Rob Herring <robh@kernel.org>
|
|
||||||
F: CleanSpec.mk
|
|
||||||
F: */Android.*mk
|
|
||||||
F: */Makefile.sources
|
|
||||||
|
|
||||||
ANDROID EGL SUPPORT
|
|
||||||
R: Rob Herring <robh@kernel.org>
|
|
||||||
R: Tomasz Figa <tfiga@chromium.org>
|
|
||||||
F: src/egl/drivers/dri2/platform_android.c
|
|
||||||
|
|
||||||
WAYLAND EGL SUPPORT
|
|
||||||
R: Daniel Stone <daniels@collabora.com>
|
|
||||||
F: src/egl/wayland/*
|
|
||||||
F: src/egl/drivers/dri2/platform_wayland.c
|
|
||||||
|
|
||||||
FREEDRENO
|
|
||||||
R: Rob Clark <robclark@freedesktop.org>
|
|
||||||
F: src/gallium/drivers/freedreno/
|
|
||||||
|
|
||||||
GLX
|
|
||||||
R: Adam Jackson <ajax@redhat.com>
|
|
||||||
F: src/glx/
|
|
||||||
19
SConstruct
19
SConstruct
@@ -1,7 +1,7 @@
|
|||||||
#######################################################################
|
#######################################################################
|
||||||
# Top-level SConstruct
|
# Top-level SConstruct
|
||||||
#
|
#
|
||||||
# For example, invoke scons as
|
# For example, invoke scons as
|
||||||
#
|
#
|
||||||
# scons build=debug llvm=yes machine=x86
|
# scons build=debug llvm=yes machine=x86
|
||||||
#
|
#
|
||||||
@@ -12,13 +12,13 @@
|
|||||||
# build='debug'
|
# build='debug'
|
||||||
# llvm=True
|
# llvm=True
|
||||||
# machine='x86'
|
# machine='x86'
|
||||||
#
|
#
|
||||||
# Invoke
|
# Invoke
|
||||||
#
|
#
|
||||||
# scons -h
|
# scons -h
|
||||||
#
|
#
|
||||||
# to get the full list of options. See scons manpage for more info.
|
# to get the full list of options. See scons manpage for more info.
|
||||||
#
|
#
|
||||||
|
|
||||||
import os
|
import os
|
||||||
import os.path
|
import os.path
|
||||||
@@ -36,7 +36,7 @@ common.AddOptions(opts)
|
|||||||
env = Environment(
|
env = Environment(
|
||||||
options = opts,
|
options = opts,
|
||||||
tools = ['gallium'],
|
tools = ['gallium'],
|
||||||
toolpath = ['#scons'],
|
toolpath = ['#scons'],
|
||||||
ENV = os.environ,
|
ENV = os.environ,
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -53,7 +53,7 @@ else:
|
|||||||
print 'scons: warning: targets option is deprecated; pass the targets on their own such as'
|
print 'scons: warning: targets option is deprecated; pass the targets on their own such as'
|
||||||
print
|
print
|
||||||
print ' scons %s' % ' '.join(targets)
|
print ' scons %s' % ' '.join(targets)
|
||||||
print
|
print
|
||||||
COMMAND_LINE_TARGETS.append(targets)
|
COMMAND_LINE_TARGETS.append(targets)
|
||||||
|
|
||||||
|
|
||||||
@@ -84,14 +84,9 @@ env.Append(CPPPATH = [
|
|||||||
#print env.Dump()
|
#print env.Dump()
|
||||||
|
|
||||||
|
|
||||||
# Add a check target for running tests
|
|
||||||
check = env.Alias('check')
|
|
||||||
env.AlwaysBuild(check)
|
|
||||||
|
|
||||||
|
|
||||||
#######################################################################
|
#######################################################################
|
||||||
# Invoke host SConscripts
|
# Invoke host SConscripts
|
||||||
#
|
#
|
||||||
# For things that are meant to be run on the native host build machine, instead
|
# For things that are meant to be run on the native host build machine, instead
|
||||||
# of the target machine.
|
# of the target machine.
|
||||||
#
|
#
|
||||||
|
|||||||
82
appveyor.yml
82
appveyor.yml
@@ -1,82 +0,0 @@
|
|||||||
# http://www.appveyor.com/docs/appveyor-yml
|
|
||||||
#
|
|
||||||
# To setup AppVeyor for your own personal repositories do the following:
|
|
||||||
# - Sign up
|
|
||||||
# - Add a new project
|
|
||||||
# - Select Git and fill in the Git clone URL
|
|
||||||
# - Setup a Git hook as explained in
|
|
||||||
# https://github.com/appveyor/webhooks#installing-git-hook
|
|
||||||
# - Check 'Settings > General > Skip branches without appveyor.yml'
|
|
||||||
# - Check 'Settings > General > Rolling builds'
|
|
||||||
# - Setup the global or project notifications to your liking
|
|
||||||
#
|
|
||||||
# Note that kicking (or restarting) a build via the web UI will not work, as it
|
|
||||||
# will fail to find appveyor.yml . The Git hook is the most practical way to
|
|
||||||
# kick a build.
|
|
||||||
#
|
|
||||||
# See also:
|
|
||||||
# - http://help.appveyor.com/discussions/problems/2209-node-grunt-build-specify-a-project-or-solution-file-the-directory-does-not-contain-a-project-or-solution-file
|
|
||||||
# - http://help.appveyor.com/discussions/questions/1184-build-config-vs-appveyoryaml
|
|
||||||
|
|
||||||
version: '{build}'
|
|
||||||
|
|
||||||
branches:
|
|
||||||
except:
|
|
||||||
- /^travis.*$/
|
|
||||||
|
|
||||||
# Don't download the full Mesa history to speed up cloning. However the clone
|
|
||||||
# depth must not be too small, otherwise builds might fail when lots of patches
|
|
||||||
# are committed in succession, because the desired commit is not found on the
|
|
||||||
# truncated history.
|
|
||||||
#
|
|
||||||
# See also:
|
|
||||||
# - https://www.appveyor.com/blog/2014/06/04/shallow-clone-for-git-repositories
|
|
||||||
clone_depth: 100
|
|
||||||
|
|
||||||
cache:
|
|
||||||
- win_flex_bison-2.5.9.zip
|
|
||||||
- llvm-3.3.1-msvc2013-mtd.7z
|
|
||||||
|
|
||||||
os: Visual Studio 2013
|
|
||||||
|
|
||||||
environment:
|
|
||||||
WINFLEXBISON_ARCHIVE: win_flex_bison-2.5.9.zip
|
|
||||||
LLVM_ARCHIVE: llvm-3.3.1-msvc2013-mtd.7z
|
|
||||||
|
|
||||||
install:
|
|
||||||
# Check pip
|
|
||||||
- python --version
|
|
||||||
- python -m pip --version
|
|
||||||
# Install Mako
|
|
||||||
- python -m pip install Mako==1.0.6
|
|
||||||
# Install pywin32 extensions, needed by SCons
|
|
||||||
- python -m pip install pypiwin32
|
|
||||||
# Install python wheels, necessary to install SCons via pip
|
|
||||||
- python -m pip install wheel
|
|
||||||
# Install SCons
|
|
||||||
- python -m pip install scons==2.5.1
|
|
||||||
- scons --version
|
|
||||||
# Install flex/bison
|
|
||||||
- if not exist "%WINFLEXBISON_ARCHIVE%" appveyor DownloadFile "https://downloads.sourceforge.net/project/winflexbison/old_versions/%WINFLEXBISON_ARCHIVE%"
|
|
||||||
- 7z x -y -owinflexbison\ "%WINFLEXBISON_ARCHIVE%" > nul
|
|
||||||
- set Path=%CD%\winflexbison;%Path%
|
|
||||||
- win_flex --version
|
|
||||||
- win_bison --version
|
|
||||||
# Download and extract LLVM
|
|
||||||
- if not exist "%LLVM_ARCHIVE%" appveyor DownloadFile "https://people.freedesktop.org/~jrfonseca/llvm/%LLVM_ARCHIVE%"
|
|
||||||
- 7z x -y "%LLVM_ARCHIVE%" > nul
|
|
||||||
- mkdir llvm\bin
|
|
||||||
- set LLVM=%CD%\llvm
|
|
||||||
|
|
||||||
build_script:
|
|
||||||
- scons -j%NUMBER_OF_PROCESSORS% MSVC_VERSION=12.0 llvm=1
|
|
||||||
|
|
||||||
after_build:
|
|
||||||
- scons -j%NUMBER_OF_PROCESSORS% MSVC_VERSION=12.0 llvm=1 check
|
|
||||||
|
|
||||||
|
|
||||||
# It's possible to setup notification here, as described in
|
|
||||||
# http://www.appveyor.com/docs/notifications#appveyor-yml-configuration , but
|
|
||||||
# doing so would cause the notification settings to be replicated across all
|
|
||||||
# repos, which is most likely undesired. So it's better to rely on the
|
|
||||||
# Appveyor global/project notification settings.
|
|
||||||
@@ -6,8 +6,8 @@ test -z "$srcdir" && srcdir=.
|
|||||||
ORIGDIR=`pwd`
|
ORIGDIR=`pwd`
|
||||||
cd "$srcdir"
|
cd "$srcdir"
|
||||||
|
|
||||||
autoreconf --force --verbose --install || exit 1
|
autoreconf -v --install || exit 1
|
||||||
cd "$ORIGDIR" || exit $?
|
cd $ORIGDIR || exit $?
|
||||||
|
|
||||||
if test -z "$NOCONFIGURE"; then
|
if test -z "$NOCONFIGURE"; then
|
||||||
"$srcdir"/configure "$@"
|
"$srcdir"/configure "$@"
|
||||||
|
|||||||
@@ -1,304 +1,30 @@
|
|||||||
# stable: This commit depends on 9fd9a7d0ba3 and 678d568c7b2, neither
|
# The first is the change, and the second is the revert of that change.
|
||||||
# of which is in branch.
|
e6967270c75a5b669152127bb7a746d55f4407a6 i965: Fix depth (array slices) computation for 1D_ARRAY render targets.
|
||||||
b84b631c6381d9b36bca5d0e7cc67dd23af188c1 radeonsi: load patch_id for TES-as-ES when exporting for PS
|
155f98d49fdc2f46c760f8214327b3804ee60079 Revert "i965: Fix depth (array slices) computation for 1D_ARRAY render targets."
|
||||||
# fixes: This commit addressed an earlier commit 126d5ad which did not
|
|
||||||
# land in branch.
|
# This patch didn't have enough in the commit message to convince me it
|
||||||
9da104593386f6e8ddec8f0d9d288aceb8908fe1 radv: fix regression in descriptor set freeing.
|
# is a bug fix, (email sent to author asking for more information).
|
||||||
# stable: This commit addressed an earlier commit 944455217b which did
|
41d759d076737f94976f5294b734dbc437a12bae
|
||||||
# not land in branch.
|
|
||||||
b28938ffce0580e89e6012826900da2b6013b0df st/glsl_to_tgsi: use correct writemask when converting generic intrinsics
|
# These patch were already cherry-picked before the 10.2.4 release.
|
||||||
# stable: This commit depends on 330d0607e and 61d8f3387d, neither of
|
#
|
||||||
# which is in branch.
|
# But get-pick-list.sh doesn't realize that because the commit messages for
|
||||||
c12f8305a8ae4fd5d78a9ab8bbda790a711d5bed nv50,nvc0: remove IDX from bufctx immediately, to avoid conflicts with clear
|
# these on the stable branch reference commit IDs that don't actually appear
|
||||||
# fixes: Genuine false positive.
|
# on master. I'm not sure what happened, (perhaps master was force-pushed at
|
||||||
5d87667fed1bd5ab850abdfb3a10db8c8c21c330 bin/get-fixes-pick-list.sh: better identify multiple "fixes:" tags" has more than one Fixes tag
|
# some point?).
|
||||||
# extra: References 6a7c5257cac but because later f8d69beed49
|
2eaf3f670fea4ce4466340141244e41a45542c13
|
||||||
# introduced a regression and the latter didn't land
|
e5adc560cc8544200faa3e04504202839626ab37
|
||||||
c35fd58688fd8c0c421c35b28419d20befdcb8b9 i965: Fix anisotropic filtering for mag filter
|
cf1b5eee7f36af29d1d5caba3538ad4985e51f81
|
||||||
|
|
||||||
# stable: The commit addresses issue brought up by 08413a81b93dc537fb0c3
|
# The patch depends on earlier ones that are not part of 10.2.
|
||||||
# which is not in branch.
|
b3121bfd413973f460e2cc9a9f852bdfa1265fcf mesa: guard better when building with sse4.1 optimisations
|
||||||
8e3d9c5d09c48be9a88bdca7ae3124c12b6db4fe anv: Round u_vector element sizes to a power of two
|
|
||||||
|
# The PIPE_CAP is not in mesa 10.2 - breaks the build.
|
||||||
# stable: The commit is a follow-up to 6235f08ff8870636d89d2181e0a9dfc3ebec7b45
|
72969e0efb7a5a011629c1001e81aa2329ede6b1 radeon/compute: Report a value for PIPE_SHADER_CAP_MAX_CONST_BUFFER_SIZE
|
||||||
# which is not in branch.
|
|
||||||
b178e239dd7205a93ae3cf6c0a24c2c555bf333f anv: Transition MCS buffers from the undefined layout
|
# No whitespace fixes for the stable branches.
|
||||||
|
38fccc37c1fa57c1fd373e8d71621bb4aed31083 radeonsi/compute: Whitespace fixes
|
||||||
# stable: The commit addresses 63a43f41619 which is not in branch
|
|
||||||
f6e674fa5164a957e93e8dc1334a48c9e7ee7df9 i965: Fix offset addition in get_isl_surf.
|
# The commit relies of patches restructuring r600_resource, which never made
|
||||||
|
# it in the 10.2 branch.
|
||||||
# stable: The commit addresses 0f9b609cf4f which is not in branch.
|
a15088338ebe544efd90bfa7934cb99521488141 radeonsi/compute: Stop leaking the input buffer
|
||||||
698636cc9762f090b75fd0421db7e654609e7715 i965: Fix = vs == in MCS aux usage assert.
|
|
||||||
|
|
||||||
# stable: Depends on the low_prio queue, which did not land in branch.
|
|
||||||
ed2b3f5c81b76281ff0e4728928ac55944b930b8 radeonsi: decrease the number of compiler threads
|
|
||||||
|
|
||||||
# stable: Depends on the ac_surface work, which did not land in branch.
|
|
||||||
5e81df0f103667d888bd346e148843f510a80adc ac/surface: fix hybrid graphics where APU=GFX9, dGPU=older
|
|
||||||
|
|
||||||
# stable: Addresses build issues in autoExpandEnvironmentVariables
|
|
||||||
# which landed with commit a25093de7188d553dfd832626a4181bd36898604
|
|
||||||
e21fc2c625279b29a3c05d3341b8b748655d5cec swr/rast: non-regex knob fallback code for gcc < 4.9
|
|
||||||
|
|
||||||
# stable: Depends on the refactoring commit b10cdb217a1638aa7cbd2c7bbb580d180512f3f3
|
|
||||||
# at least.
|
|
||||||
194ff5eed18f310bece0899595f678699badd32e swr: fix transform feedback logic
|
|
||||||
|
|
||||||
# stable: Based upon earlier refactoring commit 37e22ab65e852fc585650f6df26d976e7306acce
|
|
||||||
873789002f5d1c7c6c39231a8c8d541f4f61e65c radeonsi/gfx9: fix vertex idx in ES with multiple waves per threadgroup
|
|
||||||
081ac6e5c6d2ef3931b27eb755d1a38827582a45 radeonsi/gfx9: always wrap GS and TCS in an if-block (v2)
|
|
||||||
|
|
||||||
# stable: Reverted shortly after being merged in master.
|
|
||||||
5c1241268ba9b240cb79ab9a30c5255b176c83c9 st/mesa: release sampler views when redefining a texture in st_context_teximage
|
|
||||||
|
|
||||||
# stable: The bindless work did not land in branch.
|
|
||||||
b38c9c57f272b54a190be4efd4297effa1a3deab mesa: fix mismatch when returning 64-bit bindless uniform handles
|
|
||||||
|
|
||||||
# stable: Addresses commit 57165f2ef8 which landed after the 17.1 branchpoint.
|
|
||||||
f99e9335e2ca46ec8ead00b63e79f800fec75592 st/glsl_to_tgsi: fix getting the image type for array of structs
|
|
||||||
|
|
||||||
# stable: Addresses issues with bindless textures.
|
|
||||||
f4d095cc651af005d5760aa9dd06e6ae7007fab6 radeonsi: update dirty_level_mask only when flushing or unbinding framebuffer
|
|
||||||
|
|
||||||
# stable: Addresses issue introduced by earlier fix (081ac6e5c6d2), which
|
|
||||||
# did not land in branch
|
|
||||||
2879a602dd5d133c792d262b6be98aa6f810c16d radeonsi: ensure that temp array allocas are in the entry block
|
|
||||||
|
|
||||||
# stable: The EGL extension landed in 17.2
|
|
||||||
39bf7756b9a56b4827fecabfca00a8139feecd25 egl: move KHR_no_error vs debug/robustness check further down
|
|
||||||
|
|
||||||
# stable: The offending commit did not land in branch
|
|
||||||
914f11e75b8ebe8a0faab76ce25fe185ab580eee st/mesa: fix unconditional return in st_framebuffer_iface_remove
|
|
||||||
c4652a0a5b5eef32f31baa1187ecd2612ac1009d virgl: encode index buffer offset.
|
|
||||||
|
|
||||||
# stable: RGBA landed in 17.2
|
|
||||||
1bf703e4ea5c4f742bc7ba55d01e5afc3f4e11f9 dri_interface,egl,gallium: only expose RGBA visuals on Android
|
|
||||||
be5773fa8dfe9255d9abaf5c7d5bbbd2d922da08 Android: fix compile error for DRI2 loader getCapability
|
|
||||||
|
|
||||||
# stable: Commit was never applied - see above.
|
|
||||||
d85802e501a67e193a4a363cfe3b4c17c3d9e2e9 Revert "st/mesa: release sampler views when redefining a texture in st_context_teximage"
|
|
||||||
|
|
||||||
# stable: Breaks SWR compilation due to earlier commit f50aa21456
|
|
||||||
# which did not land in branch.
|
|
||||||
4d53b16f555b2d33216518100fb2cd578428512d swr: use the correct variable for no undefined symbols
|
|
||||||
|
|
||||||
# stable: 17.2 nomination only. Depends on earlier commit 28634ff7d3
|
|
||||||
# which did not land in branch.
|
|
||||||
cb6f16dce90b4737f62588f8ea5083ee6544787e radeon/ac: use ds_swizzle for derivs on si/cik.
|
|
||||||
|
|
||||||
# stable: 17.2 nomination only. Depends on earlier commit 1cb5a6061c
|
|
||||||
# which did not land in branch.
|
|
||||||
4d9b0dcccb81ad10113d9aef52b4c84496e879f1 configure: remove trailing "-a" in swr architecture test
|
|
||||||
|
|
||||||
# stable: 17.2 nomination only.
|
|
||||||
31a6750988d7dd431f72ff1ff11bfca83bde5d8c st/dri: NULL check before deref DRI loader .getCapability
|
|
||||||
|
|
||||||
# stable: 17.2 nomination only.
|
|
||||||
9966c85e01a4344d2a6bb76e432e0bed70d52ff6 st/osmesa: add osmesa framebuffer iface hash table per st manager
|
|
||||||
|
|
||||||
# stable: 17.2 nomination only.
|
|
||||||
c15b92ce1160d742ea431062bbe4b3e818bb2aaf intel/isl: Stop padding surfaces
|
|
||||||
4d27c6095e8385cccd225993452baad4d2e35420 intel/isl: Don't align the height of the last array slice
|
|
||||||
|
|
||||||
# stable: 17.2 nomination only.
|
|
||||||
8e5808fc0c9d9da19a0c7f683c156386d4648842 i965/miptree: Call alloc_aux in create_for_bo
|
|
||||||
|
|
||||||
# stable: 17.2 nomination only.
|
|
||||||
2e9a13bf2205b6e96cba408e3f48f1c3fe49634a radv: Fix decompression on multisampled depth buffers
|
|
||||||
|
|
||||||
# stable: 17.2 nomination only.
|
|
||||||
5563872dbfbf733ed56e1b367bc8944ca59b1c3e isl: Validate row pitch of stencil surfaces.
|
|
||||||
|
|
||||||
# stable: 17.2 nomination only.
|
|
||||||
27fef5d52d44c8684fa4e7a21bd7a4284f3688ee radeonsi/gfx9: use the VI codepath for clamping Z
|
|
||||||
|
|
||||||
# stable: 17.2 nomination only.
|
|
||||||
f7dfc44c617bec0f847ebe49b8672a64354ab13d i965/blorp: Correct type of src_format in call to intel_miptree_texture_aux_usage
|
|
||||||
|
|
||||||
# stable: 17.2 nomination only.
|
|
||||||
5247b311e9b348fedd74980a34c4b6542d85b07b radv/gfx9: fix set predication packet.
|
|
||||||
fc600eb98d5846fe59f4a79ed1c7ad2a0667e927 radv/gfx9: remove some leftover gfx6 descriptor setup.
|
|
||||||
674ecbfef2acb17be363867425a013ca151e16b2 radv: emit db_htile_surface reg on gfx9 as well
|
|
||||||
e43cc3e3afc98783310f81f8c0151a8314044739 radv/gfx9: handle GFX9 opaque metadata
|
|
||||||
31bb8517a194af733deefe2d821537d994d39365 radv/gfx9: fix tile swizzle handling for gfx9
|
|
||||||
|
|
||||||
# stable: 17.2 nomination only.
|
|
||||||
694d59fbaf4bc85daaff6cc411162dd6d1232968 radv/gfx9: for fast clear use is_linear flag.
|
|
||||||
|
|
||||||
# stable: 17.2 nomination only.
|
|
||||||
49eda75df6aafdf5d2ffe5d9247b516ac7d14691 i965: Always allow CPU readback of the scanout on LLC platforms
|
|
||||||
|
|
||||||
# stable: 17.2 nomination only.
|
|
||||||
4c02e2bd95d16407084914ff7248a1717bdce658 radv: disable texture gather workaround on gfx9.
|
|
||||||
|
|
||||||
# fixes: This commit is complex and has non trivial conflicts due to
|
|
||||||
# multiple previous changes.
|
|
||||||
ea08a296fe226f5e67366b4db420c2322f38774c radv: Handle VK_ATTACHMENT_UNUSED in color attachments.
|
|
||||||
|
|
||||||
# fixes: This commit addressed an earlier commit af22adee4f which did not
|
|
||||||
# land in branch.
|
|
||||||
554aa094406f3f5a935c4adbe77569cc9beb4312 virgl: drop precise modifier.
|
|
||||||
|
|
||||||
# fixes: This commit is complex and has non trivial conflicts due to
|
|
||||||
# previous changes.
|
|
||||||
df61a05019d5c7479d4b29d251af4231f125e61c radv: handle 10-bit format clamping workaround.
|
|
||||||
|
|
||||||
# stable: 17.2 nomination only.
|
|
||||||
611076a41aac3095a82dff2432943d7f8d429822 radv: disable support for VEGA for now.
|
|
||||||
|
|
||||||
# stable: 17.2 nomination only.
|
|
||||||
bc56dfbf3f20504fce13e0f1730eea05ea0ea69a i965: Mark all EGLimages as non-coherent.
|
|
||||||
|
|
||||||
# stable: 17.2 nomination only.
|
|
||||||
61d2f3f1c24323a1c067595ec78dfbfefdc72b41 i965/miptree: Return NONE from texture_aux_usage when fully resolved
|
|
||||||
|
|
||||||
# stable: 17.2 nomination only.
|
|
||||||
b040f51b61d4d5ee671ba9d862e871ac5ac67ddf ac/nir: fixup layer/viewport export for GFX9.
|
|
||||||
|
|
||||||
# stable: 17.2 nomination only.
|
|
||||||
2843c5d15cf7c051d6aaf0744c3c1c7d4a734184 radeonsi: update non-resident bindless descriptors if needed
|
|
||||||
|
|
||||||
# stable: 17.2 nomination only.
|
|
||||||
4734bfc02adad103efa1fa51e4c0f93fcaedb73c Android: Fix LLVM duplicated symbols linking for N and M
|
|
||||||
|
|
||||||
# stable: 17.2 nomination only.
|
|
||||||
0ae9ce0f29ea1973b850a4e6c6cae8606973036e i965/clear: Quantize the depth clear value based on the format
|
|
||||||
|
|
||||||
# stable: 17.2 nomination only.
|
|
||||||
fdef2f0fd19ac6f2715a802d1e14b8ddfa094f11 radeonsi/gfx9: properly handle imported textures with unexpected swizzle mode
|
|
||||||
8dadb077908ad6d875577ca08e0e04a5741ba95b radeonsi: emit VGT_REUSE_OFF in the right place
|
|
||||||
|
|
||||||
# stable: 17.2 nomination only.
|
|
||||||
df09f1f3cd5110874899ed0f4b4c33ba9b006c50 radv/gfx9: use total levels in texture descriptor
|
|
||||||
11834195e9c276e1f3756cf8f6161be14124261b radv/gfx9: fix level count in color register setup.
|
|
||||||
d987b4ab9e240b479c71129c3c261982112c57d8 radv/gfx9: fixup db/stencil disable.
|
|
||||||
864eb1852778abaa6f63ca106216001c9f375f05 radv: bump space check for indexed draw.
|
|
||||||
9c080100d336e4f90575d5138508b519ed334eef radv/gfx9: emit sx_mrt_blend registers
|
|
||||||
5378b5d0710be00d1316e42e692a52d4bc5d92fe radv: cleanup some image view descriptor setup.
|
|
||||||
a74d98743115b928eaeabc0d58b63174158aa209 radv/image: don't rescale width/height if the format isn't changing
|
|
||||||
bae7723e132d3177697606c799eabbb7cdde2f38 radv/gfx9: only minify image view width/height/depth before gfx9.
|
|
||||||
5d26e0baf223b361c9919db213915a82d2dff5c4 radv: don't degrade tiling mode for small compressed or depth texture.
|
|
||||||
8985ad494bce5a4c365fe38fdf500d8582b5a7d0 radv/gfx9: don't expose linear depth on vega.
|
|
||||||
|
|
||||||
# stable: 17.2 nomination only.
|
|
||||||
43595db30274f714e2b1f6120c2f5ec4c41614fe ac/nir: Cast sources of integer ops to int.
|
|
||||||
|
|
||||||
# stable: 17.2 nomination only.
|
|
||||||
19f6906c1e498499035e98929657e2faebe6c993 radv/gfx9: gfx9 has buffer sizing rules like pre-VI.
|
|
||||||
|
|
||||||
# stable: 17.2 nomination only. Depends on earlier commit 76e2f390f98
|
|
||||||
# which did not land in branch.
|
|
||||||
f24cf82d6db290a88abfff0669d2c5e2aa463901 i965/tex: Don't pass samples to miptree_create_for_teximage
|
|
||||||
|
|
||||||
# stable: 17.2 nomination only. Depends on earlier commit f296c22989ff
|
|
||||||
# which did not land in branch.
|
|
||||||
54c41af0aa92333579a72830254ac3aaa9f4aea1 i965: Make a BRW_NEW_FAST_CLEAR_COLOR dirty bit.
|
|
||||||
|
|
||||||
# fixes: Depends on earlier commit 04a40f7d2a that did not land in
|
|
||||||
# branch and which exposes new API.
|
|
||||||
3a5e3aa5a53cff55a5e31766d713a41ffa5a93d7 egl/drm: Fix misused x and y offsets in swrast_put_image2()
|
|
||||||
fe2a6281b3b299998fe7399e7dbcc2077d773824 egl/drm: Fix misused x and y offsets in swrast_get_image()
|
|
||||||
|
|
||||||
# stable: 17.2 nomination only.
|
|
||||||
0ac78dc92582a59d4319ebce019b4caa41fb432d util: move string_to_uint_map to glsl
|
|
||||||
|
|
||||||
# stable: 17.2 nomination only.
|
|
||||||
88cdf16871a0f1cd8ec3844072051ee38e945600 llvmpipe: initialize llvmpipe->dirty with LP_NEW_SCISSOR
|
|
||||||
|
|
||||||
# stable: 17.2 nomination only.
|
|
||||||
dc9e08b0c3b04ba77ed59b8700e9f43edccb3168 freedreno: skip batch-cache for compute shaders
|
|
||||||
|
|
||||||
# stable: 17.2 nomination only.
|
|
||||||
d118ff876559e468d2d243470947eee53171fe57 radv: disable 1d/2d linear optimisation on gfx9.
|
|
||||||
|
|
||||||
# stable: 17.2 nomination only.
|
|
||||||
6d929d3f85604768971d04fa2548f02ffca1696e radv/gfx9: set descriptor up for base_mip to level range.
|
|
||||||
|
|
||||||
# stable: 17.2 nomination only.
|
|
||||||
e38685cc62e2a452521c49a3ad09d82495c6b1d0 Revert "radv: disable support for VEGA for now."
|
|
||||||
|
|
||||||
# stable: 17.2 nomination only. Depends on earlier commit 43ef75b394f
|
|
||||||
# which did not land in branch.
|
|
||||||
63e79a8a777b36ecb30a1f6900e6b638cb32fc5f nir: Fix system_value_from_intrinsic for subgroups
|
|
||||||
|
|
||||||
# stable: 17.2 nomination only. Depends on earlier commit f37ede40bad
|
|
||||||
# which did not land in branch.
|
|
||||||
52b65dfda84e4d433a332dd84596eef054eb5cbb i965: Fix crash in fallback GTT mapping.
|
|
||||||
|
|
||||||
# stable: 17.2 nomination only. Depends on earlier commit 5b62eb237c52
|
|
||||||
# which did not land in branch.
|
|
||||||
34124e412f00432ba8b3b8d16e3f2168aa596622 radeonsi/gfx9: always flush DB metadata on framebuffer changes
|
|
||||||
|
|
||||||
# fixes: Depends on earlier commit 78bef01da2b that did not land in
|
|
||||||
# branch.
|
|
||||||
ff23e03d60d264a64fce340c132404c6070050a0 radv: Fix vkCopyImage with both depth and stencil aspects.
|
|
||||||
|
|
||||||
# fixes: References 166823bf but it is not really a bug fix, just an
|
|
||||||
# enhancement.
|
|
||||||
45c5c444518b7e83d9accd9f44702fa49282a3b8 radeonsi/gfx9: proper workaround for LS/HS VGPR initialization bug
|
|
||||||
|
|
||||||
# stable: 17.2 nomination only.
|
|
||||||
e4018fdd85d8b58250c2cff8cdf4edd6b2b3c70b st/mesa: skip draw calls with pipe_draw_info::count == 0
|
|
||||||
|
|
||||||
# stable: 17.2 nomination only.
|
|
||||||
76ac8fafadca86941f2723f7f7176b22112f5c0c radv/winsys: use amdgpu_bo_va_op_raw.
|
|
||||||
e8d57802fea60d4b353761ba1bdb08545733c007 radv/gfx9: allocate events from uncached VA space
|
|
||||||
|
|
||||||
# stable: 17.2 nomination only.
|
|
||||||
219d29e4d83d8c901f127c8a004c45c23c15751e radv: use simpler indirect packet 3 if possible.
|
|
||||||
|
|
||||||
# fixes: References 391673af but it is not really a bug fix.
|
|
||||||
17dd4856a68621ab7107975df8239fb2963a57bb radeonsi: don't always apply the PrimID instancing bug workaround on SI
|
|
||||||
|
|
||||||
# stable: 17.2 nomination only. Depends on earlier commit 4fab67a4415
|
|
||||||
# which did not land in branch.
|
|
||||||
d496780fb2c7f2cf0e32b6a79dc528e5156dfcb3 intel/eu/validate: Look up types on demand in execution_type()
|
|
||||||
|
|
||||||
# stable: 17.2 nomination only.
|
|
||||||
2f5b4490b59062f224e73f7a2d5cc0d8bd8eaa7b radv: don't use iview for meta image width/height.
|
|
||||||
1bcb953e16600e0d9329b678a6eacee98d326547 radv: handle GFX9 1D textures
|
|
||||||
|
|
||||||
# stable: 17.2 nomination only.
|
|
||||||
ebd2a5354df64ef504f1e213afd2d6ab9d69a776 radv/gfx9: set mip0-depth correctly for 2d arrays/3d images
|
|
||||||
|
|
||||||
# stable: 17.2 nomination only.
|
|
||||||
3633bae36b56a8667d31096b3c3472ab388c4fbf radv/gfx9: fix image resource handling.
|
|
||||||
|
|
||||||
# fixes: It only fixes documentation.
|
|
||||||
85b66d20969685c26d3f7d22b6fc7b988872fa88 docs/egl: remove reference to EGL_DRIVERS_PATH
|
|
||||||
|
|
||||||
# fixes: We don't really want to disable something unless it is
|
|
||||||
# causing a big problem.
|
|
||||||
bee83b26611c0a4a554aa37c59187351242e82fd radv: Disable multilayer & multilevel DCC.
|
|
||||||
|
|
||||||
# fixes: Depends on earlier commit dfc06d2fac that did not land in
|
|
||||||
# branch.
|
|
||||||
1a172fb113554fa03053052b161d5e22fc2fcb1f radv: Don't allocate CMASK for linear images.
|
|
||||||
|
|
||||||
# stable: 17.2 nomination only. Depends on earlier commit f187a4932
|
|
||||||
# which did not land in branch.
|
|
||||||
cffc0ae0d9e572a82ce88c09e6ee8e2ed2a9be91 ac/surface: match Z and stencil tile config
|
|
||||||
|
|
||||||
# stable: 17.2. nomination only.
|
|
||||||
64d9bd149aa7f5a09f73cae07499577933722fb2 radv/nir: call opt_remove_phis after trivial continues.
|
|
||||||
|
|
||||||
# fixes: Depends on earlier commit 13a28ff2368 that did not land in
|
|
||||||
# branch.
|
|
||||||
94736d31c364635a76a11e0bd4f046a42d2221d5 amd/common: add workaround for cube map array layer clamping
|
|
||||||
|
|
||||||
# stable: 17.2 nomination only. Depends on earlier commit 5cb2eee557
|
|
||||||
# which did not land in branch.
|
|
||||||
6fb0c1013b3578c5bd264efaa99a6d68418ccfb1 radeonsi: workaround for gather4 on integer cube maps
|
|
||||||
|
|
||||||
# stable: 17.2 nomination only.
|
|
||||||
c1b01370486d203a6bccff2161afb288cfda1de3 Scons: Add LLVM 5.0 support
|
|
||||||
|
|
||||||
# stable: 17.2 nomination only.
|
|
||||||
c4ac522511d20683c09441a9e96ddfbc1b540c00 ac/surface: handle S8 on gfx9
|
|
||||||
|
|
||||||
# fixes: This commit addressed an earlier commit 1bcb953e166 which did not
|
|
||||||
# land in branch.
|
|
||||||
979978ee06867a531b8d56cee252f5c83920a339 radv: Check for GFX9 for 1D arrays in image_size intrinsic.
|
|
||||||
|
|
||||||
# This commit is causing several regressions on i965 driver
|
|
||||||
15cae12804ef288c7fb4cb9a38f7e32e6d8c4dc1 glsl/linker: fix output variable overlap check
|
|
||||||
|
|||||||
@@ -1,3 +0,0 @@
|
|||||||
[*.sh]
|
|
||||||
indent_style = space
|
|
||||||
indent_size = 2
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
#!/bin/sh
|
#!/bin/bash
|
||||||
|
|
||||||
# This script is used to generate the list of fixed bugs that
|
# This script is used to generate the list of fixed bugs that
|
||||||
# appears in the release notes files, with HTML formatting.
|
# appears in the release notes files, with HTML formatting.
|
||||||
@@ -11,25 +11,42 @@
|
|||||||
# $ bin/bugzilla_mesa.sh mesa-9.0.2..mesa-9.0.3
|
# $ bin/bugzilla_mesa.sh mesa-9.0.2..mesa-9.0.3
|
||||||
# $ bin/bugzilla_mesa.sh mesa-9.0.2..mesa-9.0.3 > bugfixes
|
# $ bin/bugzilla_mesa.sh mesa-9.0.2..mesa-9.0.3 > bugfixes
|
||||||
# $ bin/bugzilla_mesa.sh mesa-9.0.2..mesa-9.0.3 | tee bugfixes
|
# $ bin/bugzilla_mesa.sh mesa-9.0.2..mesa-9.0.3 | tee bugfixes
|
||||||
|
# $ DRYRUN=yes bin/bugzilla_mesa.sh mesa-9.0.2..mesa-9.0.3
|
||||||
|
# $ DRYRUN=yes bin/bugzilla_mesa.sh mesa-9.0.2..mesa-9.0.3 | wc -l
|
||||||
|
|
||||||
|
|
||||||
# regex pattern: trim before bug number
|
# regex pattern: trim before url
|
||||||
trim_before='s/.*show_bug.cgi?id=\([0-9]*\).*/\1/'
|
trim_before='s/.*\(http\)/\1/'
|
||||||
|
|
||||||
# regex pattern: reconstruct the url
|
# regex pattern: trim after url
|
||||||
use_after='s,^,https://bugs.freedesktop.org/show_bug.cgi?id=,'
|
trim_after='s/\(show_bug.cgi?id=[0-9]*\).*/\1/'
|
||||||
|
|
||||||
echo "<ul>"
|
# regex pattern: always use https
|
||||||
echo ""
|
use_https='s/http:/https:/'
|
||||||
|
|
||||||
# extract fdo urls from commit log
|
# extract fdo urls from commit log
|
||||||
git log $* | grep 'bugs.freedesktop.org/show_bug' | sed -e $trim_before | sort -n -u | sed -e $use_after |\
|
urls=$(git log $* | grep 'bugs.freedesktop.org/show_bug' | sed -e $trim_before -e $trim_after -e $use_https | sort | uniq)
|
||||||
while read url
|
|
||||||
do
|
|
||||||
id=$(echo $url | cut -d'=' -f2)
|
|
||||||
summary=$(wget --quiet -O - $url | grep -e '<title>.*</title>' | sed -e 's/ *<title>[0-9]\+ – \(.*\)<\/title>/\1/')
|
|
||||||
echo "<li><a href=\"$url\">Bug $id</a> - $summary</li>"
|
|
||||||
echo ""
|
|
||||||
done
|
|
||||||
|
|
||||||
echo "</ul>"
|
# if DRYRUN is set to "yes", simply print the URLs and don't fetch the
|
||||||
|
# details from fdo bugzilla.
|
||||||
|
#DRYRUN=yes
|
||||||
|
|
||||||
|
if [ "x$DRYRUN" = xyes ]; then
|
||||||
|
for i in $urls
|
||||||
|
do
|
||||||
|
echo $i
|
||||||
|
done
|
||||||
|
else
|
||||||
|
echo "<ul>"
|
||||||
|
echo ""
|
||||||
|
|
||||||
|
for i in $urls
|
||||||
|
do
|
||||||
|
id=$(echo $i | cut -d'=' -f2)
|
||||||
|
summary=$(wget --quiet -O - $i | grep -e '<title>.*</title>' | sed -e 's/ *<title>Bug [0-9]\+ – \(.*\)<\/title>/\1/')
|
||||||
|
echo "<li><a href=\"$i\">Bug $id</a> - $summary</li>"
|
||||||
|
echo ""
|
||||||
|
done
|
||||||
|
|
||||||
|
echo "</ul>"
|
||||||
|
fi
|
||||||
|
|||||||
@@ -1,45 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
# Script for generating a list of candidates which fix commits that have been
|
|
||||||
# previously cherry-picked to a stable branch.
|
|
||||||
#
|
|
||||||
# Usage examples:
|
|
||||||
#
|
|
||||||
# $ bin/get-extra-pick-list.sh
|
|
||||||
# $ bin/get-extra-pick-list.sh > picklist
|
|
||||||
# $ bin/get-extra-pick-list.sh | tee picklist
|
|
||||||
|
|
||||||
# Use the last branchpoint as our limit for the search
|
|
||||||
latest_branchpoint=`git merge-base origin/master HEAD`
|
|
||||||
|
|
||||||
# Grep for commits with "cherry picked from commit" in the commit message.
|
|
||||||
git log --reverse --grep="cherry picked from commit" $latest_branchpoint..HEAD |\
|
|
||||||
grep "cherry picked from commit" |\
|
|
||||||
sed -e 's/^[[:space:]]*(cherry picked from commit[[:space:]]*//' -e 's/)//' > already_picked
|
|
||||||
|
|
||||||
# For each cherry-picked commit...
|
|
||||||
cat already_picked | cut -c -8 |\
|
|
||||||
while read sha
|
|
||||||
do
|
|
||||||
# ... check if it's referenced (fixed by another) patch
|
|
||||||
git log -n1 --pretty=oneline --grep=$sha $latest_branchpoint..origin/master |\
|
|
||||||
cut -c -8 |\
|
|
||||||
while read candidate
|
|
||||||
do
|
|
||||||
# And flag up if it hasn't landed in branch yet.
|
|
||||||
if grep -q ^$candidate already_picked ; then
|
|
||||||
continue
|
|
||||||
fi
|
|
||||||
# Or if it isn't in the ignore list.
|
|
||||||
if [ -f bin/.cherry-ignore ] ; then
|
|
||||||
if grep -q ^$candidate bin/.cherry-ignore ; then
|
|
||||||
continue
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
printf "Commit \"%s\" references %s\n" \
|
|
||||||
"`git log -n1 --pretty=oneline $candidate`" \
|
|
||||||
"$sha"
|
|
||||||
done
|
|
||||||
done
|
|
||||||
|
|
||||||
rm -f already_picked
|
|
||||||
@@ -1,78 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
# Script for generating a list of candidates [referenced by a Fixes tag] for
|
|
||||||
# cherry-picking to a stable branch
|
|
||||||
#
|
|
||||||
# Usage examples:
|
|
||||||
#
|
|
||||||
# $ bin/get-fixes-pick-list.sh
|
|
||||||
# $ bin/get-fixes-pick-list.sh > picklist
|
|
||||||
# $ bin/get-fixes-pick-list.sh | tee picklist
|
|
||||||
|
|
||||||
# Use the last branchpoint as our limit for the search
|
|
||||||
latest_branchpoint=`git merge-base origin/master HEAD`
|
|
||||||
|
|
||||||
# List all the commits between day 1 and the branch point...
|
|
||||||
git log --reverse --pretty=%H $latest_branchpoint > already_landed
|
|
||||||
|
|
||||||
# ... and the ones cherry-picked.
|
|
||||||
git log --reverse --grep="cherry picked from commit" $latest_branchpoint..HEAD |\
|
|
||||||
grep "cherry picked from commit" |\
|
|
||||||
sed -e 's/^[[:space:]]*(cherry picked from commit[[:space:]]*//' -e 's/)//' > already_picked
|
|
||||||
|
|
||||||
# Grep for commits with Fixes tag
|
|
||||||
git log --reverse --pretty=%H -i --grep="fixes:" $latest_branchpoint..origin/master |\
|
|
||||||
while read sha
|
|
||||||
do
|
|
||||||
# Check to see whether the patch is on the ignore list ...
|
|
||||||
if [ -f bin/.cherry-ignore ] ; then
|
|
||||||
if grep -q ^$sha bin/.cherry-ignore ; then
|
|
||||||
continue
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Skip if it has been already cherry-picked.
|
|
||||||
if grep -q ^$sha already_picked ; then
|
|
||||||
continue
|
|
||||||
fi
|
|
||||||
|
|
||||||
# For each one try to extract the tag
|
|
||||||
fixes_count=`git show $sha | grep -i "fixes:" | wc -l`
|
|
||||||
warn=`(test $fixes_count -gt 1 && echo $fixes_count) || echo 0`
|
|
||||||
while [ $fixes_count -gt 0 ] ; do
|
|
||||||
fixes=`git show $sha | grep -i "fixes:" | tail -n $fixes_count`
|
|
||||||
fixes_count=$(($fixes_count-1))
|
|
||||||
# The following sed/cut combination is borrowed from GregKH
|
|
||||||
id=`echo ${fixes} | sed -e 's/^[ \t]*//' | cut -f 2 -d ':' | sed -e 's/^[ \t]*//' | cut -f 1 -d ' '`
|
|
||||||
|
|
||||||
# Bail out if we cannot find suitable id.
|
|
||||||
# Any specific validation the $id is valid and not some junk, is
|
|
||||||
# implied with the follow up code
|
|
||||||
if [ "x$id" = x ] ; then
|
|
||||||
continue
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Check if the offending commit is in branch.
|
|
||||||
|
|
||||||
# Be that cherry-picked ...
|
|
||||||
# ... or landed before the branchpoint.
|
|
||||||
if grep -q ^$id already_picked ||
|
|
||||||
grep -q ^$id already_landed ; then
|
|
||||||
|
|
||||||
printf "Commit \"%s\" fixes %s\n" \
|
|
||||||
"`git log -n1 --pretty=oneline $sha`" \
|
|
||||||
"$id"
|
|
||||||
warn=$(($warn-1))
|
|
||||||
fi
|
|
||||||
|
|
||||||
done
|
|
||||||
|
|
||||||
if [ $warn -gt 0 ] ; then
|
|
||||||
printf "WARNING: Commit \"%s\" has more than one Fixes tag\n" \
|
|
||||||
"`git log -n1 --pretty=oneline $sha`"
|
|
||||||
fi
|
|
||||||
|
|
||||||
done
|
|
||||||
|
|
||||||
rm -f already_picked
|
|
||||||
rm -f already_landed
|
|
||||||
@@ -8,16 +8,13 @@
|
|||||||
# $ bin/get-pick-list.sh > picklist
|
# $ bin/get-pick-list.sh > picklist
|
||||||
# $ bin/get-pick-list.sh | tee picklist
|
# $ bin/get-pick-list.sh | tee picklist
|
||||||
|
|
||||||
# Use the last branchpoint as our limit for the search
|
|
||||||
latest_branchpoint=`git merge-base origin/master HEAD`
|
|
||||||
|
|
||||||
# Grep for commits with "cherry picked from commit" in the commit message.
|
# Grep for commits with "cherry picked from commit" in the commit message.
|
||||||
git log --reverse --grep="cherry picked from commit" $latest_branchpoint..HEAD |\
|
git log --reverse --grep="cherry picked from commit" origin/master..HEAD |\
|
||||||
grep "cherry picked from commit" |\
|
grep "cherry picked from commit" |\
|
||||||
sed -e 's/^[[:space:]]*(cherry picked from commit[[:space:]]*//' -e 's/)//' > already_picked
|
sed -e 's/^[[:space:]]*(cherry picked from commit[[:space:]]*//' -e 's/)//' > already_picked
|
||||||
|
|
||||||
# Grep for commits that were marked as a candidate for the stable tree.
|
# Grep for commits that were marked as a candidate for the stable tree.
|
||||||
git log --reverse --pretty=%H -i --grep='^CC:.*mesa-stable' $latest_branchpoint..origin/master |\
|
git log --reverse --pretty=%H -i --grep='^\([[:space:]]*NOTE: .*[Cc]andidate\|CC:.*10\.2.*mesa-stable\)' HEAD..origin/master |\
|
||||||
while read sha
|
while read sha
|
||||||
do
|
do
|
||||||
# Check to see whether the patch is on the ignore list.
|
# Check to see whether the patch is on the ignore list.
|
||||||
|
|||||||
@@ -1,42 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
# Script for generating a list of candidates which have typos in the nomination line
|
|
||||||
#
|
|
||||||
# Usage examples:
|
|
||||||
#
|
|
||||||
# $ bin/get-typod-pick-list.sh
|
|
||||||
# $ bin/get-typod-pick-list.sh > picklist
|
|
||||||
# $ bin/get-typod-pick-list.sh | tee picklist
|
|
||||||
|
|
||||||
# NB:
|
|
||||||
# This script intentionally _never_ checks for specific version tag
|
|
||||||
# Should we consider folding it with the original get-pick-list.sh
|
|
||||||
|
|
||||||
# Use the last branchpoint as our limit for the search
|
|
||||||
latest_branchpoint=`git merge-base origin/master HEAD`
|
|
||||||
|
|
||||||
# Grep for commits with "cherry picked from commit" in the commit message.
|
|
||||||
git log --reverse --grep="cherry picked from commit" $latest_branchpoint..HEAD |\
|
|
||||||
grep "cherry picked from commit" |\
|
|
||||||
sed -e 's/^[[:space:]]*(cherry picked from commit[[:space:]]*//' -e 's/)//' > already_picked
|
|
||||||
|
|
||||||
# Grep for commits that were marked as a candidate for the stable tree.
|
|
||||||
git log --reverse --pretty=%H -i --grep='^CC:.*mesa-dev' $latest_branchpoint..origin/master |\
|
|
||||||
while read sha
|
|
||||||
do
|
|
||||||
# Check to see whether the patch is on the ignore list.
|
|
||||||
if [ -f bin/.cherry-ignore ] ; then
|
|
||||||
if grep -q ^$sha bin/.cherry-ignore ; then
|
|
||||||
continue
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Check to see if it has already been picked over.
|
|
||||||
if grep -q ^$sha already_picked ; then
|
|
||||||
continue
|
|
||||||
fi
|
|
||||||
|
|
||||||
git log -n1 --pretty=oneline $sha | cat
|
|
||||||
done
|
|
||||||
|
|
||||||
rm -f already_picked
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
#!/bin/sh
|
#!/bin/bash
|
||||||
|
|
||||||
# This script is used to generate the list of changes that
|
# This script is used to generate the list of changes that
|
||||||
# appears in the release notes files, with HTML formatting.
|
# appears in the release notes files, with HTML formatting.
|
||||||
@@ -10,7 +10,7 @@
|
|||||||
# $ bin/shortlog_mesa.sh mesa-9.0.2..mesa-9.0.3 | tee changes
|
# $ bin/shortlog_mesa.sh mesa-9.0.2..mesa-9.0.3 | tee changes
|
||||||
|
|
||||||
|
|
||||||
in_log=0
|
typeset -i in_log=0
|
||||||
|
|
||||||
git shortlog $* | while read l
|
git shortlog $* | while read l
|
||||||
do
|
do
|
||||||
|
|||||||
101
common.py
101
common.py
@@ -26,28 +26,28 @@ else:
|
|||||||
target_platform = host_platform
|
target_platform = host_platform
|
||||||
|
|
||||||
_machine_map = {
|
_machine_map = {
|
||||||
'x86': 'x86',
|
'x86': 'x86',
|
||||||
'i386': 'x86',
|
'i386': 'x86',
|
||||||
'i486': 'x86',
|
'i486': 'x86',
|
||||||
'i586': 'x86',
|
'i586': 'x86',
|
||||||
'i686': 'x86',
|
'i686': 'x86',
|
||||||
'BePC': 'x86',
|
'BePC': 'x86',
|
||||||
'Intel': 'x86',
|
'Intel': 'x86',
|
||||||
'ppc': 'ppc',
|
'ppc' : 'ppc',
|
||||||
'BeBox': 'ppc',
|
'BeBox': 'ppc',
|
||||||
'BeMac': 'ppc',
|
'BeMac': 'ppc',
|
||||||
'AMD64': 'x86_64',
|
'AMD64': 'x86_64',
|
||||||
'x86_64': 'x86_64',
|
'x86_64': 'x86_64',
|
||||||
'sparc': 'sparc',
|
'sparc': 'sparc',
|
||||||
'sun4u': 'sparc',
|
'sun4u': 'sparc',
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
# find host_machine value
|
# find host_machine value
|
||||||
if 'PROCESSOR_ARCHITECTURE' in os.environ:
|
if 'PROCESSOR_ARCHITECTURE' in os.environ:
|
||||||
host_machine = os.environ['PROCESSOR_ARCHITECTURE']
|
host_machine = os.environ['PROCESSOR_ARCHITECTURE']
|
||||||
else:
|
else:
|
||||||
host_machine = _platform.machine()
|
host_machine = _platform.machine()
|
||||||
host_machine = _machine_map.get(host_machine, 'generic')
|
host_machine = _machine_map.get(host_machine, 'generic')
|
||||||
|
|
||||||
default_machine = host_machine
|
default_machine = host_machine
|
||||||
@@ -59,14 +59,13 @@ if target_platform == 'windows' and host_platform != 'windows':
|
|||||||
|
|
||||||
|
|
||||||
# find default_llvm value
|
# find default_llvm value
|
||||||
if 'LLVM' in os.environ or 'LLVM_CONFIG' in os.environ:
|
if 'LLVM' in os.environ:
|
||||||
default_llvm = 'yes'
|
default_llvm = 'yes'
|
||||||
else:
|
else:
|
||||||
default_llvm = 'no'
|
default_llvm = 'no'
|
||||||
try:
|
try:
|
||||||
if target_platform != 'windows' and \
|
if target_platform != 'windows' and \
|
||||||
subprocess.call(['llvm-config', '--version'],
|
subprocess.call(['llvm-config', '--version'], stdout=subprocess.PIPE) == 0:
|
||||||
stdout=subprocess.PIPE) == 0:
|
|
||||||
default_llvm = 'yes'
|
default_llvm = 'yes'
|
||||||
except:
|
except:
|
||||||
pass
|
pass
|
||||||
@@ -76,40 +75,30 @@ else:
|
|||||||
# Common options
|
# Common options
|
||||||
|
|
||||||
def AddOptions(opts):
|
def AddOptions(opts):
|
||||||
try:
|
try:
|
||||||
from SCons.Variables.BoolVariable import BoolVariable as BoolOption
|
from SCons.Variables.BoolVariable import BoolVariable as BoolOption
|
||||||
except ImportError:
|
except ImportError:
|
||||||
from SCons.Options.BoolOption import BoolOption
|
from SCons.Options.BoolOption import BoolOption
|
||||||
try:
|
try:
|
||||||
from SCons.Variables.EnumVariable import EnumVariable as EnumOption
|
from SCons.Variables.EnumVariable import EnumVariable as EnumOption
|
||||||
except ImportError:
|
except ImportError:
|
||||||
from SCons.Options.EnumOption import EnumOption
|
from SCons.Options.EnumOption import EnumOption
|
||||||
opts.Add(EnumOption('build', 'build type', 'debug',
|
opts.Add(EnumOption('build', 'build type', 'debug',
|
||||||
allowed_values=('debug', 'checked', 'profile',
|
allowed_values=('debug', 'checked', 'profile', 'release')))
|
||||||
'release', 'opt')))
|
opts.Add(BoolOption('verbose', 'verbose output', 'no'))
|
||||||
opts.Add(BoolOption('verbose', 'verbose output', 'no'))
|
opts.Add(EnumOption('machine', 'use machine-specific assembly code', default_machine,
|
||||||
opts.Add(EnumOption('machine', 'use machine-specific assembly code',
|
allowed_values=('generic', 'ppc', 'x86', 'x86_64')))
|
||||||
default_machine,
|
opts.Add(EnumOption('platform', 'target platform', host_platform,
|
||||||
allowed_values=('generic', 'ppc', 'x86', 'x86_64')))
|
allowed_values=('cygwin', 'darwin', 'freebsd', 'haiku', 'linux', 'sunos', 'windows')))
|
||||||
opts.Add(EnumOption('platform', 'target platform', host_platform,
|
opts.Add(BoolOption('embedded', 'embedded build', 'no'))
|
||||||
allowed_values=('cygwin', 'darwin', 'freebsd', 'haiku',
|
opts.Add(BoolOption('analyze', 'enable static code analysis where available', 'no'))
|
||||||
'linux', 'sunos', 'windows')))
|
opts.Add('toolchain', 'compiler toolchain', default_toolchain)
|
||||||
opts.Add(BoolOption('embedded', 'embedded build', 'no'))
|
opts.Add(BoolOption('gles', 'EXPERIMENTAL: enable OpenGL ES support', 'no'))
|
||||||
opts.Add(BoolOption('analyze',
|
opts.Add(BoolOption('llvm', 'use LLVM', default_llvm))
|
||||||
'enable static code analysis where available', 'no'))
|
opts.Add(BoolOption('openmp', 'EXPERIMENTAL: compile with openmp (swrast)', 'no'))
|
||||||
opts.Add(BoolOption('asan', 'enable Address Sanitizer', 'no'))
|
opts.Add(BoolOption('debug', 'DEPRECATED: debug build', 'yes'))
|
||||||
opts.Add('toolchain', 'compiler toolchain', default_toolchain)
|
opts.Add(BoolOption('profile', 'DEPRECATED: profile build', 'no'))
|
||||||
opts.Add(BoolOption('gles', 'EXPERIMENTAL: enable OpenGL ES support',
|
opts.Add(BoolOption('quiet', 'DEPRECATED: profile build', 'yes'))
|
||||||
'no'))
|
opts.Add(BoolOption('texture_float', 'enable floating-point textures and renderbuffers', 'no'))
|
||||||
opts.Add(BoolOption('llvm', 'use LLVM', default_llvm))
|
if host_platform == 'windows':
|
||||||
opts.Add(BoolOption('openmp', 'EXPERIMENTAL: compile with openmp (swrast)',
|
opts.Add('MSVC_VERSION', 'Microsoft Visual C/C++ version')
|
||||||
'no'))
|
|
||||||
opts.Add(BoolOption('debug', 'DEPRECATED: debug build', 'yes'))
|
|
||||||
opts.Add(BoolOption('profile', 'DEPRECATED: profile build', 'no'))
|
|
||||||
opts.Add(BoolOption('quiet', 'DEPRECATED: profile build', 'yes'))
|
|
||||||
opts.Add(BoolOption('texture_float',
|
|
||||||
'enable floating-point textures and renderbuffers',
|
|
||||||
'no'))
|
|
||||||
opts.Add(BoolOption('swr', 'Build OpenSWR', 'no'))
|
|
||||||
if host_platform == 'windows':
|
|
||||||
opts.Add('MSVC_VERSION', 'Microsoft Visual C/C++ version')
|
|
||||||
|
|||||||
2776
configure.ac
2776
configure.ac
File diff suppressed because it is too large
Load Diff
490
docs/COPYING
Normal file
490
docs/COPYING
Normal file
@@ -0,0 +1,490 @@
|
|||||||
|
|
||||||
|
Some parts of Mesa are copyrighted under the GNU LGPL. See the
|
||||||
|
Mesa/docs/COPYRIGHT file for details.
|
||||||
|
|
||||||
|
The following is the standard GNU copyright file.
|
||||||
|
----------------------------------------------------------------------
|
||||||
|
|
||||||
|
|
||||||
|
GNU LIBRARY GENERAL PUBLIC LICENSE
|
||||||
|
Version 2, June 1991
|
||||||
|
|
||||||
|
Copyright (C) 1991 Free Software Foundation, Inc.
|
||||||
|
675 Mass Ave, Cambridge, MA 02139, USA
|
||||||
|
Everyone is permitted to copy and distribute verbatim copies
|
||||||
|
of this license document, but changing it is not allowed.
|
||||||
|
|
||||||
|
[This is the first released version of the library GPL. It is
|
||||||
|
numbered 2 because it goes with version 2 of the ordinary GPL.]
|
||||||
|
|
||||||
|
Preamble
|
||||||
|
|
||||||
|
The licenses for most software are designed to take away your
|
||||||
|
freedom to share and change it. By contrast, the GNU General Public
|
||||||
|
Licenses are intended to guarantee your freedom to share and change
|
||||||
|
free software--to make sure the software is free for all its users.
|
||||||
|
|
||||||
|
This license, the Library General Public License, applies to some
|
||||||
|
specially designated Free Software Foundation software, and to any
|
||||||
|
other libraries whose authors decide to use it. You can use it for
|
||||||
|
your libraries, too.
|
||||||
|
|
||||||
|
When we speak of free software, we are referring to freedom, not
|
||||||
|
price. Our General Public Licenses are designed to make sure that you
|
||||||
|
have the freedom to distribute copies of free software (and charge for
|
||||||
|
this service if you wish), that you receive source code or can get it
|
||||||
|
if you want it, that you can change the software or use pieces of it
|
||||||
|
in new free programs; and that you know you can do these things.
|
||||||
|
|
||||||
|
To protect your rights, we need to make restrictions that forbid
|
||||||
|
anyone to deny you these rights or to ask you to surrender the rights.
|
||||||
|
These restrictions translate to certain responsibilities for you if
|
||||||
|
you distribute copies of the library, or if you modify it.
|
||||||
|
|
||||||
|
For example, if you distribute copies of the library, whether gratis
|
||||||
|
or for a fee, you must give the recipients all the rights that we gave
|
||||||
|
you. You must make sure that they, too, receive or can get the source
|
||||||
|
code. If you link a program with the library, you must provide
|
||||||
|
complete object files to the recipients so that they can relink them
|
||||||
|
with the library, after making changes to the library and recompiling
|
||||||
|
it. And you must show them these terms so they know their rights.
|
||||||
|
|
||||||
|
Our method of protecting your rights has two steps: (1) copyright
|
||||||
|
the library, and (2) offer you this license which gives you legal
|
||||||
|
permission to copy, distribute and/or modify the library.
|
||||||
|
|
||||||
|
Also, for each distributor's protection, we want to make certain
|
||||||
|
that everyone understands that there is no warranty for this free
|
||||||
|
library. If the library is modified by someone else and passed on, we
|
||||||
|
want its recipients to know that what they have is not the original
|
||||||
|
version, so that any problems introduced by others will not reflect on
|
||||||
|
the original authors' reputations.
|
||||||
|
|
||||||
|
Finally, any free program is threatened constantly by software
|
||||||
|
patents. We wish to avoid the danger that companies distributing free
|
||||||
|
software will individually obtain patent licenses, thus in effect
|
||||||
|
transforming the program into proprietary software. To prevent this,
|
||||||
|
we have made it clear that any patent must be licensed for everyone's
|
||||||
|
free use or not licensed at all.
|
||||||
|
|
||||||
|
Most GNU software, including some libraries, is covered by the ordinary
|
||||||
|
GNU General Public License, which was designed for utility programs. This
|
||||||
|
license, the GNU Library General Public License, applies to certain
|
||||||
|
designated libraries. This license is quite different from the ordinary
|
||||||
|
one; be sure to read it in full, and don't assume that anything in it is
|
||||||
|
the same as in the ordinary license.
|
||||||
|
|
||||||
|
The reason we have a separate public license for some libraries is that
|
||||||
|
they blur the distinction we usually make between modifying or adding to a
|
||||||
|
program and simply using it. Linking a program with a library, without
|
||||||
|
changing the library, is in some sense simply using the library, and is
|
||||||
|
analogous to running a utility program or application program. However, in
|
||||||
|
a textual and legal sense, the linked executable is a combined work, a
|
||||||
|
derivative of the original library, and the ordinary General Public License
|
||||||
|
treats it as such.
|
||||||
|
|
||||||
|
Because of this blurred distinction, using the ordinary General
|
||||||
|
Public License for libraries did not effectively promote software
|
||||||
|
sharing, because most developers did not use the libraries. We
|
||||||
|
concluded that weaker conditions might promote sharing better.
|
||||||
|
|
||||||
|
However, unrestricted linking of non-free programs would deprive the
|
||||||
|
users of those programs of all benefit from the free status of the
|
||||||
|
libraries themselves. This Library General Public License is intended to
|
||||||
|
permit developers of non-free programs to use free libraries, while
|
||||||
|
preserving your freedom as a user of such programs to change the free
|
||||||
|
libraries that are incorporated in them. (We have not seen how to achieve
|
||||||
|
this as regards changes in header files, but we have achieved it as regards
|
||||||
|
changes in the actual functions of the Library.) The hope is that this
|
||||||
|
will lead to faster development of free libraries.
|
||||||
|
|
||||||
|
The precise terms and conditions for copying, distribution and
|
||||||
|
modification follow. Pay close attention to the difference between a
|
||||||
|
"work based on the library" and a "work that uses the library". The
|
||||||
|
former contains code derived from the library, while the latter only
|
||||||
|
works together with the library.
|
||||||
|
|
||||||
|
Note that it is possible for a library to be covered by the ordinary
|
||||||
|
General Public License rather than by this special one.
|
||||||
|
|
||||||
|
GNU LIBRARY GENERAL PUBLIC LICENSE
|
||||||
|
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
||||||
|
|
||||||
|
0. This License Agreement applies to any software library which
|
||||||
|
contains a notice placed by the copyright holder or other authorized
|
||||||
|
party saying it may be distributed under the terms of this Library
|
||||||
|
General Public License (also called "this License"). Each licensee is
|
||||||
|
addressed as "you".
|
||||||
|
|
||||||
|
A "library" means a collection of software functions and/or data
|
||||||
|
prepared so as to be conveniently linked with application programs
|
||||||
|
(which use some of those functions and data) to form executables.
|
||||||
|
|
||||||
|
The "Library", below, refers to any such software library or work
|
||||||
|
which has been distributed under these terms. A "work based on the
|
||||||
|
Library" means either the Library or any derivative work under
|
||||||
|
copyright law: that is to say, a work containing the Library or a
|
||||||
|
portion of it, either verbatim or with modifications and/or translated
|
||||||
|
straightforwardly into another language. (Hereinafter, translation is
|
||||||
|
included without limitation in the term "modification".)
|
||||||
|
|
||||||
|
"Source code" for a work means the preferred form of the work for
|
||||||
|
making modifications to it. For a library, complete source code means
|
||||||
|
all the source code for all modules it contains, plus any associated
|
||||||
|
interface definition files, plus the scripts used to control compilation
|
||||||
|
and installation of the library.
|
||||||
|
|
||||||
|
Activities other than copying, distribution and modification are not
|
||||||
|
covered by this License; they are outside its scope. The act of
|
||||||
|
running a program using the Library is not restricted, and output from
|
||||||
|
such a program is covered only if its contents constitute a work based
|
||||||
|
on the Library (independent of the use of the Library in a tool for
|
||||||
|
writing it). Whether that is true depends on what the Library does
|
||||||
|
and what the program that uses the Library does.
|
||||||
|
|
||||||
|
1. You may copy and distribute verbatim copies of the Library's
|
||||||
|
complete source code as you receive it, in any medium, provided that
|
||||||
|
you conspicuously and appropriately publish on each copy an
|
||||||
|
appropriate copyright notice and disclaimer of warranty; keep intact
|
||||||
|
all the notices that refer to this License and to the absence of any
|
||||||
|
warranty; and distribute a copy of this License along with the
|
||||||
|
Library.
|
||||||
|
|
||||||
|
You may charge a fee for the physical act of transferring a copy,
|
||||||
|
and you may at your option offer warranty protection in exchange for a
|
||||||
|
fee.
|
||||||
|
|
||||||
|
2. You may modify your copy or copies of the Library or any portion
|
||||||
|
of it, thus forming a work based on the Library, and copy and
|
||||||
|
distribute such modifications or work under the terms of Section 1
|
||||||
|
above, provided that you also meet all of these conditions:
|
||||||
|
|
||||||
|
a) The modified work must itself be a software library.
|
||||||
|
|
||||||
|
b) You must cause the files modified to carry prominent notices
|
||||||
|
stating that you changed the files and the date of any change.
|
||||||
|
|
||||||
|
c) You must cause the whole of the work to be licensed at no
|
||||||
|
charge to all third parties under the terms of this License.
|
||||||
|
|
||||||
|
d) If a facility in the modified Library refers to a function or a
|
||||||
|
table of data to be supplied by an application program that uses
|
||||||
|
the facility, other than as an argument passed when the facility
|
||||||
|
is invoked, then you must make a good faith effort to ensure that,
|
||||||
|
in the event an application does not supply such function or
|
||||||
|
table, the facility still operates, and performs whatever part of
|
||||||
|
its purpose remains meaningful.
|
||||||
|
|
||||||
|
(For example, a function in a library to compute square roots has
|
||||||
|
a purpose that is entirely well-defined independent of the
|
||||||
|
application. Therefore, Subsection 2d requires that any
|
||||||
|
application-supplied function or table used by this function must
|
||||||
|
be optional: if the application does not supply it, the square
|
||||||
|
root function must still compute square roots.)
|
||||||
|
|
||||||
|
These requirements apply to the modified work as a whole. If
|
||||||
|
identifiable sections of that work are not derived from the Library,
|
||||||
|
and can be reasonably considered independent and separate works in
|
||||||
|
themselves, then this License, and its terms, do not apply to those
|
||||||
|
sections when you distribute them as separate works. But when you
|
||||||
|
distribute the same sections as part of a whole which is a work based
|
||||||
|
on the Library, the distribution of the whole must be on the terms of
|
||||||
|
this License, whose permissions for other licensees extend to the
|
||||||
|
entire whole, and thus to each and every part regardless of who wrote
|
||||||
|
it.
|
||||||
|
|
||||||
|
Thus, it is not the intent of this section to claim rights or contest
|
||||||
|
your rights to work written entirely by you; rather, the intent is to
|
||||||
|
exercise the right to control the distribution of derivative or
|
||||||
|
collective works based on the Library.
|
||||||
|
|
||||||
|
In addition, mere aggregation of another work not based on the Library
|
||||||
|
with the Library (or with a work based on the Library) on a volume of
|
||||||
|
a storage or distribution medium does not bring the other work under
|
||||||
|
the scope of this License.
|
||||||
|
|
||||||
|
3. You may opt to apply the terms of the ordinary GNU General Public
|
||||||
|
License instead of this License to a given copy of the Library. To do
|
||||||
|
this, you must alter all the notices that refer to this License, so
|
||||||
|
that they refer to the ordinary GNU General Public License, version 2,
|
||||||
|
instead of to this License. (If a newer version than version 2 of the
|
||||||
|
ordinary GNU General Public License has appeared, then you can specify
|
||||||
|
that version instead if you wish.) Do not make any other change in
|
||||||
|
these notices.
|
||||||
|
|
||||||
|
Once this change is made in a given copy, it is irreversible for
|
||||||
|
that copy, so the ordinary GNU General Public License applies to all
|
||||||
|
subsequent copies and derivative works made from that copy.
|
||||||
|
|
||||||
|
This option is useful when you wish to copy part of the code of
|
||||||
|
the Library into a program that is not a library.
|
||||||
|
|
||||||
|
4. You may copy and distribute the Library (or a portion or
|
||||||
|
derivative of it, under Section 2) in object code or executable form
|
||||||
|
under the terms of Sections 1 and 2 above provided that you accompany
|
||||||
|
it with the complete corresponding machine-readable source code, which
|
||||||
|
must be distributed under the terms of Sections 1 and 2 above on a
|
||||||
|
medium customarily used for software interchange.
|
||||||
|
|
||||||
|
If distribution of object code is made by offering access to copy
|
||||||
|
from a designated place, then offering equivalent access to copy the
|
||||||
|
source code from the same place satisfies the requirement to
|
||||||
|
distribute the source code, even though third parties are not
|
||||||
|
compelled to copy the source along with the object code.
|
||||||
|
|
||||||
|
5. A program that contains no derivative of any portion of the
|
||||||
|
Library, but is designed to work with the Library by being compiled or
|
||||||
|
linked with it, is called a "work that uses the Library". Such a
|
||||||
|
work, in isolation, is not a derivative work of the Library, and
|
||||||
|
therefore falls outside the scope of this License.
|
||||||
|
|
||||||
|
However, linking a "work that uses the Library" with the Library
|
||||||
|
creates an executable that is a derivative of the Library (because it
|
||||||
|
contains portions of the Library), rather than a "work that uses the
|
||||||
|
library". The executable is therefore covered by this License.
|
||||||
|
Section 6 states terms for distribution of such executables.
|
||||||
|
|
||||||
|
When a "work that uses the Library" uses material from a header file
|
||||||
|
that is part of the Library, the object code for the work may be a
|
||||||
|
derivative work of the Library even though the source code is not.
|
||||||
|
Whether this is true is especially significant if the work can be
|
||||||
|
linked without the Library, or if the work is itself a library. The
|
||||||
|
threshold for this to be true is not precisely defined by law.
|
||||||
|
|
||||||
|
If such an object file uses only numerical parameters, data
|
||||||
|
structure layouts and accessors, and small macros and small inline
|
||||||
|
functions (ten lines or less in length), then the use of the object
|
||||||
|
file is unrestricted, regardless of whether it is legally a derivative
|
||||||
|
work. (Executables containing this object code plus portions of the
|
||||||
|
Library will still fall under Section 6.)
|
||||||
|
|
||||||
|
Otherwise, if the work is a derivative of the Library, you may
|
||||||
|
distribute the object code for the work under the terms of Section 6.
|
||||||
|
Any executables containing that work also fall under Section 6,
|
||||||
|
whether or not they are linked directly with the Library itself.
|
||||||
|
|
||||||
|
6. As an exception to the Sections above, you may also compile or
|
||||||
|
link a "work that uses the Library" with the Library to produce a
|
||||||
|
work containing portions of the Library, and distribute that work
|
||||||
|
under terms of your choice, provided that the terms permit
|
||||||
|
modification of the work for the customer's own use and reverse
|
||||||
|
engineering for debugging such modifications.
|
||||||
|
|
||||||
|
You must give prominent notice with each copy of the work that the
|
||||||
|
Library is used in it and that the Library and its use are covered by
|
||||||
|
this License. You must supply a copy of this License. If the work
|
||||||
|
during execution displays copyright notices, you must include the
|
||||||
|
copyright notice for the Library among them, as well as a reference
|
||||||
|
directing the user to the copy of this License. Also, you must do one
|
||||||
|
of these things:
|
||||||
|
|
||||||
|
a) Accompany the work with the complete corresponding
|
||||||
|
machine-readable source code for the Library including whatever
|
||||||
|
changes were used in the work (which must be distributed under
|
||||||
|
Sections 1 and 2 above); and, if the work is an executable linked
|
||||||
|
with the Library, with the complete machine-readable "work that
|
||||||
|
uses the Library", as object code and/or source code, so that the
|
||||||
|
user can modify the Library and then relink to produce a modified
|
||||||
|
executable containing the modified Library. (It is understood
|
||||||
|
that the user who changes the contents of definitions files in the
|
||||||
|
Library will not necessarily be able to recompile the application
|
||||||
|
to use the modified definitions.)
|
||||||
|
|
||||||
|
b) Accompany the work with a written offer, valid for at
|
||||||
|
least three years, to give the same user the materials
|
||||||
|
specified in Subsection 6a, above, for a charge no more
|
||||||
|
than the cost of performing this distribution.
|
||||||
|
|
||||||
|
c) If distribution of the work is made by offering access to copy
|
||||||
|
from a designated place, offer equivalent access to copy the above
|
||||||
|
specified materials from the same place.
|
||||||
|
|
||||||
|
d) Verify that the user has already received a copy of these
|
||||||
|
materials or that you have already sent this user a copy.
|
||||||
|
|
||||||
|
For an executable, the required form of the "work that uses the
|
||||||
|
Library" must include any data and utility programs needed for
|
||||||
|
reproducing the executable from it. However, as a special exception,
|
||||||
|
the source code distributed need not include anything that is normally
|
||||||
|
distributed (in either source or binary form) with the major
|
||||||
|
components (compiler, kernel, and so on) of the operating system on
|
||||||
|
which the executable runs, unless that component itself accompanies
|
||||||
|
the executable.
|
||||||
|
|
||||||
|
It may happen that this requirement contradicts the license
|
||||||
|
restrictions of other proprietary libraries that do not normally
|
||||||
|
accompany the operating system. Such a contradiction means you cannot
|
||||||
|
use both them and the Library together in an executable that you
|
||||||
|
distribute.
|
||||||
|
|
||||||
|
7. You may place library facilities that are a work based on the
|
||||||
|
Library side-by-side in a single library together with other library
|
||||||
|
facilities not covered by this License, and distribute such a combined
|
||||||
|
library, provided that the separate distribution of the work based on
|
||||||
|
the Library and of the other library facilities is otherwise
|
||||||
|
permitted, and provided that you do these two things:
|
||||||
|
|
||||||
|
a) Accompany the combined library with a copy of the same work
|
||||||
|
based on the Library, uncombined with any other library
|
||||||
|
facilities. This must be distributed under the terms of the
|
||||||
|
Sections above.
|
||||||
|
|
||||||
|
b) Give prominent notice with the combined library of the fact
|
||||||
|
that part of it is a work based on the Library, and explaining
|
||||||
|
where to find the accompanying uncombined form of the same work.
|
||||||
|
|
||||||
|
8. You may not copy, modify, sublicense, link with, or distribute
|
||||||
|
the Library except as expressly provided under this License. Any
|
||||||
|
attempt otherwise to copy, modify, sublicense, link with, or
|
||||||
|
distribute the Library is void, and will automatically terminate your
|
||||||
|
rights under this License. However, parties who have received copies,
|
||||||
|
or rights, from you under this License will not have their licenses
|
||||||
|
terminated so long as such parties remain in full compliance.
|
||||||
|
|
||||||
|
9. You are not required to accept this License, since you have not
|
||||||
|
signed it. However, nothing else grants you permission to modify or
|
||||||
|
distribute the Library or its derivative works. These actions are
|
||||||
|
prohibited by law if you do not accept this License. Therefore, by
|
||||||
|
modifying or distributing the Library (or any work based on the
|
||||||
|
Library), you indicate your acceptance of this License to do so, and
|
||||||
|
all its terms and conditions for copying, distributing or modifying
|
||||||
|
the Library or works based on it.
|
||||||
|
|
||||||
|
10. Each time you redistribute the Library (or any work based on the
|
||||||
|
Library), the recipient automatically receives a license from the
|
||||||
|
original licensor to copy, distribute, link with or modify the Library
|
||||||
|
subject to these terms and conditions. You may not impose any further
|
||||||
|
restrictions on the recipients' exercise of the rights granted herein.
|
||||||
|
You are not responsible for enforcing compliance by third parties to
|
||||||
|
this License.
|
||||||
|
|
||||||
|
11. If, as a consequence of a court judgment or allegation of patent
|
||||||
|
infringement or for any other reason (not limited to patent issues),
|
||||||
|
conditions are imposed on you (whether by court order, agreement or
|
||||||
|
otherwise) that contradict the conditions of this License, they do not
|
||||||
|
excuse you from the conditions of this License. If you cannot
|
||||||
|
distribute so as to satisfy simultaneously your obligations under this
|
||||||
|
License and any other pertinent obligations, then as a consequence you
|
||||||
|
may not distribute the Library at all. For example, if a patent
|
||||||
|
license would not permit royalty-free redistribution of the Library by
|
||||||
|
all those who receive copies directly or indirectly through you, then
|
||||||
|
the only way you could satisfy both it and this License would be to
|
||||||
|
refrain entirely from distribution of the Library.
|
||||||
|
|
||||||
|
If any portion of this section is held invalid or unenforceable under any
|
||||||
|
particular circumstance, the balance of the section is intended to apply,
|
||||||
|
and the section as a whole is intended to apply in other circumstances.
|
||||||
|
|
||||||
|
It is not the purpose of this section to induce you to infringe any
|
||||||
|
patents or other property right claims or to contest validity of any
|
||||||
|
such claims; this section has the sole purpose of protecting the
|
||||||
|
integrity of the free software distribution system which is
|
||||||
|
implemented by public license practices. Many people have made
|
||||||
|
generous contributions to the wide range of software distributed
|
||||||
|
through that system in reliance on consistent application of that
|
||||||
|
system; it is up to the author/donor to decide if he or she is willing
|
||||||
|
to distribute software through any other system and a licensee cannot
|
||||||
|
impose that choice.
|
||||||
|
|
||||||
|
This section is intended to make thoroughly clear what is believed to
|
||||||
|
be a consequence of the rest of this License.
|
||||||
|
|
||||||
|
12. If the distribution and/or use of the Library is restricted in
|
||||||
|
certain countries either by patents or by copyrighted interfaces, the
|
||||||
|
original copyright holder who places the Library under this License may add
|
||||||
|
an explicit geographical distribution limitation excluding those countries,
|
||||||
|
so that distribution is permitted only in or among countries not thus
|
||||||
|
excluded. In such case, this License incorporates the limitation as if
|
||||||
|
written in the body of this License.
|
||||||
|
|
||||||
|
13. The Free Software Foundation may publish revised and/or new
|
||||||
|
versions of the Library General Public License from time to time.
|
||||||
|
Such new versions will be similar in spirit to the present version,
|
||||||
|
but may differ in detail to address new problems or concerns.
|
||||||
|
|
||||||
|
Each version is given a distinguishing version number. If the Library
|
||||||
|
specifies a version number of this License which applies to it and
|
||||||
|
"any later version", you have the option of following the terms and
|
||||||
|
conditions either of that version or of any later version published by
|
||||||
|
the Free Software Foundation. If the Library does not specify a
|
||||||
|
license version number, you may choose any version ever published by
|
||||||
|
the Free Software Foundation.
|
||||||
|
|
||||||
|
14. If you wish to incorporate parts of the Library into other free
|
||||||
|
programs whose distribution conditions are incompatible with these,
|
||||||
|
write to the author to ask for permission. For software which is
|
||||||
|
copyrighted by the Free Software Foundation, write to the Free
|
||||||
|
Software Foundation; we sometimes make exceptions for this. Our
|
||||||
|
decision will be guided by the two goals of preserving the free status
|
||||||
|
of all derivatives of our free software and of promoting the sharing
|
||||||
|
and reuse of software generally.
|
||||||
|
|
||||||
|
NO WARRANTY
|
||||||
|
|
||||||
|
15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
|
||||||
|
WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
|
||||||
|
EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
|
||||||
|
OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
|
||||||
|
KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
|
||||||
|
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||||
|
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
|
||||||
|
LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
|
||||||
|
THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
|
||||||
|
|
||||||
|
16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
|
||||||
|
WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
|
||||||
|
AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
|
||||||
|
FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
|
||||||
|
CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
|
||||||
|
LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
|
||||||
|
RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
|
||||||
|
FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
|
||||||
|
SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
|
||||||
|
DAMAGES.
|
||||||
|
|
||||||
|
END OF TERMS AND CONDITIONS
|
||||||
|
|
||||||
|
Appendix: How to Apply These Terms to Your New Libraries
|
||||||
|
|
||||||
|
If you develop a new library, and you want it to be of the greatest
|
||||||
|
possible use to the public, we recommend making it free software that
|
||||||
|
everyone can redistribute and change. You can do so by permitting
|
||||||
|
redistribution under these terms (or, alternatively, under the terms of the
|
||||||
|
ordinary General Public License).
|
||||||
|
|
||||||
|
To apply these terms, attach the following notices to the library. It is
|
||||||
|
safest to attach them to the start of each source file to most effectively
|
||||||
|
convey the exclusion of warranty; and each file should have at least the
|
||||||
|
"copyright" line and a pointer to where the full notice is found.
|
||||||
|
|
||||||
|
<one line to give the library's name and a brief idea of what it does.>
|
||||||
|
Copyright (C) <year> <name of author>
|
||||||
|
|
||||||
|
This library is free software; you can redistribute it and/or
|
||||||
|
modify it under the terms of the GNU Library General Public
|
||||||
|
License as published by the Free Software Foundation; either
|
||||||
|
version 2 of the License, or (at your option) any later version.
|
||||||
|
|
||||||
|
This library is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
|
Library General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU Library General Public
|
||||||
|
License along with this library; if not, write to the Free
|
||||||
|
Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||||
|
|
||||||
|
Also add information on how to contact you by electronic and paper mail.
|
||||||
|
|
||||||
|
You should also get your employer (if you work as a programmer) or your
|
||||||
|
school, if any, to sign a "copyright disclaimer" for the library, if
|
||||||
|
necessary. Here is a sample; alter the names:
|
||||||
|
|
||||||
|
Yoyodyne, Inc., hereby disclaims all copyright interest in the
|
||||||
|
library `Frob' (a library for tweaking knobs) written by James Random Hacker.
|
||||||
|
|
||||||
|
<signature of Ty Coon>, 1 April 1990
|
||||||
|
Ty Coon, President of Vice
|
||||||
|
|
||||||
|
That's all there is to it!
|
||||||
|
|
||||||
196
docs/GL3.txt
Normal file
196
docs/GL3.txt
Normal file
@@ -0,0 +1,196 @@
|
|||||||
|
|
||||||
|
Status of OpenGL 3.x features in Mesa
|
||||||
|
|
||||||
|
|
||||||
|
Note: when an item is marked as "DONE" it means all the core Mesa
|
||||||
|
infrastructure is complete but it may be the case that few (if any) drivers
|
||||||
|
implement the features.
|
||||||
|
|
||||||
|
|
||||||
|
OpenGL Core and Compatibility context support
|
||||||
|
|
||||||
|
OpenGL 3.1 and later versions are only supported with the Core profile.
|
||||||
|
There are no plans to support GL_ARB_compatibility. The last supported OpenGL
|
||||||
|
version with all deprecated features is 3.0. Some of the later GL features
|
||||||
|
are exposed in the 3.0 context as extensions.
|
||||||
|
|
||||||
|
|
||||||
|
Feature Status
|
||||||
|
----------------------------------------------------- ------------------------
|
||||||
|
|
||||||
|
GL 3.0 --- all DONE: i965, nv50, nvc0, r600, radeonsi
|
||||||
|
|
||||||
|
GLSL 1.30 DONE ()
|
||||||
|
glBindFragDataLocation, glGetFragDataLocation DONE
|
||||||
|
Conditional rendering (GL_NV_conditional_render) DONE (r300, swrast)
|
||||||
|
Map buffer subranges (GL_ARB_map_buffer_range) DONE (r300, swrast)
|
||||||
|
Clamping controls (GL_ARB_color_buffer_float) DONE (r300)
|
||||||
|
Float textures, renderbuffers (GL_ARB_texture_float) DONE (r300)
|
||||||
|
GL_EXT_packed_float DONE ()
|
||||||
|
GL_EXT_texture_shared_exponent DONE (swrast)
|
||||||
|
Float depth buffers (GL_ARB_depth_buffer_float) DONE ()
|
||||||
|
Framebuffer objects (GL_ARB_framebuffer_object) DONE (r300, swrast)
|
||||||
|
GL_ARB_half_float_pixel DONE (all drivers)
|
||||||
|
GL_ARB_half_float_vertex DONE (r300, swrast)
|
||||||
|
GL_EXT_texture_integer DONE ()
|
||||||
|
GL_EXT_texture_array DONE ()
|
||||||
|
Per-buffer blend and masks (GL_EXT_draw_buffers2) DONE (swrast)
|
||||||
|
GL_EXT_texture_compression_rgtc DONE (r300, swrast)
|
||||||
|
GL_ARB_texture_rg DONE (r300, swrast)
|
||||||
|
Transform feedback (GL_EXT_transform_feedback) DONE ()
|
||||||
|
Vertex array objects (GL_ARB_vertex_array_object) DONE (all drivers)
|
||||||
|
sRGB framebuffer format (GL_EXT_framebuffer_sRGB) DONE ()
|
||||||
|
glClearBuffer commands DONE
|
||||||
|
glGetStringi command DONE
|
||||||
|
glTexParameterI, glGetTexParameterI commands DONE
|
||||||
|
glVertexAttribI commands DONE
|
||||||
|
Depth format cube textures DONE ()
|
||||||
|
GLX_ARB_create_context (GLX 1.4 is required) DONE
|
||||||
|
Multisample anti-aliasing DONE (r300)
|
||||||
|
|
||||||
|
|
||||||
|
GL 3.1 --- all DONE: i965, nv50, nvc0, r600, radeonsi
|
||||||
|
|
||||||
|
GLSL 1.40 DONE ()
|
||||||
|
Forward compatible context support/deprecations DONE ()
|
||||||
|
Instanced drawing (GL_ARB_draw_instanced) DONE (swrast)
|
||||||
|
Buffer copying (GL_ARB_copy_buffer) DONE (r300, swrast)
|
||||||
|
Primitive restart (GL_NV_primitive_restart) DONE (r300)
|
||||||
|
16 vertex texture image units DONE ()
|
||||||
|
Texture buffer objs (GL_ARB_texture_buffer_object) DONE for OpenGL 3.1 contexts ()
|
||||||
|
Rectangular textures (GL_ARB_texture_rectangle) DONE (r300, swrast)
|
||||||
|
Uniform buffer objs (GL_ARB_uniform_buffer_object) DONE (swrast)
|
||||||
|
Signed normalized textures (GL_EXT_texture_snorm) DONE (r300)
|
||||||
|
|
||||||
|
|
||||||
|
GL 3.2 --- all DONE: i965, nv50, nvc0, r600, radeonsi
|
||||||
|
|
||||||
|
Core/compatibility profiles DONE
|
||||||
|
GLSL 1.50 DONE ()
|
||||||
|
Geometry shaders DONE ()
|
||||||
|
BGRA vertex order (GL_ARB_vertex_array_bgra) DONE (r300, swrast)
|
||||||
|
Base vertex offset(GL_ARB_draw_elements_base_vertex) DONE (r300, swrast)
|
||||||
|
Frag shader coord (GL_ARB_fragment_coord_conventions) DONE (r300, swrast)
|
||||||
|
Provoking vertex (GL_ARB_provoking_vertex) DONE (r300, swrast)
|
||||||
|
Seamless cubemaps (GL_ARB_seamless_cube_map) DONE ()
|
||||||
|
Multisample textures (GL_ARB_texture_multisample) DONE ()
|
||||||
|
Frag depth clamp (GL_ARB_depth_clamp) DONE (swrast)
|
||||||
|
Fence objects (GL_ARB_sync) DONE (r300, swrast)
|
||||||
|
GLX_ARB_create_context_profile DONE
|
||||||
|
|
||||||
|
|
||||||
|
GL 3.3 --- all DONE: i965, nv50, nvc0, r600, radeonsi
|
||||||
|
|
||||||
|
GLSL 3.30 DONE ()
|
||||||
|
GL_ARB_blend_func_extended DONE (softpipe)
|
||||||
|
GL_ARB_explicit_attrib_location DONE (all drivers that support GLSL)
|
||||||
|
GL_ARB_occlusion_query2 DONE (r300, swrast)
|
||||||
|
GL_ARB_sampler_objects DONE (all drivers)
|
||||||
|
GL_ARB_shader_bit_encoding DONE ()
|
||||||
|
GL_ARB_texture_rgb10_a2ui DONE ()
|
||||||
|
GL_ARB_texture_swizzle DONE (r300, swrast)
|
||||||
|
GL_ARB_timer_query DONE ()
|
||||||
|
GL_ARB_instanced_arrays DONE (r300)
|
||||||
|
GL_ARB_vertex_type_2_10_10_10_rev DONE ()
|
||||||
|
|
||||||
|
|
||||||
|
GL 4.0:
|
||||||
|
|
||||||
|
GLSL 4.0 not started
|
||||||
|
GL_ARB_texture_query_lod DONE (i965, nv50, nvc0)
|
||||||
|
GL_ARB_draw_buffers_blend DONE (i965, nv50, nvc0, r600, radeonsi, softpipe)
|
||||||
|
GL_ARB_draw_indirect DONE (i965)
|
||||||
|
GL_ARB_gpu_shader5 started
|
||||||
|
- 'precise' qualifier not started
|
||||||
|
- Dynamically uniform sampler array indices not started
|
||||||
|
- Dynamically uniform UBO array indices not started
|
||||||
|
- Implicit signed -> unsigned conversions not started
|
||||||
|
- Fused multiply-add DONE
|
||||||
|
- Packing/bitfield/conversion functions DONE
|
||||||
|
- Enhanced textureGather DONE
|
||||||
|
- Geometry shader instancing DONE
|
||||||
|
- Geometry shader multiple streams not started
|
||||||
|
- Enhanced per-sample shading DONE
|
||||||
|
- Interpolation functions started
|
||||||
|
- New overload resolution rules not started
|
||||||
|
GL_ARB_gpu_shader_fp64 not started
|
||||||
|
GL_ARB_sample_shading DONE (i965, nv50, nvc0)
|
||||||
|
GL_ARB_shader_subroutine not started
|
||||||
|
GL_ARB_tessellation_shader not started
|
||||||
|
GL_ARB_texture_buffer_object_rgb32 DONE (i965, nvc0, r600, radeonsi, softpipe)
|
||||||
|
GL_ARB_texture_cube_map_array DONE (i965, nv50, nvc0, r600, softpipe)
|
||||||
|
GL_ARB_texture_gather DONE (i965, nv50, nvc0)
|
||||||
|
GL_ARB_transform_feedback2 DONE (i965, nv50, nvc0, r600, radeonsi)
|
||||||
|
GL_ARB_transform_feedback3 DONE (i965, nv50, nvc0, r600, radeonsi)
|
||||||
|
|
||||||
|
|
||||||
|
GL 4.1:
|
||||||
|
|
||||||
|
GLSL 4.1 not started
|
||||||
|
GL_ARB_ES2_compatibility DONE (i965, nv50, nvc0, r300, r600, radeonsi)
|
||||||
|
GL_ARB_get_program_binary DONE (0 binary formats)
|
||||||
|
GL_ARB_separate_shader_objects DONE (all drivers)
|
||||||
|
GL_ARB_shader_precision not started
|
||||||
|
GL_ARB_vertex_attrib_64bit not started
|
||||||
|
GL_ARB_viewport_array DONE (i965, nv50, r600)
|
||||||
|
|
||||||
|
|
||||||
|
GL 4.2:
|
||||||
|
|
||||||
|
GLSL 4.2 not started
|
||||||
|
GL_ARB_texture_compression_bptc not started
|
||||||
|
GL_ARB_compressed_texture_pixel_storage not started
|
||||||
|
GL_ARB_shader_atomic_counters DONE (i965)
|
||||||
|
GL_ARB_texture_storage DONE (all drivers)
|
||||||
|
GL_ARB_transform_feedback_instanced DONE (i965, nv50, nvc0, r600, radeonsi)
|
||||||
|
GL_ARB_base_instance DONE (i965, nv50, nvc0, r600, radeonsi)
|
||||||
|
GL_ARB_shader_image_load_store in progress (curro)
|
||||||
|
GL_ARB_conservative_depth DONE (all drivers that support GLSL 1.30)
|
||||||
|
GL_ARB_shading_language_420pack DONE (all drivers that support GLSL 1.30)
|
||||||
|
GL_ARB_internalformat_query DONE (i965, nv50, nvc0, r300, r600, radeonsi)
|
||||||
|
GL_ARB_map_buffer_alignment DONE (all drivers)
|
||||||
|
|
||||||
|
|
||||||
|
GL 4.3:
|
||||||
|
|
||||||
|
GLSL 4.3 not started
|
||||||
|
GL_ARB_arrays_of_arrays started
|
||||||
|
GL_ARB_ES3_compatibility DONE (i965)
|
||||||
|
GL_ARB_clear_buffer_object DONE (all drivers)
|
||||||
|
GL_ARB_compute_shader started (Paul Berry)
|
||||||
|
GL_ARB_copy_image not started
|
||||||
|
GL_KHR_debug DONE (all drivers)
|
||||||
|
GL_ARB_explicit_uniform_location not started
|
||||||
|
GL_ARB_fragment_layer_viewport not started
|
||||||
|
GL_ARB_framebuffer_no_attachments not started
|
||||||
|
GL_ARB_internalformat_query2 not started
|
||||||
|
GL_ARB_invalidate_subdata DONE (all drivers)
|
||||||
|
GL_ARB_multi_draw_indirect DONE (i965)
|
||||||
|
GL_ARB_program_interface_query not started
|
||||||
|
GL_ARB_robust_buffer_access_behavior not started
|
||||||
|
GL_ARB_shader_image_size not started
|
||||||
|
GL_ARB_shader_storage_buffer_object not started
|
||||||
|
GL_ARB_stencil_texturing DONE (i965/gen8+)
|
||||||
|
GL_ARB_texture_buffer_range DONE (nv50, nvc0, i965, r600, radeonsi)
|
||||||
|
GL_ARB_texture_query_levels DONE (i965)
|
||||||
|
GL_ARB_texture_storage_multisample DONE (all drivers that support GL_ARB_texture_multisample)
|
||||||
|
GL_ARB_texture_view DONE (i965)
|
||||||
|
GL_ARB_vertex_attrib_binding DONE (all drivers)
|
||||||
|
|
||||||
|
|
||||||
|
GL 4.4:
|
||||||
|
|
||||||
|
GLSL 4.4 not started
|
||||||
|
GL_MAX_VERTEX_ATTRIB_STRIDE not started
|
||||||
|
GL_ARB_buffer_storage DONE (i965, nv30, nv50, nvc0, r300, r600, radeonsi)
|
||||||
|
GL_ARB_clear_texture not started
|
||||||
|
GL_ARB_enhanced_layouts not started
|
||||||
|
GL_ARB_multi_bind DONE (all drivers)
|
||||||
|
GL_ARB_query_buffer_object not started
|
||||||
|
GL_ARB_texture_mirror_clamp_to_edge DONE (i965, nv30, nv50, nvc0, r300, r600, radeonsi, swrast)
|
||||||
|
GL_ARB_texture_stencil8 not started
|
||||||
|
GL_ARB_vertex_type_10f_11f_11f_rev DONE (i965, nv50, nvc0, r600, radeonsi)
|
||||||
|
|
||||||
|
|
||||||
|
More info about these features and the work involved can be found at
|
||||||
|
http://dri.freedesktop.org/wiki/MissingFunctionality
|
||||||
@@ -2,8 +2,8 @@ The software may implement third party technologies (e.g. third party
|
|||||||
libraries) that are not licensed to you by AMD and for which you may need
|
libraries) that are not licensed to you by AMD and for which you may need
|
||||||
to obtain licenses from other parties. Unless explicitly stated otherwise,
|
to obtain licenses from other parties. Unless explicitly stated otherwise,
|
||||||
these third party technologies are not licensed hereunder. Such third
|
these third party technologies are not licensed hereunder. Such third
|
||||||
party technologies include, but are not limited, to H.264, H.265, HEVC, MPEG-2,
|
party technologies include, but are not limited, to H.264, MPEG-2, MPEG-4,
|
||||||
MPEG-4, AVC, and VC-1.
|
AVC, and VC-1.
|
||||||
|
|
||||||
For MPEG-2 Encoding Products ANY USE OF THIS PRODUCT IN ANY MANNER OTHER
|
For MPEG-2 Encoding Products ANY USE OF THIS PRODUCT IN ANY MANNER OTHER
|
||||||
THAN PERSONAL USE THAT COMPLIES WITH THE MPEG-2 STANDARD FOR ENCODING VIDEO
|
THAN PERSONAL USE THAT COMPLIES WITH THE MPEG-2 STANDARD FOR ENCODING VIDEO
|
||||||
|
|||||||
@@ -11,6 +11,10 @@ no longer shipped or supported.
|
|||||||
|
|
||||||
Run
|
Run
|
||||||
|
|
||||||
|
scons osmesa mesagdi
|
||||||
|
|
||||||
|
to build classic mesa Windows GDI drivers; or
|
||||||
|
|
||||||
scons libgl-gdi
|
scons libgl-gdi
|
||||||
|
|
||||||
to build gallium based GDI driver.
|
to build gallium based GDI driver.
|
||||||
@@ -39,7 +43,7 @@ steps that work as of this writing.
|
|||||||
get pywin32-218.4.win-amd64-py2.7.exe
|
get pywin32-218.4.win-amd64-py2.7.exe
|
||||||
- install git
|
- install git
|
||||||
- download mesa from git
|
- download mesa from git
|
||||||
see https://www.mesa3d.org/repository.html
|
see http://www.mesa3d.org/repository.html
|
||||||
- run scons
|
- run scons
|
||||||
|
|
||||||
General
|
General
|
||||||
|
|||||||
@@ -103,7 +103,7 @@ Mesa Version History
|
|||||||
- Stencil-related functions now work in display lists
|
- Stencil-related functions now work in display lists
|
||||||
Changes:
|
Changes:
|
||||||
- renamed aux.h as glaux.h (MS-DOS names can't start with aux)
|
- renamed aux.h as glaux.h (MS-DOS names can't start with aux)
|
||||||
- most filenames are in 8.3 format to accommodate MS-DOS
|
- most filenames are in 8.3 format to accomodate MS-DOS
|
||||||
- use GLubytes to store arrays of colors instead of GLints
|
- use GLubytes to store arrays of colors instead of GLints
|
||||||
|
|
||||||
1.2.2 August 2, 1995
|
1.2.2 August 2, 1995
|
||||||
@@ -1007,7 +1007,7 @@ Mesa Version History
|
|||||||
- glGetTexImage was using pixel unpacking instead of packing params
|
- glGetTexImage was using pixel unpacking instead of packing params
|
||||||
- auto-mipmap generation for cube maps was incorrect
|
- auto-mipmap generation for cube maps was incorrect
|
||||||
Changes:
|
Changes:
|
||||||
- max texture units reduced to six to accommodate texture rectangles
|
- max texture units reduced to six to accomodate texture rectangles
|
||||||
- removed unfinished GL_MESA_sprite_point extension code
|
- removed unfinished GL_MESA_sprite_point extension code
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -33,7 +33,7 @@ without a depth buffer.
|
|||||||
<p>
|
<p>
|
||||||
Mesa 9.1.2 and later (will) support a DRI configuration option to work around
|
Mesa 9.1.2 and later (will) support a DRI configuration option to work around
|
||||||
this issue.
|
this issue.
|
||||||
Using the <a href="https://dri.freedesktop.org/wiki/DriConf">driconf</a> tool,
|
Using the <a href="http://dri.freedesktop.org/wiki/DriConf">driconf</a> tool,
|
||||||
set the "Create all visuals with a depth buffer" option before running Topogun.
|
set the "Create all visuals with a depth buffer" option before running Topogun.
|
||||||
Then, all GLX visuals will be created with a depth buffer.
|
Then, all GLX visuals will be created with a depth buffer.
|
||||||
</p>
|
</p>
|
||||||
|
|||||||
@@ -55,7 +55,7 @@ to your preference, type:
|
|||||||
</pre>
|
</pre>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
This will produce libGL.so and/or several other libraries depending on the
|
This will produce libGL.so and several other libraries depending on the
|
||||||
options you have chosen. Later, if you want to rebuild for a different
|
options you have chosen. Later, if you want to rebuild for a different
|
||||||
configuration run <code>make realclean</code> before rebuilding.
|
configuration run <code>make realclean</code> before rebuilding.
|
||||||
</p>
|
</p>
|
||||||
@@ -87,13 +87,6 @@ created in a <code>lib64</code> directory at the top of the Mesa source
|
|||||||
tree.</p>
|
tree.</p>
|
||||||
</dd>
|
</dd>
|
||||||
|
|
||||||
<dt><code>--sysconfdir=DIR</code></dt>
|
|
||||||
<dd><p>This option specifies the directory where the configuration
|
|
||||||
files will be installed. The default is <code>${prefix}/etc</code>.
|
|
||||||
Currently there's only one config file provided when dri drivers are
|
|
||||||
enabled - it's <code>drirc</code>.</p>
|
|
||||||
</dd>
|
|
||||||
|
|
||||||
<dt><code>--enable-static, --disable-shared</code></dt>
|
<dt><code>--enable-static, --disable-shared</code></dt>
|
||||||
<dd><p>By default, Mesa
|
<dd><p>By default, Mesa
|
||||||
will build shared libraries. Either of these options will force static
|
will build shared libraries. Either of these options will force static
|
||||||
@@ -104,22 +97,20 @@ shared libraries in a single pass.</p>
|
|||||||
<dt><code>CC, CFLAGS, CXX, CXXFLAGS</code></dt>
|
<dt><code>CC, CFLAGS, CXX, CXXFLAGS</code></dt>
|
||||||
<dd><p>These environment variables
|
<dd><p>These environment variables
|
||||||
control the C and C++ compilers used during the build. By default,
|
control the C and C++ compilers used during the build. By default,
|
||||||
<code>gcc</code> and <code>g++</code> are used and the debug/optimisation
|
<code>gcc</code> and <code>g++</code> are used with the options
|
||||||
level is left unchanged.</p>
|
<code>"-g -O2"</code>.</p>
|
||||||
</dd>
|
</dd>
|
||||||
|
|
||||||
<dt><code>LDFLAGS</code></dt>
|
<dt><code>LDFLAGS</code></dt>
|
||||||
<dd><p>An environment variable specifying flags to
|
<dd><p>An environment variable specifying flags to
|
||||||
pass when linking programs. These should be empty and
|
pass when linking programs. These are normally empty, but can be used
|
||||||
<code>PKG_CONFIG_PATH</code> is recommended to be used instead. If needed
|
to direct the linker to use libraries in nonstandard directories. For
|
||||||
it can be used to direct the linker to use libraries in nonstandard
|
example, <code>LDFLAGS="-L/usr/X11R6/lib"</code>.</p>
|
||||||
directories. For example, <code>LDFLAGS="-L/usr/X11R6/lib"</code>.</p>
|
|
||||||
</dd>
|
</dd>
|
||||||
|
|
||||||
<dt><code>PKG_CONFIG_PATH</code></dt>
|
<dt><code>PKG_CONFIG_PATH</code></dt>
|
||||||
<dd><p>The
|
<dd><p>When available, the
|
||||||
<code>pkg-config</code> utility is a hard requirement for configuring and
|
<code>pkg-config</code> utility is used to search for external libraries
|
||||||
building mesa. It is used to search for external libraries
|
|
||||||
on the system. This environment variable is used to control the search
|
on the system. This environment variable is used to control the search
|
||||||
path for <code>pkg-config</code>. For instance, setting
|
path for <code>pkg-config</code>. For instance, setting
|
||||||
<code>PKG_CONFIG_PATH=/usr/X11R6/lib/pkgconfig</code> will search for
|
<code>PKG_CONFIG_PATH=/usr/X11R6/lib/pkgconfig</code> will search for
|
||||||
@@ -133,11 +124,9 @@ There are also a few general options for altering the Mesa build:
|
|||||||
</p>
|
</p>
|
||||||
<dl>
|
<dl>
|
||||||
<dt><code>--enable-debug</code></dt>
|
<dt><code>--enable-debug</code></dt>
|
||||||
<dd><p>This option will set the compiler debug/optimisation levels (if the user
|
<dd><p>This option will enable compiler
|
||||||
hasn't already set them via the CFLAGS/CXXFLAGS) and macros to aid in
|
options and macros to aid in debugging the Mesa libraries.</p>
|
||||||
debugging the Mesa libraries.</p>
|
</dd>
|
||||||
|
|
||||||
<p>Note that enabling this option can lead to noticeable loss of performance.</p>
|
|
||||||
|
|
||||||
<dt><code>--disable-asm</code></dt>
|
<dt><code>--disable-asm</code></dt>
|
||||||
<dd><p>There are assembly routines
|
<dd><p>There are assembly routines
|
||||||
@@ -146,52 +135,39 @@ one of these architectures is detected. This option ensures that
|
|||||||
assembly will not be used.</p>
|
assembly will not be used.</p>
|
||||||
</dd>
|
</dd>
|
||||||
|
|
||||||
<dt><code>--build=</code></dt>
|
<dt><code>--enable-32-bit</code></dt>
|
||||||
<dt><code>--host=</code></dt>
|
<dt><code>--enable-64-bit</code></dt>
|
||||||
<dd><p>By default, the build will compile code for the architecture that
|
<dd><p>By default, the build will compile code as directed by the environment
|
||||||
it's running on. In order to build cross-compile Mesa on a x86-64 machine
|
variables
|
||||||
that is to run on a i686, one would need to set the options to:</p>
|
<code>CC</code>, <code>CFLAGS</code>, etc. If the compiler is
|
||||||
|
<code>gcc</code>, these options offer a helper to add the compiler flags
|
||||||
<p><code>--build=x86_64-pc-linux-gnu --host=i686-pc-linux-gnu</code></p>
|
to force 32- or 64-bit code generation as used on the x86 and x86_64
|
||||||
|
architectures. Note that these options are mutually exclusive.</p>
|
||||||
Note that these can vary from distribution to distribution. For more
|
|
||||||
information check with the
|
|
||||||
<a href="https://www.gnu.org/savannah-checkouts/gnu/autoconf/manual/autoconf-2.69/html_node/Specifying-Target-Triplets.html">
|
|
||||||
autoconf manual</a>.
|
|
||||||
Note that you will need to correctly set <code>PKG_CONFIG_PATH</code> as well.
|
|
||||||
|
|
||||||
|
|
||||||
<p>In some cases a single compiler is capable of handling both architectures
|
|
||||||
(multilib) in that case one would need to set the <code>CC,CXX</code> variables
|
|
||||||
appending the correct machine options. Seek your compiler documentation for
|
|
||||||
further information -
|
|
||||||
<a href="https://gcc.gnu.org/onlinedocs/gcc/Submodel-Options.html"> gcc
|
|
||||||
machine dependent options</a></p>
|
|
||||||
|
|
||||||
<p>In addition to specifying correct <code>PKG_CONFIG_PATH</code> for the target
|
|
||||||
architecture, the following should be sufficient to configure multilib Mesa</p>
|
|
||||||
|
|
||||||
<code>./configure CC="gcc -m32" CXX="g++ -m32" --build=x86_64-pc-linux-gnu --host=i686-pc-linux-gnu ...</code>
|
|
||||||
</dd>
|
</dd>
|
||||||
</dl>
|
</dl>
|
||||||
|
|
||||||
|
|
||||||
<h2 id="driver">2. GL Driver Options</h2>
|
<h2 id="driver">2. Driver Options</h2>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
There are several different driver modes that Mesa can use. These are
|
There are several different driver modes that Mesa can use. These are
|
||||||
described in more detail in the <a href="install.html">basic
|
described in more detail in the <a href="install.html">basic
|
||||||
installation instructions</a>. The Mesa driver is controlled through the
|
installation instructions</a>. The Mesa driver is controlled through the
|
||||||
configure options <code>--enable-glx</code> and <code>--enable-osmesa</code>
|
configure options <code>--enable-xlib-glx</code>, <code>--enable-osmesa</code>,
|
||||||
|
and <code>--enable-dri</code>.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<h3 id="xlib">Xlib</h3><p>
|
<h3 id="xlib">Xlib</h3><p>
|
||||||
It uses Xlib as a software renderer to do all rendering. It corresponds
|
It uses Xlib as a software renderer to do all rendering. It corresponds
|
||||||
to the option <code>--enable-glx=xlib</code> or <code>--enable-glx=gallium-xlib</code>.
|
to the option <code>--enable-xlib-glx</code>. The libX11 and libXext
|
||||||
|
libraries, as well as the X11 development headers, will be need to
|
||||||
|
support the Xlib driver.
|
||||||
|
|
||||||
<h3 id="dri">DRI</h3><p>This mode uses the DRI hardware drivers for
|
<h3 id="dri">DRI</h3><p>This mode uses the DRI hardware drivers for
|
||||||
accelerated OpenGL rendering. To enable use <code>--enable-glx=dri
|
accelerated OpenGL rendering. Enable the DRI drivers with the option
|
||||||
--enable-dri</code>.
|
<code>--enable-dri</code>. See the <a href="install.html">basic
|
||||||
|
installation instructions</a> for details on prerequisites for the DRI
|
||||||
|
drivers.
|
||||||
|
|
||||||
<!-- DRI specific options -->
|
<!-- DRI specific options -->
|
||||||
<dl>
|
<dl>
|
||||||
@@ -218,10 +194,8 @@ kernel DRM modules are not available.
|
|||||||
<dt><code>--enable-glx-tls</code> <dd><p>
|
<dt><code>--enable-glx-tls</code> <dd><p>
|
||||||
Enable Thread Local Storage (TLS) in
|
Enable Thread Local Storage (TLS) in
|
||||||
GLX.
|
GLX.
|
||||||
<dt><code>--with-expat=DIR</code>
|
<dt><code>--with-expat=DIR</code> <dd> The DRI-enabled libGL uses expat to
|
||||||
<dd><p><strong>DEPRECATED</strong>, use <code>PKG_CONFIG_PATH</code> instead.</p>
|
parse the DRI configuration files in <code>/etc/drirc</code> and
|
||||||
<p>The DRI-enabled libGL uses expat to
|
|
||||||
parse the DRI configuration files in <code>${sysconfdir}/drirc</code> and
|
|
||||||
<code>~/.drirc</code>. This option allows a specific expat installation
|
<code>~/.drirc</code>. This option allows a specific expat installation
|
||||||
to be used. For example, <code>--with-expat=/usr/local</code> will
|
to be used. For example, <code>--with-expat=/usr/local</code> will
|
||||||
search for expat headers and libraries in <code>/usr/local/include</code>
|
search for expat headers and libraries in <code>/usr/local/include</code>
|
||||||
@@ -249,8 +223,10 @@ will create the libOSMesa16 library with a 16-bit color channel.
|
|||||||
<h2 id="library">3. Library Options</h2>
|
<h2 id="library">3. Library Options</h2>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
The configure script provides more fine grained control over the libraries
|
The configure script provides more fine grained control over the GL
|
||||||
that will be built.
|
libraries that will be built. More details on the specific GL libraries
|
||||||
|
can be found in the <a href="install.html">basic installation
|
||||||
|
instructions</a>.
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
|
|||||||
@@ -18,7 +18,7 @@
|
|||||||
|
|
||||||
<p>
|
<p>
|
||||||
The Mesa bug database is hosted on
|
The Mesa bug database is hosted on
|
||||||
<a href="https://freedesktop.org">freedesktop.org</a>.
|
<a href="http://freedesktop.org">freedesktop.org</a>.
|
||||||
The old bug database on SourceForge is no longer used.
|
The old bug database on SourceForge is no longer used.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
|
|||||||
@@ -1,142 +0,0 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
|
||||||
<html lang="en">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="content-type" content="text/html; charset=utf-8">
|
|
||||||
<title>Coding Style</title>
|
|
||||||
<link rel="stylesheet" type="text/css" href="mesa.css">
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
|
|
||||||
<div class="header">
|
|
||||||
<h1>The Mesa 3D Graphics Library</h1>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<iframe src="contents.html"></iframe>
|
|
||||||
<div class="content">
|
|
||||||
|
|
||||||
<h1>Coding Style</h1>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
Mesa is over 20 years old and the coding style has evolved over time.
|
|
||||||
Some old parts use a style that's a bit out of date.
|
|
||||||
|
|
||||||
Different sections of mesa can use different coding style as set in the local
|
|
||||||
EditorConfig (.editorconfig) and/or Emacs (.dir-locals.el) file.
|
|
||||||
|
|
||||||
Alternatively the following is applicable.
|
|
||||||
|
|
||||||
If the guidelines below don't cover something, try following the format of
|
|
||||||
existing, neighboring code.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
Basic formatting guidelines
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<ul>
|
|
||||||
<li>3-space indentation, no tabs.
|
|
||||||
<li>Limit lines to 78 or fewer characters. The idea is to prevent line
|
|
||||||
wrapping in 80-column editors and terminals. There are exceptions, such
|
|
||||||
as if you're defining a large, static table of information.
|
|
||||||
<li>Opening braces go on the same line as the if/for/while statement.
|
|
||||||
For example:
|
|
||||||
<pre>
|
|
||||||
if (condition) {
|
|
||||||
foo;
|
|
||||||
} else {
|
|
||||||
bar;
|
|
||||||
}
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
<li>Put a space before/after operators. For example, <tt>a = b + c;</tt>
|
|
||||||
and not <tt>a=b+c;</tt>
|
|
||||||
|
|
||||||
<li>This GNU indent command generally does the right thing for formatting:
|
|
||||||
<pre>
|
|
||||||
indent -br -i3 -npcs --no-tabs infile.c -o outfile.c
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
<li>Use comments wherever you think it would be helpful for other developers.
|
|
||||||
Several specific cases and style examples follow. Note that we roughly
|
|
||||||
follow <a href="https://www.stack.nl/~dimitri/doxygen/">Doxygen</a> conventions.
|
|
||||||
<br>
|
|
||||||
<br>
|
|
||||||
Single-line comments:
|
|
||||||
<pre>
|
|
||||||
/* null-out pointer to prevent dangling reference below */
|
|
||||||
bufferObj = NULL;
|
|
||||||
</pre>
|
|
||||||
Or,
|
|
||||||
<pre>
|
|
||||||
bufferObj = NULL; /* prevent dangling reference below */
|
|
||||||
</pre>
|
|
||||||
Multi-line comment:
|
|
||||||
<pre>
|
|
||||||
/* If this is a new buffer object id, or one which was generated but
|
|
||||||
* never used before, allocate a buffer object now.
|
|
||||||
*/
|
|
||||||
</pre>
|
|
||||||
We try to quote the OpenGL specification where prudent:
|
|
||||||
<pre>
|
|
||||||
/* Page 38 of the PDF of the OpenGL ES 3.0 spec says:
|
|
||||||
*
|
|
||||||
* "An INVALID_OPERATION error is generated for any of the following
|
|
||||||
* conditions:
|
|
||||||
*
|
|
||||||
* * <length> is zero."
|
|
||||||
*
|
|
||||||
* Additionally, page 94 of the PDF of the OpenGL 4.5 core spec
|
|
||||||
* (30.10.2014) also says this, so it's no longer allowed for desktop GL,
|
|
||||||
* either.
|
|
||||||
*/
|
|
||||||
</pre>
|
|
||||||
Function comment example:
|
|
||||||
<pre>
|
|
||||||
/**
|
|
||||||
* Create and initialize a new buffer object. Called via the
|
|
||||||
* ctx->Driver.CreateObject() driver callback function.
|
|
||||||
* \param name integer name of the object
|
|
||||||
* \param type one of GL_FOO, GL_BAR, etc.
|
|
||||||
* \return pointer to new object or NULL if error
|
|
||||||
*/
|
|
||||||
struct gl_object *
|
|
||||||
_mesa_create_object(GLuint name, GLenum type)
|
|
||||||
{
|
|
||||||
/* function body */
|
|
||||||
}
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
<li>Put the function return type and qualifiers on one line and the function
|
|
||||||
name and parameters on the next, as seen above. This makes it easy to use
|
|
||||||
<code>grep ^function_name dir/*</code> to find function definitions. Also,
|
|
||||||
the opening brace goes on the next line by itself (see above.)
|
|
||||||
|
|
||||||
<li>Function names follow various conventions depending on the type of function:
|
|
||||||
<pre>
|
|
||||||
glFooBar() - a public GL entry point (in glapi_dispatch.c)
|
|
||||||
_mesa_FooBar() - the internal immediate mode function
|
|
||||||
save_FooBar() - retained mode (display list) function in dlist.c
|
|
||||||
foo_bar() - a static (private) function
|
|
||||||
_mesa_foo_bar() - an internal non-static Mesa function
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
<li>Constants, macros and enum names are ALL_UPPERCASE, with _ between
|
|
||||||
words.
|
|
||||||
<li>Mesa usually uses camel case for local variables (Ex: "localVarname")
|
|
||||||
while gallium typically uses underscores (Ex: "local_var_name").
|
|
||||||
<li>Global variables are almost never used because Mesa should be thread-safe.
|
|
||||||
|
|
||||||
<li>Booleans. Places that are not directly visible to the GL API
|
|
||||||
should prefer the use of <tt>bool</tt>, <tt>true</tt>, and
|
|
||||||
<tt>false</tt> over <tt>GLboolean</tt>, <tt>GL_TRUE</tt>, and
|
|
||||||
<tt>GL_FALSE</tt>. In C code, this may mean that
|
|
||||||
<tt>#include <stdbool.h></tt> needs to be added. The
|
|
||||||
<tt>try_emit_</tt>* methods in src/mesa/program/ir_to_mesa.cpp and
|
|
||||||
src/mesa/state_tracker/st_glsl_to_tgsi.cpp can serve as examples.
|
|
||||||
|
|
||||||
</ul>
|
|
||||||
</p>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -53,7 +53,7 @@
|
|||||||
<li><a href="lists.html" target="_parent">Mailing Lists</a>
|
<li><a href="lists.html" target="_parent">Mailing Lists</a>
|
||||||
<li><a href="bugs.html" target="_parent">Bug Database</a>
|
<li><a href="bugs.html" target="_parent">Bug Database</a>
|
||||||
<li><a href="webmaster.html" target="_parent">Webmaster</a>
|
<li><a href="webmaster.html" target="_parent">Webmaster</a>
|
||||||
<li><a href="https://dri.freedesktop.org/" target="_parent">Mesa/DRI Wiki</a>
|
<li><a href="http://dri.freedesktop.org/" target="_parent">Mesa/DRI Wiki</a>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<b>User Topics</b>
|
<b>User Topics</b>
|
||||||
@@ -61,12 +61,13 @@
|
|||||||
<li><a href="shading.html" target="_parent">Shading Language</a>
|
<li><a href="shading.html" target="_parent">Shading Language</a>
|
||||||
<li><a href="egl.html" target="_parent">EGL</a>
|
<li><a href="egl.html" target="_parent">EGL</a>
|
||||||
<li><a href="opengles.html" target="_parent">OpenGL ES</a>
|
<li><a href="opengles.html" target="_parent">OpenGL ES</a>
|
||||||
|
<li><a href="openvg.html" target="_parent">OpenVG / Vega</a>
|
||||||
<li><a href="envvars.html" target="_parent">Environment Variables</a>
|
<li><a href="envvars.html" target="_parent">Environment Variables</a>
|
||||||
<li><a href="osmesa.html" target="_parent">Off-Screen Rendering</a>
|
<li><a href="osmesa.html" target="_parent">Off-Screen Rendering</a>
|
||||||
<li><a href="debugging.html" target="_parent">Debugging Tips</a>
|
<li><a href="debugging.html" target="_parent">Debugging Tips</a>
|
||||||
<li><a href="perf.html" target="_parent">Performance Tips</a>
|
<li><a href="perf.html" target="_parent">Performance Tips</a>
|
||||||
<li><a href="extensions.html" target="_parent">Mesa Extensions</a>
|
<li><a href="extensions.html" target="_parent">Mesa Extensions</a>
|
||||||
<li><a href="mangling.html" target="_parent">GL Function Name Mangling</a>
|
<li><a href="mangling.html" target="_parent">Function Name Mangling</a>
|
||||||
<li><a href="llvmpipe.html" target="_parent">Gallium llvmpipe driver</a>
|
<li><a href="llvmpipe.html" target="_parent">Gallium llvmpipe driver</a>
|
||||||
<li><a href="vmware-guest.html" target="_parent">VMware SVGA3D guest driver</a>
|
<li><a href="vmware-guest.html" target="_parent">VMware SVGA3D guest driver</a>
|
||||||
<li><a href="postprocess.html" target="_parent">Gallium post-processing</a>
|
<li><a href="postprocess.html" target="_parent">Gallium post-processing</a>
|
||||||
@@ -81,25 +82,23 @@
|
|||||||
<li><a href="utilities.html" target="_parent">Utilities</a>
|
<li><a href="utilities.html" target="_parent">Utilities</a>
|
||||||
<li><a href="helpwanted.html" target="_parent">Help Wanted</a>
|
<li><a href="helpwanted.html" target="_parent">Help Wanted</a>
|
||||||
<li><a href="devinfo.html" target="_parent">Development Notes</a>
|
<li><a href="devinfo.html" target="_parent">Development Notes</a>
|
||||||
<li><a href="codingstyle.html" target="_parent">Coding Style</a>
|
|
||||||
<li><a href="submittingpatches.html" target="_parent">Submitting patches</a>
|
|
||||||
<li><a href="releasing.html" target="_parent">Releasing process</a>
|
|
||||||
<li><a href="sourcedocs.html" target="_parent">Source Documentation</a>
|
<li><a href="sourcedocs.html" target="_parent">Source Documentation</a>
|
||||||
<li><a href="dispatch.html" target="_parent">GL Dispatch</a>
|
<li><a href="dispatch.html" target="_parent">GL Dispatch</a>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<b>Links</b>
|
<b>Links</b>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="https://www.opengl.org" target="_parent">OpenGL website</a>
|
<li><a href="http://www.opengl.org" target="_parent">OpenGL website</a>
|
||||||
<li><a href="https://dri.freedesktop.org" target="_parent">DRI website</a>
|
<li><a href="http://dri.freedesktop.org" target="_parent">DRI website</a>
|
||||||
<li><a href="https://www.freedesktop.org" target="_parent">freedesktop.org</a>
|
<li><a href="http://www.freedesktop.org" target="_parent">freedesktop.org</a>
|
||||||
<li><a href="https://planet.freedesktop.org" target="_parent">Developer blogs</a>
|
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<b>Hosted by:</b>
|
<b>Hosted by:</b>
|
||||||
<br>
|
<br>
|
||||||
<blockquote>
|
<blockquote>
|
||||||
<a href="https://freedesktop.org" target="_parent">freedesktop.org</a>
|
<a href="http://sourceforge.net"
|
||||||
|
target="_parent"><img src="http://sourceforge.net/sflogo.php?group_id=3&type=1"
|
||||||
|
width="88" height="31" align="bottom" alt="Sourceforge.net" border="0"></a>
|
||||||
</blockquote>
|
</blockquote>
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
|
|||||||
@@ -20,7 +20,7 @@
|
|||||||
Both professional and volunteer developers contribute to Mesa.
|
Both professional and volunteer developers contribute to Mesa.
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
<a href="https://www.vmware.com/">VMware</a>
|
<a href="http://www.vmware.com/">VMware</a>
|
||||||
employs several of the main Mesa developers including Brian Paul
|
employs several of the main Mesa developers including Brian Paul
|
||||||
and Keith Whitwell.
|
and Keith Whitwell.
|
||||||
</p>
|
</p>
|
||||||
@@ -38,13 +38,13 @@ including:
|
|||||||
|
|
||||||
<p>
|
<p>
|
||||||
Other companies including
|
Other companies including
|
||||||
<a href="https://01.org/linuxgraphics">Intel</a>
|
<a href="http://www.intellinuxgraphics.org/index.html">Intel</a>
|
||||||
and RedHat also actively contribute to the project.
|
and RedHat also actively contribute to the project.
|
||||||
Intel has recently contributed the new GLSL compiler in Mesa 7.9.
|
Intel has recently contributed the new GLSL compiler in Mesa 7.9.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
<a href="https://www.lunarg.com/">LunarG</a> can be contacted
|
<a href="http://www.lunarg.com/">LunarG</a> can be contacted
|
||||||
for custom Mesa / 3D graphics development.
|
for custom Mesa / 3D graphics development.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
|
|||||||
@@ -17,11 +17,7 @@
|
|||||||
<h1>Development Notes</h1>
|
<h1>Development Notes</h1>
|
||||||
|
|
||||||
|
|
||||||
<ul>
|
<h2>Adding Extensions</h2>
|
||||||
<li><a href="#extensions">Adding Extensions</a>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<h2 id="extensions">Adding Extensions</h2>
|
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
To add a new GL extension to Mesa you have to do at least the following.
|
To add a new GL extension to Mesa you have to do at least the following.
|
||||||
@@ -47,11 +43,9 @@ To add a new GL extension to Mesa you have to do at least the following.
|
|||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
Add a new entry to the <code>gl_extensions</code> struct in mtypes.h
|
Add a new entry to the <code>gl_extensions</code> struct in mtypes.h
|
||||||
if the extension requires driver capabilities not already exposed by
|
|
||||||
another extension.
|
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
Add a new entry to the src/mesa/main/extensions_table.h file.
|
Update the <code>extensions.c</code> file.
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
From this point, the best way to proceed is to find another extension,
|
From this point, the best way to proceed is to find another extension,
|
||||||
@@ -62,21 +56,264 @@ To add a new GL extension to Mesa you have to do at least the following.
|
|||||||
If the new extension adds new GL state, the functions in get.c, enable.c
|
If the new extension adds new GL state, the functions in get.c, enable.c
|
||||||
and attrib.c will most likely require new code.
|
and attrib.c will most likely require new code.
|
||||||
</li>
|
</li>
|
||||||
<li>
|
|
||||||
To determine if the new extension is active in the current context,
|
|
||||||
use the auto-generated _mesa_has_##name_str() function defined in
|
|
||||||
src/mesa/main/extensions.h.
|
|
||||||
</li>
|
|
||||||
<li>
|
<li>
|
||||||
The dispatch tests check_table.cpp and dispatch_sanity.cpp
|
The dispatch tests check_table.cpp and dispatch_sanity.cpp
|
||||||
should be updated with details about the new extensions functions. These
|
should be updated with details about the new extensions functions. These
|
||||||
tests are run using 'make check'
|
tests are run using 'make check'
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<h2>Coding Style</h2>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Mesa's code style has changed over the years. Here's the latest.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Comment your code! It's extremely important that open-source code be
|
||||||
|
well documented. Also, strive to write clean, easily understandable code.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
3-space indentation
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
If you use tabs, set them to 8 columns
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Line width: the preferred width to fill comments and code in Mesa is 78
|
||||||
|
columns. Exceptions are sometimes made for clarity (e.g. tabular data is
|
||||||
|
sometimes filled to a much larger width so that extraneous carriage returns
|
||||||
|
don't obscure the table).
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Brace example:
|
||||||
|
</p>
|
||||||
|
<pre>
|
||||||
|
if (condition) {
|
||||||
|
foo;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
bar;
|
||||||
|
}
|
||||||
|
|
||||||
|
switch (condition) {
|
||||||
|
case 0:
|
||||||
|
foo();
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 1: {
|
||||||
|
...
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
default:
|
||||||
|
...
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
</pre>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Here's the GNU indent command which will best approximate my preferred style:
|
||||||
|
(Note that it won't format switch statements in the preferred way)
|
||||||
|
</p>
|
||||||
|
<pre>
|
||||||
|
indent -br -i3 -npcs --no-tabs infile.c -o outfile.c
|
||||||
|
</pre>
|
||||||
|
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Local variable name example: localVarName (no underscores)
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Constants and macros are ALL_UPPERCASE, with _ between words
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Global variables are not allowed.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Function name examples:
|
||||||
|
</p>
|
||||||
|
<pre>
|
||||||
|
glFooBar() - a public GL entry point (in glapi_dispatch.c)
|
||||||
|
_mesa_FooBar() - the internal immediate mode function
|
||||||
|
save_FooBar() - retained mode (display list) function in dlist.c
|
||||||
|
foo_bar() - a static (private) function
|
||||||
|
_mesa_foo_bar() - an internal non-static Mesa function
|
||||||
|
</pre>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Places that are not directly visible to the GL API should prefer the use
|
||||||
|
of <tt>bool</tt>, <tt>true</tt>, and
|
||||||
|
<tt>false</tt> over <tt>GLboolean</tt>, <tt>GL_TRUE</tt>, and
|
||||||
|
<tt>GL_FALSE</tt>. In C code, this may mean that
|
||||||
|
<tt>#include <stdbool.h></tt> needs to be added. The
|
||||||
|
<tt>try_emit_</tt>* methods in src/mesa/program/ir_to_mesa.cpp and
|
||||||
|
src/mesa/state_tracker/st_glsl_to_tgsi.cpp can serve as examples.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<h2>Submitting patches</h2>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
You should always run the Mesa Testsuite before submitting patches.
|
||||||
|
The Testsuite can be run using the 'make check' command. All tests
|
||||||
|
must pass before patches will be accepted, this may mean you have
|
||||||
|
to update the tests themselves.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Patches should be sent to the Mesa mailing list for review.
|
||||||
|
When submitting a patch make sure to use git send-email rather than attaching
|
||||||
|
patches to emails. Sending patches as attachments prevents people from being
|
||||||
|
able to provide in-line review comments.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
When submitting follow-up patches you can use --in-reply-to to make v2, v3,
|
||||||
|
etc patches show up as replies to the originals. This usually works well
|
||||||
|
when you're sending out updates to individual patches (as opposed to
|
||||||
|
re-sending the whole series). Using --in-reply-to makes
|
||||||
|
it harder for reviewers to accidentally review old patches.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<h2>Marking a commit as a candidate for a stable branch</h2>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
If you want a commit to be applied to a stable branch,
|
||||||
|
you should add an appropriate note to the commit message.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Here are some examples of such a note:
|
||||||
|
</p>
|
||||||
|
<ul>
|
||||||
|
<li>CC: <mesa-stable@lists.freedesktop.org></li>
|
||||||
|
<li>CC: "9.2 10.0" <mesa-stable@lists.freedesktop.org></li>
|
||||||
|
<li>CC: "10.0" <mesa-stable@lists.freedesktop.org></li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
Simply adding the CC to the mesa-stable list address is adequate to nominate
|
||||||
|
the commit for the most-recently-created stable branch. It is only necessary
|
||||||
|
to specify a specific branch name, (such as "9.2 10.0" or "10.0" in the
|
||||||
|
examples above), if you want to nominate the commit for an older stable
|
||||||
|
branch. And, as in these examples, you can nominate the commit for the older
|
||||||
|
branch in addition to the more recent branch, or nominate the commit
|
||||||
|
exclusively for the older branch.
|
||||||
|
|
||||||
|
This "CC" syntax for patch nomination will cause patches to automatically be
|
||||||
|
copied to the mesa-stable@ mailing list when you use "git send-email" to send
|
||||||
|
patches to the mesa-dev@ mailing list. Also, if you realize that a commit
|
||||||
|
should be nominated for the stable branch after it has already been committed,
|
||||||
|
you can send a note directly to the mesa-stable@lists.freedesktop.org where
|
||||||
|
the Mesa stable-branch maintainers will receive it. Be sure to mention the
|
||||||
|
commit ID of the commit of interest (as it appears in the mesa master branch).
|
||||||
|
|
||||||
|
The latest set of patches that have been nominated, accepted, or rejected for
|
||||||
|
the upcoming stable release can always be seen on the
|
||||||
|
<a href=http://cworth.org/~cworth/mesa-stable-queue/">Mesa Stable Queue</a>
|
||||||
|
page.
|
||||||
|
|
||||||
|
<h2>Cherry-picking candidates for a stable branch</h2>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Please use <code>git cherry-pick -x <commit></code> for cherry-picking a commit
|
||||||
|
from master to a stable branch.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<h2>Making a New Mesa Release</h2>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
These are the instructions for making a new Mesa release.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<h3>Get latest source files</h3>
|
||||||
|
<p>
|
||||||
|
Use git to get the latest Mesa files from the git repository, from whatever
|
||||||
|
branch is relevant.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
|
|
||||||
|
<h3>Verify and update version info in VERSION</h3>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Create a docs/relnotes/x.y.z.html file.
|
||||||
|
The bin/bugzilla_mesa.sh and bin/shortlog_mesa.sh scripts can be used to
|
||||||
|
create the HTML-formatted lists of bugfixes and changes to include in the file.
|
||||||
|
Link the new docs/relnotes/x.y.z.html file into the main <a href="relnotes.html">relnotes.html</a> file.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Update <a href="index.html">docs/index.html</a>.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Tag the files with the release name (in the form <b>mesa-x.y</b>)
|
||||||
|
with: <code>git tag -s mesa-x.y -m "Mesa x.y Release"</code>
|
||||||
|
Then: <code>git push origin mesa-x.y</code>
|
||||||
|
</p>
|
||||||
|
|
||||||
|
|
||||||
|
<h3>Make the tarballs</h3>
|
||||||
|
<p>
|
||||||
|
Make the distribution files. From inside the Mesa directory:
|
||||||
|
<pre>
|
||||||
|
./autogen.sh
|
||||||
|
make tarballs
|
||||||
|
</pre>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
After the tarballs are created, the md5 checksums for the files will
|
||||||
|
be computed.
|
||||||
|
Add them to the docs/relnotes/x.y.html file.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Copy the distribution files to a temporary directory, unpack them,
|
||||||
|
compile everything, and run some demos to be sure everything works.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<h3>Update the website and announce the release</h3>
|
||||||
|
<p>
|
||||||
|
Make a new directory for the release on annarchy.freedesktop.org with:
|
||||||
|
<br>
|
||||||
|
<code>
|
||||||
|
mkdir /srv/ftp.freedesktop.org/pub/mesa/x.y
|
||||||
|
</code>
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Basically, to upload the tarball files with:
|
||||||
|
<br>
|
||||||
|
<code>
|
||||||
|
rsync -avP -e ssh MesaLib-x.y.* USERNAME@annarchy.freedesktop.org:/srv/ftp.freedesktop.org/pub/mesa/x.y/
|
||||||
|
</code>
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Update the web site by copying the docs/ directory's files to
|
||||||
|
/home/users/b/br/brianp/mesa-www/htdocs/ with:
|
||||||
|
<br>
|
||||||
|
<code>
|
||||||
|
sftp USERNAME,mesa3d@web.sourceforge.net
|
||||||
|
</code>
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Make an announcement on the mailing lists:
|
||||||
|
|
||||||
|
<em>mesa-dev@lists.freedesktop.org</em>,
|
||||||
|
<em>mesa-users@lists.freedesktop.org</em>
|
||||||
|
and
|
||||||
|
<em>mesa-announce@lists.freedesktop.org</em>
|
||||||
|
</p>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
|
|||||||
@@ -204,8 +204,9 @@ terribly relevant.</p>
|
|||||||
few preprocessor defines.</p>
|
few preprocessor defines.</p>
|
||||||
|
|
||||||
<ul>
|
<ul>
|
||||||
<li>If <tt>GLX_USE_TLS</tt> is defined, method #3 is used.</li>
|
<li>If <tt>GLX_USE_TLS</tt> is defined, method #4 is used.</li>
|
||||||
<li>If <tt>HAVE_PTHREAD</tt> is defined, method #2 is used.</li>
|
<li>If <tt>HAVE_PTHREAD</tt> is defined, method #3 is used.</li>
|
||||||
|
<li>If <tt>WIN32_THREADS</tt> is defined, method #2 is used.</li>
|
||||||
<li>If none of the preceding are defined, method #1 is used.</li>
|
<li>If none of the preceding are defined, method #1 is used.</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
|
|||||||
@@ -18,42 +18,47 @@
|
|||||||
|
|
||||||
<p>
|
<p>
|
||||||
Primary Mesa download site:
|
Primary Mesa download site:
|
||||||
<a href="ftp://ftp.freedesktop.org/pub/mesa/">ftp.freedesktop.org</a> (FTP)
|
<a href="ftp://ftp.freedesktop.org/pub/mesa/">freedesktop.org</a> (FTP)
|
||||||
or <a href="https://mesa.freedesktop.org/archive/">mesa.freedesktop.org</a>
|
|
||||||
(HTTP).
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
Starting with the first release of 2017, Mesa's version scheme is
|
|
||||||
year-based. Filenames are in the form <tt>mesa-Y.N.P.tar.gz</tt>, where
|
|
||||||
<tt>Y</tt> is the year (two digits), <tt>N</tt> is an incremental number
|
|
||||||
(starting at 0) and <tt>P</tt> is the patch number (0 for the first
|
|
||||||
release, 1 for the first patch after that).
|
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
When a new release is coming, release candidates (betas) may be found
|
When a new release is coming, release candidates (betas) may be found
|
||||||
in the same directory, and are recognisable by the
|
<a href="ftp://ftp.freedesktop.org/pub/mesa/beta/">here</a>.
|
||||||
<tt>mesa-Y.N.P-<b>rc</b>X.tar.gz</tt> filename.
|
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
|
|
||||||
<h1>Unpacking</h1>
|
<h1>Unpacking</h1>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
Mesa releases are available in two formats: <tt>.tar.xz</tt> and <tt>.tar.gz</tt>.
|
Mesa releases are available in three formats: .tar.bz2, .tar.gz, and .zip
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
To unpack the tarball:
|
To unpack .tar.gz files:
|
||||||
|
</p>
|
||||||
<pre>
|
<pre>
|
||||||
tar xf mesa-Y.N.P.tar.xz
|
tar zxf MesaLib-x.y.z.tar.gz
|
||||||
</pre>
|
</pre>
|
||||||
or
|
or
|
||||||
<pre>
|
<pre>
|
||||||
tar xf mesa-Y.N.P.tar.gz
|
gzcat MesaLib-x.y.z.tar.gz | tar xf -
|
||||||
</pre>
|
</pre>
|
||||||
|
or
|
||||||
|
<pre>
|
||||||
|
gunzip MesaLib-x.y.z.tar.gz ; tar xf MesaLib-x.y.z.tar
|
||||||
|
</pre>
|
||||||
|
<p>
|
||||||
|
To unpack .tar.bz2 files:
|
||||||
</p>
|
</p>
|
||||||
|
<pre>
|
||||||
|
bunzip2 -c MesaLib-x.y.z.tar.gz | tar xf -
|
||||||
|
</pre>
|
||||||
|
<p>
|
||||||
|
To unpack .zip files:
|
||||||
|
</p>
|
||||||
|
<pre>
|
||||||
|
unzip MesaLib-x.y.z.zip
|
||||||
|
</pre>
|
||||||
|
|
||||||
|
|
||||||
<h1>Contents</h1>
|
<h1>Contents</h1>
|
||||||
@@ -62,8 +67,8 @@ or
|
|||||||
After unpacking you'll have these files and directories (among others):
|
After unpacking you'll have these files and directories (among others):
|
||||||
</p>
|
</p>
|
||||||
<pre>
|
<pre>
|
||||||
autogen.sh - Autoconf script for *nix systems
|
Makefile - top-level Makefile for most systems
|
||||||
scons/ - SCons script for Windows builds
|
configs/ - makefile parameter files for various systems
|
||||||
include/ - GL header (include) files
|
include/ - GL header (include) files
|
||||||
bin/ - shell scripts for making shared libraries, etc
|
bin/ - shell scripts for making shared libraries, etc
|
||||||
docs/ - documentation
|
docs/ - documentation
|
||||||
@@ -102,9 +107,9 @@ In the past, GLUT, GLU and the Mesa demos were released in conjunction with
|
|||||||
Mesa releases. But since GLUT, GLU and the demos change infrequently, they
|
Mesa releases. But since GLUT, GLU and the demos change infrequently, they
|
||||||
were split off into their own git repositories:
|
were split off into their own git repositories:
|
||||||
|
|
||||||
<a href="https://cgit.freedesktop.org/mesa/glut/">GLUT</a>,
|
<a href="http://cgit.freedesktop.org/mesa/glut/">GLUT</a>,
|
||||||
<a href="https://cgit.freedesktop.org/mesa/glu/">GLU</a> and
|
<a href="http://cgit.freedesktop.org/mesa/glu/">GLU</a> and
|
||||||
<a href="https://cgit.freedesktop.org/mesa/demos/">Demos</a>,
|
<a href="http://cgit.freedesktop.org/mesa/demos/">Demos</a>,
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -18,8 +18,8 @@
|
|||||||
|
|
||||||
<p>The current version of EGL in Mesa implements EGL 1.4. More information
|
<p>The current version of EGL in Mesa implements EGL 1.4. More information
|
||||||
about EGL can be found at
|
about EGL can be found at
|
||||||
<a href="https://www.khronos.org/egl/">
|
<a href="http://www.khronos.org/egl/">
|
||||||
https://www.khronos.org/egl/</a>.</p>
|
http://www.khronos.org/egl/</a>.</p>
|
||||||
|
|
||||||
<p>The Mesa's implementation of EGL uses a driver architecture. The main
|
<p>The Mesa's implementation of EGL uses a driver architecture. The main
|
||||||
library (<code>libEGL</code>) is window system neutral. It provides the EGL
|
library (<code>libEGL</code>) is window system neutral. It provides the EGL
|
||||||
@@ -44,7 +44,7 @@ the driver for your hardware. For example</p>
|
|||||||
|
|
||||||
<p>The main library and OpenGL is enabled by default. The first two options
|
<p>The main library and OpenGL is enabled by default. The first two options
|
||||||
above enables <a href="opengles.html">OpenGL ES 1.x and 2.x</a>. The last two
|
above enables <a href="opengles.html">OpenGL ES 1.x and 2.x</a>. The last two
|
||||||
options enables the listed classic and Gallium drivers respectively.</p>
|
options enables the listed classic and and Gallium drivers respectively.</p>
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
@@ -77,22 +77,26 @@ drivers will be installed to <code>${libdir}/egl</code>.</p>
|
|||||||
|
|
||||||
</dd>
|
</dd>
|
||||||
|
|
||||||
<dt><code>--with-platforms</code></dt>
|
<dt><code>--enable-gallium-egl</code></dt>
|
||||||
|
<dd>
|
||||||
|
|
||||||
|
<p>Enable the optional <code>egl_gallium</code> driver.</p>
|
||||||
|
|
||||||
|
</dd>
|
||||||
|
|
||||||
|
<dt><code>--with-egl-platforms</code></dt>
|
||||||
<dd>
|
<dd>
|
||||||
|
|
||||||
<p>List the platforms (window systems) to support. Its argument is a comma
|
<p>List the platforms (window systems) to support. Its argument is a comma
|
||||||
separated string such as <code>--with-platforms=x11,drm</code>. It decides
|
separated string such as <code>--with-egl-platforms=x11,drm</code>. It decides
|
||||||
the platforms a driver may support. The first listed platform is also used by
|
the platforms a driver may support. The first listed platform is also used by
|
||||||
the main library to decide the native platform.</p>
|
the main library to decide the native platform: the platform the EGL native
|
||||||
|
types such as <code>EGLNativeDisplayType</code> or
|
||||||
|
<code>EGLNativeWindowType</code> defined for.</p>
|
||||||
|
|
||||||
<p>The available platforms are <code>x11</code>, <code>drm</code>,
|
<p>The available platforms are <code>x11</code>, <code>drm</code>,
|
||||||
<code>wayland</code>, <code>surfaceless</code>, <code>android</code>,
|
<code>fbdev</code>, and <code>gdi</code>. The <code>gdi</code> platform can
|
||||||
and <code>haiku</code>.
|
only be built with SCons. Unless for special needs, the build system should
|
||||||
The <code>android</code> platform can either be built as a system
|
|
||||||
component, part of AOSP, using <code>Android.mk</code> files, or
|
|
||||||
cross-compiled using appropriate <code>configure</code> options.
|
|
||||||
The <code>haiku</code> platform can only be built with SCons.
|
|
||||||
Unless for special needs, the build system should
|
|
||||||
select the right platforms automatically.</p>
|
select the right platforms automatically.</p>
|
||||||
|
|
||||||
</dd>
|
</dd>
|
||||||
@@ -115,6 +119,13 @@ is required if applications mix OpenGL and OpenGL ES.</p>
|
|||||||
|
|
||||||
</dd>
|
</dd>
|
||||||
|
|
||||||
|
<dt><code>--enable-openvg</code></dt>
|
||||||
|
<dd>
|
||||||
|
|
||||||
|
<p>OpenVG must be explicitly enabled by this option.</p>
|
||||||
|
|
||||||
|
</dd>
|
||||||
|
|
||||||
</dl>
|
</dl>
|
||||||
|
|
||||||
<h2>Use EGL</h2>
|
<h2>Use EGL</h2>
|
||||||
@@ -165,9 +176,9 @@ binaries.</p>
|
|||||||
<dd>
|
<dd>
|
||||||
|
|
||||||
<p>This variable specifies the native platform. The valid values are the same
|
<p>This variable specifies the native platform. The valid values are the same
|
||||||
as those for <code>--with-platforms</code>. When the variable is not set,
|
as those for <code>--with-egl-platforms</code>. When the variable is not set,
|
||||||
the main library uses the first platform listed in
|
the main library uses the first platform listed in
|
||||||
<code>--with-platforms</code> as the native platform.</p>
|
<code>--with-egl-platforms</code> as the native platform.</p>
|
||||||
|
|
||||||
<p>Extensions like <code>EGL_MESA_drm_display</code> define new functions to
|
<p>Extensions like <code>EGL_MESA_drm_display</code> define new functions to
|
||||||
create displays for non-native platforms. These extensions are usually used by
|
create displays for non-native platforms. These extensions are usually used by
|
||||||
@@ -183,6 +194,14 @@ probably required only for some of the demos found in mesa/demo repository.</p>
|
|||||||
values are: <code>debug</code>, <code>info</code>, <code>warning</code>, and
|
values are: <code>debug</code>, <code>info</code>, <code>warning</code>, and
|
||||||
<code>fatal</code>.</p>
|
<code>fatal</code>.</p>
|
||||||
|
|
||||||
|
</dd>
|
||||||
|
|
||||||
|
<dt><code>EGL_SOFTWARE</code></dt>
|
||||||
|
<dd>
|
||||||
|
|
||||||
|
<p>For drivers that support both hardware and software rendering, setting this
|
||||||
|
variable to true forces the use of software rendering.</p>
|
||||||
|
|
||||||
</dd>
|
</dd>
|
||||||
</dl>
|
</dl>
|
||||||
|
|
||||||
@@ -200,15 +219,38 @@ the X server directly using (XCB-)DRI2 protocol.</p>
|
|||||||
|
|
||||||
</dd>
|
</dd>
|
||||||
|
|
||||||
|
<dt><code>egl_gallium</code></dt>
|
||||||
|
<dd>
|
||||||
|
|
||||||
|
<p>This driver is based on Gallium3D. It supports all rendering APIs and
|
||||||
|
hardware supported by Gallium3D. It is the only driver that supports OpenVG.
|
||||||
|
The supported platforms are X11, DRM, FBDEV, and GDI.</p>
|
||||||
|
|
||||||
|
<p>This driver comes with its own hardware drivers
|
||||||
|
(<code>pipe_<hw></code>) and client API modules
|
||||||
|
(<code>st_<api></code>).</p>
|
||||||
|
|
||||||
|
</dd>
|
||||||
|
|
||||||
<h2>Packaging</h2>
|
<h2>Packaging</h2>
|
||||||
|
|
||||||
<p>The ABI between the main library and its drivers are not stable. Nor is
|
<p>The ABI between the main library and its drivers are not stable. Nor is
|
||||||
there a plan to stabilize it at the moment.</p>
|
there a plan to stabilize it at the moment. Of the EGL drivers,
|
||||||
|
<code>egl_gallium</code> has its own hardware drivers and client API modules.
|
||||||
|
They are considered internal to <code>egl_gallium</code> and there is also no
|
||||||
|
stable ABI between them. These should be kept in mind when packaging for
|
||||||
|
distribution.</p>
|
||||||
|
|
||||||
|
<p>Generally, <code>egl_dri2</code> is preferred over <code>egl_gallium</code>
|
||||||
|
when the system already has DRI drivers. As <code>egl_gallium</code> is loaded
|
||||||
|
before <code>egl_dri2</code> when both are available, <code>egl_gallium</code>
|
||||||
|
is disabled by default.</p>
|
||||||
|
|
||||||
<h2>Developers</h2>
|
<h2>Developers</h2>
|
||||||
|
|
||||||
<p>The sources of the main library and drivers can be found at
|
<p>The sources of the main library and the classic drivers can be found at
|
||||||
<code>src/egl/</code>.</p>
|
<code>src/egl/</code>. The sources of the <code>egl</code> state tracker can
|
||||||
|
be found at <code>src/gallium/state_trackers/egl/</code>.</p>
|
||||||
|
|
||||||
<h3>Lifetime of Display Resources</h3>
|
<h3>Lifetime of Display Resources</h3>
|
||||||
|
|
||||||
|
|||||||
@@ -34,7 +34,6 @@ sometimes be useful for debugging end-user issues.
|
|||||||
<li>LIBGL_NO_DRAWARRAYS - if set do not use DrawArrays GLX protocol (for debugging)
|
<li>LIBGL_NO_DRAWARRAYS - if set do not use DrawArrays GLX protocol (for debugging)
|
||||||
<li>LIBGL_SHOW_FPS - print framerate to stdout based on the number of glXSwapBuffers
|
<li>LIBGL_SHOW_FPS - print framerate to stdout based on the number of glXSwapBuffers
|
||||||
calls per second.
|
calls per second.
|
||||||
<li>LIBGL_DRI3_DISABLE - disable DRI3 if set (the value does not matter)
|
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
|
|
||||||
@@ -50,19 +49,8 @@ sometimes be useful for debugging end-user issues.
|
|||||||
if the application generates a GL_INVALID_ENUM error, a corresponding error
|
if the application generates a GL_INVALID_ENUM error, a corresponding error
|
||||||
message indicating where the error occurred, and possibly why, will be
|
message indicating where the error occurred, and possibly why, will be
|
||||||
printed to stderr.<br>
|
printed to stderr.<br>
|
||||||
|
If the value of MESA_DEBUG is 'FP' floating point arithmetic errors will
|
||||||
For release builds, MESA_DEBUG defaults to off (no debug output).
|
generate exceptions.
|
||||||
|
|
||||||
MESA_DEBUG accepts the following comma-separated list of named
|
|
||||||
flags, which adds extra behaviour to just set MESA_DEBUG=1:
|
|
||||||
<ul>
|
|
||||||
<li>silent - turn off debug messages. Only useful for debug builds.</li>
|
|
||||||
<li>flush - flush after each drawing command</li>
|
|
||||||
<li>incomplete_tex - extra debug messages when a texture is incomplete</li>
|
|
||||||
<li>incomplete_fbo - extra debug messages when a fbo is incomplete</li>
|
|
||||||
<li>context - create a debug context (see GLX_CONTEXT_DEBUG_BIT_ARB) and
|
|
||||||
print error and performance messages to stderr (or MESA_LOG_FILE).</li>
|
|
||||||
</ul>
|
|
||||||
<li>MESA_LOG_FILE - specifies a file name for logging all errors, warnings,
|
<li>MESA_LOG_FILE - specifies a file name for logging all errors, warnings,
|
||||||
etc., rather than stderr
|
etc., rather than stderr
|
||||||
<li>MESA_TEX_PROG - if set, implement conventional texture env modes with
|
<li>MESA_TEX_PROG - if set, implement conventional texture env modes with
|
||||||
@@ -102,34 +90,11 @@ This is only valid for versions >= 3.0.
|
|||||||
<li> Mesa may not really implement all the features of the given version.
|
<li> Mesa may not really implement all the features of the given version.
|
||||||
(for developers only)
|
(for developers only)
|
||||||
</ul>
|
</ul>
|
||||||
<li>MESA_GLES_VERSION_OVERRIDE - changes the value returned by
|
|
||||||
glGetString(GL_VERSION) for OpenGL ES.
|
|
||||||
<ul>
|
|
||||||
<li> The format should be MAJOR.MINOR
|
|
||||||
<li> Examples: 2.0, 3.0, 3.1
|
|
||||||
<li> Mesa may not really implement all the features of the given version.
|
|
||||||
(for developers only)
|
|
||||||
</ul>
|
|
||||||
<li>MESA_GLSL_VERSION_OVERRIDE - changes the value returned by
|
<li>MESA_GLSL_VERSION_OVERRIDE - changes the value returned by
|
||||||
glGetString(GL_SHADING_LANGUAGE_VERSION). Valid values are integers, such as
|
glGetString(GL_SHADING_LANGUAGE_VERSION). Valid values are integers, such as
|
||||||
"130". Mesa will not really implement all the features of the given language version
|
"130". Mesa will not really implement all the features of the given language version
|
||||||
if it's higher than what's normally reported. (for developers only)
|
if it's higher than what's normally reported. (for developers only)
|
||||||
<li>MESA_GLSL_CACHE_DISABLE - if set, disables the GLSL shader cache
|
|
||||||
<li>MESA_GLSL_CACHE_MAX_SIZE - if set, determines the maximum size of
|
|
||||||
the on-disk cache of compiled GLSL programs. Should be set to a number
|
|
||||||
optionally followed by 'K', 'M', or 'G' to specify a size in
|
|
||||||
kilobytes, megabytes, or gigabytes. By default, gigabytes will be
|
|
||||||
assumed. And if unset, a maximum size of 1GB will be used. Note: A separate
|
|
||||||
cache might be created for each architecture that Mesa is installed for on
|
|
||||||
your system. For example under the default settings you may end up with a 1GB
|
|
||||||
cache for x86_64 and another 1GB cache for i386.
|
|
||||||
<li>MESA_GLSL_CACHE_DIR - if set, determines the directory to be used
|
|
||||||
for the on-disk cache of compiled GLSL programs. If this variable is
|
|
||||||
not set, then the cache will be stored in $XDG_CACHE_HOME/mesa (if
|
|
||||||
that variable is set), or else within .cache/mesa within the user's
|
|
||||||
home directory.
|
|
||||||
<li>MESA_GLSL - <a href="shading.html#envvars">shading language compiler options</a>
|
<li>MESA_GLSL - <a href="shading.html#envvars">shading language compiler options</a>
|
||||||
<li>MESA_NO_MINMAX_CACHE - when set, the minmax index cache is globally disabled.
|
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
|
|
||||||
@@ -160,7 +125,6 @@ See the <a href="xlibdriver.html">Xlib software driver page</a> for details.
|
|||||||
This is useful for debugging hangs, etc.</li>
|
This is useful for debugging hangs, etc.</li>
|
||||||
<li>INTEL_DEBUG - a comma-separated list of named flags, which do various things:
|
<li>INTEL_DEBUG - a comma-separated list of named flags, which do various things:
|
||||||
<ul>
|
<ul>
|
||||||
<li>color - use color in output</li>
|
|
||||||
<li>tex - emit messages about textures.</li>
|
<li>tex - emit messages about textures.</li>
|
||||||
<li>state - emit messages about state flag tracking</li>
|
<li>state - emit messages about state flag tracking</li>
|
||||||
<li>blit - emit messages about blit operations</li>
|
<li>blit - emit messages about blit operations</li>
|
||||||
@@ -170,10 +134,11 @@ See the <a href="xlibdriver.html">Xlib software driver page</a> for details.
|
|||||||
<li>bat - emit batch information</li>
|
<li>bat - emit batch information</li>
|
||||||
<li>pix - emit messages about pixel operations</li>
|
<li>pix - emit messages about pixel operations</li>
|
||||||
<li>buf - emit messages about buffer objects</li>
|
<li>buf - emit messages about buffer objects</li>
|
||||||
|
<li>reg - emit messages about regions</li>
|
||||||
<li>fbo - emit messages about framebuffers</li>
|
<li>fbo - emit messages about framebuffers</li>
|
||||||
<li>fs - dump shader assembly for fragment shaders</li>
|
<li>fs - dump shader assembly for fragment shaders</li>
|
||||||
<li>gs - dump shader assembly for geometry shaders</li>
|
<li>gs - dump shader assembly for geometry shaders</li>
|
||||||
<li>sync - after sending each batch, emit a message and wait for that batch to finish rendering</li>
|
<li>sync - emit messages about synchronization</li>
|
||||||
<li>prim - emit messages about drawing primitives</li>
|
<li>prim - emit messages about drawing primitives</li>
|
||||||
<li>vert - emit messages about vertex assembly</li>
|
<li>vert - emit messages about vertex assembly</li>
|
||||||
<li>dri - emit messages about the DRI interface</li>
|
<li>dri - emit messages about the DRI interface</li>
|
||||||
@@ -187,23 +152,7 @@ See the <a href="xlibdriver.html">Xlib software driver page</a> for details.
|
|||||||
<li>no16 - suppress generation of 16-wide fragment shaders. useful for debugging broken shaders</li>
|
<li>no16 - suppress generation of 16-wide fragment shaders. useful for debugging broken shaders</li>
|
||||||
<li>blorp - emit messages about the blorp operations (blits & clears)</li>
|
<li>blorp - emit messages about the blorp operations (blits & clears)</li>
|
||||||
<li>nodualobj - suppress generation of dual-object geometry shader code</li>
|
<li>nodualobj - suppress generation of dual-object geometry shader code</li>
|
||||||
<li>optimizer - dump shader assembly to files at each optimization pass and iteration that make progress</li>
|
|
||||||
<li>ann - annotate IR in assembly dumps</li>
|
|
||||||
<li>no8 - don't generate SIMD8 fragment shader</li>
|
|
||||||
<li>vec4 - force vec4 mode in vertex shader</li>
|
|
||||||
<li>spill_fs - force spilling of all registers in the scalar backend (useful to debug spilling code)</li>
|
|
||||||
<li>spill_vec4 - force spilling of all registers in the vec4 backend (useful to debug spilling code)</li>
|
|
||||||
<li>cs - dump shader assembly for compute shaders</li>
|
|
||||||
<li>hex - print instruction hex dump with the disassembly</li>
|
|
||||||
<li>nocompact - disable instruction compaction</li>
|
|
||||||
<li>tcs - dump shader assembly for tessellation control shaders</li>
|
|
||||||
<li>tes - dump shader assembly for tessellation evaluation shaders</li>
|
|
||||||
<li>l3 - emit messages about the new L3 state during transitions</li>
|
|
||||||
<li>do32 - generate compute shader SIMD32 programs even if workgroup size doesn't exceed the SIMD16 limit</li>
|
|
||||||
<li>norbc - disable single sampled render buffer compression</li>
|
|
||||||
</ul>
|
</ul>
|
||||||
<li>INTEL_PRECISE_TRIG - if set to 1, true or yes, then the driver prefers
|
|
||||||
accuracy over performance in trig functions.</li>
|
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
|
|
||||||
@@ -228,18 +177,6 @@ Mesa EGL supports different sets of environment variables. See the
|
|||||||
<li>GALLIUM_HUD - draws various information on the screen, like framerate,
|
<li>GALLIUM_HUD - draws various information on the screen, like framerate,
|
||||||
cpu load, driver statistics, performance counters, etc.
|
cpu load, driver statistics, performance counters, etc.
|
||||||
Set GALLIUM_HUD=help and run e.g. glxgears for more info.
|
Set GALLIUM_HUD=help and run e.g. glxgears for more info.
|
||||||
<li>GALLIUM_HUD_PERIOD - sets the hud update rate in seconds (float). Use zero
|
|
||||||
to update every frame. The default period is 1/2 second.
|
|
||||||
<li>GALLIUM_HUD_VISIBLE - control default visibility, defaults to true.
|
|
||||||
<li>GALLIUM_HUD_TOGGLE_SIGNAL - toggle visibility via user specified signal.
|
|
||||||
Especially useful to toggle hud at specific points of application and
|
|
||||||
disable for unencumbered viewing the rest of the time. For example, set
|
|
||||||
GALLIUM_HUD_VISIBLE to false and GALLIUM_HUD_TOGGLE_SIGNAL to 10 (SIGUSR1).
|
|
||||||
Use kill -10 <pid> to toggle the hud as desired.
|
|
||||||
<li>GALLIUM_HUD_DUMP_DIR - specifies a directory for writing the displayed
|
|
||||||
hud values into files.
|
|
||||||
<li>GALLIUM_DRIVER - useful in combination with LIBGL_ALWAYS_SOFTWARE=1 for
|
|
||||||
choosing one of the software renderers "softpipe", "llvmpipe" or "swr".
|
|
||||||
<li>GALLIUM_LOG_FILE - specifies a file for logging all errors, warnings, etc.
|
<li>GALLIUM_LOG_FILE - specifies a file for logging all errors, warnings, etc.
|
||||||
rather than stderr.
|
rather than stderr.
|
||||||
<li>GALLIUM_PRINT_OPTIONS - if non-zero, print all the Gallium environment
|
<li>GALLIUM_PRINT_OPTIONS - if non-zero, print all the Gallium environment
|
||||||
@@ -256,21 +193,6 @@ Setting to "tgsi", for example, will print all the TGSI shaders.
|
|||||||
See src/mesa/state_tracker/st_debug.c for other options.
|
See src/mesa/state_tracker/st_debug.c for other options.
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<h3>Clover state tracker environment variables</h3>
|
|
||||||
|
|
||||||
<ul>
|
|
||||||
<li>CLOVER_EXTRA_BUILD_OPTIONS - allows specifying additional compiler and linker
|
|
||||||
options. Specified options are appended after the options set by the OpenCL
|
|
||||||
program in clBuildProgram.
|
|
||||||
<li>CLOVER_EXTRA_COMPILE_OPTIONS - allows specifying additional compiler
|
|
||||||
options. Specified options are appended after the options set by the OpenCL
|
|
||||||
program in clCompileProgram.
|
|
||||||
<li>CLOVER_EXTRA_LINK_OPTIONS - allows specifying additional linker
|
|
||||||
options. Specified options are appended after the options set by the OpenCL
|
|
||||||
program in clLinkProgram.
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
|
|
||||||
<h3>Softpipe driver environment variables</h3>
|
<h3>Softpipe driver environment variables</h3>
|
||||||
<ul>
|
<ul>
|
||||||
<li>SOFTPIPE_DUMP_FS - if set, the softpipe driver will print fragment shaders
|
<li>SOFTPIPE_DUMP_FS - if set, the softpipe driver will print fragment shaders
|
||||||
@@ -291,7 +213,7 @@ See src/mesa/state_tracker/st_debug.c for other options.
|
|||||||
<li>LP_PERF - a comma-separated list of options to selectively no-op various
|
<li>LP_PERF - a comma-separated list of options to selectively no-op various
|
||||||
parts of the driver. See the source code for details.
|
parts of the driver. See the source code for details.
|
||||||
<li>LP_NUM_THREADS - an integer indicating how many threads to use for rendering.
|
<li>LP_NUM_THREADS - an integer indicating how many threads to use for rendering.
|
||||||
Zero turns off threading completely. The default value is the number of CPU
|
Zero turns of threading completely. The default value is the number of CPU
|
||||||
cores present.
|
cores present.
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
@@ -306,31 +228,6 @@ for details.
|
|||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
|
|
||||||
<h3>VA-API state tracker environment variables</h3>
|
|
||||||
<ul>
|
|
||||||
<li>VAAPI_MPEG4_ENABLED - enable MPEG4 for VA-API, disabled by default.
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
|
|
||||||
<h3>VC4 driver environment variables</h3>
|
|
||||||
<ul>
|
|
||||||
<li>VC4_DEBUG - a comma-separated list of named flags, which do various things:
|
|
||||||
<ul>
|
|
||||||
<li>cl - dump command list during creation</li>
|
|
||||||
<li>qpu - dump generated QPU instructions</li>
|
|
||||||
<li>qir - dump QPU IR during program compile</li>
|
|
||||||
<li>nir - dump NIR during program compile</li>
|
|
||||||
<li>tgsi - dump TGSI during program compile</li>
|
|
||||||
<li>shaderdb - dump program compile information for shader-db analysis</li>
|
|
||||||
<li>perf - print during performance-related events</li>
|
|
||||||
<li>norast - skip actual hardware execution of commands</li>
|
|
||||||
<li>always_flush - flush after each draw call</li>
|
|
||||||
<li>always_sync - wait for finish after each flush</li>
|
|
||||||
<li>dump - write a GPU command stream trace file (VC4 simulator only)</li>
|
|
||||||
</ul>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
Other Gallium drivers have their own environment variables. These may change
|
Other Gallium drivers have their own environment variables. These may change
|
||||||
frequently so the source code should be consulted for details.
|
frequently so the source code should be consulted for details.
|
||||||
|
|||||||
@@ -41,7 +41,7 @@ Last updated: 9 October 2012
|
|||||||
<p>
|
<p>
|
||||||
Mesa is an open-source implementation of the OpenGL specification.
|
Mesa is an open-source implementation of the OpenGL specification.
|
||||||
OpenGL is a programming library for writing interactive 3D applications.
|
OpenGL is a programming library for writing interactive 3D applications.
|
||||||
See the <a href="https://www.opengl.org/">OpenGL website</a> for more
|
See the <a href="http://www.opengl.org/">OpenGL website</a> for more
|
||||||
information.
|
information.
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
@@ -55,13 +55,13 @@ Yes. Specifically, Mesa serves as the OpenGL core for the open-source DRI
|
|||||||
drivers for X.org.
|
drivers for X.org.
|
||||||
</p>
|
</p>
|
||||||
<ul>
|
<ul>
|
||||||
<li>See the <a href="https://dri.freedesktop.org/">DRI website</a>
|
<li>See the <a href="http://dri.freedesktop.org/">DRI website</a>
|
||||||
for more information.</li>
|
for more information.</li>
|
||||||
<li>See <a href="https://01.org/linuxgraphics">01.org</a>
|
<li>See <a href="http://intellinuxgraphics.org">intellinuxgraphics.org</a>
|
||||||
for more information about Intel drivers.</li>
|
for more information about Intel drivers.</li>
|
||||||
<li>See <a href="https://nouveau.freedesktop.org">nouveau.freedesktop.org</a>
|
<li>See <a href="http://nouveau.freedesktop.org">nouveau.freedesktop.org</a>
|
||||||
for more information about Nouveau drivers.</li>
|
for more information about Nouveau drivers.</li>
|
||||||
<li>See <a href="https://www.x.org/wiki/RadeonFeature">www.x.org/wiki/RadeonFeature</a>
|
<li>See <a href="http://www.x.org/wiki/RadeonFeature">www.x.org/wiki/RadeonFeature</a>
|
||||||
for more information about Radeon drivers.</li>
|
for more information about Radeon drivers.</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
@@ -144,7 +144,7 @@ Mesa is much more up to date with modern features and extensions.
|
|||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
<a href="https://sourceforge.net/projects/ogl-es/">Vincent</a> is
|
<a href="http://sourceforge.net/projects/ogl-es/">Vincent</a> is
|
||||||
an open-source implementation of OpenGL ES for mobile devices.
|
an open-source implementation of OpenGL ES for mobile devices.
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
@@ -157,7 +157,7 @@ is a subset of OpenGL.
|
|||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
<a href="https://sourceforge.net/projects/softgl/">SoftGL</a>
|
<a href="http://sourceforge.net/projects/softgl/">SoftGL</a>
|
||||||
is an OpenGL subset for mobile devices.
|
is an OpenGL subset for mobile devices.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
@@ -213,7 +213,7 @@ If you don't already have GLUT installed, you should grab
|
|||||||
|
|
||||||
<h2>2.4 Where is the GLw library?</h2>
|
<h2>2.4 Where is the GLw library?</h2>
|
||||||
<p>
|
<p>
|
||||||
GLw (OpenGL widget library) is now available from a separate <a href="https://cgit.freedesktop.org/mesa/glw/">git repository</a>. Unless you're using very old Xt/Motif applications with OpenGL, you shouldn't need it.
|
GLw (OpenGL widget library) is now available from a separate <a href="http://cgit.freedesktop.org/mesa/glw/">git repository</a>. Unless you're using very old Xt/Motif applications with OpenGL, you shouldn't need it.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
|
|
||||||
@@ -276,7 +276,7 @@ If you're using a hardware accelerated driver you want <code>direct rendering: Y
|
|||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
If your DRI-based driver isn't working, go to the
|
If your DRI-based driver isn't working, go to the
|
||||||
<a href="https://dri.freedesktop.org/">DRI website</a> for trouble-shooting information.
|
<a href="http://dri.freedesktop.org/">DRI website</a> for trouble-shooting information.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
|
|
||||||
@@ -284,7 +284,7 @@ If your DRI-based driver isn't working, go to the
|
|||||||
<p>
|
<p>
|
||||||
Make sure the ratio of the far to near clipping planes isn't too great.
|
Make sure the ratio of the far to near clipping planes isn't too great.
|
||||||
Look
|
Look
|
||||||
<a href="https://www.opengl.org/resources/faq/technical/depthbuffer.htm#0040">here</a>
|
<a href="http://www.opengl.org/resources/faq/technical/depthbuffer.htm#0040">here</a>
|
||||||
for details.
|
for details.
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
@@ -327,6 +327,19 @@ Basically, applying a translation of (0.375, 0.375, 0.0) to your coordinates
|
|||||||
will fix the problem.
|
will fix the problem.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
|
<h2>3.6 How can I change the maximum framebuffer size in Mesa's
|
||||||
|
<tt>swrast</tt> backend?</h2>
|
||||||
|
<p>
|
||||||
|
These can be overridden by using the <tt>--with-max-width</tt> and
|
||||||
|
<tt>--with-max-height</tt> options. The two need not be equal.
|
||||||
|
</p><p>
|
||||||
|
Do note that Mesa uses these values to size some internal buffers,
|
||||||
|
so increasing these sizes will cause Mesa to require additional
|
||||||
|
memory. Furthermore, increasing these limits beyond <tt>4096</tt>
|
||||||
|
may introduce rasterization artifacts; see the leading comments in
|
||||||
|
<tt>src/mesa/swrast/s_tritemp.h</tt>.
|
||||||
|
</p>
|
||||||
|
|
||||||
<br>
|
<br>
|
||||||
<br>
|
<br>
|
||||||
|
|
||||||
@@ -339,7 +352,7 @@ First, join the <a href="lists.html">mesa-dev mailing list</a>.
|
|||||||
That's where Mesa development is discussed.
|
That's where Mesa development is discussed.
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
The <a href="https://www.opengl.org/documentation">
|
The <a href="http://www.opengl.org/documentation">
|
||||||
OpenGL Specification</a> is the bible for OpenGL implementation work.
|
OpenGL Specification</a> is the bible for OpenGL implementation work.
|
||||||
You should read it.
|
You should read it.
|
||||||
</p>
|
</p>
|
||||||
@@ -383,7 +396,7 @@ implement the extension (specifically the compression/decompression
|
|||||||
algorithms).
|
algorithms).
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
In the mean time, a 3rd party <a href="https://dri.freedesktop.org/wiki/S3TC">
|
In the mean time, a 3rd party <a href="http://dri.freedesktop.org/wiki/S3TC">
|
||||||
plug-in library</a> is available.
|
plug-in library</a> is available.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
|
|||||||
@@ -1,338 +0,0 @@
|
|||||||
# Status of OpenGL extensions in Mesa
|
|
||||||
|
|
||||||
Here's how to read this file:
|
|
||||||
|
|
||||||
all DONE: <driver>, ...
|
|
||||||
All the extensions are done for the given list of drivers.
|
|
||||||
|
|
||||||
DONE
|
|
||||||
The extension is done for Mesa and no implementation is necessary on the
|
|
||||||
driver-side.
|
|
||||||
|
|
||||||
DONE ()
|
|
||||||
The extension is done for Mesa and all the drivers in the "all DONE" list.
|
|
||||||
|
|
||||||
DONE (<driver>, ...)
|
|
||||||
The extension is done for Mesa, all the drivers in the "all DONE" list, and
|
|
||||||
all the drivers in the brackets.
|
|
||||||
|
|
||||||
in progress
|
|
||||||
The extension is started but not finished yet.
|
|
||||||
|
|
||||||
not started
|
|
||||||
The extension isn't started yet.
|
|
||||||
|
|
||||||
# OpenGL Core and Compatibility context support
|
|
||||||
|
|
||||||
OpenGL 3.1 and later versions are only supported with the Core profile.
|
|
||||||
There are no plans to support GL_ARB_compatibility. The last supported OpenGL
|
|
||||||
version with all deprecated features is 3.0. Some of the later GL features
|
|
||||||
are exposed in the 3.0 context as extensions.
|
|
||||||
|
|
||||||
|
|
||||||
Feature Status
|
|
||||||
------------------------------------------------------- ------------------------
|
|
||||||
|
|
||||||
GL 3.0, GLSL 1.30 --- all DONE: freedreno, i965, nv50, nvc0, r600, radeonsi, llvmpipe, softpipe, swr
|
|
||||||
|
|
||||||
glBindFragDataLocation, glGetFragDataLocation DONE
|
|
||||||
GL_NV_conditional_render (Conditional rendering) DONE ()
|
|
||||||
GL_ARB_map_buffer_range (Map buffer subranges) DONE ()
|
|
||||||
GL_ARB_color_buffer_float (Clamping controls) DONE ()
|
|
||||||
GL_ARB_texture_float (Float textures, renderbuffers) DONE ()
|
|
||||||
GL_EXT_packed_float DONE ()
|
|
||||||
GL_EXT_texture_shared_exponent DONE ()
|
|
||||||
GL_ARB_depth_buffer_float (Float depth buffers) DONE ()
|
|
||||||
GL_ARB_framebuffer_object (Framebuffer objects) DONE ()
|
|
||||||
GL_ARB_half_float_pixel DONE (all drivers)
|
|
||||||
GL_ARB_half_float_vertex DONE ()
|
|
||||||
GL_EXT_texture_integer DONE ()
|
|
||||||
GL_EXT_texture_array DONE ()
|
|
||||||
GL_EXT_draw_buffers2 (Per-buffer blend and masks) DONE ()
|
|
||||||
GL_EXT_texture_compression_rgtc DONE ()
|
|
||||||
GL_ARB_texture_rg DONE ()
|
|
||||||
GL_EXT_transform_feedback (Transform feedback) DONE ()
|
|
||||||
GL_ARB_vertex_array_object (Vertex array objects) DONE ()
|
|
||||||
GL_EXT_framebuffer_sRGB (sRGB framebuffer format) DONE ()
|
|
||||||
glClearBuffer commands DONE
|
|
||||||
glGetStringi command DONE
|
|
||||||
glTexParameterI, glGetTexParameterI commands DONE
|
|
||||||
glVertexAttribI commands DONE
|
|
||||||
Depth format cube textures DONE ()
|
|
||||||
GLX_ARB_create_context (GLX 1.4 is required) DONE
|
|
||||||
Multisample anti-aliasing DONE (freedreno (*), llvmpipe (*), softpipe (*), swr (*))
|
|
||||||
|
|
||||||
(*) freedreno, llvmpipe, softpipe, and swr have fake Multisample anti-aliasing support
|
|
||||||
|
|
||||||
|
|
||||||
GL 3.1, GLSL 1.40 --- all DONE: freedreno, i965, nv50, nvc0, r600, radeonsi, llvmpipe, softpipe, swr
|
|
||||||
|
|
||||||
Forward compatible context support/deprecations DONE ()
|
|
||||||
GL_ARB_draw_instanced (Instanced drawing) DONE ()
|
|
||||||
GL_ARB_copy_buffer (Buffer copying) DONE ()
|
|
||||||
GL_NV_primitive_restart (Primitive restart) DONE ()
|
|
||||||
16 vertex texture image units DONE ()
|
|
||||||
GL_ARB_texture_buffer_object (Texture buffer objs) DONE (for OpenGL 3.1 contexts)
|
|
||||||
GL_ARB_texture_rectangle (Rectangular textures) DONE ()
|
|
||||||
GL_ARB_uniform_buffer_object (Uniform buffer objs) DONE ()
|
|
||||||
GL_EXT_texture_snorm (Signed normalized textures) DONE ()
|
|
||||||
|
|
||||||
|
|
||||||
GL 3.2, GLSL 1.50 --- all DONE: i965, nv50, nvc0, r600, radeonsi, llvmpipe, softpipe, swr
|
|
||||||
|
|
||||||
Core/compatibility profiles DONE
|
|
||||||
Geometry shaders DONE ()
|
|
||||||
GL_ARB_vertex_array_bgra (BGRA vertex order) DONE (freedreno)
|
|
||||||
GL_ARB_draw_elements_base_vertex (Base vertex offset) DONE (freedreno)
|
|
||||||
GL_ARB_fragment_coord_conventions (Frag shader coord) DONE (freedreno)
|
|
||||||
GL_ARB_provoking_vertex (Provoking vertex) DONE (freedreno)
|
|
||||||
GL_ARB_seamless_cube_map (Seamless cubemaps) DONE (freedreno)
|
|
||||||
GL_ARB_texture_multisample (Multisample textures) DONE ()
|
|
||||||
GL_ARB_depth_clamp (Frag depth clamp) DONE (freedreno)
|
|
||||||
GL_ARB_sync (Fence objects) DONE (freedreno)
|
|
||||||
GLX_ARB_create_context_profile DONE
|
|
||||||
|
|
||||||
|
|
||||||
GL 3.3, GLSL 3.30 --- all DONE: i965, nv50, nvc0, r600, radeonsi, llvmpipe, softpipe
|
|
||||||
|
|
||||||
GL_ARB_blend_func_extended DONE (freedreno/a3xx, swr)
|
|
||||||
GL_ARB_explicit_attrib_location DONE (all drivers that support GLSL)
|
|
||||||
GL_ARB_occlusion_query2 DONE (freedreno, swr)
|
|
||||||
GL_ARB_sampler_objects DONE (all drivers)
|
|
||||||
GL_ARB_shader_bit_encoding DONE (freedreno, swr)
|
|
||||||
GL_ARB_texture_rgb10_a2ui DONE (freedreno, swr)
|
|
||||||
GL_ARB_texture_swizzle DONE (freedreno, swr)
|
|
||||||
GL_ARB_timer_query DONE (swr)
|
|
||||||
GL_ARB_instanced_arrays DONE (freedreno, swr)
|
|
||||||
GL_ARB_vertex_type_2_10_10_10_rev DONE (freedreno, swr)
|
|
||||||
|
|
||||||
|
|
||||||
GL 4.0, GLSL 4.00 --- all DONE: i965/gen7+, nvc0, r600, radeonsi
|
|
||||||
|
|
||||||
GL_ARB_draw_buffers_blend DONE (freedreno, i965/gen6+, nv50, llvmpipe, softpipe, swr)
|
|
||||||
GL_ARB_draw_indirect DONE (i965/gen7+, llvmpipe, softpipe, swr)
|
|
||||||
GL_ARB_gpu_shader5 DONE (i965/gen7+)
|
|
||||||
- 'precise' qualifier DONE
|
|
||||||
- Dynamically uniform sampler array indices DONE (softpipe)
|
|
||||||
- Dynamically uniform UBO array indices DONE ()
|
|
||||||
- Implicit signed -> unsigned conversions DONE
|
|
||||||
- Fused multiply-add DONE ()
|
|
||||||
- Packing/bitfield/conversion functions DONE (softpipe)
|
|
||||||
- Enhanced textureGather DONE (softpipe)
|
|
||||||
- Geometry shader instancing DONE (llvmpipe, softpipe)
|
|
||||||
- Geometry shader multiple streams DONE ()
|
|
||||||
- Enhanced per-sample shading DONE ()
|
|
||||||
- Interpolation functions DONE ()
|
|
||||||
- New overload resolution rules DONE
|
|
||||||
GL_ARB_gpu_shader_fp64 DONE (i965/gen7+, llvmpipe, softpipe)
|
|
||||||
GL_ARB_sample_shading DONE (i965/gen6+, nv50)
|
|
||||||
GL_ARB_shader_subroutine DONE (i965/gen6+, nv50, llvmpipe, softpipe, swr)
|
|
||||||
GL_ARB_tessellation_shader DONE (i965/gen7+)
|
|
||||||
GL_ARB_texture_buffer_object_rgb32 DONE (i965/gen6+, llvmpipe, softpipe, swr)
|
|
||||||
GL_ARB_texture_cube_map_array DONE (i965/gen6+, nv50, llvmpipe, softpipe)
|
|
||||||
GL_ARB_texture_gather DONE (i965/gen6+, nv50, llvmpipe, softpipe, swr)
|
|
||||||
GL_ARB_texture_query_lod DONE (i965, nv50, softpipe)
|
|
||||||
GL_ARB_transform_feedback2 DONE (i965/gen6+, nv50, llvmpipe, softpipe, swr)
|
|
||||||
GL_ARB_transform_feedback3 DONE (i965/gen7+, llvmpipe, softpipe, swr)
|
|
||||||
|
|
||||||
|
|
||||||
GL 4.1, GLSL 4.10 --- all DONE: i965/gen7+, nvc0, r600, radeonsi
|
|
||||||
|
|
||||||
GL_ARB_ES2_compatibility DONE (i965, nv50, llvmpipe, softpipe, swr)
|
|
||||||
GL_ARB_get_program_binary DONE (0 binary formats)
|
|
||||||
GL_ARB_separate_shader_objects DONE (all drivers)
|
|
||||||
GL_ARB_shader_precision DONE (i965/gen7+, all drivers that support GLSL 4.10)
|
|
||||||
GL_ARB_vertex_attrib_64bit DONE (i965/gen7+, llvmpipe, softpipe)
|
|
||||||
GL_ARB_viewport_array DONE (i965, nv50, llvmpipe, softpipe)
|
|
||||||
|
|
||||||
|
|
||||||
GL 4.2, GLSL 4.20 -- all DONE: i965/gen7+, nvc0, radeonsi
|
|
||||||
|
|
||||||
GL_ARB_texture_compression_bptc DONE (i965, r600)
|
|
||||||
GL_ARB_compressed_texture_pixel_storage DONE (all drivers)
|
|
||||||
GL_ARB_shader_atomic_counters DONE (i965, softpipe)
|
|
||||||
GL_ARB_texture_storage DONE (all drivers)
|
|
||||||
GL_ARB_transform_feedback_instanced DONE (i965, nv50, r600, llvmpipe, softpipe, swr)
|
|
||||||
GL_ARB_base_instance DONE (i965, nv50, r600, llvmpipe, softpipe, swr)
|
|
||||||
GL_ARB_shader_image_load_store DONE (i965, softpipe)
|
|
||||||
GL_ARB_conservative_depth DONE (all drivers that support GLSL 1.30)
|
|
||||||
GL_ARB_shading_language_420pack DONE (all drivers that support GLSL 1.30)
|
|
||||||
GL_ARB_shading_language_packing DONE (all drivers)
|
|
||||||
GL_ARB_internalformat_query DONE (i965, nv50, r600, llvmpipe, softpipe, swr)
|
|
||||||
GL_ARB_map_buffer_alignment DONE (all drivers)
|
|
||||||
|
|
||||||
|
|
||||||
GL 4.3, GLSL 4.30 -- all DONE: i965/gen8+, nvc0, radeonsi
|
|
||||||
|
|
||||||
GL_ARB_arrays_of_arrays DONE (all drivers that support GLSL 1.30)
|
|
||||||
GL_ARB_ES3_compatibility DONE (all drivers that support GLSL 3.30)
|
|
||||||
GL_ARB_clear_buffer_object DONE (all drivers)
|
|
||||||
GL_ARB_compute_shader DONE (i965, softpipe)
|
|
||||||
GL_ARB_copy_image DONE (i965, nv50, r600, softpipe, llvmpipe)
|
|
||||||
GL_KHR_debug DONE (all drivers)
|
|
||||||
GL_ARB_explicit_uniform_location DONE (all drivers that support GLSL)
|
|
||||||
GL_ARB_fragment_layer_viewport DONE (i965, nv50, r600, llvmpipe, softpipe)
|
|
||||||
GL_ARB_framebuffer_no_attachments DONE (i965, r600, softpipe)
|
|
||||||
GL_ARB_internalformat_query2 DONE (all drivers)
|
|
||||||
GL_ARB_invalidate_subdata DONE (all drivers)
|
|
||||||
GL_ARB_multi_draw_indirect DONE (i965, r600, llvmpipe, softpipe, swr)
|
|
||||||
GL_ARB_program_interface_query DONE (all drivers)
|
|
||||||
GL_ARB_robust_buffer_access_behavior DONE (i965)
|
|
||||||
GL_ARB_shader_image_size DONE (i965, softpipe)
|
|
||||||
GL_ARB_shader_storage_buffer_object DONE (i965, softpipe)
|
|
||||||
GL_ARB_stencil_texturing DONE (i965/hsw+, nv50, r600, llvmpipe, softpipe, swr)
|
|
||||||
GL_ARB_texture_buffer_range DONE (nv50, i965, r600, llvmpipe)
|
|
||||||
GL_ARB_texture_query_levels DONE (all drivers that support GLSL 1.30)
|
|
||||||
GL_ARB_texture_storage_multisample DONE (all drivers that support GL_ARB_texture_multisample)
|
|
||||||
GL_ARB_texture_view DONE (i965, nv50, r600, llvmpipe, softpipe, swr)
|
|
||||||
GL_ARB_vertex_attrib_binding DONE (all drivers)
|
|
||||||
|
|
||||||
|
|
||||||
GL 4.4, GLSL 4.40 -- all DONE: i965/gen8+, nvc0, radeonsi
|
|
||||||
|
|
||||||
GL_MAX_VERTEX_ATTRIB_STRIDE DONE (all drivers)
|
|
||||||
GL_ARB_buffer_storage DONE (i965, nv50, r600, llvmpipe, swr)
|
|
||||||
GL_ARB_clear_texture DONE (i965, nv50, r600, llvmpipe, softpipe, swr)
|
|
||||||
GL_ARB_enhanced_layouts DONE (i965, nv50, llvmpipe, softpipe)
|
|
||||||
- compile-time constant expressions DONE
|
|
||||||
- explicit byte offsets for blocks DONE
|
|
||||||
- forced alignment within blocks DONE
|
|
||||||
- specified vec4-slot component numbers DONE (i965, nv50, llvmpipe, softpipe)
|
|
||||||
- specified transform/feedback layout DONE
|
|
||||||
- input/output block locations DONE
|
|
||||||
GL_ARB_multi_bind DONE (all drivers)
|
|
||||||
GL_ARB_query_buffer_object DONE (i965/hsw+)
|
|
||||||
GL_ARB_texture_mirror_clamp_to_edge DONE (i965, nv50, r600, llvmpipe, softpipe, swr)
|
|
||||||
GL_ARB_texture_stencil8 DONE (i965/hsw+, nv50, r600, llvmpipe, softpipe, swr)
|
|
||||||
GL_ARB_vertex_type_10f_11f_11f_rev DONE (i965, nv50, r600, llvmpipe, softpipe, swr)
|
|
||||||
|
|
||||||
GL 4.5, GLSL 4.50 -- all DONE: nvc0, radeonsi
|
|
||||||
|
|
||||||
GL_ARB_ES3_1_compatibility DONE (i965/hsw+)
|
|
||||||
GL_ARB_clip_control DONE (i965, nv50, r600, llvmpipe, softpipe, swr)
|
|
||||||
GL_ARB_conditional_render_inverted DONE (i965, nv50, r600, llvmpipe, softpipe, swr)
|
|
||||||
GL_ARB_cull_distance DONE (i965, nv50, llvmpipe, softpipe, swr)
|
|
||||||
GL_ARB_derivative_control DONE (i965, nv50, r600)
|
|
||||||
GL_ARB_direct_state_access DONE (all drivers)
|
|
||||||
GL_ARB_get_texture_sub_image DONE (all drivers)
|
|
||||||
GL_ARB_shader_texture_image_samples DONE (i965, nv50, r600)
|
|
||||||
GL_ARB_texture_barrier DONE (i965, nv50, r600)
|
|
||||||
GL_KHR_context_flush_control DONE (all - but needs GLX/EGL extension to be useful)
|
|
||||||
GL_KHR_robustness DONE (i965)
|
|
||||||
GL_EXT_shader_integer_mix DONE (all drivers that support GLSL)
|
|
||||||
|
|
||||||
These are the extensions cherry-picked to make GLES 3.1
|
|
||||||
GLES3.1, GLSL ES 3.1 -- all DONE: i965/hsw+, nvc0, radeonsi
|
|
||||||
|
|
||||||
GL_ARB_arrays_of_arrays DONE (all drivers that support GLSL 1.30)
|
|
||||||
GL_ARB_compute_shader DONE (i965/gen7+, softpipe)
|
|
||||||
GL_ARB_draw_indirect DONE (i965/gen7+, r600, llvmpipe, softpipe, swr)
|
|
||||||
GL_ARB_explicit_uniform_location DONE (all drivers that support GLSL)
|
|
||||||
GL_ARB_framebuffer_no_attachments DONE (i965/gen7+, r600, softpipe)
|
|
||||||
GL_ARB_program_interface_query DONE (all drivers)
|
|
||||||
GL_ARB_shader_atomic_counters DONE (i965/gen7+, softpipe)
|
|
||||||
GL_ARB_shader_image_load_store DONE (i965/gen7+, softpipe)
|
|
||||||
GL_ARB_shader_image_size DONE (i965/gen7+, softpipe)
|
|
||||||
GL_ARB_shader_storage_buffer_object DONE (i965/gen7+, softpipe)
|
|
||||||
GL_ARB_shading_language_packing DONE (all drivers)
|
|
||||||
GL_ARB_separate_shader_objects DONE (all drivers)
|
|
||||||
GL_ARB_stencil_texturing DONE (nv50, r600, llvmpipe, softpipe, swr)
|
|
||||||
GL_ARB_texture_multisample (Multisample textures) DONE (i965/gen7+, nv50, r600, llvmpipe, softpipe)
|
|
||||||
GL_ARB_texture_storage_multisample DONE (all drivers that support GL_ARB_texture_multisample)
|
|
||||||
GL_ARB_vertex_attrib_binding DONE (all drivers)
|
|
||||||
GS5 Enhanced textureGather DONE (i965/gen7+, r600)
|
|
||||||
GS5 Packing/bitfield/conversion functions DONE (i965/gen6+, r600)
|
|
||||||
GL_EXT_shader_integer_mix DONE (all drivers that support GLSL)
|
|
||||||
|
|
||||||
Additional functionality not covered above:
|
|
||||||
glMemoryBarrierByRegion DONE
|
|
||||||
glGetTexLevelParameter[fi]v - needs updates DONE
|
|
||||||
glGetBooleani_v - restrict to GLES enums
|
|
||||||
gl_HelperInvocation support DONE (i965, r600)
|
|
||||||
|
|
||||||
GLES3.2, GLSL ES 3.2 -- all DONE: i965/gen9+
|
|
||||||
|
|
||||||
GL_EXT_color_buffer_float DONE (all drivers)
|
|
||||||
GL_KHR_blend_equation_advanced DONE (i965, nvc0)
|
|
||||||
GL_KHR_debug DONE (all drivers)
|
|
||||||
GL_KHR_robustness DONE (i965, nvc0, radeonsi)
|
|
||||||
GL_KHR_texture_compression_astc_ldr DONE (i965/gen9+)
|
|
||||||
GL_OES_copy_image DONE (all drivers)
|
|
||||||
GL_OES_draw_buffers_indexed DONE (all drivers that support GL_ARB_draw_buffers_blend)
|
|
||||||
GL_OES_draw_elements_base_vertex DONE (all drivers)
|
|
||||||
GL_OES_geometry_shader DONE (i965/hsw+, nvc0, radeonsi)
|
|
||||||
GL_OES_gpu_shader5 DONE (all drivers that support GL_ARB_gpu_shader5)
|
|
||||||
GL_OES_primitive_bounding_box DONE (i965/gen7+, nvc0, radeonsi)
|
|
||||||
GL_OES_sample_shading DONE (i965, nvc0, r600, radeonsi)
|
|
||||||
GL_OES_sample_variables DONE (i965, nvc0, r600, radeonsi)
|
|
||||||
GL_OES_shader_image_atomic DONE (all drivers that support GL_ARB_shader_image_load_store)
|
|
||||||
GL_OES_shader_io_blocks DONE (All drivers that support GLES 3.1)
|
|
||||||
GL_OES_shader_multisample_interpolation DONE (i965, nvc0, r600, radeonsi)
|
|
||||||
GL_OES_tessellation_shader DONE (all drivers that support GL_ARB_tessellation_shader)
|
|
||||||
GL_OES_texture_border_clamp DONE (all drivers)
|
|
||||||
GL_OES_texture_buffer DONE (i965, nvc0, radeonsi)
|
|
||||||
GL_OES_texture_cube_map_array DONE (i965/hsw+, nvc0, radeonsi)
|
|
||||||
GL_OES_texture_stencil8 DONE (all drivers that support GL_ARB_texture_stencil8)
|
|
||||||
GL_OES_texture_storage_multisample_2d_array DONE (all drivers that support GL_ARB_texture_multisample)
|
|
||||||
|
|
||||||
Khronos, ARB, and OES extensions that are not part of any OpenGL or OpenGL ES version:
|
|
||||||
|
|
||||||
GL_ARB_bindless_texture started (airlied)
|
|
||||||
GL_ARB_cl_event not started
|
|
||||||
GL_ARB_compute_variable_group_size DONE (nvc0, radeonsi)
|
|
||||||
GL_ARB_ES3_2_compatibility DONE (i965/gen8+)
|
|
||||||
GL_ARB_fragment_shader_interlock not started
|
|
||||||
GL_ARB_gl_spirv not started
|
|
||||||
GL_ARB_gpu_shader_int64 DONE (i965/gen8+, nvc0, radeonsi, softpipe, llvmpipe)
|
|
||||||
GL_ARB_indirect_parameters DONE (nvc0, radeonsi)
|
|
||||||
GL_ARB_parallel_shader_compile not started, but Chia-I Wu did some related work in 2014
|
|
||||||
GL_ARB_pipeline_statistics_query DONE (i965, nvc0, radeonsi, softpipe, swr)
|
|
||||||
GL_ARB_post_depth_coverage DONE (i965)
|
|
||||||
GL_ARB_robustness_isolation not started
|
|
||||||
GL_ARB_sample_locations not started
|
|
||||||
GL_ARB_seamless_cubemap_per_texture DONE (i965, nvc0, radeonsi, r600, softpipe, swr)
|
|
||||||
GL_ARB_shader_atomic_counter_ops DONE (i965/gen7+, nvc0, radeonsi, softpipe)
|
|
||||||
GL_ARB_shader_ballot DONE (nvc0, radeonsi)
|
|
||||||
GL_ARB_shader_clock DONE (i965/gen7+, nv50, nvc0, radeonsi)
|
|
||||||
GL_ARB_shader_draw_parameters DONE (i965, nvc0, radeonsi)
|
|
||||||
GL_ARB_shader_group_vote DONE (nvc0, radeonsi)
|
|
||||||
GL_ARB_shader_stencil_export DONE (i965/gen9+, radeonsi, softpipe, llvmpipe, swr)
|
|
||||||
GL_ARB_shader_viewport_layer_array DONE (i965/gen6+, radeonsi)
|
|
||||||
GL_ARB_sparse_buffer DONE (radeonsi/CIK+)
|
|
||||||
GL_ARB_sparse_texture not started
|
|
||||||
GL_ARB_sparse_texture2 not started
|
|
||||||
GL_ARB_sparse_texture_clamp not started
|
|
||||||
GL_ARB_texture_filter_minmax not started
|
|
||||||
GL_ARB_transform_feedback_overflow_query DONE (i965/gen6+)
|
|
||||||
GL_KHR_blend_equation_advanced_coherent DONE (i965/gen9+)
|
|
||||||
GL_KHR_no_error not started
|
|
||||||
GL_KHR_texture_compression_astc_hdr DONE (core only)
|
|
||||||
GL_KHR_texture_compression_astc_sliced_3d not started
|
|
||||||
GL_OES_depth_texture_cube_map DONE (all drivers that support GLSL 1.30+)
|
|
||||||
GL_OES_EGL_image DONE (all drivers)
|
|
||||||
GL_OES_EGL_image_external_essl3 not started
|
|
||||||
GL_OES_required_internalformat not started - GLES2 extension based on OpenGL ES 3.0 feature
|
|
||||||
GL_OES_surfaceless_context DONE (all drivers)
|
|
||||||
GL_OES_texture_compression_astc DONE (core only)
|
|
||||||
GL_OES_texture_float DONE (i965, r300, r600, radeonsi, nv30, nv50, nvc0, softpipe, llvmpipe)
|
|
||||||
GL_OES_texture_float_linear DONE (i965, r300, r600, radeonsi, nv30, nv50, nvc0, softpipe, llvmpipe)
|
|
||||||
GL_OES_texture_half_float DONE (i965, r300, r600, radeonsi, nv30, nv50, nvc0, softpipe, llvmpipe)
|
|
||||||
GL_OES_texture_half_float_linear DONE (i965, r300, r600, radeonsi, nv30, nv50, nvc0, softpipe, llvmpipe)
|
|
||||||
GL_OES_texture_view not started - based on GL_ARB_texture_view
|
|
||||||
GL_OES_viewport_array DONE (i965, nvc0, radeonsi)
|
|
||||||
GLX_ARB_context_flush_control not started
|
|
||||||
GLX_ARB_robustness_application_isolation not started
|
|
||||||
GLX_ARB_robustness_share_group_isolation not started
|
|
||||||
|
|
||||||
The following extensions are not part of any OpenGL or OpenGL ES version, and
|
|
||||||
we DO NOT WANT implementations of these extensions for Mesa.
|
|
||||||
|
|
||||||
GL_ARB_geometry_shader4 Superseded by GL 3.2 geometry shaders
|
|
||||||
GL_ARB_matrix_palette Superseded by GL_ARB_vertex_program
|
|
||||||
GL_ARB_shading_language_include Not interesting
|
|
||||||
GL_ARB_shadow_ambient Superseded by GL_ARB_fragment_program
|
|
||||||
GL_ARB_vertex_blend Superseded by GL_ARB_vertex_program
|
|
||||||
|
|
||||||
|
|
||||||
A graphical representation of this information can be found at
|
|
||||||
https://mesamatrix.net/
|
|
||||||
@@ -24,7 +24,7 @@ Here are some specific ideas and areas where help would be appreciated:
|
|||||||
<ol>
|
<ol>
|
||||||
<li>
|
<li>
|
||||||
<b>Driver patching and testing.</b>
|
<b>Driver patching and testing.</b>
|
||||||
Patches are often posted to the <a href="https://lists.freedesktop.org/mailman/listinfo/mesa-dev">mesa-dev mailing list</a>, but aren't
|
Patches are often posted to the <a href="http://lists.freedesktop.org/mailman/listinfo/mesa-dev">mesa-dev mailing list</a>, but aren't
|
||||||
immediately checked into git because not enough people are testing them.
|
immediately checked into git because not enough people are testing them.
|
||||||
Just applying patches, testing and reporting back is helpful.
|
Just applying patches, testing and reporting back is helpful.
|
||||||
<li>
|
<li>
|
||||||
@@ -39,7 +39,7 @@ issues in the code.
|
|||||||
Fixing MSVC builds.
|
Fixing MSVC builds.
|
||||||
<li>
|
<li>
|
||||||
<b>Contribute more tests to
|
<b>Contribute more tests to
|
||||||
<a href="https://piglit.freedesktop.org/">Piglit</a>.</b>
|
<a href="http://piglit.freedesktop.org/">Piglit</a>.</b>
|
||||||
<li>
|
<li>
|
||||||
<b>Automatic testing.
|
<b>Automatic testing.
|
||||||
</b>
|
</b>
|
||||||
@@ -56,9 +56,9 @@ You can find some further To-do lists here:
|
|||||||
<b>Common To-Do lists:</b>
|
<b>Common To-Do lists:</b>
|
||||||
</p>
|
</p>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="https://cgit.freedesktop.org/mesa/mesa/tree/docs/features.txt">
|
<li><a href="http://cgit.freedesktop.org/mesa/mesa/tree/docs/GL3.txt">
|
||||||
<b>features.txt</b></a> - Status of OpenGL 3.x / 4.x features in Mesa.</li>
|
<b>GL3.txt</b></a> - Status of OpenGL 3.x / 4.x features in Mesa.</li>
|
||||||
<li><a href="https://dri.freedesktop.org/wiki/MissingFunctionality">
|
<li><a href="http://dri.freedesktop.org/wiki/MissingFunctionality">
|
||||||
<b>MissingFunctionality</b></a> - Detailed information about missing OpenGL features.</li>
|
<b>MissingFunctionality</b></a> - Detailed information about missing OpenGL features.</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
@@ -66,15 +66,15 @@ You can find some further To-do lists here:
|
|||||||
<b>Driver specific To-Do lists:</b>
|
<b>Driver specific To-Do lists:</b>
|
||||||
</p>
|
</p>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="https://cgit.freedesktop.org/mesa/mesa/tree/src/gallium/docs/llvm-todo.txt">
|
<li><a href="http://cgit.freedesktop.org/mesa/mesa/tree/src/gallium/docs/llvm-todo.txt">
|
||||||
<b>LLVMpipe</b></a> - Software driver using LLVM for runtime code generation.</li>
|
<b>LLVMpipe</b></a> - Software driver using LLVM for runtime code generation.</li>
|
||||||
<li><a href="https://dri.freedesktop.org/wiki/RadeonsiToDo">
|
<li><a href="http://dri.freedesktop.org/wiki/RadeonsiToDo">
|
||||||
<b>radeonsi</b></a> - Driver for AMD Southern Island.</li>
|
<b>radeonsi</b></a> - Driver for AMD Southern Island.</li>
|
||||||
<li><a href="https://dri.freedesktop.org/wiki/R600ToDo">
|
<li><a href="http://dri.freedesktop.org/wiki/R600ToDo">
|
||||||
<b>r600g</b></a> - Driver for ATI/AMD R600 - Northern Island.</li>
|
<b>r600g</b></a> - Driver for ATI/AMD R600 - Northern Island.</li>
|
||||||
<li><a href="https://dri.freedesktop.org/wiki/R300ToDo">
|
<li><a href="http://dri.freedesktop.org/wiki/R300ToDo">
|
||||||
<b>r300g</b></a> - Driver for ATI R300 - R500.</li>
|
<b>r300g</b></a> - Driver for ATI R300 - R500.</li>
|
||||||
<li><a href="https://cgit.freedesktop.org/mesa/mesa/tree/src/gallium/drivers/i915/TODO">
|
<li><a href="http://cgit.freedesktop.org/mesa/mesa/tree/src/gallium/drivers/i915/TODO">
|
||||||
<b>i915g</b></a> - Driver for Intel i915/i945.</li>
|
<b>i915g</b></a> - Driver for Intel i915/i945.</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
|
|||||||
563
docs/index.html
563
docs/index.html
@@ -16,522 +16,6 @@
|
|||||||
|
|
||||||
<h1>News</h1>
|
<h1>News</h1>
|
||||||
|
|
||||||
<h2>April 1, 2017</h2>
|
|
||||||
<p>
|
|
||||||
<a href="relnotes/17.0.3.html">Mesa 17.0.3</a> is released.
|
|
||||||
This is a bug-fix release.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>March 20, 2017</h2>
|
|
||||||
<p>
|
|
||||||
<a href="relnotes/13.0.6.html">Mesa 13.0.6</a> and
|
|
||||||
<a href="relnotes/17.0.2.html">Mesa 17.0.2</a> are released.
|
|
||||||
|
|
||||||
These are bug-fix releases from the 13.0 and 17.0 branches, respectively.
|
|
||||||
<br>
|
|
||||||
NOTE: It is anticipated that 13.0.6 will be the final release in the 13.0
|
|
||||||
series. Users of 13.0 are encouraged to migrate to the 17.0 series in order
|
|
||||||
to obtain future fixes.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>March 4, 2017</h2>
|
|
||||||
<p>
|
|
||||||
<a href="relnotes/17.0.1.html">Mesa 17.0.1</a> is released.
|
|
||||||
This is a bug-fix release.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>February 20, 2017</h2>
|
|
||||||
<p>
|
|
||||||
<a href="relnotes/13.0.5.html">Mesa 13.0.5</a> is released.
|
|
||||||
This is a bug-fix release.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>February 13, 2017</h2>
|
|
||||||
<p>
|
|
||||||
<a href="relnotes/17.0.0.html">Mesa 17.0.0</a> is released. This is a
|
|
||||||
new development release. See the release notes for more information
|
|
||||||
about the release.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>February 1, 2017</h2>
|
|
||||||
<p>
|
|
||||||
<a href="relnotes/13.0.4.html">Mesa 13.0.4</a> is released.
|
|
||||||
This is a bug-fix release.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>January 23, 2017</h2>
|
|
||||||
<p>
|
|
||||||
<a href="relnotes/12.0.6.html">Mesa 12.0.6</a> is released.
|
|
||||||
This is a bug-fix release.
|
|
||||||
<br>
|
|
||||||
NOTE: This is an extra release for the 12.0 stable branch, as per developers'
|
|
||||||
feedback. It is anticipated that 12.0.6 will be the final release in the 12.0
|
|
||||||
series. Users of 12.0 are encouraged to migrate to the 13.0 series in order
|
|
||||||
to obtain future fixes.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>January 5, 2017</h2>
|
|
||||||
<p>
|
|
||||||
<a href="relnotes/13.0.3.html">Mesa 13.0.3</a> is released.
|
|
||||||
This is a bug-fix release.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>December 5, 2016</h2>
|
|
||||||
<p>
|
|
||||||
<a href="relnotes/12.0.5.html">Mesa 12.0.5</a> is released.
|
|
||||||
This is a bug-fix release.
|
|
||||||
<br>
|
|
||||||
NOTE: It is anticipated that 12.0.5 will be the final release in the 12.0
|
|
||||||
series. Users of 12.0 are encouraged to migrate to the 13.0 series in order
|
|
||||||
to obtain future fixes.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>November 28, 2016</h2>
|
|
||||||
<p>
|
|
||||||
<a href="relnotes/13.0.2.html">Mesa 13.0.2</a> is released.
|
|
||||||
This is a bug-fix release.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>November 14, 2016</h2>
|
|
||||||
<p>
|
|
||||||
<a href="relnotes/13.0.1.html">Mesa 13.0.1</a> is released.
|
|
||||||
This is a bug-fix release.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>November 10, 2016</h2>
|
|
||||||
<p>
|
|
||||||
<a href="relnotes/12.0.4.html">Mesa 12.0.4</a> is released.
|
|
||||||
This is a bug-fix release.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>November 1, 2016</h2>
|
|
||||||
<p>
|
|
||||||
<a href="relnotes/13.0.0.html">Mesa 13.0.0</a> is released. This is a
|
|
||||||
new development release. See the release notes for more information
|
|
||||||
about the release.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>September 15, 2016</h2>
|
|
||||||
<p>
|
|
||||||
<a href="relnotes/12.0.3.html">Mesa 12.0.3</a> is released.
|
|
||||||
This is a bug-fix release.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>September 2, 2016</h2>
|
|
||||||
<p>
|
|
||||||
<a href="relnotes/12.0.2.html">Mesa 12.0.2</a> is released.
|
|
||||||
This is a bug-fix release.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>July 8, 2016</h2>
|
|
||||||
<p>
|
|
||||||
<a href="relnotes/12.0.1.html">Mesa 12.0.1</a> is released.
|
|
||||||
This is a bug-fix release, resolving build issues in the r600 and
|
|
||||||
radeonsi drivers.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
<a href="relnotes/12.0.0.html">Mesa 12.0.0</a> is released. This is a
|
|
||||||
new development release. See the release notes for more information
|
|
||||||
about the release.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>May 9, 2016</h2>
|
|
||||||
<p>
|
|
||||||
<a href="relnotes/11.1.4.html">Mesa 11.1.4</a> and
|
|
||||||
<a href="relnotes/11.2.2.html">Mesa 11.2.2</a> are released.
|
|
||||||
|
|
||||||
These are bug-fix releases from the 11.1 and 11.2 branches, respectively.
|
|
||||||
<br>
|
|
||||||
NOTE: It is anticipated that 11.1.4 will be the final release in the 11.1.4
|
|
||||||
series. Users of 11.1 are encouraged to migrate to the 11.2 series in order
|
|
||||||
to obtain future fixes.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>April 17, 2016</h2>
|
|
||||||
<p>
|
|
||||||
<a href="relnotes/11.1.3.html">Mesa 11.1.3</a> and
|
|
||||||
<a href="relnotes/11.2.1.html">Mesa 11.2.1</a> are released.
|
|
||||||
|
|
||||||
These are bug-fix releases from the 11.1 and 11.2 branches, respectively.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>April 4, 2016</h2>
|
|
||||||
<p>
|
|
||||||
<a href="relnotes/11.2.0.html">Mesa 11.2.0</a> is released. This is a
|
|
||||||
new development release. See the release notes for more information
|
|
||||||
about the release.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>February 10, 2016</h2>
|
|
||||||
<p>
|
|
||||||
<a href="relnotes/11.1.2.html">Mesa 11.1.2</a> is released.
|
|
||||||
This is a bug-fix release.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>January 22, 2016</h2>
|
|
||||||
<p>
|
|
||||||
<a href="relnotes/11.0.9.html">Mesa 11.0.9</a> is released.
|
|
||||||
This is a bug-fix release.
|
|
||||||
<br>
|
|
||||||
NOTE: It is anticipated that 11.0.9 will be the final release in the 11.0
|
|
||||||
series. Users of 11.0 are encouraged to migrate to the 11.1 series in order
|
|
||||||
to obtain future fixes.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>January 13, 2016</h2>
|
|
||||||
<p>
|
|
||||||
<a href="relnotes/11.1.1.html">Mesa 11.1.1</a> is released.
|
|
||||||
This is a bug-fix release.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>December 21, 2015</h2>
|
|
||||||
<p>
|
|
||||||
<a href="relnotes/11.0.8.html">Mesa 11.0.8</a> is released.
|
|
||||||
This is a bug-fix release.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>December 15, 2015</h2>
|
|
||||||
<p>
|
|
||||||
<a href="relnotes/11.1.0.html">Mesa 11.1.0</a> is released. This is a new
|
|
||||||
development release. See the release notes for more information about
|
|
||||||
the release.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>December 9, 2015</h2>
|
|
||||||
<p>
|
|
||||||
<a href="relnotes/11.0.7.html">Mesa 11.0.7</a> is released.
|
|
||||||
This is a bug-fix release.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
Mesa demos 8.3.0 is also released.
|
|
||||||
See the <a href="https://lists.freedesktop.org/archives/mesa-announce/2015-December/000191.html">announcement</a> for more information about the release.
|
|
||||||
You can download it from <a href="ftp://ftp.freedesktop.org/pub/mesa/demos/8.3.0/">ftp.freedesktop.org/pub/mesa/demos/8.3.0/</a>.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>November 21, 2015</h2>
|
|
||||||
<p>
|
|
||||||
<a href="relnotes/11.0.6.html">Mesa 11.0.6</a> is released.
|
|
||||||
This is a bug-fix release.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>November 11, 2015</h2>
|
|
||||||
<p>
|
|
||||||
<a href="relnotes/11.0.5.html">Mesa 11.0.5</a> is released.
|
|
||||||
This is a bug-fix release.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>October 24, 2015</h2>
|
|
||||||
<p>
|
|
||||||
<a href="relnotes/11.0.4.html">Mesa 11.0.4</a> is released.
|
|
||||||
This is a bug-fix release.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>October 10, 2015</h2>
|
|
||||||
<p>
|
|
||||||
<a href="relnotes/11.0.3.html">Mesa 11.0.3</a> is released.
|
|
||||||
This is a bug-fix release.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>October 3, 2015</h2>
|
|
||||||
<p>
|
|
||||||
<a href="relnotes/10.6.9.html">Mesa 10.6.9</a> is released.
|
|
||||||
This is a bug-fix release.
|
|
||||||
<br>
|
|
||||||
NOTE: It is anticipated that 10.6.9 will be the final release in the 10.6
|
|
||||||
series. Users of 10.6 are encouraged to migrate to the 11.0 series in order
|
|
||||||
to obtain future fixes.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>September 28, 2015</h2>
|
|
||||||
<p>
|
|
||||||
<a href="relnotes/11.0.2.html">Mesa 11.0.2</a> is released.
|
|
||||||
This is a bug-fix release.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>September 26, 2015</h2>
|
|
||||||
<p>
|
|
||||||
<a href="relnotes/11.0.1.html">Mesa 11.0.1</a> is released.
|
|
||||||
This is a bug-fix release.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>September 20, 2015</h2>
|
|
||||||
<p>
|
|
||||||
<a href="relnotes/10.6.8.html">Mesa 10.6.8</a> is released.
|
|
||||||
This is a bug-fix release.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>September 12, 2015</h2>
|
|
||||||
<p>
|
|
||||||
<a href="relnotes/11.0.0.html">Mesa 11.0.0</a> is released. This is a new
|
|
||||||
development release. See the release notes for more information about
|
|
||||||
the release.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>September 10, 2015</h2>
|
|
||||||
<p>
|
|
||||||
<a href="relnotes/10.6.7.html">Mesa 10.6.7</a> is released.
|
|
||||||
This is a bug-fix release.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>September 4, 2015</h2>
|
|
||||||
<p>
|
|
||||||
<a href="relnotes/10.6.6.html">Mesa 10.6.6</a> is released.
|
|
||||||
This is a bug-fix release.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>August 22, 2015</h2>
|
|
||||||
<p>
|
|
||||||
<a href="relnotes/10.6.5.html">Mesa 10.6.5</a> is released.
|
|
||||||
This is a bug-fix release.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>August 11, 2015</h2>
|
|
||||||
<p>
|
|
||||||
<a href="relnotes/10.6.4.html">Mesa 10.6.4</a> is released.
|
|
||||||
This is a bug-fix release.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>July 26, 2015</h2>
|
|
||||||
<p>
|
|
||||||
<a href="relnotes/10.6.3.html">Mesa 10.6.3</a> is released.
|
|
||||||
This is a bug-fix release.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>July 11, 2015</h2>
|
|
||||||
<p>
|
|
||||||
<a href="relnotes/10.6.2.html">Mesa 10.6.2</a> is released.
|
|
||||||
This is a bug-fix release.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>July 04, 2015</h2>
|
|
||||||
<p>
|
|
||||||
<a href="relnotes/10.5.9.html">Mesa 10.5.9</a> is released.
|
|
||||||
This is a bug-fix release.
|
|
||||||
<br>
|
|
||||||
NOTE: It is anticipated that 10.5.9 will be the final release in the 10.5
|
|
||||||
series. Users of 10.5 are encouraged to migrate to the 10.6 series in order
|
|
||||||
to obtain future fixes.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>June 29, 2015</h2>
|
|
||||||
<p>
|
|
||||||
<a href="relnotes/10.6.1.html">Mesa 10.6.1</a> is released.
|
|
||||||
This is a bug-fix release.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>June 20, 2015</h2>
|
|
||||||
<p>
|
|
||||||
<a href="relnotes/10.5.8.html">Mesa 10.5.8</a> is released.
|
|
||||||
This is a bug-fix release.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>June 14, 2015</h2>
|
|
||||||
<p>
|
|
||||||
<a href="relnotes/10.6.0.html">Mesa 10.6.0</a> is released. This is a new
|
|
||||||
development release. See the release notes for more information about
|
|
||||||
the release.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>June 07, 2015</h2>
|
|
||||||
<p>
|
|
||||||
<a href="relnotes/10.5.7.html">Mesa 10.5.7</a> is released.
|
|
||||||
This is a bug-fix release.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>May 23, 2015</h2>
|
|
||||||
<p>
|
|
||||||
<a href="relnotes/10.5.6.html">Mesa 10.5.6</a> is released.
|
|
||||||
This is a bug-fix release.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>May 11, 2015</h2>
|
|
||||||
<p>
|
|
||||||
<a href="relnotes/10.5.5.html">Mesa 10.5.5</a> is released.
|
|
||||||
This is a bug-fix release.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>April 24, 2015</h2>
|
|
||||||
<p>
|
|
||||||
<a href="relnotes/10.5.4.html">Mesa 10.5.4</a> is released.
|
|
||||||
This is a bug-fix release.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>April 12, 2015</h2>
|
|
||||||
<p>
|
|
||||||
<a href="relnotes/10.5.3.html">Mesa 10.5.3</a> is released.
|
|
||||||
This is a bug-fix release.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>March 28, 2015</h2>
|
|
||||||
<p>
|
|
||||||
<a href="relnotes/10.5.2.html">Mesa 10.5.2</a> is released.
|
|
||||||
This is a bug-fix release.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>March 20, 2015</h2>
|
|
||||||
<p>
|
|
||||||
<a href="relnotes/10.4.7.html">Mesa 10.4.7</a> is released.
|
|
||||||
This is a bug-fix release.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>March 13, 2015</h2>
|
|
||||||
<p>
|
|
||||||
<a href="relnotes/10.5.1.html">Mesa 10.5.1</a> is released.
|
|
||||||
This is a bug-fix release.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>March 06, 2015</h2>
|
|
||||||
<p>
|
|
||||||
<a href="relnotes/10.5.0.html">Mesa 10.5.0</a> is released. This is a new
|
|
||||||
development release. See the release notes for more information about
|
|
||||||
the release.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>March 06, 2015</h2>
|
|
||||||
<p>
|
|
||||||
<a href="relnotes/10.4.6.html">Mesa 10.4.6</a> is released.
|
|
||||||
This is a bug-fix release.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>February 21, 2015</h2>
|
|
||||||
<p>
|
|
||||||
<a href="relnotes/10.4.5.html">Mesa 10.4.5</a> is released.
|
|
||||||
This is a bug-fix release.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>February 06, 2015</h2>
|
|
||||||
<p>
|
|
||||||
<a href="relnotes/10.4.4.html">Mesa 10.4.4</a> is released.
|
|
||||||
This is a bug-fix release.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>January 24, 2015</h2>
|
|
||||||
<p>
|
|
||||||
<a href="relnotes/10.4.3.html">Mesa 10.4.3</a> is released.
|
|
||||||
This is a bug-fix release.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>January 12, 2015</h2>
|
|
||||||
<p>
|
|
||||||
<a href="relnotes/10.3.7.html">Mesa 10.3.7</a>
|
|
||||||
and <a href="relnotes/10.4.2.html">Mesa 10.4.2</a> are released.
|
|
||||||
|
|
||||||
These are bug-fix releases from the 10.3 and 10.4 branches, respectively.
|
|
||||||
<br>
|
|
||||||
NOTE: It is anticipated that 10.3.7 will be the final release in the 10.3
|
|
||||||
series. Users of 10.3 are encouraged to migrate to the 10.4 series in order
|
|
||||||
to obtain future fixes.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>December 29, 2014</h2>
|
|
||||||
<p>
|
|
||||||
<a href="relnotes/10.3.6.html">Mesa 10.3.6</a>
|
|
||||||
and <a href="relnotes/10.4.1.html">Mesa 10.4.1</a> are released.
|
|
||||||
|
|
||||||
These are bug-fix releases from the 10.3 and 10.4 branches, respectively.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>December 14, 2014</h2>
|
|
||||||
<p>
|
|
||||||
<a href="relnotes/10.4.html">Mesa 10.4</a> is released. This is a new
|
|
||||||
development release. See the release notes for more information about
|
|
||||||
the release.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>December 5, 2014</h2>
|
|
||||||
<p>
|
|
||||||
<a href="relnotes/10.3.5.html">Mesa 10.3.5</a> is released.
|
|
||||||
This is a bug-fix release.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>November 21, 2014</h2>
|
|
||||||
<p>
|
|
||||||
<a href="relnotes/10.3.4.html">Mesa 10.3.4</a> is released.
|
|
||||||
This is a bug-fix release.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>November 8, 2014</h2>
|
|
||||||
<p>
|
|
||||||
<a href="relnotes/10.3.3.html">Mesa 10.3.3</a> is released.
|
|
||||||
This is a bug-fix release.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>October 24, 2014</h2>
|
|
||||||
<p>
|
|
||||||
<a href="relnotes/10.3.2.html">Mesa 10.3.2</a> is released.
|
|
||||||
This is a bug-fix release.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>October 12, 2014</h2>
|
|
||||||
<p>
|
|
||||||
<a href="relnotes/10.2.9.html">Mesa 10.2.9</a>
|
|
||||||
and <a href="relnotes/10.3.1.html">Mesa 10.3.1</a> are released.
|
|
||||||
|
|
||||||
These are bug-fix releases from the 10.2 and 10.3 branches, respectively.
|
|
||||||
<br>
|
|
||||||
NOTE: It is anticipated that 10.2.9 will be the final release in the 10.2
|
|
||||||
series. Users of 10.2 are encouraged to migrate to the 10.3 series in order
|
|
||||||
to obtain future fixes.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>September 19, 2014</h2>
|
|
||||||
<p>
|
|
||||||
<a href="relnotes/10.3.html">Mesa 10.3</a> is released. This is a new
|
|
||||||
development release. See the release notes for more information about
|
|
||||||
the release.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
Also, <a href="relnotes/10.2.8.html">Mesa 10.2.8</a> is released.
|
|
||||||
This is a bug fix release from the 10.2 branch.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>September 6, 2014</h2>
|
|
||||||
<p>
|
|
||||||
<a href="relnotes/10.2.7.html">Mesa 10.2.7</a> is released.
|
|
||||||
This is a bug-fix release.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>August 19, 2014</h2>
|
|
||||||
<p>
|
|
||||||
<a href="relnotes/10.2.6.html">Mesa 10.2.6</a> is released.
|
|
||||||
This is a bug-fix release.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>August 2, 2014</h2>
|
|
||||||
<p>
|
|
||||||
<a href="relnotes/10.2.5.html">Mesa 10.2.5</a> is released.
|
|
||||||
This is a bug-fix release.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>July 18, 2014</h2>
|
|
||||||
<p>
|
|
||||||
<a href="relnotes/10.2.4.html">Mesa 10.2.4</a> is released.
|
|
||||||
This is a bug-fix release.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>July 7, 2014</h2>
|
|
||||||
<p>
|
|
||||||
<a href="relnotes/10.2.3.html">Mesa 10.2.3</a> is released.
|
|
||||||
This is a bug-fix release.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>July 5, 2014</h2>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
Mesa demos 8.2.0 is released.
|
|
||||||
See the <a href="https://lists.freedesktop.org/archives/mesa-announce/2014-July/000100.html">announcement</a> for more information about the release.
|
|
||||||
You can download it from <a href="ftp://ftp.freedesktop.org/pub/mesa/demos/8.2.0/">ftp.freedesktop.org/pub/mesa/demos/8.2.0/</a>.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>June 24, 2014</h2>
|
|
||||||
<p>
|
|
||||||
<a href="relnotes/10.1.6.html">Mesa 10.1.6</a>
|
|
||||||
and <a href="relnotes/10.2.2.html">Mesa 10.2.2</a> are released.
|
|
||||||
|
|
||||||
These are bug-fix releases from the 10.1 and 10.2 branches, respectively.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>June 6, 2014</h2>
|
<h2>June 6, 2014</h2>
|
||||||
<p>
|
<p>
|
||||||
<a href="relnotes/10.2.1.html">Mesa 10.2.1</a> is released. This release
|
<a href="relnotes/10.2.1.html">Mesa 10.2.1</a> is released. This release
|
||||||
@@ -545,31 +29,6 @@ only fixes a build error in the radeonsi driver that was introduced between
|
|||||||
development release. See the release notes for more information about
|
development release. See the release notes for more information about
|
||||||
the release.
|
the release.
|
||||||
</p>
|
</p>
|
||||||
<p>
|
|
||||||
Also, <a href="relnotes/10.1.5.html">Mesa 10.1.5</a> is released.
|
|
||||||
This is a bug fix release from the 10.1 branch.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>May 20, 2014</h2>
|
|
||||||
<p>
|
|
||||||
<a href="relnotes/10.1.4.html">Mesa 10.1.4</a> is released.
|
|
||||||
This is a bug-fix release.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>May 9, 2014</h2>
|
|
||||||
<p>
|
|
||||||
<a href="relnotes/10.1.3.html">Mesa 10.1.3</a> is released.
|
|
||||||
This is a bug-fix release, and is being released sooner than
|
|
||||||
originally scheduled to fix a performance regression (vmware
|
|
||||||
swapbuffers falling back to software) introduced to the
|
|
||||||
10.1.2 release.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>May 5, 2014</h2>
|
|
||||||
<p>
|
|
||||||
<a href="relnotes/10.1.2.html">Mesa 10.1.2</a> is released.
|
|
||||||
This is a bug-fix release.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>April 18, 2014</h2>
|
<h2>April 18, 2014</h2>
|
||||||
<p>
|
<p>
|
||||||
@@ -699,7 +158,7 @@ This is a bug fix release.
|
|||||||
|
|
||||||
<p>
|
<p>
|
||||||
Mesa demos 8.1.0 is released.
|
Mesa demos 8.1.0 is released.
|
||||||
See the <a href="https://lists.freedesktop.org/archives/mesa-dev/2013-February/035180.html">announcement</a> for more information about the release.
|
See the <a href="http://lists.freedesktop.org/archives/mesa-dev/2013-February/035180.html">announcement</a> for more information about the release.
|
||||||
You can download it from <a href="ftp://ftp.freedesktop.org/pub/mesa/demos/8.1.0/">ftp.freedesktop.org/pub/mesa/demos/8.1.0/</a>.
|
You can download it from <a href="ftp://ftp.freedesktop.org/pub/mesa/demos/8.1.0/">ftp.freedesktop.org/pub/mesa/demos/8.1.0/</a>.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
@@ -1395,7 +854,7 @@ and primarily just incorporates bug fixes.
|
|||||||
<h2>December 28, 2003</h2>
|
<h2>December 28, 2003</h2>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
The Mesa CVS server has been moved to <a href="https://www.freedesktop.org">
|
The Mesa CVS server has been moved to <a href="http://www.freedesktop.org">
|
||||||
freedesktop.org</a> because of problems with SourceForge's anonymous
|
freedesktop.org</a> because of problems with SourceForge's anonymous
|
||||||
CVS service.
|
CVS service.
|
||||||
</p>
|
</p>
|
||||||
@@ -1701,7 +1160,7 @@ The <a href="faq.html">Mesa FAQ</a> has been rewritten.
|
|||||||
- glGetTexImage was using pixel unpacking instead of packing params
|
- glGetTexImage was using pixel unpacking instead of packing params
|
||||||
- auto-mipmap generation for cube maps was incorrect
|
- auto-mipmap generation for cube maps was incorrect
|
||||||
Changes:
|
Changes:
|
||||||
- max texture units reduced to six to accommodate texture rectangles
|
- max texture units reduced to six to accomodate texture rectangles
|
||||||
- removed unfinished GL_MESA_sprite_point extension code
|
- removed unfinished GL_MESA_sprite_point extension code
|
||||||
</pre>
|
</pre>
|
||||||
|
|
||||||
@@ -1967,7 +1426,7 @@ Here's what's new:</p>
|
|||||||
</pre>
|
</pre>
|
||||||
|
|
||||||
<h2>March 23, 2000</h2>
|
<h2>March 23, 2000</h2>
|
||||||
<p>I've just upload the Mesa 3.2 beta 1 files to SourceForge at <a href="https://sourceforge.net/project/showfiles.php?group_id=3">https://sourceforge.net/project/filelist.php?group_id=3</a></p>
|
<p>I've just upload the Mesa 3.2 beta 1 files to SourceForge at <a href="http://sourceforge.net/project/showfiles.php?group_id=3">http://sourceforge.net/project/filelist.php?group_id=3</a></p>
|
||||||
<p>3.2 (note even number) is a stabilization release of Mesa 3.1 meaning it's mainly
|
<p>3.2 (note even number) is a stabilization release of Mesa 3.1 meaning it's mainly
|
||||||
just bug fixes.</p>
|
just bug fixes.</p>
|
||||||
<p>Here's what's changed:</p>
|
<p>Here's what's changed:</p>
|
||||||
@@ -2015,7 +1474,7 @@ After 3.2 is wrapped up I hope to release 3.3 beta 1 soon afterward.</p>
|
|||||||
|
|
||||||
<h2>December 17, 1999</h2>
|
<h2>December 17, 1999</h2>
|
||||||
<p>A Slashdot interview with Brian about Mesa (questions submitted by Slashdot readers)
|
<p>A Slashdot interview with Brian about Mesa (questions submitted by Slashdot readers)
|
||||||
can be found at <a href="https://slashdot.org/interviews/99/12/17/0927212.shtml">https://slashdot.org/interviews/99/12/17/0927212.shtml</a>.</p>
|
can be found at <a href="http://slashdot.org/interviews/99/12/17/0927212.shtml">http://slashdot.org/interviews/99/12/17/0927212.shtml</a>.</p>
|
||||||
|
|
||||||
<h2>December 14, 1999</h2>
|
<h2>December 14, 1999</h2>
|
||||||
<p>Mesa 3.1 is released!</p>
|
<p>Mesa 3.1 is released!</p>
|
||||||
@@ -2049,7 +1508,7 @@ BOF meeting is now available.</p>
|
|||||||
<p>-Brian</p>
|
<p>-Brian</p>
|
||||||
|
|
||||||
<h2>August 14, 1999</h2>
|
<h2>August 14, 1999</h2>
|
||||||
<p><a href="https://www.mesa3d.org">www.mesa3d.org</a> is having
|
<p><a href="http://www.mesa3d.org">www.mesa3d.org</a> is having
|
||||||
technical problems due to hardware failures at VA Linux systems. The Mac pages,
|
technical problems due to hardware failures at VA Linux systems. The Mac pages,
|
||||||
ftp, and CVS services aren't fully restored yet. Please be patient.</p>
|
ftp, and CVS services aren't fully restored yet. Please be patient.</p>
|
||||||
<p>-Brian</p>
|
<p>-Brian</p>
|
||||||
@@ -2058,9 +1517,9 @@ ftp, and CVS services aren't fully restored yet. Please be patient.</p>
|
|||||||
<p>RPMS of the nVidia RIVA server can be found at <code>ftp://ftp.mesa3d.org/mesa/misc/nVidia/</code>.</p>
|
<p>RPMS of the nVidia RIVA server can be found at <code>ftp://ftp.mesa3d.org/mesa/misc/nVidia/</code>.</p>
|
||||||
|
|
||||||
<h2>June 2, 1999</h2>
|
<h2>June 2, 1999</h2>
|
||||||
<p><a href="https://www.nvidia.com/">nVidia</a> has released some Linux binaries for
|
<p><a href="http://www.nvidia.com/">nVidia</a> has released some Linux binaries for
|
||||||
xfree86 3.3.3.1, along with the <b>full source</b>, which includes GLX acceleration
|
xfree86 3.3.3.1, along with the <b>full source</b>, which includes GLX acceleration
|
||||||
based on Mesa 3.0. They can be downloaded from <code>https://www.nvidia.com/Products.nsf/htmlmedia/software_drivers.html</code>.</p>
|
based on Mesa 3.0. They can be downloaded from <code>http://www.nvidia.com/Products.nsf/htmlmedia/software_drivers.html</code>.</p>
|
||||||
|
|
||||||
<h2>May 24, 1999</h2>
|
<h2>May 24, 1999</h2>
|
||||||
<p>Beta 2 of Mesa 3.1 has been make available at <code>ftp://ftp.mesa3d.org/mesa/beta/</code>.
|
<p>Beta 2 of Mesa 3.1 has been make available at <code>ftp://ftp.mesa3d.org/mesa/beta/</code>.
|
||||||
@@ -2108,11 +1567,11 @@ grateful.
|
|||||||
<p>The new webpages are now online. Enjoy, and let me know if you find any errors.
|
<p>The new webpages are now online. Enjoy, and let me know if you find any errors.
|
||||||
|
|
||||||
<h2>February 16, 1999</h2>
|
<h2>February 16, 1999</h2>
|
||||||
<p><a href="https://www.sgi.com/">SGI</a> releases its
|
<p><a href="http://www.sgi.com/">SGI</a> releases its
|
||||||
<a href="https://www.sgi.com/software/opensource/glx/">GLX source code</a>.</p>
|
<a href="http://www.sgi.com/software/opensource/glx/">GLX source code</a>.</p>
|
||||||
|
|
||||||
<h2>January 22, 1999</h2>
|
<h2>January 22, 1999</h2>
|
||||||
<p><a href="https://www.mesa3d.org">www.mesa3d.org</a> established</p>
|
<p><a href="http://www.mesa3d.org">www.mesa3d.org</a> established</p>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
|
|||||||
@@ -24,7 +24,7 @@
|
|||||||
</ul>
|
</ul>
|
||||||
<li><a href="#autoconf">Building with autoconf (Linux/Unix/X11)</a>
|
<li><a href="#autoconf">Building with autoconf (Linux/Unix/X11)</a>
|
||||||
<li><a href="#scons">Building with SCons (Windows/Linux)</a>
|
<li><a href="#scons">Building with SCons (Windows/Linux)</a>
|
||||||
<li><a href="#android">Building with AOSP (Android)</a>
|
<li><a href="#other">Building for other systems</a>
|
||||||
<li><a href="#libs">Library Information</a>
|
<li><a href="#libs">Library Information</a>
|
||||||
<li><a href="#pkg-config">Building OpenGL programs with pkg-config</a>
|
<li><a href="#pkg-config">Building OpenGL programs with pkg-config</a>
|
||||||
</ol>
|
</ol>
|
||||||
@@ -33,85 +33,47 @@
|
|||||||
<h1 id="prereq-general">1. Prerequisites for building</h1>
|
<h1 id="prereq-general">1. Prerequisites for building</h1>
|
||||||
|
|
||||||
<h2>1.1 General</h2>
|
<h2>1.1 General</h2>
|
||||||
|
|
||||||
<p>
|
|
||||||
Build system.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<ul>
|
<ul>
|
||||||
<li>Autoconf is required when building on *nix platforms.
|
<li>lex / yacc - for building the GLSL compiler.
|
||||||
<li><a href="http://www.scons.org/">SCons</a> is required for building on
|
On Linux systems, flex and bison are used.
|
||||||
Windows and optional for Linux (it's an alternative to autoconf/automake.)
|
Versions 2.5.35 and 2.4.1, respectively, (or later) should work.
|
||||||
</li>
|
<br>
|
||||||
<li>Android Build system when building as native Android component. Autoconf
|
|
||||||
is used when when building ARC.
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
|
|
||||||
<p>
|
|
||||||
The following compilers are known to work, if you know of others or you're
|
|
||||||
willing to maintain support for other compiler get in touch.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<ul>
|
|
||||||
<li>GCC 4.2.0 or later (some parts of Mesa may require later versions)
|
|
||||||
<li>clang - exact minimum requirement is currently unknown.
|
|
||||||
<li>Microsoft Visual Studio 2013 Update 4 or later is required, for building on Windows.
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
|
|
||||||
<p>
|
|
||||||
Third party/extra tools.
|
|
||||||
<br>
|
<br>
|
||||||
<strong>Note</strong>: These should not be required, when building from a release tarball. If
|
|
||||||
you think you've spotted a bug let developers know by filing a
|
|
||||||
<a href="bugs.html">bug report</a>.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
|
|
||||||
<ul>
|
|
||||||
<li><a href="https://www.python.org/">Python</a> - Python is required.
|
|
||||||
Version 2.6.4 or later should work.
|
|
||||||
</li>
|
|
||||||
<li><a href="http://www.makotemplates.org/">Python Mako module</a> -
|
|
||||||
Python Mako module is required. Version 0.3.4 or later should work.
|
|
||||||
</li>
|
|
||||||
<li>lex / yacc - for building the Mesa IR and GLSL compiler.
|
|
||||||
<div>
|
|
||||||
On Linux systems, flex and bison versions 2.5.35 and 2.4.1, respectively,
|
|
||||||
(or later) should work.
|
|
||||||
On Windows with MinGW, install flex and bison with:
|
On Windows with MinGW, install flex and bison with:
|
||||||
<pre>mingw-get install msys-flex msys-bison</pre>
|
<pre>mingw-get install msys-flex msys-bison</pre>
|
||||||
For MSVC on Windows, install
|
</li>
|
||||||
<a href="http://winflexbison.sourceforge.net/">Win flex-bison</a>.
|
<li>python - Python is needed for building the Gallium components.
|
||||||
</div>
|
Version 2.6.4 or later should work.
|
||||||
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
<p><strong>Note</strong>: Some versions can be buggy (eg. flex 2.6.2) so do try others if things fail.</p>
|
|
||||||
|
|
||||||
|
|
||||||
<h3 id="prereq-dri">1.2 Requirements</h3>
|
<h3 id="prereq-dri">1.2 For DRI and hardware acceleration</h3>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
The requirements depends on the features selected at configure stage.
|
The following are required for DRI-based hardware acceleration with Mesa:
|
||||||
Check/install the respective -devel package as prompted by the configure error
|
|
||||||
message.
|
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
|
<ul>
|
||||||
|
<li><a href="http://xorg.freedesktop.org/releases/individual/proto/">
|
||||||
|
dri2proto</a> version 2.6 or later
|
||||||
|
<li><a href="http://dri.freedesktop.org/libdrm/">libDRM</a>
|
||||||
|
version 2.4.33 or later
|
||||||
|
<li>Xorg server version 1.5 or later
|
||||||
|
<li>Linux 2.6.28 or later
|
||||||
|
</ul>
|
||||||
<p>
|
<p>
|
||||||
Here are some common ways to retrieve most/all of the dependencies based on
|
If you're using a fedora distro the following command should install all
|
||||||
the packaging tool used by your distro.
|
the needed dependencies:
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<pre>
|
<pre>
|
||||||
zypper source-install --build-deps-only Mesa # openSUSE/SLED/SLES
|
sudo yum install flex bison imake libtool xorg-x11-proto-devel libdrm-devel \
|
||||||
yum-builddep mesa # yum Fedora, OpenSuse(?)
|
gcc-c++ xorg-x11-server-devel libXi-devel libXmu-devel libXdamage-devel git \
|
||||||
dnf builddep mesa # dnf Fedora
|
expat-devel llvm-devel
|
||||||
apt-get build-dep mesa # Debian and derivatives
|
|
||||||
... # others
|
|
||||||
</pre>
|
</pre>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<h1 id="autoconf">2. Building with autoconf (Linux/Unix/X11)</h1>
|
<h1 id="autoconf">2. Building with autoconf (Linux/Unix/X11)</h1>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
@@ -152,40 +114,33 @@ by -debug for debug builds.
|
|||||||
To build Mesa with SCons for Windows on Linux using the MinGW crosscompiler toolchain do
|
To build Mesa with SCons for Windows on Linux using the MinGW crosscompiler toolchain do
|
||||||
</p>
|
</p>
|
||||||
<pre>
|
<pre>
|
||||||
scons platform=windows toolchain=crossmingw machine=x86 libgl-gdi
|
scons platform=windows toolchain=crossmingw machine=x86 mesagdi libgl-gdi
|
||||||
</pre>
|
</pre>
|
||||||
<p>
|
<p>
|
||||||
This will create:
|
This will create:
|
||||||
</p>
|
</p>
|
||||||
<ul>
|
<ul>
|
||||||
<li>build/windows-x86-debug/gallium/targets/libgl-gdi/opengl32.dll — Mesa + Gallium + softpipe (or llvmpipe), binary compatible with Windows's opengl32.dll
|
<li>build/windows-x86-debug/mesa/drivers/windows/gdi/opengl32.dll — Mesa + swrast, binary compatible with Windows's opengl32.dll
|
||||||
|
<li>build/windows-x86-debug/gallium/targets/libgl-gdi/opengl32.dll — Mesa + Gallium + softpipe, binary compatible with Windows's opengl32.dll
|
||||||
</ul>
|
</ul>
|
||||||
<p>
|
<p>
|
||||||
Put them all in the same directory to test them.
|
Put them all in the same directory to test them.
|
||||||
|
|
||||||
Additional information is available in <a href="README.WIN32">README.WIN32</a>.
|
|
||||||
|
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<h1 id="android">4. Building with AOSP (Android)</h1>
|
<h1 id="other">4. Building for other systems</h1>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
Currently one can build Mesa for Android as part of the AOSP project, yet
|
Documentation for other environments (some may be very out of date):
|
||||||
your experience might vary.
|
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>
|
<ul>
|
||||||
In order to achieve that one should update their local manifest to point to the
|
<li><a href="README.VMS">README.VMS</a> - VMS
|
||||||
upstream repo, set the appropriate BOARD_GPU_DRIVERS and build the
|
<li><a href="README.CYGWIN">README.CYGWIN</a> - Cygwin
|
||||||
libGLES_mesa library.
|
<li><a href="README.WIN32">README.WIN32</a> - Win32
|
||||||
</p>
|
</ul>
|
||||||
|
|
||||||
<p>
|
|
||||||
FINISHME: Improve on the instructions add references to Rob H repos/Jenkins,
|
|
||||||
Android-x86 and/or other resources.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
|
|
||||||
<h1 id="libs">5. Library Information</h1>
|
<h1 id="libs">5. Library Information</h1>
|
||||||
|
|||||||
@@ -17,34 +17,22 @@
|
|||||||
<h1>Introduction</h1>
|
<h1>Introduction</h1>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
The Mesa project began as an open-source implementation of the
|
Mesa is an open-source implementation of the
|
||||||
<a href="https://www.opengl.org/">OpenGL</a> specification -
|
<a href="http://www.opengl.org/">OpenGL</a> specification -
|
||||||
a system for rendering interactive 3D graphics.
|
a system for rendering interactive 3D graphics.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
Over the years the project has grown to implement more graphics APIs,
|
A variety of device drivers allows Mesa to be used in many different
|
||||||
including
|
environments ranging from software emulation to complete hardware acceleration
|
||||||
<a href="https://www.khronos.org/opengles/">OpenGL ES</a> (versions 1, 2, 3),
|
for modern GPUs.
|
||||||
<a href="https://www.khronos.org/opencl/">OpenCL</a>,
|
|
||||||
<a href="https://www.khronos.org/openmax/">OpenMAX</a>,
|
|
||||||
<a href="https://en.wikipedia.org/wiki/VDPAU">VDPAU</a>,
|
|
||||||
<a href="https://en.wikipedia.org/wiki/Video_Acceleration_API">VA API</a>,
|
|
||||||
<a href="https://en.wikipedia.org/wiki/X-Video_Motion_Compensation">XvMC</a> and
|
|
||||||
<a href="https://www.khronos.org/vulkan/">Vulkan</a>.
|
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
A variety of device drivers allows the Mesa libraries to be used in many
|
Mesa ties into several other open-source projects: the
|
||||||
different environments ranging from software emulation to complete hardware
|
<a href="http://dri.freedesktop.org/">Direct Rendering
|
||||||
acceleration for modern GPUs.
|
Infrastructure</a> and <a href="http://x.org">X.org</a> to
|
||||||
</p>
|
provide OpenGL support to users of X on Linux, FreeBSD and other operating
|
||||||
|
|
||||||
<p>
|
|
||||||
Mesa ties into several other open-source projects: the
|
|
||||||
<a href="https://dri.freedesktop.org/">Direct Rendering
|
|
||||||
Infrastructure</a> and <a href="https://x.org">X.org</a> to
|
|
||||||
provide OpenGL support on Linux, FreeBSD and other operating
|
|
||||||
systems.
|
systems.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
@@ -97,7 +85,7 @@ the OpenGL API, so they didn't feel threatened by the project.
|
|||||||
1995-1996: I continue working on Mesa both during my spare time and during
|
1995-1996: I continue working on Mesa both during my spare time and during
|
||||||
my work hours at the Space Science and Engineering Center at the University
|
my work hours at the Space Science and Engineering Center at the University
|
||||||
of Wisconsin in Madison. My supervisor, Bill Hibbard, lets me do this because
|
of Wisconsin in Madison. My supervisor, Bill Hibbard, lets me do this because
|
||||||
Mesa is now being using for the <a href="https://www.ssec.wisc.edu/%7Ebillh/vis.html">Vis5D</a> project.
|
Mesa is now being using for the <a href="http://www.ssec.wisc.edu/%7Ebillh/vis.html">Vis5D</a> project.
|
||||||
</p><p>
|
</p><p>
|
||||||
October 1996: Mesa 2.0 is released. It implements the OpenGL 1.1 specification.
|
October 1996: Mesa 2.0 is released. It implements the OpenGL 1.1 specification.
|
||||||
</p>
|
</p>
|
||||||
@@ -154,7 +142,7 @@ and OpenGL Shading Language.
|
|||||||
|
|
||||||
<p>
|
<p>
|
||||||
2008: Keith Whitwell and other Tungsten Graphics employees develop
|
2008: Keith Whitwell and other Tungsten Graphics employees develop
|
||||||
<a href="https://en.wikipedia.org/wiki/Gallium3D">Gallium</a>
|
<a href="http://en.wikipedia.org/wiki/Gallium3D">Gallium</a>
|
||||||
- a new GPU abstraction layer. The latest Mesa drivers are based on
|
- a new GPU abstraction layer. The latest Mesa drivers are based on
|
||||||
Gallium and other APIs such as OpenVG are implemented on top of Gallium.
|
Gallium and other APIs such as OpenVG are implemented on top of Gallium.
|
||||||
</p>
|
</p>
|
||||||
@@ -165,22 +153,13 @@ and version 1.30 of the OpenGL Shading Language.
|
|||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
July 2016: Mesa 12.0 is released, including OpenGL 4.3 support and initial
|
Ongoing: Mesa is the OpenGL implementation for several types of hardware
|
||||||
support for Vulkan for Intel GPUs. Plus, there's another gallium software
|
made by Intel, AMD and NVIDIA, plus the VMware virtual GPU.
|
||||||
driver ("swr") based on LLVM and developed by Intel.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
Ongoing: Mesa is the OpenGL implementation for devices designed by
|
|
||||||
Intel, AMD, NVIDIA, Qualcomm, Broadcom, Vivante, plus the VMware and
|
|
||||||
VirGL virtual GPUs.
|
|
||||||
There's also several software-based renderers: swrast (the legacy
|
There's also several software-based renderers: swrast (the legacy
|
||||||
Mesa rasterizer), softpipe (a gallium reference driver), llvmpipe
|
Mesa rasterizer), softpipe (a gallium reference driver) and llvmpipe
|
||||||
(LLVM/JIT-based high-speed rasterizer) and swr (another LLVM-based driver).
|
(LLVM/JIT-based high-speed rasterizer).
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
Work continues on the drivers and core Mesa to implement newer versions
|
Work continues on the drivers and core Mesa to implement newer versions
|
||||||
of the OpenGL, OpenGL ES and Vulkan specifications.
|
of the OpenGL specification.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
|
|
||||||
@@ -194,30 +173,6 @@ of the OpenGL specification is implemented.
|
|||||||
</p>
|
</p>
|
||||||
|
|
||||||
|
|
||||||
<h2>Version 12.x features</h2>
|
|
||||||
<p>
|
|
||||||
Version 12.x of Mesa implements the OpenGL 4.3 API, but not all drivers
|
|
||||||
support OpenGL 4.3.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
Initial support for Vulkan is also included.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
|
|
||||||
<h2>Version 11.x features</h2>
|
|
||||||
<p>
|
|
||||||
Version 11.x of Mesa implements the OpenGL 4.1 API, but not all drivers
|
|
||||||
support OpenGL 4.1.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
|
|
||||||
<h2>Version 10.x features</h2>
|
|
||||||
<p>
|
|
||||||
Version 10.x of Mesa implements the OpenGL 3.3 API, but not all drivers
|
|
||||||
support OpenGL 3.3.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
|
|
||||||
<h2>Version 9.x features</h2>
|
<h2>Version 9.x features</h2>
|
||||||
<p>
|
<p>
|
||||||
Version 9.x of Mesa implements the OpenGL 3.1 API.
|
Version 9.x of Mesa implements the OpenGL 3.1 API.
|
||||||
@@ -227,10 +182,6 @@ community contributed features required for OpenGL 3.1. The primary
|
|||||||
features added since the Mesa 8.0 release are
|
features added since the Mesa 8.0 release are
|
||||||
GL_ARB_texture_buffer_object and GL_ARB_uniform_buffer_object.
|
GL_ARB_texture_buffer_object and GL_ARB_uniform_buffer_object.
|
||||||
</p>
|
</p>
|
||||||
<p>
|
|
||||||
Version 9.0 of Mesa also included the first release of the Clover state
|
|
||||||
tracker for OpenCL.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
|
|
||||||
<h2>Version 8.x features</h2>
|
<h2>Version 8.x features</h2>
|
||||||
@@ -283,7 +234,7 @@ GL_SRC2_ALPHA GL_SOURCE2_ALPHA
|
|||||||
</pre>
|
</pre>
|
||||||
<p>
|
<p>
|
||||||
See the
|
See the
|
||||||
<a href="https://www.opengl.org/documentation/spec.html">
|
<a href="http://www.opengl.org/documentation/spec.html">
|
||||||
OpenGL specification</a> for more details.
|
OpenGL specification</a> for more details.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
|
|||||||
@@ -49,7 +49,7 @@ stderr if the LIBGL_DEBUG environment variable is defined.
|
|||||||
libGL.so is thread safe. The overhead of thread safety for common,
|
libGL.so is thread safe. The overhead of thread safety for common,
|
||||||
single-thread clients is negligible. However, the overhead of thread
|
single-thread clients is negligible. However, the overhead of thread
|
||||||
safety for multi-threaded clients is significant. Each GL API call
|
safety for multi-threaded clients is significant. Each GL API call
|
||||||
requires two calls to pthread_get_specific() which can noticeably
|
requires two calls to pthread_get_specific() which can noticably
|
||||||
impact performance. Warning: libGL.so is thread safe but individual
|
impact performance. Warning: libGL.so is thread safe but individual
|
||||||
DRI drivers may not be. Please consult the documentation for a driver
|
DRI drivers may not be. Please consult the documentation for a driver
|
||||||
to learn if it is thread safe.
|
to learn if it is thread safe.
|
||||||
|
|||||||
@@ -18,10 +18,10 @@
|
|||||||
|
|
||||||
<p>
|
<p>
|
||||||
Mesa is a 3-D graphics library with an API which is very similar to
|
Mesa is a 3-D graphics library with an API which is very similar to
|
||||||
that of <a href="https://www.opengl.org/">OpenGL</a>.*
|
that of <a href="http://www.opengl.org/">OpenGL</a>.*
|
||||||
To the extent that Mesa utilizes the OpenGL command syntax or state
|
To the extent that Mesa utilizes the OpenGL command syntax or state
|
||||||
machine, it is being used with authorization from <a
|
machine, it is being used with authorization from <a
|
||||||
href="https://www.sgi.com/">Silicon Graphics,
|
href="http://www.sgi.com/">Silicon Graphics,
|
||||||
Inc.</a>(SGI). However, the author does not possess an OpenGL license
|
Inc.</a>(SGI). However, the author does not possess an OpenGL license
|
||||||
from SGI, and makes no claim that Mesa is in any way a compatible
|
from SGI, and makes no claim that Mesa is in any way a compatible
|
||||||
replacement for OpenGL or associated with SGI. Those who want a
|
replacement for OpenGL or associated with SGI. Those who want a
|
||||||
@@ -36,7 +36,7 @@ library</em>. <br>
|
|||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
* OpenGL is a trademark of <a href="https://www.sgi.com/"
|
* OpenGL is a trademark of <a href="http://www.sgi.com/"
|
||||||
>Silicon Graphics Incorporated</a>.
|
>Silicon Graphics Incorporated</a>.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
@@ -46,10 +46,10 @@ library</em>. <br>
|
|||||||
|
|
||||||
<p>
|
<p>
|
||||||
The Mesa distribution consists of several components. Different copyrights
|
The Mesa distribution consists of several components. Different copyrights
|
||||||
and licenses apply to different components.
|
and licenses apply to different components. For example, some demo programs
|
||||||
For example, the GLX client code uses the SGI Free Software License B, and
|
are copyrighted by SGI, some of the Mesa device drivers are copyrighted by
|
||||||
some of the Mesa device drivers are copyrighted by their authors.
|
their authors. See below for a list of Mesa's main components and the license
|
||||||
See below for a list of Mesa's main components and the license for each.
|
for each.
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
The core Mesa library is licensed according to the terms of the MIT license.
|
The core Mesa library is licensed according to the terms of the MIT license.
|
||||||
@@ -97,17 +97,13 @@ and their respective licenses.
|
|||||||
<pre>
|
<pre>
|
||||||
Component Location License
|
Component Location License
|
||||||
------------------------------------------------------------------
|
------------------------------------------------------------------
|
||||||
Main Mesa code src/mesa/ MIT
|
Main Mesa code src/mesa/ Mesa (MIT)
|
||||||
|
|
||||||
Device drivers src/mesa/drivers/* MIT, generally
|
Device drivers src/mesa/drivers/* MIT, generally
|
||||||
|
|
||||||
Gallium code src/gallium/ MIT
|
|
||||||
|
|
||||||
Ext headers include/GL/glext.h Khronos
|
Ext headers include/GL/glext.h Khronos
|
||||||
include/GL/glxext.h
|
include/GL/glxext.h
|
||||||
|
|
||||||
GLX client code src/glx/ SGI Free Software License B
|
|
||||||
|
|
||||||
C11 thread include/c11/threads*.h Boost (permissive)
|
C11 thread include/c11/threads*.h Boost (permissive)
|
||||||
emulation
|
emulation
|
||||||
</pre>
|
</pre>
|
||||||
|
|||||||
@@ -21,23 +21,23 @@
|
|||||||
</p>
|
</p>
|
||||||
|
|
||||||
<ul>
|
<ul>
|
||||||
<li><p><a href="https://lists.freedesktop.org/mailman/listinfo/mesa-users">mesa-users</a>
|
<li><p><a href="http://lists.freedesktop.org/mailman/listinfo/mesa-users">mesa-users</a>
|
||||||
- intended for end-users of Mesa and DRI drivers. Newbie questions are OK,
|
- intended for end-users of Mesa and DRI drivers. Newbie questions are OK,
|
||||||
but please try the general OpenGL resources and Mesa/DRI documentation first.</p>
|
but please try the general OpenGL resources and Mesa/DRI documentation first.</p>
|
||||||
</li>
|
</li>
|
||||||
<li><p><a href="https://lists.freedesktop.org/mailman/listinfo/mesa-dev">mesa-dev</a>
|
<li><p><a href="http://lists.freedesktop.org/mailman/listinfo/mesa-dev">mesa-dev</a>
|
||||||
- for Mesa, Gallium and DRI development
|
- for Mesa, Gallium and DRI development
|
||||||
discussion. Not for beginners.</p>
|
discussion. Not for beginners.</p>
|
||||||
</li>
|
</li>
|
||||||
<li><p><a href="https://lists.freedesktop.org/mailman/listinfo/mesa-commit">mesa-commit</a>
|
<li><p><a href="http://lists.freedesktop.org/mailman/listinfo/mesa-commit">mesa-commit</a>
|
||||||
- relays git check-in messages (for developers).
|
- relays git check-in messages (for developers).
|
||||||
In general, people should not post to this list.</p>
|
In general, people should not post to this list.</p>
|
||||||
</li>
|
</li>
|
||||||
<li><p><a href="https://lists.freedesktop.org/mailman/listinfo/mesa-announce">mesa-announce</a>
|
<li><p><a href="http://lists.freedesktop.org/mailman/listinfo/mesa-announce">mesa-announce</a>
|
||||||
- announcements of new Mesa
|
- announcements of new Mesa
|
||||||
versions are sent to this list. Very low traffic.</p>
|
versions are sent to this list. Very low traffic.</p>
|
||||||
</li>
|
</li>
|
||||||
<li><p><a href="https://lists.freedesktop.org/mailman/listinfo/piglit">piglit</a>
|
<li><p><a href="http://lists.freedesktop.org/mailman/listinfo/piglit">piglit</a>
|
||||||
- for Piglit (OpenGL driver testing framework) discussion.</p>
|
- for Piglit (OpenGL driver testing framework) discussion.</p>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
@@ -56,22 +56,22 @@ Follow the links above for list archives.
|
|||||||
<p>
|
<p>
|
||||||
The old Mesa lists hosted at SourceForge are no longer in use.
|
The old Mesa lists hosted at SourceForge are no longer in use.
|
||||||
The archives are still available, however:
|
The archives are still available, however:
|
||||||
<a href="https://sourceforge.net/mailarchive/forum.php?forum_name=mesa3d-announce">mesa3d-announce</a>,
|
<a href="http://sourceforge.net/mailarchive/forum.php?forum_name=mesa3d-announce">mesa3d-announce</a>,
|
||||||
<a href="https://sourceforge.net/mailarchive/forum.php?forum_name=mesa3d-users">mesa3d-users</a>,
|
<a href="http://sourceforge.net/mailarchive/forum.php?forum_name=mesa3d-users">mesa3d-users</a>,
|
||||||
<a href="https://sourceforge.net/mailarchive/forum.php?forum_name=mesa3d-dev">mesa3d-dev</a>.
|
<a href="http://sourceforge.net/mailarchive/forum.php?forum_name=mesa3d-dev">mesa3d-dev</a>.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
|
|
||||||
<p>For mailing lists about Direct Rendering Modules (drm) in Linux/BSD
|
<p>For mailing lists about Direct Rendering Modules (drm) in Linux/BSD
|
||||||
kernels, see the
|
kernels, see the
|
||||||
<a href="https://dri.freedesktop.org/wiki/MailingLists">DRI wiki</a>.
|
<a href="http://dri.freedesktop.org/wiki/MailingLists">DRI wiki</a>.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
|
|
||||||
<h1>IRC</h1>
|
<h1>IRC</h1>
|
||||||
|
|
||||||
<p>join <a href="irc://chat.freenode.net#dri-devel">#dri-devel channel</a>
|
<p>join <a href="irc://chat.freenode.net#dri-devel">#dri-devel channel</a>
|
||||||
on <a href="https://webchat.freenode.net/">irc.freenode.net</a>
|
on <a href="http://webchat.freenode.net/">irc.freenode.net</a>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
|
|
||||||
@@ -82,7 +82,7 @@ Here are some other OpenGL-related forums you might find useful:
|
|||||||
</p>
|
</p>
|
||||||
|
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="https://www.opengl.org/discussion_boards/">OpenGL discussion forums</a>
|
<li><a href="http://www.opengl.org/cgi-bin/ubb/ultimatebb.cgi">OpenGL discussion forums</a>
|
||||||
at www.opengl.org</li>
|
at www.opengl.org</li>
|
||||||
<li>Usenet newsgroups:
|
<li>Usenet newsgroups:
|
||||||
<ul>
|
<ul>
|
||||||
|
|||||||
@@ -34,7 +34,7 @@ It's the fastest software rasterizer for Mesa.
|
|||||||
<li>
|
<li>
|
||||||
<p>An x86 or amd64 processor; 64-bit mode recommended.</p>
|
<p>An x86 or amd64 processor; 64-bit mode recommended.</p>
|
||||||
<p>
|
<p>
|
||||||
Support for SSE2 is strongly encouraged. Support for SSE3 and SSE4.1 will
|
Support for SSE2 is strongly encouraged. Support for SSSE3 and SSE4.1 will
|
||||||
yield the most efficient code. The fewer features the CPU has the more
|
yield the most efficient code. The fewer features the CPU has the more
|
||||||
likely is that you run into underperforming, buggy, or incomplete code.
|
likely is that you run into underperforming, buggy, or incomplete code.
|
||||||
</p>
|
</p>
|
||||||
@@ -43,7 +43,11 @@ It's the fastest software rasterizer for Mesa.
|
|||||||
</p>
|
</p>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<p>LLVM: version 3.4 recommended; 3.3 or later required.</p>
|
<p>LLVM: version 2.9 recommended; 2.6 or later required.</p>
|
||||||
|
<p><b>NOTE</b>: LLVM 2.8 and earlier will not work on systems that support the
|
||||||
|
Intel AVX extensions (e.g. Sandybridge). LLVM's code generator will
|
||||||
|
fail when trying to emit AVX instructions. This was fixed in LLVM 2.9.
|
||||||
|
</p>
|
||||||
<p>
|
<p>
|
||||||
For Linux, on a recent Debian based distribution do:
|
For Linux, on a recent Debian based distribution do:
|
||||||
</p>
|
</p>
|
||||||
@@ -58,37 +62,15 @@ It's the fastest software rasterizer for Mesa.
|
|||||||
</pre>
|
</pre>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
For Windows you will need to build LLVM from source with MSVC or MINGW
|
For Windows you will need to build LLVM from source with MSVC or MINGW
|
||||||
(either natively or through cross compilers) and CMake, and set the LLVM
|
(either natively or through cross compilers) and CMake, and set the LLVM
|
||||||
environment variable to the directory you installed it to.
|
environment variable to the directory you installed it to.
|
||||||
|
|
||||||
LLVM will be statically linked, so when building on MSVC it needs to be
|
LLVM will be statically linked, so when building on MSVC it needs to be
|
||||||
built with a matching CRT as Mesa, and you'll need to pass
|
built with a matching CRT as Mesa, and you'll need to pass
|
||||||
<code>-DLLVM_USE_CRT_xxx=yyy</code> as described below.
|
-DLLVM_USE_CRT_RELEASE=MTd for debug and checked builds,
|
||||||
</p>
|
-DLLVM_USE_CRT_RELEASE=MTd for profile and release builds.
|
||||||
|
|
||||||
<table border="1">
|
|
||||||
<tr>
|
|
||||||
<th rowspan="2">LLVM build-type</th>
|
|
||||||
<th colspan="2" align="center">Mesa build-type</th>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<th>debug,checked</th>
|
|
||||||
<th>release,profile</th>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<th>Debug</th>
|
|
||||||
<td><code>-DLLVM_USE_CRT_DEBUG=MTd</code></td>
|
|
||||||
<td><code>-DLLVM_USE_CRT_DEBUG=MT</code></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<th>Release</th>
|
|
||||||
<td><code>-DLLVM_USE_CRT_RELEASE=MTd</code></td>
|
|
||||||
<td><code>-DLLVM_USE_CRT_RELEASE=MT</code></td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
You can build only the x86 target by passing -DLLVM_TARGETS_TO_BUILD=X86
|
You can build only the x86 target by passing -DLLVM_TARGETS_TO_BUILD=X86
|
||||||
to cmake.
|
to cmake.
|
||||||
</p>
|
</p>
|
||||||
@@ -119,15 +101,13 @@ but the rest of these instructions assume that scons is used.
|
|||||||
For Windows the procedure is similar except the target:
|
For Windows the procedure is similar except the target:
|
||||||
|
|
||||||
<pre>
|
<pre>
|
||||||
scons platform=windows build=debug libgl-gdi
|
scons build=debug libgl-gdi
|
||||||
</pre>
|
</pre>
|
||||||
|
|
||||||
|
|
||||||
<h1>Using</h1>
|
<h1>Using</h1>
|
||||||
|
|
||||||
<h2>Linux</h2>
|
On Linux, building will create a drop-in alternative for libGL.so into
|
||||||
|
|
||||||
<p>On Linux, building will create a drop-in alternative for libGL.so into</p>
|
|
||||||
|
|
||||||
<pre>
|
<pre>
|
||||||
build/foo/gallium/targets/libgl-xlib/libGL.so
|
build/foo/gallium/targets/libgl-xlib/libGL.so
|
||||||
@@ -137,45 +117,15 @@ or
|
|||||||
lib/gallium/libGL.so
|
lib/gallium/libGL.so
|
||||||
</pre>
|
</pre>
|
||||||
|
|
||||||
<p>To use it set the LD_LIBRARY_PATH environment variable accordingly.</p>
|
To use it set the LD_LIBRARY_PATH environment variable accordingly.
|
||||||
|
|
||||||
<p>For performance evaluation pass build=release to scons, and use the corresponding
|
For performance evaluation pass debug=no to scons, and use the corresponding
|
||||||
lib directory without the "-debug" suffix.</p>
|
lib directory without the "-debug" suffix.
|
||||||
|
|
||||||
|
On Windows, building will create a drop-in alternative for opengl32.dll. To use
|
||||||
<h2>Windows</h2>
|
it put it in the same directory as the application. It can also be used by
|
||||||
|
|
||||||
<p>
|
|
||||||
On Windows, building will create
|
|
||||||
<code>build/windows-x86-debug/gallium/targets/libgl-gdi/opengl32.dll</code>
|
|
||||||
which is a drop-in alternative for system's <code>opengl32.dll</code>. To use
|
|
||||||
it put it in the same directory as your application. It can also be used by
|
|
||||||
replacing the native ICD driver, but it's quite an advanced usage, so if you
|
replacing the native ICD driver, but it's quite an advanced usage, so if you
|
||||||
need to ask, don't even try it.
|
need to ask, don't even try it.
|
||||||
</p>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
There is however an easy way to replace the OpenGL software renderer that comes
|
|
||||||
with Microsoft Windows 7 (or later) with llvmpipe (that is, on systems without
|
|
||||||
any OpenGL drivers):
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<ul>
|
|
||||||
<li><p>copy build/windows-x86-debug/gallium/targets/libgl-gdi/opengl32.dll to C:\Windows\SysWOW64\mesadrv.dll</p></li>
|
|
||||||
<li><p>load this registry settings:</p>
|
|
||||||
<pre>REGEDIT4
|
|
||||||
|
|
||||||
; https://technet.microsoft.com/en-us/library/cc749368.aspx
|
|
||||||
; https://www.msfn.org/board/topic/143241-portable-windows-7-build-from-winpe-30/page-5#entry942596
|
|
||||||
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\OpenGLDrivers\MSOGL]
|
|
||||||
"DLL"="mesadrv.dll"
|
|
||||||
"DriverVersion"=dword:00000001
|
|
||||||
"Flags"=dword:00000001
|
|
||||||
"Version"=dword:00000002
|
|
||||||
</pre>
|
|
||||||
</li>
|
|
||||||
<li>Ditto for 64 bits drivers if you need them.</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
|
|
||||||
<h1>Profiling</h1>
|
<h1>Profiling</h1>
|
||||||
@@ -195,7 +145,7 @@ that no tail call optimizations are done by gcc.
|
|||||||
<h2>Linux perf integration</h2>
|
<h2>Linux perf integration</h2>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
On Linux, it is possible to have symbol resolution of JIT code with <a href="https://perf.wiki.kernel.org/">Linux perf</a>:
|
On Linux, it is possible to have symbol resolution of JIT code with <a href="http://perf.wiki.kernel.org/">Linux perf</a>:
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<pre>
|
<pre>
|
||||||
@@ -206,12 +156,12 @@ On Linux, it is possible to have symbol resolution of JIT code with <a href="htt
|
|||||||
<p>
|
<p>
|
||||||
When run inside Linux perf, llvmpipe will create a /tmp/perf-XXXXX.map file with
|
When run inside Linux perf, llvmpipe will create a /tmp/perf-XXXXX.map file with
|
||||||
symbol address table. It also dumps assembly code to /tmp/perf-XXXXX.map.asm,
|
symbol address table. It also dumps assembly code to /tmp/perf-XXXXX.map.asm,
|
||||||
which can be used by the bin/perf-annotate-jit.py script to produce disassembly of
|
which can be used by the bin/perf-annotate-jit script to produce disassembly of
|
||||||
the generated code annotated with the samples.
|
the generated code annotated with the samples.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>You can obtain a call graph via
|
<p>You can obtain a call graph via
|
||||||
<a href="https://github.com/jrfonseca/gprof2dot#linux-perf">Gprof2Dot</a>.</p>
|
<a href="http://code.google.com/p/jrfonseca/wiki/Gprof2Dot#linux_perf">Gprof2Dot</a>.</p>
|
||||||
|
|
||||||
|
|
||||||
<h1>Unit testing</h1>
|
<h1>Unit testing</h1>
|
||||||
@@ -253,7 +203,7 @@ for posterior analysis, e.g.:
|
|||||||
We use LLVM-C bindings for now. They are not documented, but follow the C++
|
We use LLVM-C bindings for now. They are not documented, but follow the C++
|
||||||
interfaces very closely, and appear to be complete enough for code
|
interfaces very closely, and appear to be complete enough for code
|
||||||
generation. See
|
generation. See
|
||||||
<a href="https://npcontemplation.blogspot.com/2008/06/secret-of-llvm-c-bindings.html">
|
<a href="http://npcontemplation.blogspot.com/2008/06/secret-of-llvm-c-bindings.html">
|
||||||
this stand-alone example</a>. See the llvm-c/Core.h file for reference.
|
this stand-alone example</a>. See the llvm-c/Core.h file for reference.
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
@@ -264,18 +214,18 @@ for posterior analysis, e.g.:
|
|||||||
<li>
|
<li>
|
||||||
<p>Rasterization</p>
|
<p>Rasterization</p>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="https://www.cs.unc.edu/~olano/papers/2dh-tri/">Triangle Scan Conversion using 2D Homogeneous Coordinates</a></li>
|
<li><a href="http://www.cs.unc.edu/~olano/papers/2dh-tri/">Triangle Scan Conversion using 2D Homogeneous Coordinates</a></li>
|
||||||
<li><a href="http://www.drdobbs.com/parallel/rasterization-on-larrabee/217200602">Rasterization on Larrabee</a> (<a href="http://devmaster.net/posts/2887/rasterization-on-larrabee">DevMaster copy</a>)</li>
|
<li><a href="http://www.drdobbs.com/parallel/rasterization-on-larrabee/217200602">Rasterization on Larrabee</a> (<a href="http://devmaster.net/posts/2887/rasterization-on-larrabee">DevMaster copy</a>)</li>
|
||||||
<li><a href="http://devmaster.net/posts/6133/rasterization-using-half-space-functions">Rasterization using half-space functions</a></li>
|
<li><a href="http://devmaster.net/posts/6133/rasterization-using-half-space-functions">Rasterization using half-space functions</a></li>
|
||||||
<li><a href="http://devmaster.net/posts/6145/advanced-rasterization">Advanced Rasterization</a></li>
|
<li><a href="http://devmaster.net/posts/6145/advanced-rasterization">Advanced Rasterization</a></li>
|
||||||
<li><a href="https://fgiesen.wordpress.com/2013/02/17/optimizing-sw-occlusion-culling-index/">Optimizing Software Occlusion Culling</a></li>
|
<li><a href="http://fgiesen.wordpress.com/2013/02/17/optimizing-sw-occlusion-culling-index/">Optimizing Software Occlusion Culling</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<p>Texture sampling</p>
|
<p>Texture sampling</p>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="http://chrishecker.com/Miscellaneous_Technical_Articles#Perspective_Texture_Mapping">Perspective Texture Mapping</a></li>
|
<li><a href="http://chrishecker.com/Miscellaneous_Technical_Articles#Perspective_Texture_Mapping">Perspective Texture Mapping</a></li>
|
||||||
<li><a href="https://www.flipcode.com/archives/Texturing_As_In_Unreal.shtml">Texturing As In Unreal</a></li>
|
<li><a href="http://www.flipcode.com/archives/Texturing_As_In_Unreal.shtml">Texturing As In Unreal</a></li>
|
||||||
<li><a href="http://www.gamasutra.com/view/feature/3301/runtime_mipmap_filtering.php">Run-Time MIP-Map Filtering</a></li>
|
<li><a href="http://www.gamasutra.com/view/feature/3301/runtime_mipmap_filtering.php">Run-Time MIP-Map Filtering</a></li>
|
||||||
<li><a href="http://alt.3dcenter.org/artikel/2003/10-26_a_english.php">Will "brilinear" filtering persist?</a></li>
|
<li><a href="http://alt.3dcenter.org/artikel/2003/10-26_a_english.php">Will "brilinear" filtering persist?</a></li>
|
||||||
<li><a href="http://ixbtlabs.com/articles2/gffx/nv40-rx800-3.html">Trilinear filtering</a></li>
|
<li><a href="http://ixbtlabs.com/articles2/gffx/nv40-rx800-3.html">Trilinear filtering</a></li>
|
||||||
@@ -294,21 +244,21 @@ for posterior analysis, e.g.:
|
|||||||
<li><a href="http://www.drdobbs.com/optimizing-pixomatic-for-modern-x86-proc/184405807">Optimizing Pixomatic For Modern x86 Processors</a></li>
|
<li><a href="http://www.drdobbs.com/optimizing-pixomatic-for-modern-x86-proc/184405807">Optimizing Pixomatic For Modern x86 Processors</a></li>
|
||||||
<li><a href="http://www.intel.com/content/www/us/en/architecture-and-technology/64-ia-32-architectures-optimization-manual.html">Intel 64 and IA-32 Architectures Optimization Reference Manual</a></li>
|
<li><a href="http://www.intel.com/content/www/us/en/architecture-and-technology/64-ia-32-architectures-optimization-manual.html">Intel 64 and IA-32 Architectures Optimization Reference Manual</a></li>
|
||||||
<li><a href="http://www.agner.org/optimize/">Software optimization resources</a></li>
|
<li><a href="http://www.agner.org/optimize/">Software optimization resources</a></li>
|
||||||
<li><a href="https://software.intel.com/en-us/articles/intel-intrinsics-guide">Intel Intrinsics Guide</a><li>
|
<li><a href="http://software.intel.com/en-us/articles/intel-intrinsics-guide">Intel Intrinsics Guide</a><li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<p>LLVM</p>
|
<p>LLVM</p>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="http://llvm.org/docs/LangRef.html">LLVM Language Reference Manual</a></li>
|
<li><a href="http://llvm.org/docs/LangRef.html">LLVM Language Reference Manual</a></li>
|
||||||
<li><a href="https://npcontemplation.blogspot.co.uk/2008/06/secret-of-llvm-c-bindings.html">The secret of LLVM C bindings</a></li>
|
<li><a href="http://npcontemplation.blogspot.co.uk/2008/06/secret-of-llvm-c-bindings.html">The secret of LLVM C bindings</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<p>General</p>
|
<p>General</p>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="https://fgiesen.wordpress.com/2011/07/09/a-trip-through-the-graphics-pipeline-2011-index/">A trip through the Graphics Pipeline</a></li>
|
<li><a href="http://fgiesen.wordpress.com/2011/07/09/a-trip-through-the-graphics-pipeline-2011-index/">A trip through the Graphics Pipeline</a></li>
|
||||||
<li><a href="https://msdn.microsoft.com/en-us/library/gg615082.aspx#architecture">WARP Architecture and Performance</a></li>
|
<li><a href="http://msdn.microsoft.com/en-us/library/gg615082.aspx#architecture">WARP Architecture and Performance</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<meta http-equiv="content-type" content="text/html; charset=utf-8">
|
<meta http-equiv="content-type" content="text/html; charset=utf-8">
|
||||||
<title>GL Function Name Mangling</title>
|
<title>Function Name Mangling</title>
|
||||||
<link rel="stylesheet" type="text/css" href="mesa.css">
|
<link rel="stylesheet" type="text/css" href="mesa.css">
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
@@ -14,7 +14,7 @@
|
|||||||
<iframe src="contents.html"></iframe>
|
<iframe src="contents.html"></iframe>
|
||||||
<div class="content">
|
<div class="content">
|
||||||
|
|
||||||
<h1>GL Function Name Mangling</h1>
|
<h1>Function Name Mangling</h1>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
If you want to use both Mesa and another OpenGL library in the same
|
If you want to use both Mesa and another OpenGL library in the same
|
||||||
@@ -25,11 +25,12 @@ This results in all the Mesa functions being prefixed with
|
|||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
This option is supported only with the autoconf build. To use it add
|
To do this, recompile Mesa with the compiler flag -DUSE_MGL_NAMESPACE.
|
||||||
--enable-mangling to your configure line.
|
Add the flag to CFLAGS in the configuration file which you want to use.
|
||||||
|
For example:
|
||||||
</p>
|
</p>
|
||||||
<pre>
|
<pre>
|
||||||
<code>./configure --enable-mangling ...</code>
|
CFLAGS += -DUSE_MGL_NAMESPACE
|
||||||
</pre>
|
</pre>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -17,8 +17,8 @@
|
|||||||
<h1>OpenGL ES</h1>
|
<h1>OpenGL ES</h1>
|
||||||
|
|
||||||
<p>Mesa implements OpenGL ES 1.1 and OpenGL ES 2.0. More information about
|
<p>Mesa implements OpenGL ES 1.1 and OpenGL ES 2.0. More information about
|
||||||
OpenGL ES can be found at <a href="https://www.khronos.org/opengles/">
|
OpenGL ES can be found at <a href="http://www.khronos.org/opengles/">
|
||||||
https://www.khronos.org/opengles/</a>.</p>
|
http://www.khronos.org/opengles/</a>.</p>
|
||||||
|
|
||||||
<p>OpenGL ES depends on a working EGL implementation. Please refer to
|
<p>OpenGL ES depends on a working EGL implementation. Please refer to
|
||||||
<a href="egl.html">Mesa EGL</a> for more information about EGL.</p>
|
<a href="egl.html">Mesa EGL</a> for more information about EGL.</p>
|
||||||
|
|||||||
59
docs/openvg.html
Normal file
59
docs/openvg.html
Normal file
@@ -0,0 +1,59 @@
|
|||||||
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta http-equiv="content-type" content="text/html; charset=utf-8">
|
||||||
|
<title>OpenVG State Tracker</title>
|
||||||
|
<link rel="stylesheet" type="text/css" href="mesa.css">
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
|
||||||
|
<div class="header">
|
||||||
|
<h1>The Mesa 3D Graphics Library</h1>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<iframe src="contents.html"></iframe>
|
||||||
|
<div class="content">
|
||||||
|
|
||||||
|
<h1>OpenVG State Tracker</h1>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
The current version of the OpenVG state tracker implements OpenVG 1.1.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
More information about OpenVG can be found at
|
||||||
|
<a href="http://www.khronos.org/openvg/">
|
||||||
|
http://www.khronos.org/openvg/</a> .
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
The OpenVG state tracker depends on the Gallium architecture and a working EGL implementation.
|
||||||
|
Please refer to <a href="egl.html">Mesa EGL</a> for more information about EGL.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
|
||||||
|
<h2>Building the library</h2>
|
||||||
|
<ol>
|
||||||
|
<li>Run <code>configure</code> with <code>--enable-openvg</code> and
|
||||||
|
<code>--enable-gallium-egl</code>. If you do not need OpenGL, you can add
|
||||||
|
<code>--disable-opengl</code> to save the compilation time.</li>
|
||||||
|
|
||||||
|
<li>Build and install Mesa as usual.</li>
|
||||||
|
</ol>
|
||||||
|
|
||||||
|
<h3>Sample build</h3>
|
||||||
|
A sample build looks as follows:
|
||||||
|
<pre>
|
||||||
|
$ ./configure --disable-opengl --enable-openvg --enable-gallium-egl
|
||||||
|
$ make
|
||||||
|
$ make install
|
||||||
|
</pre>
|
||||||
|
|
||||||
|
<p>It will install <code>libOpenVG.so</code>, <code>libEGL.so</code>, and one
|
||||||
|
or more EGL drivers.</p>
|
||||||
|
|
||||||
|
<h2>OpenVG Demos</h2>
|
||||||
|
|
||||||
|
<p>OpenVG demos can be found in mesa/demos repository.</p>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
@@ -27,5 +27,5 @@ ARB_texture_float:
|
|||||||
enable this extension.
|
enable this extension.
|
||||||
|
|
||||||
|
|
||||||
[1] https://www.google.com/patents/about?id=mIIOAAAAEBAJ&dq=6650327
|
[1] http://www.google.com/patents/about?id=mIIOAAAAEBAJ&dq=6650327
|
||||||
[2] https://www.opengl.org/registry/specs/ARB/texture_float.txt
|
[2] http://www.opengl.org/registry/specs/ARB/texture_float.txt
|
||||||
|
|||||||
@@ -45,7 +45,7 @@ Multiple filters can be used together.
|
|||||||
<li>pp_nored, pp_nogreen, pp_noblue - set to 1 to remove the corresponding color channel.
|
<li>pp_nored, pp_nogreen, pp_noblue - set to 1 to remove the corresponding color channel.
|
||||||
These are basic filters for easy testing of the PP queue.
|
These are basic filters for easy testing of the PP queue.
|
||||||
<li>pp_jimenezmlaa, pp_jimenezmlaa_color -
|
<li>pp_jimenezmlaa, pp_jimenezmlaa_color -
|
||||||
<a href="https://www.iryokufx.com/mlaa/" target=_blank>Jimenez's MLAA</a>
|
<a href="http://www.iryokufx.com/mlaa/" target=_blank>Jimenez's MLAA</a>
|
||||||
is a morphological antialiasing filter.
|
is a morphological antialiasing filter.
|
||||||
The two versions use depth and color data, respectively.
|
The two versions use depth and color data, respectively.
|
||||||
Which works better depends on the app - depth will not blur text, but it will
|
Which works better depends on the app - depth will not blur text, but it will
|
||||||
|
|||||||
@@ -20,14 +20,8 @@
|
|||||||
In general, precompiled Mesa libraries are not available.
|
In general, precompiled Mesa libraries are not available.
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
Some Linux distributions closely follow the latest Mesa releases. On others one
|
However, some Linux distros (such as Ubuntu) seem to closely track
|
||||||
has to use unofficial channels.
|
Mesa and often have the latest Mesa release available as an update.
|
||||||
<br>
|
|
||||||
There are some general directions:
|
|
||||||
<li>Debian/Ubuntu based distros - PPA: xorg-edgers, oibaf and padoka</li>
|
|
||||||
<li>Fedora - Corp: erp and che</li>
|
|
||||||
<li>OpenSuse/SLES - OBS: X11:XOrg and pontostroy:X11</li>
|
|
||||||
<li>Gentoo/Archlinux - officially provided/supported</li>
|
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -1,548 +0,0 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
|
||||||
<html lang="en">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="content-type" content="text/html; charset=utf-8">
|
|
||||||
<title>Releasing process</title>
|
|
||||||
<link rel="stylesheet" type="text/css" href="mesa.css">
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
|
|
||||||
<div class="header">
|
|
||||||
<h1>The Mesa 3D Graphics Library</h1>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<iframe src="contents.html"></iframe>
|
|
||||||
<div class="content">
|
|
||||||
|
|
||||||
<h1>Releasing process</h1>
|
|
||||||
|
|
||||||
<ul>
|
|
||||||
<li><a href="#overview">Overview</a>
|
|
||||||
<li><a href="#schedule">Release schedule</a>
|
|
||||||
<li><a href="#pickntest">Cherry-pick and test</a>
|
|
||||||
<li><a href="#branch">Making a branchpoint</a>
|
|
||||||
<li><a href="#prerelease">Pre-release announcement</a>
|
|
||||||
<li><a href="#release">Making a new release</a>
|
|
||||||
<li><a href="#announce">Announce the release</a>
|
|
||||||
<li><a href="#website">Update the mesa3d.org website</a>
|
|
||||||
<li><a href="#bugzilla">Update Bugzilla</a>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<h1 id="overview">Overview</h1>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
This document uses the convention X.Y.Z for the release number with X.Y being
|
|
||||||
the stable branch name.
|
|
||||||
<br>
|
|
||||||
Mesa provides feature and bugfix releases. Former use zero as patch version (Z),
|
|
||||||
while the latter have a non-zero one.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
For example:
|
|
||||||
</p>
|
|
||||||
<pre>
|
|
||||||
Mesa 10.1.0 - 10.1 branch, feature
|
|
||||||
Mesa 10.1.4 - 10.1 branch, bugfix
|
|
||||||
Mesa 12.0.0 - 12.0 branch, feature
|
|
||||||
Mesa 12.0.2 - 12.0 branch, bugfix
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
<h1 id="schedule">Release schedule</h1>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
Releases should happen on Fridays. Delays can occur although those should be keep
|
|
||||||
to a minimum.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>Feature releases</h2>
|
|
||||||
<ul>
|
|
||||||
<li>Available approximately every three months.
|
|
||||||
<li>Initial timeplan available 2-4 weeks before the planned branchpoint (rc1)
|
|
||||||
on the mesa-announce@ mailing list.
|
|
||||||
<li>A <a href="#prerelease">pre-release</a> announcement should be available
|
|
||||||
approximately 24 hours before the final (non-rc) release.
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<h2>Stable releases</h2>
|
|
||||||
<ul>
|
|
||||||
<li>Normally available once every two weeks.
|
|
||||||
<li>Only the latest branch has releases. See note below.
|
|
||||||
<li>A <a href="#prerelease">pre-release</a> announcement should be available
|
|
||||||
approximately 48 hours before the actual release.
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
Note: There is one or two releases overlap when changing branches. For example:
|
|
||||||
<br>
|
|
||||||
The final release from the 12.0 series Mesa 12.0.5 will be out around the same
|
|
||||||
time (or shortly after) 13.0.1 is out.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h1 id="pickntest">Cherry-picking and testing</h1>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
Commits nominated for the active branch are picked as based on the
|
|
||||||
<a href="submittingpatches.html#criteria" target="_parent">criteria</a> as
|
|
||||||
described in the same section.
|
|
||||||
|
|
||||||
<p>
|
|
||||||
Maintainer is responsible for testing in various possible permutations of
|
|
||||||
the autoconf and scons build.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>Cherry-picking and build/check testing</h2>
|
|
||||||
|
|
||||||
<p>Done continuously up-to the <a href="#prerelease">pre-release</a> announcement.</p>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
As an exception, patches can be applied up-to the last ~1h before the actual
|
|
||||||
release. This is made <strong>only</strong> with explicit permission/request,
|
|
||||||
and the patch <strong>must</strong> be very well contained. Thus it cannot
|
|
||||||
affect more than one driver/subsystem.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
Currently Ilia Mirkin and AMD devs have requested "permanent" exception.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
|
|
||||||
<ul>
|
|
||||||
<li>make distcheck, scons and scons check must pass
|
|
||||||
<li>Testing with different version of system components - LLVM and others is also
|
|
||||||
performed where possible.
|
|
||||||
</ul>
|
|
||||||
<p>
|
|
||||||
Achieved by combination of local ad-hoc scripts and AppVeyor plus Travis-CI,
|
|
||||||
the latter as part of their Github integration.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
<strong>Note:</strong> If a patch in the current queue needs any additional
|
|
||||||
fix(es), then they should be squashed together.
|
|
||||||
<br>
|
|
||||||
The commit messages and the <code>cherry picked from</code> tags must be preserved.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
This should be noted in the <a href="#prerelease">pre-announce</a> email.
|
|
||||||
<pre>
|
|
||||||
git show b10859ec41d09c57663a258f43fe57c12332698e
|
|
||||||
|
|
||||||
commit b10859ec41d09c57663a258f43fe57c12332698e
|
|
||||||
Author: Jonas Pfeil <pfeiljonas@gmx.de>
|
|
||||||
Date: Wed Mar 1 18:11:10 2017 +0100
|
|
||||||
|
|
||||||
ralloc: Make sure ralloc() allocations match malloc()'s alignment.
|
|
||||||
|
|
||||||
The header of ralloc needs to be aligned, because the compiler assumes
|
|
||||||
...
|
|
||||||
|
|
||||||
(cherry picked from commit cd2b55e536dc806f9358f71db438dd9c246cdb14)
|
|
||||||
|
|
||||||
Squashed with commit:
|
|
||||||
|
|
||||||
ralloc: don't leave out the alignment factor
|
|
||||||
|
|
||||||
Experimentation shows that without alignment factor gcc and clang choose
|
|
||||||
...
|
|
||||||
|
|
||||||
(cherry picked from commit ff494fe999510ea40e3ed5827e7818550b6de126)
|
|
||||||
</pre>
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>Regression/functionality testing</h2>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
Less often (once or twice), shortly before the pre-release announcement.
|
|
||||||
Ensure that testing is redone if Intel devs have requested an exception, as per above.
|
|
||||||
</p>
|
|
||||||
<ul>
|
|
||||||
<li><em>no regressions should be observed for Piglit/dEQP/CTS/Vulkan on Intel platforms</em>
|
|
||||||
<li><em>no regressions should be observed for Piglit using the swrast, softpipe
|
|
||||||
and llvmpipe drivers</em>
|
|
||||||
</ul>
|
|
||||||
<p>
|
|
||||||
Currently testing is performed courtesy of the Intel OTC team and their Jenkins CI setup. Check with the Intel team over IRC how to get things setup.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
|
|
||||||
<h1 id="branch">Making a branchpoint</h1>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
A branchpoint is made such that new development can continue in parallel to
|
|
||||||
stabilisation and bugfixing.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
Note: Before doing a branch ensure that basic build and <code>make check</code>
|
|
||||||
testing is done and there are little to-no issues.
|
|
||||||
<br>
|
|
||||||
Ideally all of those should be tackled already.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
Check if the version number is going to remain as, alternatively
|
|
||||||
<code> git mv docs/relnotes/{current,new}.html </code> as appropriate.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
To setup the branchpoint:
|
|
||||||
</p>
|
|
||||||
<pre>
|
|
||||||
git checkout master # make sure we're in master first
|
|
||||||
git tag -s X.Y-branchpoint -m "Mesa X.Y branchpoint"
|
|
||||||
git checkout -b X.Y
|
|
||||||
git checkout master
|
|
||||||
$EDITOR VERSION # bump the version number
|
|
||||||
git commit -as
|
|
||||||
cp docs/relnotes/{X.Y,X.Y+1}.html # copy/create relnotes template
|
|
||||||
git commit -as
|
|
||||||
git push origin X.Y-branchpoint X.Y
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
Now go to
|
|
||||||
<a href="https://bugs.freedesktop.org/editversions.cgi?action=add&product=Mesa" target="_parent">Bugzilla</a> and add the new Mesa version X.Y.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
Check that there are no distribution breaking changes and revert them if needed.
|
|
||||||
For example: files being overwritten on install, etc. Happens extremely rarely -
|
|
||||||
we had only one case so far (see commit 2ced8eb136528914e1bf4e000dea06a9d53c7e04).
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
Proceed to <a href="#release">release</a> -rc1.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h1 id="prerelease">Pre-release announcement</h1>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
It comes shortly after outstanding patches in the respective branch are pushed.
|
|
||||||
Developers can check, in brief, what's the status of their patches. They,
|
|
||||||
alongside very early testers, are strongly encouraged to test the branch and
|
|
||||||
report any regressions.
|
|
||||||
<br>
|
|
||||||
It is followed by a brief period (normally 24 or 48 hours) before the actual
|
|
||||||
release is made.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>Terminology used</h2>
|
|
||||||
<ul><li>Nominated</ul>
|
|
||||||
<p>
|
|
||||||
Patch that is nominated but yet to to merged in the patch queue/branch.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<ul><li>Queued</ul>
|
|
||||||
<p>
|
|
||||||
Patch is in the queue/branch and will feature in the next release.
|
|
||||||
Barring reported regressions or objections from developers.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<ul><li>Rejected</ul>
|
|
||||||
<p>
|
|
||||||
Patch does not fit the
|
|
||||||
<a href="submittingpatches.html#criteria" target="_parent">criteria</a> and
|
|
||||||
is followed by a brief information.
|
|
||||||
<br>
|
|
||||||
The release maintainer is human so if you believe you've spotted a mistake do
|
|
||||||
let them know.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>Format/template</h2>
|
|
||||||
<pre>
|
|
||||||
Subject: [ANNOUNCE] Mesa X.Y.Z release candidate
|
|
||||||
To: mesa-announce@...
|
|
||||||
Cc: mesa-dev@...
|
|
||||||
|
|
||||||
Hello list,
|
|
||||||
|
|
||||||
The candidate for the Mesa X.Y.Z is now available. Currently we have:
|
|
||||||
- NUMBER queued
|
|
||||||
- NUMBER nominated (outstanding)
|
|
||||||
- and NUMBER rejected patches
|
|
||||||
|
|
||||||
BRIEF SUMMARY OF CHANGES
|
|
||||||
|
|
||||||
Take a look at section "Mesa stable queue" for more information.
|
|
||||||
|
|
||||||
|
|
||||||
Testing reports/general approval
|
|
||||||
--------------------------------
|
|
||||||
Any testing reports (or general approval of the state of the branch) will be
|
|
||||||
greatly appreciated.
|
|
||||||
|
|
||||||
The plan is to have X.Y.Z this DAY (DATE), around or shortly after TIME.
|
|
||||||
|
|
||||||
If you have any questions or suggestions - be that about the current patch
|
|
||||||
queue or otherwise, please go ahead.
|
|
||||||
|
|
||||||
|
|
||||||
Trivial merge conflicts
|
|
||||||
-----------------------
|
|
||||||
List of commits where manual intervention was required.
|
|
||||||
Keep the authors in the CC list.
|
|
||||||
|
|
||||||
commit SHA
|
|
||||||
Author: AUTHOR
|
|
||||||
|
|
||||||
COMMIT SUMMARY
|
|
||||||
|
|
||||||
CHERRY PICKED FROM
|
|
||||||
|
|
||||||
|
|
||||||
For example:
|
|
||||||
|
|
||||||
commit 990f395e007c3204639daa34efc3049f350ee819
|
|
||||||
Author: Emil Velikov <emil.velikov@collabora.com>
|
|
||||||
|
|
||||||
anv: automake: cleanup the generated json file during make clean
|
|
||||||
|
|
||||||
(cherry picked from commit 8df581520a823564be0ab5af7dbb7d501b1c9670)
|
|
||||||
|
|
||||||
|
|
||||||
Cheers,
|
|
||||||
Emil
|
|
||||||
|
|
||||||
|
|
||||||
Mesa stable queue
|
|
||||||
-----------------
|
|
||||||
|
|
||||||
Nominated (NUMBER)
|
|
||||||
==================
|
|
||||||
|
|
||||||
AUTHOR (NUMBER):
|
|
||||||
SHA COMMIT SUMMARY
|
|
||||||
|
|
||||||
For example:
|
|
||||||
|
|
||||||
Dave Airlie (1):
|
|
||||||
2de85eb radv: fix texturesamples to handle single sample case
|
|
||||||
|
|
||||||
|
|
||||||
Queued (NUMBER)
|
|
||||||
===============
|
|
||||||
|
|
||||||
AUTHOR (NUMBER):
|
|
||||||
COMMIT SUMMARY
|
|
||||||
|
|
||||||
For example:
|
|
||||||
|
|
||||||
Jonas Pfeil (1):
|
|
||||||
ralloc: Make sure ralloc() allocations match malloc()'s alignment.
|
|
||||||
Squashed with
|
|
||||||
ralloc: don't leave out the alignment factor
|
|
||||||
|
|
||||||
Rejected (NUMBER)
|
|
||||||
=================
|
|
||||||
|
|
||||||
Rejected (11)
|
|
||||||
=============
|
|
||||||
|
|
||||||
AUTHOR (NUMBER):
|
|
||||||
SHA COMMIT SUMMARY
|
|
||||||
|
|
||||||
Reason: ...
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
<h1 id="release">Making a new release</h1>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
These are the instructions for making a new Mesa release.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h3>Get latest source files</h3>
|
|
||||||
<p>
|
|
||||||
Ensure the latest code is available - both in your local master and the
|
|
||||||
relevant branch.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h3>Perform basic testing</h3>
|
|
||||||
<p>
|
|
||||||
Most of the testing should already be done during the
|
|
||||||
<a href="#pickntest">cherry-pick</a> and
|
|
||||||
<a href="#prerelease">pre-announce</a> stages.
|
|
||||||
|
|
||||||
So we do a quick 'touch test'
|
|
||||||
<ul>
|
|
||||||
<li>make distcheck (you can omit this if you're not using --dist below)
|
|
||||||
<li>scons (from release tarball)
|
|
||||||
<li>the produced binaries work
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
Here is one solution that I've been using.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<pre>
|
|
||||||
git clean -fXd; git clean -nxd
|
|
||||||
read # quick cross check any outstanding files
|
|
||||||
export __version=`cat VERSION`
|
|
||||||
export __mesa_root=../
|
|
||||||
export __build_root=./foo
|
|
||||||
chmod 755 -fR $__build_root; rm -rf $__build_root
|
|
||||||
mkdir -p $__build_root && cd $__build_root
|
|
||||||
|
|
||||||
$__mesa_root/autogen.sh && make -j2 distcheck
|
|
||||||
|
|
||||||
# Build check the tarballs (scons, linux)
|
|
||||||
tar -xaf mesa-$__version.tar.xz && cd mesa-$__version
|
|
||||||
scons
|
|
||||||
cd .. && rm -rf mesa-$__version
|
|
||||||
|
|
||||||
# Build check the tarballs (scons, windows/mingw)
|
|
||||||
tar -xaf mesa-$__version.tar.xz && cd mesa-$__version
|
|
||||||
scons platform=windows toolchain=crossmingw
|
|
||||||
cd .. && rm -rf mesa-$__version
|
|
||||||
|
|
||||||
# Test the automake binaries
|
|
||||||
tar -xaf mesa-$__version.tar.xz && cd mesa-$__version
|
|
||||||
./configure \
|
|
||||||
--with-dri-drivers=i965,swrast \
|
|
||||||
--with-gallium-drivers=swrast \
|
|
||||||
--with-vulkan-drivers=intel \
|
|
||||||
--enable-llvm-shared-libs \
|
|
||||||
--enable-llvm \
|
|
||||||
--enable-glx-tls \
|
|
||||||
--enable-gbm \
|
|
||||||
--enable-egl \
|
|
||||||
--with-platforms=x11,drm,wayland,surfaceless
|
|
||||||
make -j2 && DESTDIR=`pwd`/test make -j6 install
|
|
||||||
__glxinfo_cmd='glxinfo 2>&1 | egrep -o "Mesa.*|Gallium.*|.*dri\.so"'
|
|
||||||
__glxgears_cmd='glxgears 2>&1 | grep -v "configuration file"'
|
|
||||||
__es2info_cmd='es2_info 2>&1 | egrep "GL_VERSION|GL_RENDERER|.*dri\.so"'
|
|
||||||
__es2gears_cmd='es2gears_x11 2>&1 | grep -v "configuration file"'
|
|
||||||
export LD_LIBRARY_PATH=`pwd`/test/usr/local/lib/
|
|
||||||
export LIBGL_DRIVERS_PATH=`pwd`/test/usr/local/lib/dri/
|
|
||||||
export LIBGL_DEBUG=verbose
|
|
||||||
eval $__glxinfo_cmd
|
|
||||||
eval $__glxgears_cmd
|
|
||||||
eval $__es2info_cmd
|
|
||||||
eval $__es2gears_cmd
|
|
||||||
export LIBGL_ALWAYS_SOFTWARE=1
|
|
||||||
eval $__glxinfo_cmd
|
|
||||||
eval $__glxgears_cmd
|
|
||||||
eval $__es2info_cmd
|
|
||||||
eval $__es2gears_cmd
|
|
||||||
export LIBGL_ALWAYS_SOFTWARE=1
|
|
||||||
export GALLIUM_DRIVER=softpipe
|
|
||||||
eval $__glxinfo_cmd
|
|
||||||
eval $__glxgears_cmd
|
|
||||||
eval $__es2info_cmd
|
|
||||||
eval $__es2gears_cmd
|
|
||||||
# Smoke test DOTA2
|
|
||||||
unset LD_LIBRARY_PATH
|
|
||||||
unset LIBGL_DRIVERS_PATH
|
|
||||||
unset LIBGL_DEBUG
|
|
||||||
unset LIBGL_ALWAYS_SOFTWARE
|
|
||||||
export VK_ICD_FILENAMES=`pwd`/src/intel/vulkan/dev_icd.json
|
|
||||||
steam steam://rungameid/570 -vconsole -vulkan
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
<h3>Update version in file VERSION</h3>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
Increment the version contained in the file VERSION at Mesa's top-level, then
|
|
||||||
commit this change.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h3>Create release notes for the new release</h3>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
Create a new file docs/relnotes/X.Y.Z.html, (follow the style of the previous
|
|
||||||
release notes). Note that the sha256sums section of the release notes should
|
|
||||||
be empty (TBD) at this point.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
Two scripts are available to help generate portions of the release notes:
|
|
||||||
|
|
||||||
<pre>
|
|
||||||
./bin/bugzilla_mesa.sh
|
|
||||||
./bin/shortlog_mesa.sh
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
The first script identifies commits that reference bugzilla bugs and obtains
|
|
||||||
the descriptions of those bugs from bugzilla. The second script generates a
|
|
||||||
log of all commits. In both cases, HTML-formatted lists are printed to stdout
|
|
||||||
to be included in the release notes.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
Commit these changes and push the branch.
|
|
||||||
</p>
|
|
||||||
<pre>
|
|
||||||
git push origin HEAD
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
|
|
||||||
<h3>Use the release.sh script from xorg <a href="https://cgit.freedesktop.org/xorg/util/modular/">util-modular</a></h3>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
Start the release process.
|
|
||||||
</p>
|
|
||||||
<pre>
|
|
||||||
../relative/path/to/release.sh . # append --dist if you've already done distcheck above
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
Pay close attention to the prompts as you might be required to enter your GPG
|
|
||||||
and SSH passphrase(s) to sign and upload the files, respectively.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h3>Add the sha256sums to the release notes</h3>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
Edit docs/relnotes/X.Y.Z.html to add the sha256sums as available in the mesa-X.Y.Z.announce template. Commit this change.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h3>Back on mesa master, add the new release notes into the tree</h3>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
Something like the following steps will do the trick:
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<pre>
|
|
||||||
git cherry-pick -x X.Y~1
|
|
||||||
git cherry-pick -x X.Y
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
Also, edit docs/relnotes.html to add a link to the new release notes, and edit
|
|
||||||
docs/index.html to add a news entry. Then commit and push:
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<pre>
|
|
||||||
git commit -as -m "docs: add news item and link release notes for X.Y.Z"
|
|
||||||
git push origin master X.Y
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
|
|
||||||
<h1 id="announce">Announce the release</h1>
|
|
||||||
<p>
|
|
||||||
Use the generated template during the releasing process.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
|
|
||||||
<h1 id="website">Update the mesa3d.org website</h1>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
As the hosting was moved to freedesktop, git hooks are deployed to update the
|
|
||||||
website. Manually check that it is updated 5-10 minutes after the final <code>git push</code>
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h1 id="bugzilla">Update Bugzilla</h1>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
Parse through the bugreports as listed in the docs/relnotes/X.Y.Z.html
|
|
||||||
document.
|
|
||||||
<br>
|
|
||||||
If there's outstanding action, close the bug referencing the commit ID which
|
|
||||||
addresses the bug and mention the Mesa version that has the fix.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
Note: the above is not applicable to all the reports, so use common sense.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -21,93 +21,8 @@ The release notes summarize what's new or changed in each Mesa release.
|
|||||||
</p>
|
</p>
|
||||||
|
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="relnotes/17.0.3.html">17.0.3 release notes</a>
|
|
||||||
<li><a href="relnotes/17.0.2.html">17.0.2 release notes</a>
|
|
||||||
<li><a href="relnotes/13.0.6.html">13.0.6 release notes</a>
|
|
||||||
<li><a href="relnotes/17.0.1.html">17.0.1 release notes</a>
|
|
||||||
<li><a href="relnotes/13.0.5.html">13.0.5 release notes</a>
|
|
||||||
<li><a href="relnotes/17.0.0.html">17.0.0 release notes</a>
|
|
||||||
<li><a href="relnotes/13.0.4.html">13.0.4 release notes</a>
|
|
||||||
<li><a href="relnotes/12.0.6.html">12.0.6 release notes</a>
|
|
||||||
<li><a href="relnotes/13.0.3.html">13.0.3 release notes</a>
|
|
||||||
<li><a href="relnotes/12.0.5.html">12.0.5 release notes</a>
|
|
||||||
<li><a href="relnotes/13.0.2.html">13.0.2 release notes</a>
|
|
||||||
<li><a href="relnotes/13.0.1.html">13.0.1 release notes</a>
|
|
||||||
<li><a href="relnotes/12.0.4.html">12.0.4 release notes</a>
|
|
||||||
<li><a href="relnotes/13.0.0.html">13.0.0 release notes</a>
|
|
||||||
<li><a href="relnotes/12.0.3.html">12.0.3 release notes</a>
|
|
||||||
<li><a href="relnotes/12.0.2.html">12.0.2 release notes</a>
|
|
||||||
<li><a href="relnotes/12.0.1.html">12.0.1 release notes</a>
|
|
||||||
<li><a href="relnotes/12.0.0.html">12.0.0 release notes</a>
|
|
||||||
<li><a href="relnotes/11.2.2.html">11.2.2 release notes</a>
|
|
||||||
<li><a href="relnotes/11.1.4.html">11.1.4 release notes</a>
|
|
||||||
<li><a href="relnotes/11.2.1.html">11.2.1 release notes</a>
|
|
||||||
<li><a href="relnotes/11.1.3.html">11.1.3 release notes</a>
|
|
||||||
<li><a href="relnotes/11.2.0.html">11.2.0 release notes</a>
|
|
||||||
<li><a href="relnotes/11.1.2.html">11.1.2 release notes</a>
|
|
||||||
<li><a href="relnotes/11.0.9.html">11.0.9 release notes</a>
|
|
||||||
<li><a href="relnotes/11.1.1.html">11.1.1 release notes</a>
|
|
||||||
<li><a href="relnotes/11.0.8.html">11.0.8 release notes</a>
|
|
||||||
<li><a href="relnotes/11.1.0.html">11.1.0 release notes</a>
|
|
||||||
<li><a href="relnotes/11.0.7.html">11.0.7 release notes</a>
|
|
||||||
<li><a href="relnotes/11.0.6.html">11.0.6 release notes</a>
|
|
||||||
<li><a href="relnotes/11.0.5.html">11.0.5 release notes</a>
|
|
||||||
<li><a href="relnotes/11.0.4.html">11.0.4 release notes</a>
|
|
||||||
<li><a href="relnotes/11.0.3.html">11.0.3 release notes</a>
|
|
||||||
<li><a href="relnotes/10.6.9.html">10.6.9 release notes</a>
|
|
||||||
<li><a href="relnotes/11.0.2.html">11.0.2 release notes</a>
|
|
||||||
<li><a href="relnotes/11.0.1.html">11.0.1 release notes</a>
|
|
||||||
<li><a href="relnotes/10.6.8.html">10.6.8 release notes</a>
|
|
||||||
<li><a href="relnotes/11.0.0.html">11.0.0 release notes</a>
|
|
||||||
<li><a href="relnotes/10.6.7.html">10.6.7 release notes</a>
|
|
||||||
<li><a href="relnotes/10.6.6.html">10.6.6 release notes</a>
|
|
||||||
<li><a href="relnotes/10.6.5.html">10.6.5 release notes</a>
|
|
||||||
<li><a href="relnotes/10.6.4.html">10.6.4 release notes</a>
|
|
||||||
<li><a href="relnotes/10.6.3.html">10.6.3 release notes</a>
|
|
||||||
<li><a href="relnotes/10.6.2.html">10.6.2 release notes</a>
|
|
||||||
<li><a href="relnotes/10.5.9.html">10.5.9 release notes</a>
|
|
||||||
<li><a href="relnotes/10.6.1.html">10.6.1 release notes</a>
|
|
||||||
<li><a href="relnotes/10.5.8.html">10.5.8 release notes</a>
|
|
||||||
<li><a href="relnotes/10.6.0.html">10.6.0 release notes</a>
|
|
||||||
<li><a href="relnotes/10.5.7.html">10.5.7 release notes</a>
|
|
||||||
<li><a href="relnotes/10.5.6.html">10.5.6 release notes</a>
|
|
||||||
<li><a href="relnotes/10.5.5.html">10.5.5 release notes</a>
|
|
||||||
<li><a href="relnotes/10.5.4.html">10.5.4 release notes</a>
|
|
||||||
<li><a href="relnotes/10.5.3.html">10.5.3 release notes</a>
|
|
||||||
<li><a href="relnotes/10.5.2.html">10.5.2 release notes</a>
|
|
||||||
<li><a href="relnotes/10.4.7.html">10.4.7 release notes</a>
|
|
||||||
<li><a href="relnotes/10.5.1.html">10.5.1 release notes</a>
|
|
||||||
<li><a href="relnotes/10.5.0.html">10.5.0 release notes</a>
|
|
||||||
<li><a href="relnotes/10.4.6.html">10.4.6 release notes</a>
|
|
||||||
<li><a href="relnotes/10.4.5.html">10.4.5 release notes</a>
|
|
||||||
<li><a href="relnotes/10.4.4.html">10.4.4 release notes</a>
|
|
||||||
<li><a href="relnotes/10.4.3.html">10.4.3 release notes</a>
|
|
||||||
<li><a href="relnotes/10.4.2.html">10.4.2 release notes</a>
|
|
||||||
<li><a href="relnotes/10.3.7.html">10.3.7 release notes</a>
|
|
||||||
<li><a href="relnotes/10.4.1.html">10.4.1 release notes</a>
|
|
||||||
<li><a href="relnotes/10.3.6.html">10.3.6 release notes</a>
|
|
||||||
<li><a href="relnotes/10.4.html">10.4 release notes</a>
|
|
||||||
<li><a href="relnotes/10.3.5.html">10.3.5 release notes</a>
|
|
||||||
<li><a href="relnotes/10.3.4.html">10.3.4 release notes</a>
|
|
||||||
<li><a href="relnotes/10.3.3.html">10.3.3 release notes</a>
|
|
||||||
<li><a href="relnotes/10.3.2.html">10.3.2 release notes</a>
|
|
||||||
<li><a href="relnotes/10.3.1.html">10.3.1 release notes</a>
|
|
||||||
<li><a href="relnotes/10.2.9.html">10.2.9 release notes</a>
|
|
||||||
<li><a href="relnotes/10.3.html">10.3 release notes</a>
|
|
||||||
<li><a href="relnotes/10.2.8.html">10.2.8 release notes</a>
|
|
||||||
<li><a href="relnotes/10.2.7.html">10.2.7 release notes</a>
|
|
||||||
<li><a href="relnotes/10.2.6.html">10.2.6 release notes</a>
|
|
||||||
<li><a href="relnotes/10.2.5.html">10.2.5 release notes</a>
|
|
||||||
<li><a href="relnotes/10.2.4.html">10.2.4 release notes</a>
|
|
||||||
<li><a href="relnotes/10.2.3.html">10.2.3 release notes</a>
|
|
||||||
<li><a href="relnotes/10.2.2.html">10.2.2 release notes</a>
|
|
||||||
<li><a href="relnotes/10.2.1.html">10.2.1 release notes</a>
|
<li><a href="relnotes/10.2.1.html">10.2.1 release notes</a>
|
||||||
<li><a href="relnotes/10.2.html">10.2 release notes</a>
|
<li><a href="relnotes/10.2.html">10.2 release notes</a>
|
||||||
<li><a href="relnotes/10.1.6.html">10.1.6 release notes</a>
|
|
||||||
<li><a href="relnotes/10.1.5.html">10.1.5 release notes</a>
|
|
||||||
<li><a href="relnotes/10.1.4.html">10.1.4 release notes</a>
|
|
||||||
<li><a href="relnotes/10.1.3.html">10.1.3 release notes</a>
|
|
||||||
<li><a href="relnotes/10.1.2.html">10.1.2 release notes</a>
|
|
||||||
<li><a href="relnotes/10.1.1.html">10.1.1 release notes</a>
|
<li><a href="relnotes/10.1.1.html">10.1.1 release notes</a>
|
||||||
<li><a href="relnotes/10.1.html">10.1 release notes</a>
|
<li><a href="relnotes/10.1.html">10.1 release notes</a>
|
||||||
<li><a href="relnotes/10.0.5.html">10.0.5 release notes</a>
|
<li><a href="relnotes/10.0.5.html">10.0.5 release notes</a>
|
||||||
|
|||||||
@@ -104,7 +104,7 @@ a07b4b6b9eb449b88a6cb5061e51c331 MesaLib-10.0.3.zip
|
|||||||
<li>Add md5sums for 10.0.2. release.</li>
|
<li>Add md5sums for 10.0.2. release.</li>
|
||||||
<li>cherry-ignore: Ignore several patches not yet ready for the stable branch</li>
|
<li>cherry-ignore: Ignore several patches not yet ready for the stable branch</li>
|
||||||
<li>Drop another couple of patches.</li>
|
<li>Drop another couple of patches.</li>
|
||||||
<li>cherry-ignore: Ignore 4 patches at the request of the author, (Anuj).</li>
|
<li>cherry-ignore: Ignore 4 patches at teh request of the author, (Anuj).</li>
|
||||||
<li>Update version to 10.0.3</li>
|
<li>Update version to 10.0.3</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
|
|||||||
@@ -1,179 +0,0 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
|
||||||
<html lang="en">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="content-type" content="text/html; charset=utf-8">
|
|
||||||
<title>Mesa Release Notes</title>
|
|
||||||
<link rel="stylesheet" type="text/css" href="../mesa.css">
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
|
|
||||||
<div class="header">
|
|
||||||
<h1>The Mesa 3D Graphics Library</h1>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<iframe src="../contents.html"></iframe>
|
|
||||||
<div class="content">
|
|
||||||
|
|
||||||
<h1>Mesa 10.1.2 Release Notes / (May 5, 2014)</h1>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
Mesa 10.1.2 is a bug fix release which fixes bugs found since the 10.1.1 release.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
Mesa 10.1.2 implements the OpenGL 3.3 API, but the version reported by
|
|
||||||
glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
|
|
||||||
glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
|
|
||||||
Some drivers don't support all the features required in OpenGL 3.3. OpenGL
|
|
||||||
3.3 is <strong>only</strong> available if requested at context creation
|
|
||||||
because compatibility contexts are not supported.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
|
|
||||||
<h2>MD5 checksums</h2>
|
|
||||||
<pre>
|
|
||||||
37d79f94b1f41852a89d1fc3900bea76 MesaLib-10.1.2.tar.gz
|
|
||||||
28b60d15ac9f364da1e0155911eaf44e MesaLib-10.1.2.tar.bz2
|
|
||||||
05300039085a65fc53c5472c4bb5747a MesaLib-10.1.2.zip
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
|
|
||||||
<h2>New features</h2>
|
|
||||||
<p>None</p>
|
|
||||||
|
|
||||||
<h2>Bug fixes</h2>
|
|
||||||
|
|
||||||
<p>This list is likely incomplete.</p>
|
|
||||||
|
|
||||||
<ul>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=27499">Bug 27499</a> - [855GM i915] GL_LINE_STIPPLE displays incorrect colors</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=75723">Bug 75723</a> - (regression since Linux 3.14?) brw_get_graphics_reset_status: Assertion `brw->hw_ctx != ((void *)0)' failed</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=76894">Bug 76894</a> - Piglit/spec/EXT_framebuffer_object/fbo-bind-renderbuffer failed</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=77702">Bug 77702</a> - [i965 Bisected]Piglit spec/NV_conditional_render_blitframebuffer fails</li>
|
|
||||||
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<h2>Changes</h2>
|
|
||||||
|
|
||||||
<p>Ander Conselvan de Oliveira (2):</p>
|
|
||||||
<ul>
|
|
||||||
<li>gbm/dri: Fix out-of-memory error path in dri_device_create()</li>
|
|
||||||
<li>egl: Protect use of gbm_dri with ifdef HAVE_DRM_PLATFORM</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Anuj Phogat (27):</p>
|
|
||||||
<ul>
|
|
||||||
<li>mesa: Fix glGetVertexAttribi(GL_VERTEX_ATTRIB_ARRAY_SIZE)</li>
|
|
||||||
<li>swrast: Add glBlitFramebuffer to commands affected by conditional rendering</li>
|
|
||||||
<li>mesa: Fix error condition for multisample proxy texture targets</li>
|
|
||||||
<li>i965: Put an assertion to check valid varying_to_slot[varying]</li>
|
|
||||||
<li>i965: Fix component mask and varying_to_slot mapping for gl_Layer</li>
|
|
||||||
<li>i965: Fix component mask and varying_to_slot mapping for gl_ViewportIndex</li>
|
|
||||||
<li>mesa: Add helper function _mesa_is_format_integer()</li>
|
|
||||||
<li>mesa: Add error condition for integer formats in glGetTexImage()</li>
|
|
||||||
<li>mesa: Add an error condition in glGetFramebufferAttachmentParameteriv()</li>
|
|
||||||
<li>mesa: Fix error code generation in glReadPixels()</li>
|
|
||||||
<li>glsl: Allow overlapping locations for vertex input attributes</li>
|
|
||||||
<li>mesa: Fix querying location of nth element of an array variable</li>
|
|
||||||
<li>mesa: Use location VERT_ATTRIB_GENERIC0 for vertex attribute 0</li>
|
|
||||||
<li>glsl: Compile error if fs defines conflicting qualifiers for gl_FragCoord</li>
|
|
||||||
<li>glsl: Compile error if fs uses gl_FragCoord before first redeclaration</li>
|
|
||||||
<li>mesa: Add entry for extension ARB_texture_stencil8</li>
|
|
||||||
<li>mesa: Add error condition for format=STENCIL_INDEX in glGetTexImage()</li>
|
|
||||||
<li>i965: Fix crash in do_blit_readpixels()</li>
|
|
||||||
<li>mesa: Add missing types in _mesa_texstore_xx_xx() functions</li>
|
|
||||||
<li>mesa: Allow srcFormat=GL_DEPTH_STENCIL in _mesa_texstore_xx_xx() functions</li>
|
|
||||||
<li>mesa: Add new helper function _mesa_unpack_depth_stencil_row()</li>
|
|
||||||
<li>mesa: Add support to unpack depth-stencil texture in to FLOAT_32_UNSIGNED_INT_24_8_REV</li>
|
|
||||||
<li>mesa: Allow FLOAT_32_UNSIGNED_INT_24_8_REV in get_tex_depth_stencil()</li>
|
|
||||||
<li>i965: Add glBlitFramebuffer to commands affected by conditional rendering</li>
|
|
||||||
<li>glsl: Use switch to allow adding more shader types</li>
|
|
||||||
<li>glsl: Link error if fs defines conflicting qualifiers for gl_FragCoord</li>
|
|
||||||
<li>glsl: Apply the link error conditions to GL_ARB_fragment_coord_conventions</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Benjamin Bellec (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>mesa: fix GetStringi error message with correct function name</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Brian Paul (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>swrast: allocate swrast_texture_image::ImageSlices array if needed</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Carl Worth (4):</p>
|
|
||||||
<ul>
|
|
||||||
<li>docs: Add the MD5 sums for the 10.1.1 release tar files.</li>
|
|
||||||
<li>cherry-ignore: Ignore a patch causing a regression</li>
|
|
||||||
<li>cherry-ignore: Drop an ignored patch now that piglit has been updated.</li>
|
|
||||||
<li>Update VERSION to 10.1.2</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Chris Forbes (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>glsl: Only allow `invariant` on shader in/out between stages.</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Eric Anholt (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>i965: Fix render-to-texture in non-FinishRenderTexture cases.</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Ian Romanick (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>dri3: Enable GLX_MESA_query_renderer on DRI3 too</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Kenneth Graunke (2):</p>
|
|
||||||
<ul>
|
|
||||||
<li>i965: Don't enable reset notification support on Gen4-5.</li>
|
|
||||||
<li>i965: Actually emit PIPELINE_SELECT and 3DSTATE_VF_STATISTICS.</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Marek Olšák (10):</p>
|
|
||||||
<ul>
|
|
||||||
<li>r300g: don't crash when getting NULL colorbuffers</li>
|
|
||||||
<li>st/mesa: remove trailing NULL colorbuffers</li>
|
|
||||||
<li>r600g: fix edge flags and layered rendering on R600-R700</li>
|
|
||||||
<li>r600g: disable async DMA on R700</li>
|
|
||||||
<li>r600g: fix MSAA resolve on R6xx when the destination is 1D-tiled</li>
|
|
||||||
<li>r600g: fix flushing on RV670, RS780, RS880 again</li>
|
|
||||||
<li>r600g: fix buffer copying on R600-R700</li>
|
|
||||||
<li>r600g: fix for broken CULL_FRONT behavior on R6xx</li>
|
|
||||||
<li>r600g: fix for an MSAA hang on RV770</li>
|
|
||||||
<li>r600g: fix hang on RV740 by using DX_RASTERIZATION_KILL instead of SX_MISC</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Michel Dänzer (2):</p>
|
|
||||||
<ul>
|
|
||||||
<li>r600g: Disable LLVM by default at runtime for graphics</li>
|
|
||||||
<li>st/mesa: Fix NULL pointer dereference for incomplete framebuffers</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Neil Roberts (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>wayland: Fix the logic in disabling the prime capability</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Samuel Iglesias Gonsalvez (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>mesa: fix check for dummy renderbuffer in _mesa_FramebufferRenderbufferEXT()</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Thomas Hellstrom (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>st/xa: Cache render target surface</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>nick (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>swrast: Fix vertex color in _swsetup_Translate()</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,90 +0,0 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
|
||||||
<html lang="en">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="content-type" content="text/html; charset=utf-8">
|
|
||||||
<title>Mesa Release Notes</title>
|
|
||||||
<link rel="stylesheet" type="text/css" href="../mesa.css">
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
|
|
||||||
<div class="header">
|
|
||||||
<h1>The Mesa 3D Graphics Library</h1>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<iframe src="../contents.html"></iframe>
|
|
||||||
<div class="content">
|
|
||||||
|
|
||||||
<h1>Mesa 10.1.3 Release Notes / (May 9, 2014)</h1>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
Mesa 10.1.3 is a bug fix release which fixes bugs found since the 10.1.2 release.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
Note: Mesa 10.1.3 is being released sooner than originally scheduled to make
|
|
||||||
available a fix for a performance rgression that was inadvertently introduced
|
|
||||||
to Mesa 10.1.2. The performance regression is reported to make vmware
|
|
||||||
swapbuffers fall back to software.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
Mesa 10.1.3 implements the OpenGL 3.3 API, but the version reported by
|
|
||||||
glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
|
|
||||||
glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
|
|
||||||
Some drivers don't support all the features required in OpenGL 3.3. OpenGL
|
|
||||||
3.3 is <strong>only</strong> available if requested at context creation
|
|
||||||
because compatibility contexts are not supported.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
|
|
||||||
<h2>MD5 checksums</h2>
|
|
||||||
<pre>
|
|
||||||
665fe1656aaa2c37b32042068aff92cb MesaLib-10.1.3.tar.gz
|
|
||||||
ba6dbe2b9cab0b4de840c996b9b6a3ad MesaLib-10.1.3.tar.bz2
|
|
||||||
4e6f26330a63d3c47e62ac4bdead39e8 MesaLib-10.1.3.zip
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
|
|
||||||
<h2>New features</h2>
|
|
||||||
<p>None</p>
|
|
||||||
|
|
||||||
<h2>Bug fixes</h2>
|
|
||||||
|
|
||||||
<p>This list is likely incomplete.</p>
|
|
||||||
|
|
||||||
<ul>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=77245">Bug 77245</a> - Bogus GL_ARB_explicit_attrib_location layout identifier warnings</li>
|
|
||||||
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
|
|
||||||
<h2>Changes</h2>
|
|
||||||
|
|
||||||
<p>Carl Worth (3):</p>
|
|
||||||
<ul>
|
|
||||||
<li>docs: Add MD5 sums for Mesa 10.1.2</li>
|
|
||||||
<li>get-pick-list.sh: Require explicit "10.1" for nominating stable patches</li>
|
|
||||||
<li>VERSION: Update to 10.1.3</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Kenneth Graunke (2):</p>
|
|
||||||
<ul>
|
|
||||||
<li>mesa: Fix MaxNumLayers for 1D array textures.</li>
|
|
||||||
<li>i965: Fix depth (array slices) computation for 1D_ARRAY render targets.</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Tapani Pälli (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>glsl: fix bogus layout qualifier warnings</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Thomas Hellstrom (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>st/xa: Fix performance regression introduced by commit "Cache render target surface"</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,100 +0,0 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
|
||||||
<html lang="en">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="content-type" content="text/html; charset=utf-8">
|
|
||||||
<title>Mesa Release Notes</title>
|
|
||||||
<link rel="stylesheet" type="text/css" href="../mesa.css">
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
|
|
||||||
<div class="header">
|
|
||||||
<h1>The Mesa 3D Graphics Library</h1>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<iframe src="../contents.html"></iframe>
|
|
||||||
<div class="content">
|
|
||||||
|
|
||||||
<h1>Mesa 10.1.4 Release Notes / (May 20, 2014)</h1>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
Mesa 10.1.4 is a bug fix release which fixes bugs found since the 10.1.3 release.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
Mesa 10.1.4 implements the OpenGL 3.3 API, but the version reported by
|
|
||||||
glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
|
|
||||||
glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
|
|
||||||
Some drivers don't support all the features required in OpenGL 3.3. OpenGL
|
|
||||||
3.3 is <strong>only</strong> available if requested at context creation
|
|
||||||
because compatibility contexts are not supported.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
|
|
||||||
<h2>MD5 checksums</h2>
|
|
||||||
<pre>
|
|
||||||
e934365d77f384bfaec844999440bef8 MesaLib-10.1.4.tar.gz
|
|
||||||
6fddee101f49b7409cd29994c34ddee7 MesaLib-10.1.4.tar.bz2
|
|
||||||
ba5f48e7d5e373922c804c2651fec6c1 MesaLib-10.1.4.zip
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
|
|
||||||
<h2>New features</h2>
|
|
||||||
<p>None</p>
|
|
||||||
|
|
||||||
<h2>Bug fixes</h2>
|
|
||||||
|
|
||||||
<p>This list is likely incomplete.</p>
|
|
||||||
|
|
||||||
<ul>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=78225">Bug 78225</a> - Compile error due to undefined reference to `gbm_dri_backend', fix attached</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=78537">Bug 78537</a> - no anisotropic filtering in a native Half-Life 2</li>
|
|
||||||
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<h2>Changes</h2>
|
|
||||||
|
|
||||||
<p>Brian Paul (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>mesa: fix double-freeing of dispatch tables inside glBegin/End.</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Carl Worth (3):</p>
|
|
||||||
<ul>
|
|
||||||
<li>docs: Add MD5 sums for 10.1.3</li>
|
|
||||||
<li>cherry-ignore: Roland and Michel agreed to drop these patches.</li>
|
|
||||||
<li>VERSION: Update to 10.1.4</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Emil Velikov (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>configure: error out if building GBM without dri</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Eric Anholt (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>i965/vs: Use samplers for UBOs in the VS like we do for non-UBO pulls.</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Ilia Mirkin (3):</p>
|
|
||||||
<ul>
|
|
||||||
<li>nv50/ir: make sure to reverse cond codes on all the OP_SET variants</li>
|
|
||||||
<li>nv50: fix setting of texture ms info to be per-stage</li>
|
|
||||||
<li>nv50/ir: fix integer mul lowering for u32 x u32 -> high u32</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Michel Dänzer (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>radeonsi: Fix anisotropic filtering state setup</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Tom Stellard (2):</p>
|
|
||||||
<ul>
|
|
||||||
<li>configure.ac: Add LLVM_VERSION_PATCH to DEFINES</li>
|
|
||||||
<li>radeonsi: Enable geometry shaders with LLVM 3.4.1</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,105 +0,0 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
|
||||||
<html lang="en">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="content-type" content="text/html; charset=utf-8">
|
|
||||||
<title>Mesa Release Notes</title>
|
|
||||||
<link rel="stylesheet" type="text/css" href="../mesa.css">
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
|
|
||||||
<div class="header">
|
|
||||||
<h1>The Mesa 3D Graphics Library</h1>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<iframe src="../contents.html"></iframe>
|
|
||||||
<div class="content">
|
|
||||||
|
|
||||||
<h1>Mesa 10.1.5 Release Notes / (June 6, 2014)</h1>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
Mesa 10.1.5 is a bug fix release which fixes bugs found since the 10.1.4 release.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
Mesa 10.1.5 implements the OpenGL 3.3 API, but the version reported by
|
|
||||||
glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
|
|
||||||
glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
|
|
||||||
Some drivers don't support all the features required in OpenGL 3.3. OpenGL
|
|
||||||
3.3 is <strong>only</strong> available if requested at context creation
|
|
||||||
because compatibility contexts are not supported.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>SHA256 checksums</h2>
|
|
||||||
<pre>
|
|
||||||
b0aceaa75bc9a9b2d9215a113e2ad488b5cf85c99005a7624f8cf7c37c5d0eaa MesaLib-10.1.5.tar.gz
|
|
||||||
bc6c5ec7836f254a49d055a29d9aa34c97c54c038f47ad3a00fa57a5fef15bbc MesaLib-10.1.5.tar.bz2
|
|
||||||
78b7255cab0af7918945452a84de7989096ebcdd27e99b31c56c0589274cbc77 MesaLib-10.1.5.zip
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
<h2>New features</h2>
|
|
||||||
<p>None</p>
|
|
||||||
|
|
||||||
<h2>Bug fixes</h2>
|
|
||||||
|
|
||||||
<p>This list is likely incomplete.</p>
|
|
||||||
|
|
||||||
<ul>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=79115">Bug 79115</a> - </li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=79421">Bug 79421</a> - </li>
|
|
||||||
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<h2>Changes</h2>
|
|
||||||
|
|
||||||
<p>Brian Paul (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>glsl: fix use-after free bug/crash in ast_declarator_list::hir()</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Carl Worth (5):</p>
|
|
||||||
<ul>
|
|
||||||
<li>docs: Add md5sums for 10.1.4 release</li>
|
|
||||||
<li>Merge remote-tracking branch 'origin/10.1' into 10.1</li>
|
|
||||||
<li>cherry-ignore: Ignore two commits.</li>
|
|
||||||
<li>Ignore a patch that is not needed for the 10.1 branch.</li>
|
|
||||||
<li>Update version to 10.1.5</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Emil Velikov (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>glx: do not leak dri3Display</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Ilia Mirkin (2):</p>
|
|
||||||
<ul>
|
|
||||||
<li>nv50/ir: fix s32 x s32 -> high s32 multiply logic</li>
|
|
||||||
<li>nv50/ir: fix constant folding for OP_MUL subop HIGH</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>James Legg (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>mesa: Fix unbinding GL_DEPTH_STENCIL_ATTACHMENT</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Jeremy Huddleston Sequoia (2):</p>
|
|
||||||
<ul>
|
|
||||||
<li>glapi: Avoid heap corruption in _glapi_table</li>
|
|
||||||
<li>darwin: Fix test for kCGLPFAOpenGLProfile support at runtime</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Pavel Popov (2):</p>
|
|
||||||
<ul>
|
|
||||||
<li>i965: Properly return *RESET* status in glGetGraphicsResetStatusARB</li>
|
|
||||||
<li>i965: Fix Line Stipple enable bit in 3DSTATE_SF for Haswell.</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Roland Scheidegger (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>llvmpipe: fix crash when not all attachments are populated in a fb</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,138 +0,0 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
|
||||||
<html lang="en">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="content-type" content="text/html; charset=utf-8">
|
|
||||||
<title>Mesa Release Notes</title>
|
|
||||||
<link rel="stylesheet" type="text/css" href="../mesa.css">
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
|
|
||||||
<div class="header">
|
|
||||||
<h1>The Mesa 3D Graphics Library</h1>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<iframe src="../contents.html"></iframe>
|
|
||||||
<div class="content">
|
|
||||||
|
|
||||||
<h1>Mesa 10.1.6 Release Notes / (June 24, 2014)</h1>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
Mesa 10.1.6 is a bug fix release which fixes bugs found since the 10.1.5 release.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
Mesa 10.1.6 implements the OpenGL 3.3 API, but the version reported by
|
|
||||||
glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
|
|
||||||
glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
|
|
||||||
Some drivers don't support all the features required in OpenGL 3.3. OpenGL
|
|
||||||
3.3 is <strong>only</strong> available if requested at context creation
|
|
||||||
because compatibility contexts are not supported.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>SHA256 checksums</h2>
|
|
||||||
<pre>
|
|
||||||
cde60e06b340d7598802fe4a4484b3fb8befd714f9ab9caabe1f27d3149e8815 MesaLib-10.1.6.tar.bz2
|
|
||||||
e4e726d7805a442f7ed07d12f71335e6126796ec85328a5989eb5348a8042d00 MesaLib-10.1.6.tar.gz
|
|
||||||
bf7e3f721a7ad0c2057a034834b6fea688e64f26a66cf8d1caa2827e405e72dd MesaLib-10.1.6.zip
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
<h2>New features</h2>
|
|
||||||
<p>None</p>
|
|
||||||
|
|
||||||
<h2>Bug fixes</h2>
|
|
||||||
|
|
||||||
<p>This list is likely incomplete.</p>
|
|
||||||
|
|
||||||
<ul>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=54372">Bug 54372</a> - GLX_INTEL_swap_event crashes driver when swapping window buffers</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=74005">Bug 74005</a> - [i965 Bisected]Piglit/glx_glx-make-glxdrawable-current fails</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=78581">Bug 78581</a> - </li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=79729">Bug 79729</a> - [i965] glClear on a multisample texture doesn't work</li>
|
|
||||||
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<h2>Changes</h2>
|
|
||||||
|
|
||||||
<p>Adrian Negreanu (7):</p>
|
|
||||||
<ul>
|
|
||||||
<li>add megadriver_stub_FILES</li>
|
|
||||||
<li>android: adapt to the megadriver mechanism</li>
|
|
||||||
<li>android: add libloader to libGLES_mesa and libmesa_egl_dri2</li>
|
|
||||||
<li>android: add src/gallium/auxiliary as include path for libmesa_dricore</li>
|
|
||||||
<li>android, egl: add correct drm include for libmesa_egl_dri2</li>
|
|
||||||
<li>android, mesa_gen_matypes: pull in timespec POSIX definition</li>
|
|
||||||
<li>android, dricore: undefined reference to _mesa_streaming_load_memcpy</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Beren Minor (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>egl/main: Fix eglMakeCurrent when releasing context from current thread.</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Carl Worth (3):</p>
|
|
||||||
<ul>
|
|
||||||
<li>docs: Add SHA256 checksums for the 10.1.5 release</li>
|
|
||||||
<li>cherry-ignore: Add a patch to ignore</li>
|
|
||||||
<li>Update VERSION to 10.1.6</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Daniel Manjarres (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>glx: Don't crash on swap event for a Window (non-GLXWindow)</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Emil Velikov (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>configure: error out when building opencl without LLVM</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Iago Toral Quiroga (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>mesa: Copy Geom.UsesEndPrimitive when cloning a geometry program.</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>José Fonseca (3):</p>
|
|
||||||
<ul>
|
|
||||||
<li>mesa/main: Make get_hash.c values constant.</li>
|
|
||||||
<li>mesa: Make glGetIntegerv(GL_*_ARRAY_SIZE) return GL_BGRA.</li>
|
|
||||||
<li>mesa/main: Prevent sefgault on glGetIntegerv(GL_ATOMIC_COUNTER_BUFFER_BINDING).</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Kristian Høgsberg (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>mesa: Remove glClear optimization based on drawable size</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Michel Dänzer (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>configure: Only check for OpenCL without LLVM when the latter is certain</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Neil Roberts (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>i965: Set the fast clear color value for texture surfaces</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Roland Scheidegger (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>draw: (trivial) fix clamping of viewport index</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Tobias Klausmann (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>nv50/ir: clear subop when folding constant expressions</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Tom Stellard (2):</p>
|
|
||||||
<ul>
|
|
||||||
<li>clover: Prevent Clang from printing number of errors and warnings to stderr.</li>
|
|
||||||
<li>clover: Don't use llvm's global context</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -17,7 +17,7 @@
|
|||||||
<h1>Mesa 10.2.1 Release Notes / June 6, 2014</h1>
|
<h1>Mesa 10.2.1 Release Notes / June 6, 2014</h1>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
Mesa 10.2.1 is a bug fix release which fixes bugs found since the 10.2 release.
|
Mesa 10.2.1 is a bug fix release which fixes bugs found since the 10.1 release.
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
Mesa 10.2.1 implements the OpenGL 3.3 API, but the version reported by
|
Mesa 10.2.1 implements the OpenGL 3.3 API, but the version reported by
|
||||||
|
|||||||
@@ -30,9 +30,7 @@ because compatibility contexts are not supported.
|
|||||||
|
|
||||||
<h2>SHA256 checksums</h2>
|
<h2>SHA256 checksums</h2>
|
||||||
<pre>
|
<pre>
|
||||||
4c5a25ccaf1a9734bbd10d62a1420cc8fd35a1060ce679f2fc846769a25fbeec MesaLib-10.2.8.tar.gz
|
TBD
|
||||||
1ef9ad3f241788d454f2ff8c9d65b6849dfc31c8fe91f70fd2930b81c8af1398 MesaLib-10.2.8.tar.bz2
|
|
||||||
d26218da3b44734b1d555267b4c63c48803c4c8b14d2bc53071be57014da37fa MesaLib-10.2.8.zip
|
|
||||||
</pre>
|
</pre>
|
||||||
|
|
||||||
<h2>New features</h2>
|
<h2>New features</h2>
|
||||||
|
|||||||
@@ -1,101 +0,0 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
|
||||||
<html lang="en">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="content-type" content="text/html; charset=utf-8">
|
|
||||||
<title>Mesa Release Notes</title>
|
|
||||||
<link rel="stylesheet" type="text/css" href="../mesa.css">
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
|
|
||||||
<div class="header">
|
|
||||||
<h1>The Mesa 3D Graphics Library</h1>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<iframe src="../contents.html"></iframe>
|
|
||||||
<div class="content">
|
|
||||||
|
|
||||||
<h1>Mesa 10.2.9 Release Notes / October 12, 2014</h1>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
Mesa 10.2.9 is a bug fix release which fixes bugs found since the 10.2.8 release.
|
|
||||||
This is the final planned release for the 10.2 branch.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
Mesa 10.2.9 implements the OpenGL 3.3 API, but the version reported by
|
|
||||||
glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
|
|
||||||
glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
|
|
||||||
Some drivers don't support all the features required in OpenGL 3.3. OpenGL
|
|
||||||
3.3 is <strong>only</strong> available if requested at context creation
|
|
||||||
because compatibility contexts are not supported.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>SHA256 checksums</h2>
|
|
||||||
<pre>
|
|
||||||
f8d62857eed8f604a57710c58a8ffcfb8dab2dc4977ec27c956c7c4fd14032f6 MesaLib-10.2.9.tar.gz
|
|
||||||
f6031f8b7113a92325b60635c504c510490eebb2e707119bbff7bd86aa34657d MesaLib-10.2.9.tar.bz2
|
|
||||||
11c0ef4f3308fc29d9f15a77fd8f4842a946fce9e830250a1c95b171a446171a MesaLib-10.2.9.zip
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
<h2>New features</h2>
|
|
||||||
<p>None</p>
|
|
||||||
|
|
||||||
<h2>Bug fixes</h2>
|
|
||||||
|
|
||||||
<p>This list is likely incomplete.</p>
|
|
||||||
|
|
||||||
<ul>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=79462">Bug 79462</a> - [NVC0/Codegen] Shader compilation falis in spill logic</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83570">Bug 83570</a> - Glyphy demo throws unhandled Integer division by zero exception</li>
|
|
||||||
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<h2>Changes</h2>
|
|
||||||
<p>Andreas Pokorny (2):</p>
|
|
||||||
<ul>
|
|
||||||
<li>egl/drm: expose KHR_image_pixmap extension</li>
|
|
||||||
<li>i915: Fix black buffers when importing prime fds</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Emil Velikov (2):</p>
|
|
||||||
<ul>
|
|
||||||
<li>docs: Add sha256 sums for the 10.2.8 release</li>
|
|
||||||
<li>Update VERSION to 10.2.9</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Ilia Mirkin (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>nv50/ir: avoid deleting pseudo instructions too early</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Marek Olšák (3):</p>
|
|
||||||
<ul>
|
|
||||||
<li>radeonsi: release GS rings at context destruction</li>
|
|
||||||
<li>radeonsi: properly destroy the GS copy shader and scratch_bo for compute</li>
|
|
||||||
<li>st/dri: remove GALLIUM_MSAA and __GL_FSAA_MODE environment variables</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Roland Scheidegger (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>gallivm: fix idiv</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Thomas Hellstrom (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>st/xa: Fix regression in xa_yuv_planar_blit()</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Tom Stellard (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>configure.ac: Compute LLVM_VERSION_PATCH using llvm-config</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>rconde (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>gallivm,tgsi: fix idiv by zero crash</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -88,8 +88,6 @@ following options during configure, if you would like support for svga driver
|
|||||||
Note: The files are installed in $(libdir)/gallium-pipe/ and the interface
|
Note: The files are installed in $(libdir)/gallium-pipe/ and the interface
|
||||||
between them and libxatracker.so is <strong>not</strong> stable.
|
between them and libxatracker.so is <strong>not</strong> stable.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<li>The environment variable GALLIUM_MSAA that forced a multisample GLX visual was removed.</li>
|
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -1,158 +0,0 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
|
||||||
<html lang="en">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="content-type" content="text/html; charset=utf-8">
|
|
||||||
<title>Mesa Release Notes</title>
|
|
||||||
<link rel="stylesheet" type="text/css" href="../mesa.css">
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
|
|
||||||
<div class="header">
|
|
||||||
<h1>The Mesa 3D Graphics Library</h1>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<iframe src="../contents.html"></iframe>
|
|
||||||
<div class="content">
|
|
||||||
|
|
||||||
<h1>Mesa 10.3.1 Release Notes / October 12, 2014</h1>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
Mesa 10.3.1 is a bug fix release which fixes bugs found since the 10.3 release.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
Mesa 10.3.1 implements the OpenGL 3.3 API, but the version reported by
|
|
||||||
glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
|
|
||||||
glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
|
|
||||||
Some drivers don't support all the features required in OpenGL 3.3. OpenGL
|
|
||||||
3.3 is <strong>only</strong> available if requested at context creation
|
|
||||||
because compatibility contexts are not supported.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>SHA256 checksums</h2>
|
|
||||||
<pre>
|
|
||||||
155afcbad17be8bb80282c761b957d5cc716c14a1fa16c4f5ee04e76df729c6d MesaLib-10.3.1.tar.gz
|
|
||||||
b081d077d717e5d56f2d59677490856052c41573e50378ff86d6c72456714add MesaLib-10.3.1.tar.bz2
|
|
||||||
07a14febfed06412d519e091a62d24513fee6745f1a6f8a8f1956bfe04b77d15 MesaLib-10.3.1.zip
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
<h2>New features</h2>
|
|
||||||
<p>None</p>
|
|
||||||
|
|
||||||
<h2>Bug fixes</h2>
|
|
||||||
|
|
||||||
<p>This list is likely incomplete.</p>
|
|
||||||
|
|
||||||
<ul>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=79462">Bug 79462</a> - [NVC0/Codegen] Shader compilation falis in spill logic</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82932">Bug 82932</a> - [SNB+ Bisected]Ogles3conform ES3-CTS.shaders.indexing.vector_subscript.vec3_static_loop_subscript_write_direct_read_vertex fails</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83506">Bug 83506</a> - [UBO] row_major layout ignored inside structures</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83533">Bug 83533</a> - [UBO] nested structures don't get appropriate padding</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83570">Bug 83570</a> - Glyphy demo throws unhandled Integer division by zero exception</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83741">Bug 83741</a> - [UBO] row_major layout partially ignored for arrays of structures</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=84178">Bug 84178</a> - Big glamor regression in Xorg server 1.6.99.1 GIT: x11perf 1.5 Test: PutImage XY 500x500 Square</li>
|
|
||||||
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<h2>Changes</h2>
|
|
||||||
|
|
||||||
<p>Andreas Pokorny (2):</p>
|
|
||||||
<ul>
|
|
||||||
<li>egl/drm: expose KHR_image_pixmap extension</li>
|
|
||||||
<li>i915: Fix black buffers when importing prime fds</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Brian Paul (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>mesa: fix prog_optimize.c assertions triggered by SWZ opcode</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Emil Velikov (2):</p>
|
|
||||||
<ul>
|
|
||||||
<li>docs: Add 10.3 sha256 sums, news item and link release notes</li>
|
|
||||||
<li>Update VERSION to 10.3.1</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Ian Romanick (4):</p>
|
|
||||||
<ul>
|
|
||||||
<li>glsl: Make sure fields after small structs have correct padding</li>
|
|
||||||
<li>glsl: Make sure row-major array-of-structure get correct layout</li>
|
|
||||||
<li>glsl: Round struct size up to at least 16 bytes</li>
|
|
||||||
<li>glsl: Strip arrayness from ir_type_dereference_variable too</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Ilia Mirkin (5):</p>
|
|
||||||
<ul>
|
|
||||||
<li>nv50/ir: avoid deleting pseudo instructions too early</li>
|
|
||||||
<li>gm107/ir: fix manual TXD for array targets</li>
|
|
||||||
<li>gm107/ir: fix texture argument order</li>
|
|
||||||
<li>gm107/ir: add support for indirect const buffer selection</li>
|
|
||||||
<li>gm107/ir: take relative pfetch offset into account</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Keith Packard (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>glx/dri3: Provide error diagnostics when DRI3 allocation fails</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Kenneth Graunke (2):</p>
|
|
||||||
<ul>
|
|
||||||
<li>mesa: Use proper structure for glGet*(GL_TEXTURE_COORD_ARRAY*).</li>
|
|
||||||
<li>mesa: Set correct array element in vbo_exec_vtx_init.</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Marek Olšák (3):</p>
|
|
||||||
<ul>
|
|
||||||
<li>radeonsi: release GS rings at context destruction</li>
|
|
||||||
<li>radeonsi: properly destroy the GS copy shader and scratch_bo for compute</li>
|
|
||||||
<li>st/dri: remove GALLIUM_MSAA and __GL_FSAA_MODE environment variables</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Michel Dänzer (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>st/mesa: Use PIPE_USAGE_STAGING for GL_STATIC/DYNAMIC/STREAM_READ buffers</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Richard Sandiford (2):</p>
|
|
||||||
<ul>
|
|
||||||
<li>mesa: Fix alpha component in unpack_R8G8B8X8_SRGB.</li>
|
|
||||||
<li>swrast: Fix handling of MESA_FORMAT_L8A8_SRGB for big-endian</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Roland Scheidegger (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>gallivm: fix idiv</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Thomas Hellstrom (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>st/xa: Fix regression in xa_yuv_planar_blit()</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Tom Stellard (2):</p>
|
|
||||||
<ul>
|
|
||||||
<li>clover: Add support to mem objects for multiple destructor callbacks v2</li>
|
|
||||||
<li>configure.ac: Compute LLVM_VERSION_PATCH using llvm-config</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Tomasz Figa (3):</p>
|
|
||||||
<ul>
|
|
||||||
<li>util: Include in Android builds</li>
|
|
||||||
<li>st/mesa: Generate format_info.c in Android builds</li>
|
|
||||||
<li>st/mesa: Fix paths used in Android builds</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>rconde (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>gallivm,tgsi: fix idiv by zero crash</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,115 +0,0 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
|
||||||
<html lang="en">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="content-type" content="text/html; charset=utf-8">
|
|
||||||
<title>Mesa Release Notes</title>
|
|
||||||
<link rel="stylesheet" type="text/css" href="../mesa.css">
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
|
|
||||||
<div class="header">
|
|
||||||
<h1>The Mesa 3D Graphics Library</h1>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<iframe src="../contents.html"></iframe>
|
|
||||||
<div class="content">
|
|
||||||
|
|
||||||
<h1>Mesa 10.3.2 Release Notes / October 24, 2014</h1>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
Mesa 10.3.2 is a bug fix release which fixes bugs found since the 10.3 release.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
Mesa 10.3.2 implements the OpenGL 3.3 API, but the version reported by
|
|
||||||
glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
|
|
||||||
glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
|
|
||||||
Some drivers don't support all the features required in OpenGL 3.3. OpenGL
|
|
||||||
3.3 is <strong>only</strong> available if requested at context creation
|
|
||||||
because compatibility contexts are not supported.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>SHA256 checksums</h2>
|
|
||||||
<pre>
|
|
||||||
e65f8e691f06f111c1aeb3a376b13c9cc88cb162bee2709e0e7e6b0e6628ca75 MesaLib-10.3.2.tar.gz
|
|
||||||
e9849bcb9aa9acd98a753d6d46d2e7d7238d3367036e11357a60efd16de8bea3 MesaLib-10.3.2.tar.bz2
|
|
||||||
427dc0d670d38e713ebff2675665ec2fe4ff7d04ce227bd54de946999fc1d234 MesaLib-10.3.2.zip
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
<h2>New features</h2>
|
|
||||||
<p>None</p>
|
|
||||||
|
|
||||||
<h2>Bug fixes</h2>
|
|
||||||
|
|
||||||
<p>This list is likely incomplete.</p>
|
|
||||||
|
|
||||||
<ul>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=54372">Bug 54372</a> - GLX_INTEL_swap_event crashes driver when swapping window buffers</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=81680">Bug 81680</a> - [r600g] Firefox crashes with hardware acceleration turned on</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=84140">Bug 84140</a> - mplayer crashes playing some files using vdpau output</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=84662">Bug 84662</a> - Long pauses with Unreal demo Elemental on R9270X since : Always flush the HDP cache before submitting a CS to the GPU</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=85267">Bug 85267</a> - vlc crashes with vdpau (Radeon 3850HD) [r600]</li>
|
|
||||||
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<h2>Changes</h2>
|
|
||||||
|
|
||||||
<p>Brian Paul (3):</p>
|
|
||||||
<ul>
|
|
||||||
<li>mesa: fix spurious wglGetProcAddress / GL_INVALID_OPERATION error</li>
|
|
||||||
<li>st/wgl: add WINAPI qualifiers on wgl function typedefs</li>
|
|
||||||
<li>glsl: fix several use-after-free bugs</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Daniel Manjarres (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>glx: Fix glxUseXFont for glxWindow and glxPixmaps</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Dave Airlie (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>mesa: fix GetTexImage for 1D array depth textures</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Emil Velikov (2):</p>
|
|
||||||
<ul>
|
|
||||||
<li>docs: Add sha256 sums for the 10.3.1 release</li>
|
|
||||||
<li>Update VERSION to 10.3.2</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Ilia Mirkin (4):</p>
|
|
||||||
<ul>
|
|
||||||
<li>gm107/ir: add dnz emission for fmul</li>
|
|
||||||
<li>gk110/ir: add dnz flag emission for fmul/fmad</li>
|
|
||||||
<li>nouveau: 3d textures are unsupported, limit 3d levels to 1</li>
|
|
||||||
<li>st/gbm: fix order of arguments passed to is_format_supported</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Kenneth Graunke (3):</p>
|
|
||||||
<ul>
|
|
||||||
<li>i965: Add a BRW_MOCS_PTE #define.</li>
|
|
||||||
<li>i965: Use BDW_MOCS_PTE for renderbuffers.</li>
|
|
||||||
<li>i965: Fix register write checks.</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Marek Olšák (2):</p>
|
|
||||||
<ul>
|
|
||||||
<li>st/mesa: use pipe_sampler_view_release for releasing sampler views</li>
|
|
||||||
<li>glsl_to_tgsi: fix the value of gl_FrontFacing with native integers</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Michel Dänzer (4):</p>
|
|
||||||
<ul>
|
|
||||||
<li>radeonsi: Clear sampler view flags when binding a buffer</li>
|
|
||||||
<li>r600g,radeonsi: Always use GTT again for PIPE_USAGE_STREAM buffers</li>
|
|
||||||
<li>winsys/radeon: Use separate caching buffer manager for each set of flags</li>
|
|
||||||
<li>r600g: Drop references to destroyed blend state</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,209 +0,0 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
|
||||||
<html lang="en">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="content-type" content="text/html; charset=utf-8">
|
|
||||||
<title>Mesa Release Notes</title>
|
|
||||||
<link rel="stylesheet" type="text/css" href="../mesa.css">
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
|
|
||||||
<div class="header">
|
|
||||||
<h1>The Mesa 3D Graphics Library</h1>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<iframe src="../contents.html"></iframe>
|
|
||||||
<div class="content">
|
|
||||||
|
|
||||||
<h1>Mesa 10.3.3 Release Notes / November 8, 2014</h1>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
Mesa 10.3.3 is a bug fix release which fixes bugs found since the 10.3.2 release.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
Mesa 10.3.3 implements the OpenGL 3.3 API, but the version reported by
|
|
||||||
glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
|
|
||||||
glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
|
|
||||||
Some drivers don't support all the features required in OpenGL 3.3. OpenGL
|
|
||||||
3.3 is <strong>only</strong> available if requested at context creation
|
|
||||||
because compatibility contexts are not supported.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>SHA256 checksums</h2>
|
|
||||||
<pre>
|
|
||||||
23a0c36d88cd5d8968ae6454160de2878192fd1d37b5d606adca1f1b7e788b79 MesaLib-10.3.3.tar.gz
|
|
||||||
0e4eee4a2ddf86456eed2fc44da367f95471f74249636710491e85cc256c4753 MesaLib-10.3.3.tar.bz2
|
|
||||||
a83648f17d776b7cf6c813fbb15782d2644b937dc6a7c53d8c0d1b35411f4840 MesaLib-10.3.3.zip
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
<h2>New features</h2>
|
|
||||||
<p>None</p>
|
|
||||||
|
|
||||||
<h2>Bug fixes</h2>
|
|
||||||
|
|
||||||
<p>This list is likely incomplete.</p>
|
|
||||||
|
|
||||||
<ul>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=70410">Bug 70410</a> - egl-static/Makefile: linking fails with llvm >= 3.4</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82921">Bug 82921</a> - layout(location=0) emits error >= MAX_UNIFORM_LOCATIONS due to integer underflow</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83574">Bug 83574</a> - [llvmpipe] [softpipe] piglit arb_explicit_uniform_location-use-of-unused-loc regression</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=85454">Bug 85454</a> - Unigine Sanctuary with Wine crashes on Mesa Git</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=85918">Bug 85918</a> - Mesa: MSVC 2010/2012 Compile error</li>
|
|
||||||
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
|
|
||||||
<h2>Changes</h2>
|
|
||||||
|
|
||||||
<p>Anuj Phogat (2):</p>
|
|
||||||
<ul>
|
|
||||||
<li>glsl: Fix crash due to negative array index</li>
|
|
||||||
<li>glsl: Use signed array index in update_max_array_access()</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Brian Paul (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>mesa: fix UNCLAMPED_FLOAT_TO_UBYTE() macro for MSVC</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Emil Velikov (2):</p>
|
|
||||||
<ul>
|
|
||||||
<li>docs: Add sha256 sums for the 10.3.2 release</li>
|
|
||||||
<li>Update version to 10.3.3</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Ilia Mirkin (27):</p>
|
|
||||||
<ul>
|
|
||||||
<li>freedreno/ir3: fix FSLT/etc handling to return 0/-1 instead of 0/1.0</li>
|
|
||||||
<li>freedreno/ir3: INEG operates on src0, not src1</li>
|
|
||||||
<li>freedreno/ir3: add UARL support</li>
|
|
||||||
<li>freedreno/ir3: negate result of USLT/etc</li>
|
|
||||||
<li>freedreno/ir3: use unsigned comparison for UIF</li>
|
|
||||||
<li>freedreno/ir3: add TXL support</li>
|
|
||||||
<li>freedreno/ir3: fix UCMP handling</li>
|
|
||||||
<li>freedreno/ir3: implement UMUL correctly</li>
|
|
||||||
<li>freedreno: add default .dir-locals.el for emacs settings</li>
|
|
||||||
<li>freedreno/ir3: make texture instruction construction more dynamic</li>
|
|
||||||
<li>freedreno/ir3: fix TXB/TXL to actually pull the bias/lod argument</li>
|
|
||||||
<li>freedreno/ir3: add TXQ support</li>
|
|
||||||
<li>freedreno/ir3: add TXB2 support</li>
|
|
||||||
<li>freedreno: dual-source render targets are not supported</li>
|
|
||||||
<li>freedreno: instanced drawing/compute not yet supported</li>
|
|
||||||
<li>freedreno/ir3: avoid fan-in sources referring to same instruction</li>
|
|
||||||
<li>freedreno/ir3: add IDIV/UDIV support</li>
|
|
||||||
<li>freedreno/ir3: add UMOD support, based on UDIV</li>
|
|
||||||
<li>freedreno/ir3: add MOD support</li>
|
|
||||||
<li>freedreno/ir3: add ISSG support</li>
|
|
||||||
<li>freedreno/ir3: add UMAD support</li>
|
|
||||||
<li>freedreno/ir3: make TXQ return integers, not floats</li>
|
|
||||||
<li>freedreno/ir3: shadow comes before array</li>
|
|
||||||
<li>freedreno/ir3: add texture offset support</li>
|
|
||||||
<li>freedreno/ir3: add TXD support and expose ARB_shader_texture_lod</li>
|
|
||||||
<li>freedreno/ir3: add TXF support</li>
|
|
||||||
<li>freedreno: positions come out as integers, not half-integers</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Jan Vesely (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>configure: include llvm systemlibs when using static llvm</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Marek Olšák (5):</p>
|
|
||||||
<ul>
|
|
||||||
<li>r600g: fix polygon mode for points and lines and point/line fill modes</li>
|
|
||||||
<li>radeonsi: fix polygon mode for points and lines and point/line fill modes</li>
|
|
||||||
<li>radeonsi: fix incorrect index buffer max size for lowered 8-bit indices</li>
|
|
||||||
<li>Revert "st/mesa: set MaxUnrollIterations = 255"</li>
|
|
||||||
<li>r300g: remove enabled/disabled hyperz and AA compression messages</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Mauro Rossi (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>gallium/nouveau: fully build the driver under android</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Michel Dänzer (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>radeon/llvm: Dynamically allocate branch/loop stack arrays</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Rob Clark (62):</p>
|
|
||||||
<ul>
|
|
||||||
<li>freedreno/ir3: detect scheduler fail</li>
|
|
||||||
<li>freedreno/ir3: add TXB</li>
|
|
||||||
<li>freedreno/ir3: add DDX/DDY</li>
|
|
||||||
<li>freedreno/ir3: bit of debug</li>
|
|
||||||
<li>freedreno/ir3: fix error in bail logic</li>
|
|
||||||
<li>freedreno/ir3: fix constlen with relative addressing</li>
|
|
||||||
<li>freedreno/ir3: add no-copy-propagate fallback step</li>
|
|
||||||
<li>freedreno: don't overflow cmdstream buffer so much</li>
|
|
||||||
<li>freedreno/ir3: fix potential segfault in RA</li>
|
|
||||||
<li>freedreno: update generated headers</li>
|
|
||||||
<li>freedreno/a3xx: enable hw primitive-restart</li>
|
|
||||||
<li>freedreno/a3xx: handle rendering to layer != 0</li>
|
|
||||||
<li>freedreno: update generated headers</li>
|
|
||||||
<li>freedreno/a3xx: format fixes</li>
|
|
||||||
<li>util/u_format: add _is_alpha()</li>
|
|
||||||
<li>freedreno/a3xx: alpha render-target shenanigans</li>
|
|
||||||
<li>freedreno/ir3: catch incorrect usage of tmp-dst</li>
|
|
||||||
<li>freedreno/ir3: add missing put_dst</li>
|
|
||||||
<li>freedreno: "fix" problems with excessive flushes</li>
|
|
||||||
<li>freedreno: update generated headers</li>
|
|
||||||
<li>freedreno/a3xx: 3d/array textures</li>
|
|
||||||
<li>freedreno: add DRM_CONF_SHARE_FD</li>
|
|
||||||
<li>freedreno/a3xx: more texture array fixes</li>
|
|
||||||
<li>freedreno/a3xx: initial texture border-color</li>
|
|
||||||
<li>freedreno: fix compiler warning</li>
|
|
||||||
<li>freedreno: don't advertise mirror-clamp support</li>
|
|
||||||
<li>freedreno: update generated headers</li>
|
|
||||||
<li>freedreno: we have more than 0 viewports!</li>
|
|
||||||
<li>freedreno: turn missing caps into compile warnings</li>
|
|
||||||
<li>freedreno/a3xx: add LOD_BIAS</li>
|
|
||||||
<li>freedreno/a3xx: add flat interpolation mode</li>
|
|
||||||
<li>freedreno/a3xx: add 32bit integer vtx formats</li>
|
|
||||||
<li>freedreno/a3xx: fix border color order</li>
|
|
||||||
<li>freedreno: move bind_sampler_states to per-generation</li>
|
|
||||||
<li>freedreno: add texcoord clamp support to lowering</li>
|
|
||||||
<li>freedreno/a3xx: add support to emulate GL_CLAMP</li>
|
|
||||||
<li>freedreno/a3xx: re-emit shaders on variant change</li>
|
|
||||||
<li>freedreno/lowering: fix token calculation for lowering</li>
|
|
||||||
<li>freedreno: destroy transfer pool after blitter</li>
|
|
||||||
<li>freedreno: max-texture-lod-bias should be 15.0f</li>
|
|
||||||
<li>freedreno: update generated headers</li>
|
|
||||||
<li>freedreno/a3xx: handle large shader program sizes</li>
|
|
||||||
<li>freedreno/a3xx: emit all immediates in one shot</li>
|
|
||||||
<li>freedreno/ir3: fix lockups with lame FRAG shaders</li>
|
|
||||||
<li>freedreno/a3xx: handle VS only outputting BCOLOR</li>
|
|
||||||
<li>freedreno: query fixes</li>
|
|
||||||
<li>freedreno/a3xx: refactor vertex state emit</li>
|
|
||||||
<li>freedreno/a3xx: refactor/optimize emit</li>
|
|
||||||
<li>freedreno/ir3: optimize shader key comparision</li>
|
|
||||||
<li>freedreno: inline fd_draw_emit()</li>
|
|
||||||
<li>freedreno: fix layer_stride</li>
|
|
||||||
<li>freedreno: update generated headers</li>
|
|
||||||
<li>freedreno/ir3: large const support</li>
|
|
||||||
<li>freedreno/a3xx: more layer/level fixes</li>
|
|
||||||
<li>freedreno/ir3: comment + better fxn name</li>
|
|
||||||
<li>freedreno/ir3: fix potential gpu lockup with kill</li>
|
|
||||||
<li>freedreno/a3xx: disable early-z when we have kill's</li>
|
|
||||||
<li>freedreno/ir3: add debug flag to disable cp</li>
|
|
||||||
<li>freedreno: clear vs scissor</li>
|
|
||||||
<li>freedreno: mark scissor state dirty when enable bit changes</li>
|
|
||||||
<li>freedreno/a3xx: fix viewport state during clear</li>
|
|
||||||
<li>freedreno/a3xx: fix depth/stencil restore format</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Tapani Pälli (2):</p>
|
|
||||||
<ul>
|
|
||||||
<li>glsl: fix uniform location count used for glsl types</li>
|
|
||||||
<li>mesa: check that uniform exists in glUniform* functions</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,106 +0,0 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
|
||||||
<html lang="en">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="content-type" content="text/html; charset=utf-8">
|
|
||||||
<title>Mesa Release Notes</title>
|
|
||||||
<link rel="stylesheet" type="text/css" href="../mesa.css">
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
|
|
||||||
<div class="header">
|
|
||||||
<h1>The Mesa 3D Graphics Library</h1>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<iframe src="../contents.html"></iframe>
|
|
||||||
<div class="content">
|
|
||||||
|
|
||||||
<h1>Mesa 10.3.4 Release Notes / November 21, 2014</h1>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
Mesa 10.3.4 is a bug fix release which fixes bugs found since the 10.3.3 release.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
Mesa 10.3.4 implements the OpenGL 3.3 API, but the version reported by
|
|
||||||
glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
|
|
||||||
glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
|
|
||||||
Some drivers don't support all the features required in OpenGL 3.3. OpenGL
|
|
||||||
3.3 is <strong>only</strong> available if requested at context creation
|
|
||||||
because compatibility contexts are not supported.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>SHA256 checksums</h2>
|
|
||||||
<pre>
|
|
||||||
26482495ef6177f889dbd87c7edcccfedd995598785bbbd7e3e066352574c8e0 MesaLib-10.3.4.tar.gz
|
|
||||||
e6373913142338d10515daf619d659433bfd2989988198930c13b0945a15e98a MesaLib-10.3.4.tar.bz2
|
|
||||||
8c3ebbb6535daf3414305860ebca6ac67dbb6e3d35058c7a6ce18b84b5945b7f MesaLib-10.3.4.zip
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
<h2>New features</h2>
|
|
||||||
<p>None</p>
|
|
||||||
|
|
||||||
<h2>Bug fixes</h2>
|
|
||||||
|
|
||||||
<p>This list is likely incomplete.</p>
|
|
||||||
|
|
||||||
<ul>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=76252">Bug 76252</a> - Dynamic loading/unloading of opengl32.dll results in a deadlock</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=78770">Bug 78770</a> - [SNB bisected]Webglc conformance/textures/texture-size-limit.html fails</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83500">Bug 83500</a> - si_dma_copy_tile causes GPU hangs</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=85647">Bug 85647</a> - Random radeonsi crashes with mesa 10.3.x</li>
|
|
||||||
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<h2>Changes</h2>
|
|
||||||
<p>Brian Paul (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>st/mesa: copy sampler_array_size field when copying instructions</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Chad Versace (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>i965: Fix segfault in WebGL Conformance on Ivybridge</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Dave Airlie (5):</p>
|
|
||||||
<ul>
|
|
||||||
<li>r600g/cayman: fix integer multiplication output overwrite (v2)</li>
|
|
||||||
<li>r600g/cayman: fix texture gather tests</li>
|
|
||||||
<li>r600g/cayman: handle empty vertex shaders</li>
|
|
||||||
<li>r600g: geom shaders: always load texture src regs from inputs</li>
|
|
||||||
<li>r600g: limit texture offset application to specific types (v2)</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Emil Velikov (3):</p>
|
|
||||||
<ul>
|
|
||||||
<li>docs: Add sha256 sums for the 10.3.3 release</li>
|
|
||||||
<li>configure.ac: roll up a program for the sse4.1 check</li>
|
|
||||||
<li>get-pick-list.sh: Require explicit "10.3" for nominating stable patches</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Ilia Mirkin (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>st/mesa: add a fallback for clear_with_quad when no vs_layer</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>José Fonseca (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>llvmpipe: Avoid deadlock when unloading opengl32.dll</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Kenneth Graunke (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>i915g: we also have more than 0 viewports!</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Michel Dänzer (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>radeonsi: Disable asynchronous DMA except for PIPE_BUFFER</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,88 +0,0 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
|
||||||
<html lang="en">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="content-type" content="text/html; charset=utf-8">
|
|
||||||
<title>Mesa Release Notes</title>
|
|
||||||
<link rel="stylesheet" type="text/css" href="../mesa.css">
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
|
|
||||||
<div class="header">
|
|
||||||
<h1>The Mesa 3D Graphics Library</h1>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<iframe src="../contents.html"></iframe>
|
|
||||||
<div class="content">
|
|
||||||
|
|
||||||
<h1>Mesa 10.3.5 Release Notes / December 5, 2014</h1>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
Mesa 10.3.5 is a bug fix release which fixes bugs found since the 10.3.4 release.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
Mesa 10.3.5 implements the OpenGL 3.3 API, but the version reported by
|
|
||||||
glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
|
|
||||||
glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
|
|
||||||
Some drivers don't support all the features required in OpenGL 3.3. OpenGL
|
|
||||||
3.3 is <strong>only</strong> available if requested at context creation
|
|
||||||
because compatibility contexts are not supported.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>SHA256 checksums</h2>
|
|
||||||
<pre>
|
|
||||||
7ea71c3cce89114df3dc050376afa1c6f6bf235d77a68f9703273603d6a90621 MesaLib-10.3.5.tar.gz
|
|
||||||
eb75d2790f1606d59d50a6acaa637b6c75f2155b3e0eca3d5099165c0d9556ae MesaLib-10.3.5.tar.bz2
|
|
||||||
164bc64ba63fb07ff255ff8de6ed3c95ff545dfe8f864c44c33abe94788da910 MesaLib-10.3.5.zip
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
<h2>New features</h2>
|
|
||||||
<p>None</p>
|
|
||||||
|
|
||||||
<h2>Bug fixes</h2>
|
|
||||||
|
|
||||||
<p>This list is likely incomplete.</p>
|
|
||||||
|
|
||||||
<ul>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=86618">Bug 86618</a> - [NV96] neg modifiers not working in MIN and MAX operations</li>
|
|
||||||
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<h2>Changes</h2>
|
|
||||||
<p>Brian Paul (2):</p>
|
|
||||||
<ul>
|
|
||||||
<li>mesa: fix arithmetic error in _mesa_compute_compressed_pixelstore()</li>
|
|
||||||
<li>mesa: fix height error check for 1D array textures</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Chris Forbes (2):</p>
|
|
||||||
<ul>
|
|
||||||
<li>i965: Handle nested uniform array indexing</li>
|
|
||||||
<li>mesa: Fix Get(GL_TRANSPOSE_CURRENT_MATRIX_ARB) to transpose</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Emil Velikov (2):</p>
|
|
||||||
<ul>
|
|
||||||
<li>docs: Add sha256 sums for the 10.3.5 release</li>
|
|
||||||
<li>Update version to 10.3.5</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Ilia Mirkin (6):</p>
|
|
||||||
<ul>
|
|
||||||
<li>nv50/ir: set neg modifiers on min/max args</li>
|
|
||||||
<li>nv50,nvc0: actually check constbufs for invalidation</li>
|
|
||||||
<li>nv50,nvc0: buffer resources can be bound as other things down the line</li>
|
|
||||||
<li>freedreno/ir3: don't pass consts to madsh.m16 in MOD logic</li>
|
|
||||||
<li>freedreno/a3xx: only enable blend clamp for non-float formats</li>
|
|
||||||
<li>freedreno/ir3: fix UMAD</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Rob Clark (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>configure.ac: bump libdrm_freedreno requirement</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,124 +0,0 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
|
||||||
<html lang="en">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="content-type" content="text/html; charset=utf-8">
|
|
||||||
<title>Mesa Release Notes</title>
|
|
||||||
<link rel="stylesheet" type="text/css" href="../mesa.css">
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
|
|
||||||
<div class="header">
|
|
||||||
<h1>The Mesa 3D Graphics Library</h1>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<iframe src="../contents.html"></iframe>
|
|
||||||
<div class="content">
|
|
||||||
|
|
||||||
<h1>Mesa 10.3.6 Release Notes / December 29, 2014</h1>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
Mesa 10.3.6 is a bug fix release which fixes bugs found since the 10.3.5 release.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
Mesa 10.3.6 implements the OpenGL 3.3 API, but the version reported by
|
|
||||||
glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
|
|
||||||
glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
|
|
||||||
Some drivers don't support all the features required in OpenGL 3.3. OpenGL
|
|
||||||
3.3 is <strong>only</strong> available if requested at context creation
|
|
||||||
because compatibility contexts are not supported.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>SHA256 checksums</h2>
|
|
||||||
<pre>
|
|
||||||
c4d053d6bc6604cb5c93c99e0ef2e815c539f26dc5a03737eb3809bc1767d12f MesaLib-10.3.6.tar.gz
|
|
||||||
8d43673c6788fbf85f9c36c3a95c61ccf46f8835fc9c0d85d34474490d80572b MesaLib-10.3.6.tar.bz2
|
|
||||||
6b5b1e9a13949cfdb76fe51e8dcc3ea71e464a5ca73d11fdc29c20c4ba3f411a MesaLib-10.3.6.zip
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
<h2>New features</h2>
|
|
||||||
<p>None</p>
|
|
||||||
|
|
||||||
<h2>Bug fixes</h2>
|
|
||||||
|
|
||||||
<p>This list is likely incomplete.</p>
|
|
||||||
|
|
||||||
<ul>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=60879">Bug 60879</a> - [radeonsi] X11 can't start with acceleration enabled</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82585">Bug 82585</a> - geometry shader with optional out variable segfaults</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82991">Bug 82991</a> - Inverted bumpmap in webgl applications</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=84777">Bug 84777</a> - [BSW]Piglit spec_glsl-1.50_execution_geometry-basic fails</li>
|
|
||||||
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<h2>Changes</h2>
|
|
||||||
|
|
||||||
<p>Andres Gomez (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>i965/brw_reg: struct constructor now needs explicit negate and abs values.</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Ben Widawsky (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>i965/gs: Avoid DW * DW mul</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Dave Airlie (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>r600g: only init GS_VERT_ITEMSIZE on r600</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Emil Velikov (3):</p>
|
|
||||||
<ul>
|
|
||||||
<li>docs: Add sha256 sums for the 10.3.5 release</li>
|
|
||||||
<li>Revert "glx/dri3: Request non-vsynced Present for swapinterval zero. (v3)"</li>
|
|
||||||
<li>Update version to 10.3.6</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Ian Romanick (2):</p>
|
|
||||||
<ul>
|
|
||||||
<li>linker: Wrap access of producer_var with a NULL check</li>
|
|
||||||
<li>linker: Assign varying locations geometry shader inputs for SSO</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Ilia Mirkin (3):</p>
|
|
||||||
<ul>
|
|
||||||
<li>util/primconvert: pass index bias through</li>
|
|
||||||
<li>util/primconvert: support instanced rendering</li>
|
|
||||||
<li>util/primconvert: take ib offset into account</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>José Fonseca (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>util/primconvert: Avoid point arithmetic; apply offset on all cases.</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Marek Olšák (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>docs/relnotes: document the removal of GALLIUM_MSAA</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Mario Kleiner (4):</p>
|
|
||||||
<ul>
|
|
||||||
<li>glx/dri3: Fix glXWaitForSbcOML() to handle targetSBC==0 correctly. (v2)</li>
|
|
||||||
<li>glx/dri3: Track separate (ust, msc) for PresentPixmap vs. PresentNotifyMsc (v2)</li>
|
|
||||||
<li>glx/dri3: Request non-vsynced Present for swapinterval zero. (v3)</li>
|
|
||||||
<li>glx/dri3: Don't fail on glXSwapBuffersMscOML(dpy, window, 0, 0, 0) (v2)</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Maxence Le Doré (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>glsl: Add gl_MaxViewports to available builtin constants</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Tom Stellard (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>radeonsi: Program RASTER_CONFIG for harvested GPUs v5</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,93 +0,0 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
|
||||||
<html lang="en">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="content-type" content="text/html; charset=utf-8">
|
|
||||||
<title>Mesa Release Notes</title>
|
|
||||||
<link rel="stylesheet" type="text/css" href="../mesa.css">
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
|
|
||||||
<div class="header">
|
|
||||||
<h1>The Mesa 3D Graphics Library</h1>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<iframe src="../contents.html"></iframe>
|
|
||||||
<div class="content">
|
|
||||||
|
|
||||||
<h1>Mesa 10.3.7 Release Notes / January 12, 2015</h1>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
Mesa 10.3.7 is a bug fix release which fixes bugs found since the 10.3.6 release.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
Mesa 10.3.7 implements the OpenGL 3.3 API, but the version reported by
|
|
||||||
glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
|
|
||||||
glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
|
|
||||||
Some drivers don't support all the features required in OpenGL 3.3. OpenGL
|
|
||||||
3.3 is <strong>only</strong> available if requested at context creation
|
|
||||||
because compatibility contexts are not supported.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>SHA256 checksums</h2>
|
|
||||||
<pre>
|
|
||||||
bc13f33c19bc9f44a0565fdd51a8f9d1c0153a3365c429ceaf4ef43b7022b052 MesaLib-10.3.7.tar.gz
|
|
||||||
43c6ced15e237cbb21b3082d7c0b42777c50c1f731d0d4b5efb5231063fb6a5b MesaLib-10.3.7.tar.bz2
|
|
||||||
d821fd46baf804fecfcf403e901800a4b996c7dd1c83f20a354b46566a49026f MesaLib-10.3.7.zip
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
<h2>New features</h2>
|
|
||||||
<p>None</p>
|
|
||||||
|
|
||||||
<h2>Bug fixes</h2>
|
|
||||||
|
|
||||||
<p>This list is likely incomplete.</p>
|
|
||||||
|
|
||||||
<ul>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=85529">Bug 85529</a> - Surfaces not drawn in Unvanquished</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=87619">Bug 87619</a> - Changes to state such as render targets change fragment shader without marking it dirty.</li>
|
|
||||||
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<h2>Changes</h2>
|
|
||||||
|
|
||||||
<p>Chad Versace (2):</p>
|
|
||||||
<ul>
|
|
||||||
<li>i965: Use safer pointer arithmetic in intel_texsubimage_tiled_memcpy()</li>
|
|
||||||
<li>i965: Use safer pointer arithmetic in gather_oa_results()</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Emil Velikov (2):</p>
|
|
||||||
<ul>
|
|
||||||
<li>docs: Add sha256 sums for the 10.3.6 release</li>
|
|
||||||
<li>Update version to 10.3.7</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Ilia Mirkin (2):</p>
|
|
||||||
<ul>
|
|
||||||
<li>nv50,nvc0: set vertex id base to index_bias</li>
|
|
||||||
<li>nv50/ir: fix texture offsets in release builds</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Kenneth Graunke (2):</p>
|
|
||||||
<ul>
|
|
||||||
<li>i965: Add missing BRW_NEW_*_PROG_DATA to texture/renderbuffer atoms.</li>
|
|
||||||
<li>i965: Fix start/base_vertex_location for >1 prims but !BRW_NEW_VERTICES.</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Marek Olšák (3):</p>
|
|
||||||
<ul>
|
|
||||||
<li>glsl_to_tgsi: fix a bug in copy propagation</li>
|
|
||||||
<li>vbo: ignore primitive restart if FixedIndex is enabled in DrawArrays</li>
|
|
||||||
<li>st/mesa: fix GL_PRIMITIVE_RESTART_FIXED_INDEX</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Michel Dänzer (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>radeonsi: Don't modify PA_SC_RASTER_CONFIG register value if rb_mask == 0</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,335 +0,0 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
|
||||||
<html lang="en">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="content-type" content="text/html; charset=utf-8">
|
|
||||||
<title>Mesa Release Notes</title>
|
|
||||||
<link rel="stylesheet" type="text/css" href="../mesa.css">
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
|
|
||||||
<div class="header">
|
|
||||||
<h1>The Mesa 3D Graphics Library</h1>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<iframe src="../contents.html"></iframe>
|
|
||||||
<div class="content">
|
|
||||||
|
|
||||||
<h1>Mesa 10.3 Release Notes / September 19, 2014</h1>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
Mesa 10.3 is a new development release.
|
|
||||||
People who are concerned with stability and reliability should stick
|
|
||||||
with a previous release or wait for Mesa 10.3.1.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
Mesa 10.3 implements the OpenGL 3.3 API, but the version reported by
|
|
||||||
glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
|
|
||||||
glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
|
|
||||||
Some drivers don't support all the features required in OpenGL 3.3. OpenGL
|
|
||||||
3.3 is <strong>only</strong> available if requested at context creation
|
|
||||||
because compatibility contexts are not supported.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
|
|
||||||
<h2>SHA256 checksums</h2>
|
|
||||||
<pre>
|
|
||||||
9a1bf52040fc3dda81e83a35f944f1c3f532847dbe9fdf57161265cf71ea1bae MesaLib-10.3.0.tar.gz
|
|
||||||
0283bfe710fa449ed82e465cfa09612a269e19abb7e0382082608062ce7960b5 MesaLib-10.3.0.tar.bz2
|
|
||||||
221420763c2c3a244836a736e735612c4a6a0377b4e5223fca1e612f49906789 MesaLib-10.3.0.zip
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
|
|
||||||
<h2>New features</h2>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
Note: some of the new features are only available with certain drivers.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<ul>
|
|
||||||
<li>GL_ARB_ES3_compatibility on nv50, nvc0, r600, radeonsi, softpipe, llvmpipe</li>
|
|
||||||
<li>GL_ARB_clear_texture on i965</li>
|
|
||||||
<li>GL_ARB_compressed_texture_pixel_storage on all drivers</li>
|
|
||||||
<li>GL_ARB_conditional_render_inverted on i965, nvc0, softpipe, llvmpipe</li>
|
|
||||||
<li>GL_ARB_derivative_control on i965, nv50, nvc0, r600</li>
|
|
||||||
<li>GL_ARB_draw_indirect on nvc0, radeonsi</li>
|
|
||||||
<li>GL_ARB_explicit_uniform_location (all drivers that support GLSL)</li>
|
|
||||||
<li>GL_ARB_fragment_layer_viewport on nv50, nvc0, llvmpipe, r600</li>
|
|
||||||
<li>GL_ARB_gpu_shader5 on i965/gen7, nvc0</li>
|
|
||||||
<li>GL_ARB_multi_draw_indirect on nvc0, radeonsi</li>
|
|
||||||
<li>GL_ARB_sample_shading on radeonsi</li>
|
|
||||||
<li>GL_ARB_seamless_cubemap_per_texture on i965, llvmpipe, nvc0, r600, radeonsi, softpipe</li>
|
|
||||||
<li>GL_ARB_stencil_texturing on nv50, nvc0, r600, and radeonsi</li>
|
|
||||||
<li>GL_ARB_texture_barrier on nv50, nvc0, r300, r600, radeonsi</li>
|
|
||||||
<li>GL_ARB_texture_compression_bptc on i965/gen7+, nvc0, r600/evergreen+, radeonsi</li>
|
|
||||||
<li>GL_ARB_texture_cube_map_array on radeonsi</li>
|
|
||||||
<li>GL_ARB_texture_gather on r600, radeonsi</li>
|
|
||||||
<li>GL_ARB_texture_query_levels on nv50, nvc0, llvmpipe, r600, radeonsi, softpipe</li>
|
|
||||||
<li>GL_ARB_texture_query_lod on r600, radeonsi</li>
|
|
||||||
<li>GL_ARB_viewport_array on nvc0</li>
|
|
||||||
<li>GL_AMD_vertex_shader_viewport_index on i965/gen7+, r600</li>
|
|
||||||
<li>GL_OES_compressed_ETC1_RGB8_texture on nv30, nv50, nvc0, r300, r600, radeonsi, softpipe, llvmpipe</li>
|
|
||||||
<li>GLX_MESA_query_renderer on nv30, nv50, nvc0, r300, r600, radeonsi, softpipe, llvmpipe</li>
|
|
||||||
<li>A new software rasterizer driver (kms_swrast_dri.so) that works with
|
|
||||||
DRM drivers that don't have a full-fledged GEM (such as qxl or simpledrm)</li>
|
|
||||||
<li>Distribute the Khronos GL/glcorearb.h header file.</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
|
|
||||||
<h2>Bug fixes</h2>
|
|
||||||
|
|
||||||
<ul>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=50754">Bug 50754</a> - Building 32 bit mesa on 64 bit OS fails since change for automake</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=53617">Bug 53617</a> - [llvmpipe] piglit fbo-depthtex regression</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=54372">Bug 54372</a> - GLX_INTEL_swap_event crashes driver when swapping window buffers</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=56127">Bug 56127</a> - [ILK bisected]unigine-sanctruary performance reduced by 98%</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=66184">Bug 66184</a> - src/mesa/state_tracker/st_glsl_to_tgsi.cpp:3216:simplify_cmp: Assertion `inst->dst.index < 4096' failed.</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=66452">Bug 66452</a> - JUNIPER UVD accelerated playback of WMV3 streams does not work</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=68365">Bug 68365</a> - [SNB Bisected]Piglit spec_ARB_framebuffer_object_fbo-blit-stretch fail</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=70441">Bug 70441</a> - [Gen4-5 clip] Piglit spec_OpenGL_1.1_polygon-offset hits (execsize >= width) assertion</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=73846">Bug 73846</a> - [llvmpipe] lp_test_format fails with llvm-3.5svn >= r199602</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=74005">Bug 74005</a> - [i965 Bisected]Piglit/glx_glx-make-glxdrawable-current fails</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=74863">Bug 74863</a> - [r600g] HyperZ broken on RV770 and CYPRESS (Left 4 Dead 2 trees corruption) bisected!</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=75010">Bug 75010</a> - clang: error: unknown argument: '-fstack-protector-strong'</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=75478">Bug 75478</a> - [BDW]Some Piglit and Ogles2conform cases cause GPU hang</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=75664">Bug 75664</a> - Unigine Valley & Heaven "error: syntax error, unexpected EXTENSION, expecting $end" IVB HD4000</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=75878">Bug 75878</a> - [BDW] GPU hang running Raytracer WebGL demo</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=76188">Bug 76188</a> - EGL_EXT_image_dma_buf_import fd ownership is incorrect</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=76223">Bug 76223</a> - [radeonsi] luxmark segfault</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=76939">Bug 76939</a> - [BDW] GPU hang when running “Metro:Last Light “ /“Crusader Kings II”</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=77245">Bug 77245</a> - Bogus GL_ARB_explicit_attrib_location layout identifier warnings</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=77493">Bug 77493</a> - lp_test_arit fails with llvm >= llvm-3.5svn r206094</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=77703">Bug 77703</a> - [ILK Bisected]Piglit glean_texCombine4 fails</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=77704">Bug 77704</a> - [IVB/HSW Bisected]Ogles3conform GL3Tests_shadow_shadow_execution_frag.test fails</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=77705">Bug 77705</a> - [SNB/IVB/HSW/BYT/BDW Bisected]Ogles3conform GL3Tests/packed_pixels/packed_pixels_pixelstore.test segfault</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=77707">Bug 77707</a> - [ILK Bisected]Ogles2conform GL_sin_sin_float_frag_xvary.test fails</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=77740">Bug 77740</a> - i965: Relax accumulator dependency scheduling on Gen < 6</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=77852">Bug 77852</a> - [BDW]Piglit spec_ARB_framebuffer_object_fbo-drawbuffers-none_glBlitFramebuffer fails</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=77856">Bug 77856</a> - [BDW]Piglit spec_OpenGL_3.0_clearbuffer-mixed-format fails</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=77865">Bug 77865</a> - [BDW] Many Ogles3conform framebuffer_blit cases fail</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=78225">Bug 78225</a> - Compile error due to undefined reference to `gbm_dri_backend', fix attached</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=78258">Bug 78258</a> - make check link_varyings.gl_ClipDistance failure</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=78403">Bug 78403</a> - query_renderer_implementation_unittest.cpp:144:4: error: expected primary-expression before ‘.’ token</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=78468">Bug 78468</a> - Compiling of shader gets stuck in infinite loop</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=78537">Bug 78537</a> - no anisotropic filtering in a native Half-Life 2</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=78546">Bug 78546</a> - [swrast] piglit copyteximage-border regression</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=78581">Bug 78581</a> - OpenCL: clBuildProgram prints error messages directly rather than storing them</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=78648">Bug 78648</a> - Texture artifacts in Kerbal Space Program</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=78665">Bug 78665</a> - macros in builtin_functions.cpp make invalid assumptions about M_PI definitions</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=78679">Bug 78679</a> - Gen4-5 code lost: runtime_check_aads_emit</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=78691">Bug 78691</a> - [G45 - Tesseract] Mesa 10.1.2 implementation error: Unsupported opcode 169872468 in FS</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=78692">Bug 78692</a> - Football Manager 2014, gameplay rendered black & white</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=78716">Bug 78716</a> - Fix Mesa bugs for running Unreal Engine 4.1 Cave effects demo compiled for Linux</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=78803">Bug 78803</a> - gallivm/lp_bld_debug.cpp:42:28: fatal error: llvm/IR/Module.h: No such file or directory</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=78842">Bug 78842</a> - [swrast] piglit fcc-read-after-clear copy rb regression</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=78843">Bug 78843</a> - [swrast] piglit copyteximage 1D regression</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=78872">Bug 78872</a> - [ILK Bisected]Piglit spec_ARB_depth_buffer_float_fbo-depthstencil-GL_DEPTH32F_STENCIL8-blit Aborted</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=78875">Bug 78875</a> - [ILK Bisected]Webglc conformance/uniforms/uniform-default-values.html fails</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=78888">Bug 78888</a> - test_eu_compact.c:54:3: error: implicit declaration of function ‘brw_disasm’ [-Werror=implicit-function-declaration]</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=79029">Bug 79029</a> - INTEL_DEBUG=shader_time is full of lies</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=79095">Bug 79095</a> - x86/common_x86.c:348:14: error: use of undeclared identifier 'bit_SSE4_1'</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=79115">Bug 79115</a> - glFramebufferRenderbuffer(GL_DRAW_FRAMEBUFFER, GL_DEPTH_STENCIL_ATTACHMENT, GL_RENDERBUFFER, 0) doesn't unbind stencil buffer</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=79263">Bug 79263</a> - Linking error in egl_gallium.la when compiling 32 bit on multiarch</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=79294">Bug 79294</a> - Xlib-based build broken on non x86/x86-64 architectures</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=79373">Bug 79373</a> - Non-const initializers for matrix and vector constructors</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=79382">Bug 79382</a> - build error: multiple definition of `loader_get_pci_id_for_fd'</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=79421">Bug 79421</a> - [llvmpipe] SIGSEGV src/gallium/drivers/llvmpipe/lp_rast_priv.h:218</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=79440">Bug 79440</a> - prog_hash_table.c:146: undefined reference to `_mesa_error_no_memory'</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=79469">Bug 79469</a> - Commit e3cc0d90e14e62a0a787b6c07a6df0f5c84039be breaks unigine heaven</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=79534">Bug 79534</a> - gen<7 renders garbage</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=79616">Bug 79616</a> - L4D2 crash on startup</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=79724">Bug 79724</a> - switch statement type check</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=79729">Bug 79729</a> - [i965] glClear on a multisample texture doesn't work</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=79809">Bug 79809</a> - radeonsi: mouse cursor corruption using weston on AMD Kaveri</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=79823">Bug 79823</a> - [NV30/gallium] Mozilla apps freeze on startup with nouveau-dri-10.2.1 libs on dual-screen</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=79885">Bug 79885</a> - commit b52a530 (gallium/egl: st_profiles are build time decision, treat them as such) broke egl</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=79903">Bug 79903</a> - [HSW Bisected]Some Piglit and Ogles2conform cases fail</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=79907">Bug 79907</a> - Mesa 10.2.1 --enable-vdpau default=auto broken</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=79948">Bug 79948</a> - [i965] Incorrect pixels when using discard and uniform loads</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=80015">Bug 80015</a> - Transparency glitches in native Civilization 5 (Civ5) port</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=80115">Bug 80115</a> - MESA_META_DRAW_BUFFERS induced GL_INVALID_VALUE errors</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=80211">Bug 80211</a> - [ILK/SNB Bisected]Piglit shaders_glsl-fs-copy-propagation-texcoords-1 fails</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=80247">Bug 80247</a> - Khronos conformance test ES3-CTS.gtf.GL3Tests.transform_feedback.transform_feedback_vertex_id fails</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=80254">Bug 80254</a> - pipe_loader_sw.c:90: undefined reference to `dri_create_sw_winsys'</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=80541">Bug 80541</a> - [softpipe] piglit levelclamp regression</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=80561">Bug 80561</a> - Incorrect implementation of some VDPAU APIs.</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=80614">Bug 80614</a> - [regression] Error in `omxregister-bellagio': munmap_chunk(): invalid pointer: 0x00007f5f76626dab</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=80778">Bug 80778</a> - [bisected regression] piglit spec/glsl-1.50/compiler/incorrect-in-layout-qualifier-repeated-prim.geom</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=80827">Bug 80827</a> - [radeonsi,R9 270X] Corruptions in window menus in KDE</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=80880">Bug 80880</a> - Unreal Engine 4 demos fail GLSL compiler assertion</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=80991">Bug 80991</a> - [BDW]Piglit spec_ARB_sample_shading_builtin-gl-sample-mask_2 fails</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=81020">Bug 81020</a> - [radeonsi][regresssion] Wireframe of background rendered through objects in Half-Life 2: Episode 2 with MSAA enabled</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=81150">Bug 81150</a> - [SNB]Piglit spec_arb_shading_language_packing_execution_built-in-functions_fs-packSnorm4x8 fails</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=81157">Bug 81157</a> - [BDW]Piglit some spec_glsl-1.50_execution_built-in-functions* cases fail</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=81450">Bug 81450</a> - [BDW]Piglit spec_glsl-1.30_execution_tex-miplevel-selection_textureGrad_1DArray cases intel_do_flush_locked failed</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=81828">Bug 81828</a> - [BDW Bisected]Ogles3conform GL3Tests_packed_pixels_packed_pixels_pbo.test fails</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=81834">Bug 81834</a> - TGSI constant buffer overrun causes assertion failure</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=81857">Bug 81857</a> - [SNB+]Piglit spec_glsl-1.30_execution_switch_fs-default_last sporadically fail</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=81967">Bug 81967</a> - [regression] Selections in Blender renders wrong</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82139">Bug 82139</a> - [r600g, bisected] multiple ubo piglit regressions</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82159">Bug 82159</a> - No rule to make target `../../../../src/mesa/libmesa.la', needed by `collision'.</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82255">Bug 82255</a> - [VP2] Chroma planes are vertically stretched during VDPAU playback</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82268">Bug 82268</a> - Add support for the OpenRISC architecture (or1k)</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82428">Bug 82428</a> - [radeonsi,R9 270X] System lockup when using mplayer/mpv with VDPAU</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82472">Bug 82472</a> - piglit 16385-consecutive-chars regression</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82483">Bug 82483</a> - format_srgb.h:145: undefined reference to `util_format_srgb_to_linear_8unorm_table'</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82517">Bug 82517</a> - [RADEONSI,VDPAU] SIGSEGV in map_msg_fb_buf called from ruvd_destroy, when closing a Tab with accelerated video player</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82534">Bug 82534</a> - src\egl\main\eglapi.h : fatal error LNK1107: invalid or corrupt file: cannot read at 0x2E02</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82536">Bug 82536</a> - u_current.h:72: undefined reference to `__imp__glapi_Dispatch'</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82538">Bug 82538</a> - Super Maryo Chronicles fails with st/mesa assertion failure</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82539">Bug 82539</a> - vmw_screen_dri.lo In file included from vmw_screen_dri.c:41: vmwgfx_drm.h:32:17: error: drm.h: No such file or directory</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82546">Bug 82546</a> - [regression] libOSMesa build failure</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82574">Bug 82574</a> - GLSL: opt_vectorize goes wrong on texture lookups</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82628">Bug 82628</a> - bisected: GALLIUM_HUD hangs radeon 7970M (PRIME)</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82671">Bug 82671</a> - [r600g-evergreen][compute]Empty kernel execution causes crash</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82709">Bug 82709</a> - OpenCL not working on radeon hainan</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82796">Bug 82796</a> - [IVB/BYT-M/HSW/BDW Bisected]Synmark2_v6.0_OglTerrainFlyInst/OglTerrainPanInst cannot run as image validation failed</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82804">Bug 82804</a> - unreal engine 4 rendering errors</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82814">Bug 82814</a> - glDrawBuffers(0, NULL) segfaults in _mesa_drawbuffers</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82828">Bug 82828</a> - Regression: Crash in 3Dmark2001</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82846">Bug 82846</a> - [BDW Bisected] Gpu hang when running Lightsmark v2008/Warsow v1.0/Xonotic v0.7/unigine-demos</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82881">Bug 82881</a> - test_vec4_register_coalesce regression</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82882">Bug 82882</a> - [swrast] piglit glsl-fs-uniform-bool-1 regression</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82929">Bug 82929</a> - [BDW Bisected]glxgears causes X hang</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82932">Bug 82932</a> - [SNB+ Bisected]Ogles3conform ES3-CTS.shaders.indexing.vector_subscript.vec3_static_loop_subscript_write_direct_read_vertex fails</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83046">Bug 83046</a> - [BDW bisected]] Warsow v1.0/Xonotic v0.7/Gputest v0.5_triangle_fullscreen/synmark2_v6/GLBenchmark v2.5.0/GLBenchmark v2.7.0/Ungine-demos performance reduced 30%~60%</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83079">Bug 83079</a> - [NVC0] Dota 2 (Linux native and Wine) crash with Nouveau Drivers</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83081">Bug 83081</a> - [BDW Bisected]Piglit spec_ARB_sample_shading_builtin-gl-sample-mask_2 is core dumped</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83127">Bug 83127</a> - [ILK Bisected]Piglit glean_texCombine fails</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83355">Bug 83355</a> - FTBFS: src/mesa/program/program_lexer.l:122:64: error: unknown type name 'YYSTYPE'</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83432">Bug 83432</a> - r600_query.c:269:r600_emit_query_end: Assertion `ctx->num_pipelinestat_queries > 0' failed [Gallium HUD]</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83468">Bug 83468</a> - [UBO] Using bool from UBO as if-statement condition asserts</li>
|
|
||||||
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<h2>Changes</h2>
|
|
||||||
|
|
||||||
<ul>
|
|
||||||
<li>Removed support for the GL_ATI_envmap_bumpmap extension</li>
|
|
||||||
<li>The hacky --enable-32/64-bit is no longer available in configure. To build
|
|
||||||
32/64 bit mesa refer to the default method recommended by your distribution</li>
|
|
||||||
</li>The environment variable GALLIUM_MSAA that forced a multisample GLX visual was removed.</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,97 +0,0 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
|
||||||
<html lang="en">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="content-type" content="text/html; charset=utf-8">
|
|
||||||
<title>Mesa Release Notes</title>
|
|
||||||
<link rel="stylesheet" type="text/css" href="../mesa.css">
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
|
|
||||||
<div class="header">
|
|
||||||
<h1>The Mesa 3D Graphics Library</h1>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<iframe src="../contents.html"></iframe>
|
|
||||||
<div class="content">
|
|
||||||
|
|
||||||
<h1>Mesa 10.4.1 Release Notes / December 29, 2014</h1>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
Mesa 10.4.1 is a bug fix release which fixes bugs found since the 10.4.0 release.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
Mesa 10.4.1 implements the OpenGL 3.3 API, but the version reported by
|
|
||||||
glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
|
|
||||||
glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
|
|
||||||
Some drivers don't support all the features required in OpenGL 3.3. OpenGL
|
|
||||||
3.3 is <strong>only</strong> available if requested at context creation
|
|
||||||
because compatibility contexts are not supported.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>SHA256 checksums</h2>
|
|
||||||
<pre>
|
|
||||||
5311285e791a6bfaa468ad002bd1e1164acb3eaa040b5a1bf958bdb7c27e0a9d MesaLib-10.4.1.tar.gz
|
|
||||||
91e8b71c8aff4cb92022a09a872b1c5d1ae5bfec8c6c84dbc4221333da5bf1ca MesaLib-10.4.1.tar.bz2
|
|
||||||
e09c8135f5a86ecb21182c6f8959aafd39ae2f98858fdf7c0e25df65b5abcdb8 MesaLib-10.4.1.zip
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
<h2>New features</h2>
|
|
||||||
<p>None</p>
|
|
||||||
|
|
||||||
<h2>Bug fixes</h2>
|
|
||||||
|
|
||||||
<p>This list is likely incomplete.</p>
|
|
||||||
|
|
||||||
<ul>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82585">Bug 82585</a> - geometry shader with optional out variable segfaults</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82991">Bug 82991</a> - Inverted bumpmap in webgl applications</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83908">Bug 83908</a> - [i965] Incorrect icon colors in Steam Big Picture</li>
|
|
||||||
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
|
|
||||||
<h2>Changes</h2>
|
|
||||||
|
|
||||||
<p>Andres Gomez (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>i965/brw_reg: struct constructor now needs explicit negate and abs values.</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Cody Northrop (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>i965: Require pixel alignment for GPU copy blit</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Emil Velikov (3):</p>
|
|
||||||
<ul>
|
|
||||||
<li>docs: Add 10.4 sha256 sums, news item and link release notes</li>
|
|
||||||
<li>Revert "glx/dri3: Request non-vsynced Present for swapinterval zero. (v3)"</li>
|
|
||||||
<li>Update version to 10.4.1</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Ian Romanick (2):</p>
|
|
||||||
<ul>
|
|
||||||
<li>linker: Wrap access of producer_var with a NULL check</li>
|
|
||||||
<li>linker: Assign varying locations geometry shader inputs for SSO</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Mario Kleiner (4):</p>
|
|
||||||
<ul>
|
|
||||||
<li>glx/dri3: Fix glXWaitForSbcOML() to handle targetSBC==0 correctly. (v2)</li>
|
|
||||||
<li>glx/dri3: Track separate (ust, msc) for PresentPixmap vs. PresentNotifyMsc (v2)</li>
|
|
||||||
<li>glx/dri3: Request non-vsynced Present for swapinterval zero. (v3)</li>
|
|
||||||
<li>glx/dri3: Don't fail on glXSwapBuffersMscOML(dpy, window, 0, 0, 0) (v2)</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Maxence Le Doré (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>glsl: Add gl_MaxViewports to available builtin constants</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,127 +0,0 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
|
||||||
<html lang="en">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="content-type" content="text/html; charset=utf-8">
|
|
||||||
<title>Mesa Release Notes</title>
|
|
||||||
<link rel="stylesheet" type="text/css" href="../mesa.css">
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
|
|
||||||
<div class="header">
|
|
||||||
<h1>The Mesa 3D Graphics Library</h1>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<iframe src="../contents.html"></iframe>
|
|
||||||
<div class="content">
|
|
||||||
|
|
||||||
<h1>Mesa 10.4.2 Release Notes / January 12, 2015</h1>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
Mesa 10.4.2 is a bug fix release which fixes bugs found since the 10.4.1 release.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
Mesa 10.4.2 implements the OpenGL 3.3 API, but the version reported by
|
|
||||||
glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
|
|
||||||
glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
|
|
||||||
Some drivers don't support all the features required in OpenGL 3.3. OpenGL
|
|
||||||
3.3 is <strong>only</strong> available if requested at context creation
|
|
||||||
because compatibility contexts are not supported.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>SHA256 checksums</h2>
|
|
||||||
<pre>
|
|
||||||
e303e77dd774df0d051b2870b165f98c97084a55980f884731df89c1b56a6146 MesaLib-10.4.2.tar.gz
|
|
||||||
08a119937d9f2aa2f66dd5de97baffc2a6e675f549e40e699a31f5485d15327f MesaLib-10.4.2.tar.bz2
|
|
||||||
c2c2921a80a3395824f02bee4572a6a17d6a12a928a3e497618eeea04fb06490 MesaLib-10.4.2.zip
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
<h2>New features</h2>
|
|
||||||
<p>None</p>
|
|
||||||
|
|
||||||
<h2>Bug fixes</h2>
|
|
||||||
|
|
||||||
<p>This list is likely incomplete.</p>
|
|
||||||
|
|
||||||
<ul>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=85529">Bug 85529</a> - Surfaces not drawn in Unvanquished</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=87619">Bug 87619</a> - Changes to state such as render targets change fragment shader without marking it dirty.</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=87658">Bug 87658</a> - [llvmpipe] SEGV in sse2_has_daz on ancient Pentium4-M</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=87913">Bug 87913</a> - CPU cacheline size of 0 can be returned by CPUID leaf 0x80000006 in some virtual machines</li>
|
|
||||||
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
|
|
||||||
<h2>Changes</h2>
|
|
||||||
|
|
||||||
<p>Chad Versace (2):</p>
|
|
||||||
<ul>
|
|
||||||
<li>i965: Use safer pointer arithmetic in intel_texsubimage_tiled_memcpy()</li>
|
|
||||||
<li>i965: Use safer pointer arithmetic in gather_oa_results()</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Dave Airlie (3):</p>
|
|
||||||
<ul>
|
|
||||||
<li>Revert "r600g/sb: fix issues cause by GLSL switching to loops for switch"</li>
|
|
||||||
<li>r600g: fix regression since UCMP change</li>
|
|
||||||
<li>r600g/sb: implement r600 gpr index workaround. (v3.1)</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Emil Velikov (2):</p>
|
|
||||||
<ul>
|
|
||||||
<li>docs: Add sha256 sums for the 10.4.1 release</li>
|
|
||||||
<li>Update version to 10.4.2</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Ilia Mirkin (2):</p>
|
|
||||||
<ul>
|
|
||||||
<li>nv50,nvc0: set vertex id base to index_bias</li>
|
|
||||||
<li>nv50/ir: fix texture offsets in release builds</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Kenneth Graunke (2):</p>
|
|
||||||
<ul>
|
|
||||||
<li>i965: Add missing BRW_NEW_*_PROG_DATA to texture/renderbuffer atoms.</li>
|
|
||||||
<li>i965: Fix start/base_vertex_location for >1 prims but !BRW_NEW_VERTICES.</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Leonid Shatz (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>gallium/util: make sure cache line size is not zero</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Marek Olšák (4):</p>
|
|
||||||
<ul>
|
|
||||||
<li>glsl_to_tgsi: fix a bug in copy propagation</li>
|
|
||||||
<li>vbo: ignore primitive restart if FixedIndex is enabled in DrawArrays</li>
|
|
||||||
<li>st/mesa: fix GL_PRIMITIVE_RESTART_FIXED_INDEX</li>
|
|
||||||
<li>radeonsi: fix VertexID for OpenGL</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Michel Dänzer (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>radeonsi: Don't modify PA_SC_RASTER_CONFIG register value if rb_mask == 0</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Roland Scheidegger (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>gallium/util: fix crash with daz detection on x86</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Tiziano Bacocco (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>nv50,nvc0: implement half_pixel_center</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Vadim Girlin (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>r600g/sb: fix issues with loops created for switch</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,145 +0,0 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
|
||||||
<html lang="en">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="content-type" content="text/html; charset=utf-8">
|
|
||||||
<title>Mesa Release Notes</title>
|
|
||||||
<link rel="stylesheet" type="text/css" href="../mesa.css">
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
|
|
||||||
<div class="header">
|
|
||||||
<h1>The Mesa 3D Graphics Library</h1>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<iframe src="../contents.html"></iframe>
|
|
||||||
<div class="content">
|
|
||||||
|
|
||||||
<h1>Mesa 10.4.3 Release Notes / January 24, 2015</h1>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
Mesa 10.4.3 is a bug fix release which fixes bugs found since the 10.4.2 release.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
Mesa 10.4.3 implements the OpenGL 3.3 API, but the version reported by
|
|
||||||
glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
|
|
||||||
glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
|
|
||||||
Some drivers don't support all the features required in OpenGL 3.3. OpenGL
|
|
||||||
3.3 is <strong>only</strong> available if requested at context creation
|
|
||||||
because compatibility contexts are not supported.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>SHA256 checksums</h2>
|
|
||||||
<pre>
|
|
||||||
c53eaafc83d9c6315f63e0904d9954d929b841b0b2be7a328eeb6e14f1376129 MesaLib-10.4.3.tar.gz
|
|
||||||
ef6ecc9c2f36c9f78d1662382a69ae961f38f03af3a0c3268e53f351aa1978ad MesaLib-10.4.3.tar.bz2
|
|
||||||
179325fc8ec66529d3b0d0c43ef61a33a44d91daa126c3bbdd1efdfd25a7db1d MesaLib-10.4.3.zip
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
<h2>New features</h2>
|
|
||||||
<p>None</p>
|
|
||||||
|
|
||||||
<h2>Bug fixes</h2>
|
|
||||||
|
|
||||||
<p>This list is likely incomplete.</p>
|
|
||||||
|
|
||||||
<ul>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=80568">Bug 80568</a> - [gen4] GPU Crash During Google Chrome Operation</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=85367">Bug 85367</a> - [gen4] GPU hang in glmark-es2</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=85696">Bug 85696</a> - r600g+nine: Bioshock shader failure after 7b1c0cbc90d456384b0950ad21faa3c61a6b43ff</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88219">Bug 88219</a> - include/c11/threads_posix.h:197: undefined reference to `pthread_mutex_lock'</li>
|
|
||||||
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
|
|
||||||
<h2>Changes</h2>
|
|
||||||
|
|
||||||
<p>Axel Davy (39):</p>
|
|
||||||
<ul>
|
|
||||||
<li>st/nine: Add new texture format strings</li>
|
|
||||||
<li>st/nine: Correctly advertise D3DPMISCCAPS_CLIPTLVERTS</li>
|
|
||||||
<li>st/nine: NineBaseTexture9: fix setting of last_layer</li>
|
|
||||||
<li>st/nine: CubeTexture: fix GetLevelDesc</li>
|
|
||||||
<li>st/nine: Fix crash when deleting non-implicit swapchain</li>
|
|
||||||
<li>st/nine: Return D3DERR_INVALIDCALL when trying to create a texture of bad format</li>
|
|
||||||
<li>st/nine: NineBaseTexture9: update sampler view creation</li>
|
|
||||||
<li>st/nine: Check if srgb format is supported before trying to use it.</li>
|
|
||||||
<li>st/nine: Add ATI1 and ATI2 support</li>
|
|
||||||
<li>st/nine: Rework of boolean constants</li>
|
|
||||||
<li>st/nine: Convert integer constants to floats before storing them when cards don't support integers</li>
|
|
||||||
<li>st/nine: Remove some shader unused code</li>
|
|
||||||
<li>st/nine: Saturate oFog and oPts vs outputs</li>
|
|
||||||
<li>st/nine: Correctly declare NineTranslateInstruction_Mkxn inputs</li>
|
|
||||||
<li>st/nine: Fix typo for M4x4</li>
|
|
||||||
<li>st/nine: Fix POW implementation</li>
|
|
||||||
<li>st/nine: Handle RSQ special cases</li>
|
|
||||||
<li>st/nine: Handle NRM with input of null norm</li>
|
|
||||||
<li>st/nine: Correct LOG on negative values</li>
|
|
||||||
<li>st/nine: Rewrite LOOP implementation, and a0 aL handling</li>
|
|
||||||
<li>st/nine: Fix CND implementation</li>
|
|
||||||
<li>st/nine: Clamp ps 1.X constants</li>
|
|
||||||
<li>st/nine: Fix some fixed function pipeline operation</li>
|
|
||||||
<li>st/nine: Implement TEXCOORD special behaviours</li>
|
|
||||||
<li>st/nine: Fill missing dst and src number for some instructions.</li>
|
|
||||||
<li>st/nine: Fix TEXM3x3 and implement TEXM3x3VSPEC</li>
|
|
||||||
<li>st/nine: implement TEXM3x2DEPTH</li>
|
|
||||||
<li>st/nine: Implement TEXM3x2TEX</li>
|
|
||||||
<li>st/nine: Implement TEXM3x3SPEC</li>
|
|
||||||
<li>st/nine: Implement TEXDEPTH</li>
|
|
||||||
<li>st/nine: Implement TEXDP3</li>
|
|
||||||
<li>st/nine: Implement TEXDP3TEX</li>
|
|
||||||
<li>st/nine: Implement TEXREG2AR, TEXREG2GB and TEXREG2RGB</li>
|
|
||||||
<li>st/nine: Correct rules for relative adressing and constants.</li>
|
|
||||||
<li>st/nine: Remove unused code for ps</li>
|
|
||||||
<li>st/nine: Fix sm3 relative addressing for non-debug build</li>
|
|
||||||
<li>st/nine: Add variables containing the size of the constant buffers</li>
|
|
||||||
<li>st/nine: Allocate the correct size for the user constant buffer</li>
|
|
||||||
<li>st/nine: Allocate vs constbuf buffer for indirect addressing once.</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Emil Velikov (2):</p>
|
|
||||||
<ul>
|
|
||||||
<li>docs: Add sha256 sums for the 10.4.2 release</li>
|
|
||||||
<li>Update version to 10.4.3</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Jason Ekstrand (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>mesa: Fix clamping to -1.0 in snorm_to_float</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Jonathan Gray (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>glsl: Link glsl_test with pthreads library.</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Jose Fonseca (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>nine: Drop use of TGSI_OPCODE_CND.</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Kenneth Graunke (2):</p>
|
|
||||||
<ul>
|
|
||||||
<li>i965: Respect the no_8 flag on Gen6, not just Gen7+.</li>
|
|
||||||
<li>i965: Work around mysterious Gen4 GPU hangs with minimal state changes.</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Stanislaw Halik (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>st/nine: Hack to generate resource if it doesn't exist when getting view</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Xavier Bouchoux (3):</p>
|
|
||||||
<ul>
|
|
||||||
<li>st/nine: Additional defines to d3dtypes.h</li>
|
|
||||||
<li>st/nine: Add missing c++ declaration for IDirect3DVolumeTexture9</li>
|
|
||||||
<li>st/nine: Fix D3DRS_POINTSPRITE support</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,100 +0,0 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
|
||||||
<html lang="en">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="content-type" content="text/html; charset=utf-8">
|
|
||||||
<title>Mesa Release Notes</title>
|
|
||||||
<link rel="stylesheet" type="text/css" href="../mesa.css">
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
|
|
||||||
<div class="header">
|
|
||||||
<h1>The Mesa 3D Graphics Library</h1>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<iframe src="../contents.html"></iframe>
|
|
||||||
<div class="content">
|
|
||||||
|
|
||||||
<h1>Mesa 10.4.4 Release Notes / February 06, 2015</h1>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
Mesa 10.4.4 is a bug fix release which fixes bugs found since the 10.4.3 release.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
Mesa 10.4.4 implements the OpenGL 3.3 API, but the version reported by
|
|
||||||
glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
|
|
||||||
glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
|
|
||||||
Some drivers don't support all the features required in OpenGL 3.3. OpenGL
|
|
||||||
3.3 is <strong>only</strong> available if requested at context creation
|
|
||||||
because compatibility contexts are not supported.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>SHA256 checksums</h2>
|
|
||||||
<pre>
|
|
||||||
5cb427eaf980cb8555953e9928f5797979ed783e277745d5f8cbae8bc5364086 MesaLib-10.4.4.tar.gz
|
|
||||||
f18a967e9c4d80e054b2fdff8c130ce6e6d1f8eecfc42c9f354f8628d8b4df1c MesaLib-10.4.4.tar.bz2
|
|
||||||
86baad73b77920c80fe58402a905e7dd17e3ea10ead6ea7d3afdc0a56c860bd7 MesaLib-10.4.4.zip
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
<h2>New features</h2>
|
|
||||||
<p>None</p>
|
|
||||||
|
|
||||||
<h2>Bug fixes</h2>
|
|
||||||
|
|
||||||
<p>This list is likely incomplete.</p>
|
|
||||||
|
|
||||||
<ul>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88662">Bug 88662</a> - unaligned access to gl_dlist_node</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88930">Bug 88930</a> - [osmesa] osbuffer->textures should be indexed by attachment type</li>
|
|
||||||
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
|
|
||||||
<h2>Changes</h2>
|
|
||||||
|
|
||||||
<p>Brian Paul (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>mesa: fix display list 8-byte alignment issue</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Emil Velikov (2):</p>
|
|
||||||
<ul>
|
|
||||||
<li>docs: Add sha256 sums for the 10.4.3 release</li>
|
|
||||||
<li>Update version to 10.4.4</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>José Fonseca (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>egl: Pass the correct X visual depth to xcb_put_image().</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Mario Kleiner (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>glx/dri3: Request non-vsynced Present for swapinterval zero. (v3)</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Matt Turner (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>gallium/util: Don't use __builtin_clrsb in util_last_bit().</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Niels Ole Salscheider (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>configure: Link against all LLVM targets when building clover</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Park, Jeongmin (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>st/osmesa: Fix osbuffer->textures indexing</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Ville Syrjälä (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>i965: Fix max_wm_threads for CHV</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,114 +0,0 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
|
||||||
<html lang="en">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="content-type" content="text/html; charset=utf-8">
|
|
||||||
<title>Mesa Release Notes</title>
|
|
||||||
<link rel="stylesheet" type="text/css" href="../mesa.css">
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
|
|
||||||
<div class="header">
|
|
||||||
<h1>The Mesa 3D Graphics Library</h1>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<iframe src="../contents.html"></iframe>
|
|
||||||
<div class="content">
|
|
||||||
|
|
||||||
<h1>Mesa 10.4.5 Release Notes / February 21, 2015</h1>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
Mesa 10.4.5 is a bug fix release which fixes bugs found since the 10.4.4 release.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
Mesa 10.4.5 implements the OpenGL 3.3 API, but the version reported by
|
|
||||||
glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
|
|
||||||
glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
|
|
||||||
Some drivers don't support all the features required in OpenGL 3.3. OpenGL
|
|
||||||
3.3 is <strong>only</strong> available if requested at context creation
|
|
||||||
because compatibility contexts are not supported.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>SHA256 checksums</h2>
|
|
||||||
<pre>
|
|
||||||
e12bbdaee9a758617e8ebd0bb0e987f72addd11db2e4da25ba695e386cd63843 MesaLib-10.4.5.tar.gz
|
|
||||||
bf60000700a9d58e3aca2bfeee7e781053b0d839e61a95b1883e05a2dee247a0 MesaLib-10.4.5.tar.bz2
|
|
||||||
3b926de8eee500bb67cf85332c51292f826cc539b8636382aadbb8e70c76527a MesaLib-10.4.5.zip
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
<h2>New features</h2>
|
|
||||||
<p>None</p>
|
|
||||||
|
|
||||||
<h2>Bug fixes</h2>
|
|
||||||
|
|
||||||
<p>This list is likely incomplete.</p>
|
|
||||||
|
|
||||||
<ul>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82477">Bug 82477</a> - [softpipe] piglit fp-long-alu regression</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88658">Bug 88658</a> - (bisected) Slow video playback on Kabini</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89069">Bug 89069</a> - Lack of grass in The Talos Principle on radeonsi (native\wine\nine)</li>
|
|
||||||
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
|
|
||||||
<h2>Changes</h2>
|
|
||||||
|
|
||||||
<p>Carl Worth (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>Revert use of Mesa IR optimizer for ARB_fragment_programs</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Emil Velikov (3):</p>
|
|
||||||
<ul>
|
|
||||||
<li>docs: Add sha256 sums for the 10.4.4 release</li>
|
|
||||||
<li>get-pick-list.sh: Require explicit "10.4" for nominating stable patches</li>
|
|
||||||
<li>Update version to 10.4.5</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Ilia Mirkin (3):</p>
|
|
||||||
<ul>
|
|
||||||
<li>nvc0: bail out of 2d blits with non-A8_UNORM alpha formats</li>
|
|
||||||
<li>st/mesa: treat resource-less xfb buffers as if they weren't there</li>
|
|
||||||
<li>nvc0: allow holes in xfb target lists</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Jeremy Huddleston Sequoia (2):</p>
|
|
||||||
<ul>
|
|
||||||
<li>darwin: build fix</li>
|
|
||||||
<li>darwin: build fix</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Kenneth Graunke (4):</p>
|
|
||||||
<ul>
|
|
||||||
<li>i965: Override swizzles for integer luminance formats.</li>
|
|
||||||
<li>i965: Use a gl_color_union for sampler border color.</li>
|
|
||||||
<li>i965: Fix integer border color on Haswell.</li>
|
|
||||||
<li>glsl: Reduce memory consumption of copy propagation passes.</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Laura Ekstrand (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>main: Fixed _mesa_GetCompressedTexImage_sw to copy slices correctly.</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Marek Olšák (5):</p>
|
|
||||||
<ul>
|
|
||||||
<li>r600g,radeonsi: don't append to streamout buffers that haven't been used yet</li>
|
|
||||||
<li>radeonsi: fix instanced arrays with non-zero start instance</li>
|
|
||||||
<li>radeonsi: small fix in SPI state</li>
|
|
||||||
<li>mesa: fix AtomicBuffer typo in _mesa_DeleteBuffers</li>
|
|
||||||
<li>radeonsi: fix a crash if a stencil ref state is set before a DSA state</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Michel Dänzer (2):</p>
|
|
||||||
<ul>
|
|
||||||
<li>st/mesa: Don't use PIPE_USAGE_STREAM for GL_PIXEL_UNPACK_BUFFER_ARB</li>
|
|
||||||
<li>Revert "radeon/llvm: enable unsafe math for graphics shaders"</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,143 +0,0 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
|
||||||
<html lang="en">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="content-type" content="text/html; charset=utf-8">
|
|
||||||
<title>Mesa Release Notes</title>
|
|
||||||
<link rel="stylesheet" type="text/css" href="../mesa.css">
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
|
|
||||||
<div class="header">
|
|
||||||
<h1>The Mesa 3D Graphics Library</h1>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<iframe src="../contents.html"></iframe>
|
|
||||||
<div class="content">
|
|
||||||
|
|
||||||
<h1>Mesa 10.4.6 Release Notes / March 06, 2015</h1>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
Mesa 10.4.6 is a bug fix release which fixes bugs found since the 10.4.5 release.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
Mesa 10.4.6 implements the OpenGL 3.3 API, but the version reported by
|
|
||||||
glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
|
|
||||||
glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
|
|
||||||
Some drivers don't support all the features required in OpenGL 3.3. OpenGL
|
|
||||||
3.3 is <strong>only</strong> available if requested at context creation
|
|
||||||
because compatibility contexts are not supported.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>SHA256 checksums</h2>
|
|
||||||
<pre>
|
|
||||||
46c9082142e811c01e49a2c332a9ac0a1eb98f2908985fb9df216539d7eaeaf4 MesaLib-10.4.6.tar.gz
|
|
||||||
d8baedd20e79ccd98a5a7b05e23d59a30892e68de1fcc057ca6873dafca02735 MesaLib-10.4.6.tar.bz2
|
|
||||||
6aded6eac7f0d4d55117b8b581d8424710bbb4c768fc90f7b881f29311a751aa MesaLib-10.4.6.zip
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
<h2>New features</h2>
|
|
||||||
<p>None</p>
|
|
||||||
|
|
||||||
<h2>Bug fixes</h2>
|
|
||||||
|
|
||||||
<p>This list is likely incomplete.</p>
|
|
||||||
|
|
||||||
<ul>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=45348">Bug 45348</a> - [swrast] piglit fbo-drawbuffers-arbfp regression</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=84613">Bug 84613</a> - [G965, bisected] piglit regressions : glslparsertest.glsl2</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=87516">Bug 87516</a> - glProgramBinary violates spec</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88885">Bug 88885</a> - Transform feedback uses incorrect interleaving if a previous draw did not write gl_Position</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89180">Bug 89180</a> - [IVB regression] Rendering issues in Mass Effect through VMware Workstation</li>
|
|
||||||
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
|
|
||||||
<h2>Changes</h2>
|
|
||||||
|
|
||||||
<p>Abdiel Janulgue (2):</p>
|
|
||||||
<ul>
|
|
||||||
<li>glsl: Don't optimize min/max into saturate when EmitNoSat is set</li>
|
|
||||||
<li>st/mesa: For vertex shaders, don't emit saturate when SM 3.0 is unsupported</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Andreas Boll (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>glx: Fix returned values of GLX_RENDERER_PREFERRED_PROFILE_MESA</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Brian Paul (2):</p>
|
|
||||||
<ul>
|
|
||||||
<li>swrast: fix multiple color buffer writing</li>
|
|
||||||
<li>st/mesa: fix sampler view reference counting bug in glDraw/CopyPixels</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Chris Forbes (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>i965/gs: Check newly-generated GS-out VUE map against correct stage</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Eduardo Lima Mitev (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>mesa: Fix error validating args for TexSubImage3D</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Emil Velikov (6):</p>
|
|
||||||
<ul>
|
|
||||||
<li>docs: Add sha256 sums for the 10.4.5 release</li>
|
|
||||||
<li>install-lib-links: remove the .install-lib-links file</li>
|
|
||||||
<li>Revert "mesa: Correct backwards NULL check."</li>
|
|
||||||
<li>mesa: cherry-pick the second half of commit 2aa71e9485a</li>
|
|
||||||
<li>Revert "gallivm: Update for RTDyldMemoryManager becoming an unique_ptr."</li>
|
|
||||||
<li>Update version to 10.4.6</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Ian Romanick (3):</p>
|
|
||||||
<ul>
|
|
||||||
<li>mesa: Add missing error checks in _mesa_ProgramBinary</li>
|
|
||||||
<li>mesa: Ensure that length is set to zero in _mesa_GetProgramBinary</li>
|
|
||||||
<li>mesa: Always generate GL_INVALID_OPERATION in _mesa_GetProgramBinary</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Jonathan Gray (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>auxilary/os: correct sysctl use in os_get_total_physical_memory()</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>José Fonseca (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>gallivm: Update for RTDyldMemoryManager becoming an unique_ptr.</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Leo Liu (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>st/omx/dec/h264: fix picture out-of-order with poc type 0 v2</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Lucas Stach (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>install-lib-links: don't depend on .libs directory</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Marek Olšák (2):</p>
|
|
||||||
<ul>
|
|
||||||
<li>vbo: fix an unitialized-variable warning</li>
|
|
||||||
<li>radeonsi: fix point sprites</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Matt Turner (4):</p>
|
|
||||||
<ul>
|
|
||||||
<li>glsl: Rewrite and fix min/max to saturate optimization.</li>
|
|
||||||
<li>mesa: Correct backwards NULL check.</li>
|
|
||||||
<li>i965/fs: Don't use backend_visitor::instructions after creating the CFG.</li>
|
|
||||||
<li>mesa: Correct backwards NULL check.</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,134 +0,0 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
|
||||||
<html lang="en">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="content-type" content="text/html; charset=utf-8">
|
|
||||||
<title>Mesa Release Notes</title>
|
|
||||||
<link rel="stylesheet" type="text/css" href="../mesa.css">
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
|
|
||||||
<div class="header">
|
|
||||||
<h1>The Mesa 3D Graphics Library</h1>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<iframe src="../contents.html"></iframe>
|
|
||||||
<div class="content">
|
|
||||||
|
|
||||||
<h1>Mesa 10.4.7 Release Notes / March 20, 2015</h1>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
Mesa 10.4.7 is a bug fix release which fixes bugs found since the 10.4.6 release.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
Mesa 10.4.7 implements the OpenGL 3.3 API, but the version reported by
|
|
||||||
glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
|
|
||||||
glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
|
|
||||||
Some drivers don't support all the features required in OpenGL 3.3. OpenGL
|
|
||||||
3.3 is <strong>only</strong> available if requested at context creation
|
|
||||||
because compatibility contexts are not supported.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>SHA256 checksums</h2>
|
|
||||||
<pre>
|
|
||||||
9e7b59267199658808f8b33e0410b86fbafbdcd52378658b9df65fac9d24947f MesaLib-10.4.7.tar.gz
|
|
||||||
2c351c98671f9a7ab3fd9c601bb7a255801b1580f5dd0992639f99152801b0d2 MesaLib-10.4.7.tar.bz2
|
|
||||||
d14ac578b5ce16560757b53fbd1cb4d6b34652f8e110e4b10a019adc82e67ffd MesaLib-10.4.7.zip
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
<h2>New features</h2>
|
|
||||||
<p>None</p>
|
|
||||||
|
|
||||||
<h2>Bug fixes</h2>
|
|
||||||
|
|
||||||
<p>This list is likely incomplete.</p>
|
|
||||||
|
|
||||||
<ul>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=79202">Bug 79202</a> - valgrind errors in glsl-fs-uniform-array-loop-unroll.shader_test; random code generation</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89156">Bug 89156</a> - r300g: GL_COMPRESSED_RED_RGTC1 / ATI1N support broken</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89224">Bug 89224</a> - Incorrect rendering of Unigine Valley running in VM on VMware Workstation</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89530">Bug 89530</a> - FTBFS in loader: missing fstat</li>
|
|
||||||
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<h2>Changes</h2>
|
|
||||||
|
|
||||||
<p>Andrey Sudnik (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>i965/vec4: Don't lose the saturate modifier in copy propagation.</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Daniel Stone (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>egl: Take alpha bits into account when selecting GBM formats</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Emil Velikov (6):</p>
|
|
||||||
<ul>
|
|
||||||
<li>docs: Add sha256 sums for the 10.4.6 release</li>
|
|
||||||
<li>cherry-ignore: add not applicable/rejected commits</li>
|
|
||||||
<li>mesa: rename format_info.c to format_info.h</li>
|
|
||||||
<li>loader: include <sys/stat.h> for non-sysfs builds</li>
|
|
||||||
<li>auxiliary/os: fix the android build - s/drm_munmap/os_munmap/</li>
|
|
||||||
<li>Update version to 10.4.7</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Iago Toral Quiroga (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>i965: Fix out-of-bounds accesses into pull_constant_loc array</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Ilia Mirkin (4):</p>
|
|
||||||
<ul>
|
|
||||||
<li>freedreno: move fb state copy after checking for size change</li>
|
|
||||||
<li>freedreno/ir3: fix array count returned by TXQ</li>
|
|
||||||
<li>freedreno/ir3: get the # of miplevels from getinfo</li>
|
|
||||||
<li>freedreno: fix slice pitch calculations</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Marc-Andre Lureau (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>gallium/auxiliary/indices: fix start param</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Marek Olšák (4):</p>
|
|
||||||
<ul>
|
|
||||||
<li>r300g: fix RGTC1 and LATC1 SNORM formats</li>
|
|
||||||
<li>r300g: fix a crash when resolving into an sRGB texture</li>
|
|
||||||
<li>r300g: fix sRGB->sRGB blits</li>
|
|
||||||
<li>radeonsi: increase coords array size for radeon_llvm_emit_prepare_cube_coords</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Mario Kleiner (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>glx: Handle out-of-sequence swap completion events correctly. (v2)</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Matt Turner (2):</p>
|
|
||||||
<ul>
|
|
||||||
<li>r300g: Use PATH_MAX instead of limiting ourselves to 100 chars.</li>
|
|
||||||
<li>r300g: Check return value of snprintf().</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Rob Clark (2):</p>
|
|
||||||
<ul>
|
|
||||||
<li>freedreno/ir3: fix silly typo for binning pass shaders</li>
|
|
||||||
<li>freedreno: update generated headers</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Samuel Iglesias Gonsalvez (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>glsl: optimize (0 cmp x + y) into (-x cmp y).</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Stefan Dösinger (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>r300g: Fix the ATI1N swizzle (RGTC1 and LATC1)</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,259 +0,0 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
|
||||||
<html lang="en">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="content-type" content="text/html; charset=utf-8">
|
|
||||||
<title>Mesa Release Notes</title>
|
|
||||||
<link rel="stylesheet" type="text/css" href="../mesa.css">
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
|
|
||||||
<div class="header">
|
|
||||||
<h1>The Mesa 3D Graphics Library</h1>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<iframe src="../contents.html"></iframe>
|
|
||||||
<div class="content">
|
|
||||||
|
|
||||||
<h1>Mesa 10.4 Release Notes / December 14, 2014</h1>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
Mesa 10.4 is a new development release.
|
|
||||||
People who are concerned with stability and reliability should stick
|
|
||||||
with a previous release or wait for Mesa 10.4.1.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
Mesa 10.4 implements the OpenGL 3.3 API, but the version reported by
|
|
||||||
glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
|
|
||||||
glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
|
|
||||||
Some drivers don't support all the features required in OpenGL 3.3. OpenGL
|
|
||||||
3.3 is <strong>only</strong> available if requested at context creation
|
|
||||||
because compatibility contexts are not supported.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
|
|
||||||
<h2>SHA256 checksums</h2>
|
|
||||||
<pre>
|
|
||||||
abfbfd2d91ce81491c5bb6923ae649212ad5f82d0bee277de8704cc948dc221e MesaLib-10.4.0.tar.gz
|
|
||||||
98a7dff3a1a6708c79789de8b9a05d8042e867067f70e8f30387c15026233219 MesaLib-10.4.0.tar.bz2
|
|
||||||
443a6d46d0691b5ac811d8d30091b1716c365689b16d49c57cf273c2b76086fe MesaLib-10.4.0.zip
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
|
|
||||||
<h2>New features</h2>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
Note: some of the new features are only available with certain drivers.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<ul>
|
|
||||||
<li>GL_ARB_conditional_render_inverted on nv50</li>
|
|
||||||
<li>GL_ARB_sample_shading on r600</li>
|
|
||||||
<li>GL_ARB_texture_view on nv50, nvc0</li>
|
|
||||||
<li>GL_ARB_clip_control on nv50, nvc0, r300, r600, radeonsi, llvmpipe, softpipe</li>
|
|
||||||
<li>GL_KHR_context_flush_control on all drivers</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
|
|
||||||
<h2>Bug fixes</h2>
|
|
||||||
|
|
||||||
<p>This list is likely incomplete.</p>
|
|
||||||
|
|
||||||
<ul>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=79963">Bug 79963</a> - [ILK Bisected]some piglit and ogles2conform cases fail </li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=29661">Bug 29661</a> - MSVC built u_format_test fails on Windows</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38873">Bug 38873</a> - [855gm] gnome-shell misrendered</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=54372">Bug 54372</a> - GLX_INTEL_swap_event crashes driver when swapping window buffers</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=60879">Bug 60879</a> - [radeonsi] X11 can't start with acceleration enabled</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=61415">Bug 61415</a> - Clover ignores --with-opencl-libdir path</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=64471">Bug 64471</a> - Radeon HD6570 lockup in Brütal Legend with HyperZ</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=66184">Bug 66184</a> - src/mesa/state_tracker/st_glsl_to_tgsi.cpp:3216:simplify_cmp: Assertion `inst->dst.index < 4096' failed.</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=67672">Bug 67672</a> - [llvmpipe] lp_test_arit fails on old CPUs</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=69200">Bug 69200</a> - [Bisected]Piglit glx/glx-multithread-shader-compile aborted</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=70410">Bug 70410</a> - egl-static/Makefile: linking fails with llvm >= 3.4</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=72685">Bug 72685</a> - [radeonsi hyperz] Artifacts in Unigine Sanctuary</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=72819">Bug 72819</a> - [855GM] Incorrect drop shadow color on windows and strange white rectangle when showing/hiding GLX-dock...</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=74563">Bug 74563</a> - Surfaceless contexts are not properly released by DRI drivers</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=74863">Bug 74863</a> - [r600g] HyperZ broken on RV770 and CYPRESS (Left 4 Dead 2 trees corruption) bisected!</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=75011">Bug 75011</a> - [hyperz] Performance drop since git-01e6371 (disable hyperz by default) with radeonsi</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=75112">Bug 75112</a> - Meta Bug for HyperZ issues on r600g and radeonsi</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=76252">Bug 76252</a> - Dynamic loading/unloading of opengl32.dll results in a deadlock</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=76861">Bug 76861</a> - mid3 generates slow code for constant arguments</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=77957">Bug 77957</a> - Variably-indexed constant arrays result in terrible shader code</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=78468">Bug 78468</a> - Compiling of shader gets stuck in infinite loop</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=78770">Bug 78770</a> - [SNB bisected]Webglc conformance/textures/texture-size-limit.html fails</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=79155">Bug 79155</a> - [Tesseract Game] Global Illumination: Medium Causes Color Distortion</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=79462">Bug 79462</a> - [NVC0/Codegen] Shader compilation falis in spill logic</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=80011">Bug 80011</a> - [softpipe] tgsi/tgsi_exec.c:2023:exec_txf: Assertion `0' failed.</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=80012">Bug 80012</a> - [softpipe] draw/draw_gs.c:113:tgsi_fetch_gs_outputs: Assertion `!util_is_inf_or_nan(output[slot][0])' failed.</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=80050">Bug 80050</a> - [855GM] Incorrect drop shadow color under windows in Cinnamon persists with MESA 10.1.</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=80247">Bug 80247</a> - Khronos conformance test ES3-CTS.gtf.GL3Tests.transform_feedback.transform_feedback_vertex_id fails</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=80561">Bug 80561</a> - Incorrect implementation of some VDPAU APIs.</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=80615">Bug 80615</a> - Files in bellagio directory [omx tracker] don't respect installation folder</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=80848">Bug 80848</a> - [dri3] Building mesa fails with dri3 enabled</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=81680">Bug 81680</a> - [r600g] Firefox crashes with hardware acceleration turned on</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82255">Bug 82255</a> - [VP2] Chroma planes are vertically stretched during VDPAU playback</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82472">Bug 82472</a> - piglit 16385-consecutive-chars regression</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82537">Bug 82537</a> - Stunt Rally GLSL compiler assertion failure</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82538">Bug 82538</a> - Super Maryo Chronicles fails with st/mesa assertion failure</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82539">Bug 82539</a> - vmw_screen_dri.lo In file included from vmw_screen_dri.c:41: vmwgfx_drm.h:32:17: error: drm.h: No such file or directory</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82796">Bug 82796</a> - [IVB/BYT-M/HSW/BDW Bisected]Synmark2_v6.0_OglTerrainFlyInst/OglTerrainPanInst cannot run as image validation failed</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82804">Bug 82804</a> - unreal engine 4 rendering errors</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82828">Bug 82828</a> - Regression: Crash in 3Dmark2001</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82846">Bug 82846</a> - [BDW Bisected] Gpu hang when running Lightsmark v2008/Warsow v1.0/Xonotic v0.7/unigine-demos</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82881">Bug 82881</a> - test_vec4_register_coalesce regression</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82882">Bug 82882</a> - [swrast] piglit glsl-fs-uniform-bool-1 regression</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82921">Bug 82921</a> - layout(location=0) emits error >= MAX_UNIFORM_LOCATIONS due to integer underflow</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82929">Bug 82929</a> - [BDW Bisected]glxgears causes X hang</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82932">Bug 82932</a> - [SNB+ Bisected]Ogles3conform ES3-CTS.shaders.indexing.vector_subscript.vec3_static_loop_subscript_write_direct_read_vertex fails</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83079">Bug 83079</a> - [NVC0] Dota 2 (Linux native and Wine) crash with Nouveau Drivers</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83080">Bug 83080</a> - [SNB+ Bisected]ES3-CTS.shaders.loops.do_while_constant_iterations.mixed_break_continue_fragment fails</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83081">Bug 83081</a> - [BDW Bisected]Piglit spec_ARB_sample_shading_builtin-gl-sample-mask_2 is core dumped</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83127">Bug 83127</a> - [ILK Bisected]Piglit glean_texCombine fails</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83148">Bug 83148</a> - Unity invisible under Ubuntu 14.04 and 14.10</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83355">Bug 83355</a> - FTBFS: src/mesa/program/program_lexer.l:122:64: error: unknown type name 'YYSTYPE'</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83380">Bug 83380</a> - Linking fails when not writing gl_Position.</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83418">Bug 83418</a> - EU IV is incorrectly rendered after git1409011930.d571f2</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83432">Bug 83432</a> - r600_query.c:269:r600_emit_query_end: Assertion `ctx->num_pipelinestat_queries > 0' failed [Gallium HUD]</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83463">Bug 83463</a> - [swrast] piglit glsl-vs-clamp-1 regression</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83468">Bug 83468</a> - [UBO] Using bool from UBO as if-statement condition asserts</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83500">Bug 83500</a> - si_dma_copy_tile causes GPU hangs</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83506">Bug 83506</a> - [UBO] row_major layout ignored inside structures</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83533">Bug 83533</a> - [UBO] nested structures don't get appropriate padding</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83573">Bug 83573</a> - [swrast] piglit fs-op-not-bool-using-if regression</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83574">Bug 83574</a> - [llvmpipe] [softpipe] piglit arb_explicit_uniform_location-use-of-unused-loc regression</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83741">Bug 83741</a> - [UBO] row_major layout partially ignored for arrays of structures</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83777">Bug 83777</a> - [regression] ilo fails to build</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83934">Bug 83934</a> - Structures must have same name to be considered same type.</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=84140">Bug 84140</a> - mplayer crashes playing some files using vdpau output</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=84145">Bug 84145</a> - UE4: Realistic Rendering Demo render blue</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=84178">Bug 84178</a> - Big glamor regression in Xorg server 1.6.99.1 GIT: x11perf 1.5 Test: PutImage XY 500x500 Square</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=84355">Bug 84355</a> - texture2DProjLod and textureCubeLod are not supported when using GLES.</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=84529">Bug 84529</a> - [IVB bisected] glean fragProg1 CMP test failed</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=84538">Bug 84538</a> - lp_test_format.c:226:4: error: too few arguments to function ‘gallivm_create’</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=84539">Bug 84539</a> - brw_fs_register_coalesce.cpp:183: bool fs_visitor::register_coalesce(): Assertion `src_size <= 11' failed.</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=84557">Bug 84557</a> - [HSW] "Emit ELSE/ENDIF JIP with type D on Gen 7" causes Atomic Afterlife and GPU hangs</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=84651">Bug 84651</a> - Distorted graphics or black window when running Battle.net app on Intel hardware via wine</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=84662">Bug 84662</a> - Long pauses with Unreal demo Elemental on R9270X since : Always flush the HDP cache before submitting a CS to the GPU</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=84777">Bug 84777</a> - [BSW]Piglit spec_glsl-1.50_execution_geometry-basic fails</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=84807">Bug 84807</a> - Build issue starting between bf4aecfb2acc8d0dc815105d2f36eccbc97c284b and a3e9582f09249ad27716ba82c7dfcee685b65d51</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=85189">Bug 85189</a> - llvm/invocation.cpp: In function 'void {anonymous}::optimize(llvm::Module*, unsigned int, const std::vector<llvm::Function*>&)': llvm/invocation.cpp:324:18: error: expected type-specifier</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=85267">Bug 85267</a> - vlc crashes with vdpau (Radeon 3850HD) [r600]</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=85377">Bug 85377</a> - lp_test_format failure with llvm-3.6</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=85425">Bug 85425</a> - [bisected] Compiler error in clip control operations in meta</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=85429">Bug 85429</a> - indirect.c:296: multiple definition of `__indirect_glNewList'</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=85454">Bug 85454</a> - Unigine Sanctuary with Wine crashes on Mesa Git</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=85647">Bug 85647</a> - Random radeonsi crashes with mesa 10.3.x</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=85683">Bug 85683</a> - [i965 Bisected]Piglit shaders_glsl-vs-raytrace-bug26691 segfault</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=85691">Bug 85691</a> - 'glsl: Drop constant 0.0 components from dot products.' broke piglit shaders/glsl-gnome-shell-dim-window and a few others with Gallium</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=86025">Bug 86025</a> - src\glsl\list.h(535) : error C2143: syntax error : missing ';' before 'type'</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=86089">Bug 86089</a> - [r600g][mesa 10.4.0-dev] shader failure - r600_sb::bc_finalizer::cf_peephole() when starting Second Life</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=86145">Bug 86145</a> - Pipeline statistic counter values for VF always 0</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=86618">Bug 86618</a> - [NV96] neg modifiers not working in MIN and MAX operations</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=86760">Bug 86760</a> - mesa doesn't build: recipe for target 'r600_llvm.lo' failed</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=86764">Bug 86764</a> - [SNB+ Bisected]Piglit glean/pointSprite fails</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=86788">Bug 86788</a> - (bisected) 32bit UrbanTerror 4.1 timedemo sse4.1 segfault...</li>
|
|
||||||
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<h2>Changes</h2>
|
|
||||||
|
|
||||||
<ul>
|
|
||||||
<li>The environment variable GALLIUM_MSAA that forced a multisample GLX visual was removed.</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,212 +0,0 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
|
||||||
<html lang="en">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="content-type" content="text/html; charset=utf-8">
|
|
||||||
<title>Mesa Release Notes</title>
|
|
||||||
<link rel="stylesheet" type="text/css" href="../mesa.css">
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
|
|
||||||
<div class="header">
|
|
||||||
<h1>The Mesa 3D Graphics Library</h1>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<iframe src="../contents.html"></iframe>
|
|
||||||
<div class="content">
|
|
||||||
|
|
||||||
<h1>Mesa 10.5.0 Release Notes / March 06, 2015</h1>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
Mesa 10.5.0 is a new development release.
|
|
||||||
People who are concerned with stability and reliability should stick
|
|
||||||
with a previous release or wait for Mesa 10.5.1.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
Mesa 10.5.0 implements the OpenGL 3.3 API, but the version reported by
|
|
||||||
glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
|
|
||||||
glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
|
|
||||||
Some drivers don't support all the features required in OpenGL 3.3. OpenGL
|
|
||||||
3.3 is <strong>only</strong> available if requested at context creation
|
|
||||||
because compatibility contexts are not supported.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
|
|
||||||
<h2>SHA256 checksums</h2>
|
|
||||||
<pre>
|
|
||||||
2bb6e2e982ee4d8264d52d638c2a4e3f8a164190336d72d4e34ae1304d87ed91 mesa-10.5.0.tar.gz
|
|
||||||
d7ca9f9044bbdd674377e3eebceef1fae339c8817b9aa435c2053e4fea44e5d3 mesa-10.5.0.tar.xz
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
|
|
||||||
<h2>New features</h2>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
Note: some of the new features are only available with certain drivers.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<ul>
|
|
||||||
<li>GL_ARB_framebuffer_sRGB on freedreno</li>
|
|
||||||
<li>GL_ARB_texture_rg on freedreno</li>
|
|
||||||
<li>GL_EXT_packed_float on freedreno</li>
|
|
||||||
<li>GL_EXT_polygon_offset_clamp on i965, nv50, nvc0, r600, radeonsi, llvmpipe</li>
|
|
||||||
<li>GL_EXT_texture_shared_exponent on freedreno</li>
|
|
||||||
<li>GL_EXT_texture_snorm on freedreno</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
|
|
||||||
<h2>Bug fixes</h2>
|
|
||||||
|
|
||||||
<p>This list is likely incomplete.</p>
|
|
||||||
|
|
||||||
<ul>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=10370">Bug 10370</a> - Incorrect pixels read back if draw bitmap texture through Display list</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=45348">Bug 45348</a> - [swrast] piglit fbo-drawbuffers-arbfp regression</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=60879">Bug 60879</a> - [radeonsi] X11 can't start with acceleration enabled</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=67672">Bug 67672</a> - [llvmpipe] lp_test_arit fails on old CPUs</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=77544">Bug 77544</a> - i965: Try to use LINE instructions to perform MAD with immediate arguments</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=78770">Bug 78770</a> - [SNB bisected]Webglc conformance/textures/texture-size-limit.html fails</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=80568">Bug 80568</a> - [gen4] GPU Crash During Google Chrome Operation</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82477">Bug 82477</a> - [softpipe] piglit fp-long-alu regression</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82585">Bug 82585</a> - geometry shader with optional out variable segfaults</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82991">Bug 82991</a> - Inverted bumpmap in webgl applications</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83463">Bug 83463</a> - [swrast] piglit glsl-vs-clamp-1 regression</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83500">Bug 83500</a> - si_dma_copy_tile causes GPU hangs</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83510">Bug 83510</a> - Graphical glitches in Unreal Engine 4</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83908">Bug 83908</a> - [i965] Incorrect icon colors in Steam Big Picture</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=84212">Bug 84212</a> - [BSW]ES3-CTS.shaders.loops.do_while_dynamic_iterations.vector_counter_vertex fails and causes GPU hang</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=84651">Bug 84651</a> - Distorted graphics or black window when running Battle.net app on Intel hardware via wine</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=84777">Bug 84777</a> - [BSW]Piglit spec_glsl-1.50_execution_geometry-basic fails</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=85367">Bug 85367</a> - [gen4] GPU hang in glmark-es2</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=85467">Bug 85467</a> - [llvmpipe] piglit gl-1.0-dlist-beginend failure with llvm-3.6.0svn</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=85529">Bug 85529</a> - Surfaces not drawn in Unvanquished</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=85647">Bug 85647</a> - Random radeonsi crashes with mesa 10.3.x</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=85696">Bug 85696</a> - r600g+nine: Bioshock shader failure after 7b1c0cbc90d456384b0950ad21faa3c61a6b43ff</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=86089">Bug 86089</a> - [r600g][mesa 10.4.0-dev] shader failure - r600_sb::bc_finalizer::cf_peephole() when starting Second Life</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=86618">Bug 86618</a> - [NV96] neg modifiers not working in MIN and MAX operations</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=86760">Bug 86760</a> - mesa doesn't build: recipe for target 'r600_llvm.lo' failed</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=86764">Bug 86764</a> - [SNB+ Bisected]Piglit glean/pointSprite fails</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=86788">Bug 86788</a> - (bisected) 32bit UrbanTerror 4.1 timedemo sse4.1 segfault...</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=86811">Bug 86811</a> - [BDW/BSW Bisected]Piglit spec_arb_shading_language_packing_execution_built-in-functions_vs-unpackSnorm4x8 fails</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=86837">Bug 86837</a> - kodi segfault since auxiliary/vl: rework the build of the VL code</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=86939">Bug 86939</a> - test_vf_float_conversions.cpp:63:12: error: expected primary-expression before ‘union’</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=86944">Bug 86944</a> - glsl_parser_extras.cpp", line 1455: Error: Badly formed expression. (Oracle Studio)</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=86958">Bug 86958</a> - lp_bld_misc.cpp:503:40: error: no matching function for call to ‘llvm::EngineBuilder::setMCJITMemoryManager(ShaderMemoryManager*&)’</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=86969">Bug 86969</a> - _drm_intel_gem_bo_references() function takes half the CPU with Witcher2 game</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=87076">Bug 87076</a> - Dead Island needs allow_glsl_extension_directive_midshader</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=87516">Bug 87516</a> - glProgramBinary violates spec</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=87619">Bug 87619</a> - Changes to state such as render targets change fragment shader without marking it dirty.</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=87658">Bug 87658</a> - [llvmpipe] SEGV in sse2_has_daz on ancient Pentium4-M</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=87694">Bug 87694</a> - [SNB] Crash in brw_begin_transform_feedback</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=87886">Bug 87886</a> - constant fps drops with Intel and Radeon</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=87887">Bug 87887</a> - [i965 Bisected]ES2-CTS.gtf.GL.cos.cos_float_vert_xvary fails</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=87913">Bug 87913</a> - CPU cacheline size of 0 can be returned by CPUID leaf 0x80000006 in some virtual machines</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88079">Bug 88079</a> - dEQP-GLES3.functional.fbo.completeness.renderable.renderbuffer.color0 tests fail due to enabling of GL_RGB and GL_RGBA</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88170">Bug 88170</a> - 32 bits opengl apps crash with latest llvm 3.6 git / mesa git / radeonsi</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88219">Bug 88219</a> - include/c11/threads_posix.h:197: undefined reference to `pthread_mutex_lock'</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88227">Bug 88227</a> - Radeonsi: High GTT usage in Prison Architect large map</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88248">Bug 88248</a> - Calling glClear while there is an occlusion query in progress messes up the results</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88335">Bug 88335</a> - format_pack.c:9567:22: error: expected ')'</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88385">Bug 88385</a> - [SNB+ Bisected]Ogles3conform ES3-CTS.gtf.GL3Tests.packed_pixels.packed_pixels core dumped</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88467">Bug 88467</a> - nir.c:140: error: ‘nir_src’ has no member named ‘ssa’</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88478">Bug 88478</a> - #error "<malloc.h> has been replaced by <stdlib.h>"</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88519">Bug 88519</a> - sha1.c:210:22: error: 'grcy_md_hd_t' undeclared (first use in this function)</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88523">Bug 88523</a> - sha1.c:37: error: 'SHA1_CTX' undeclared (first use in this function)</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88561">Bug 88561</a> - [radeonsi][regression,bisected] Depth test/buffer issues in Portal</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88658">Bug 88658</a> - (bisected) Slow video playback on Kabini</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88662">Bug 88662</a> - unaligned access to gl_dlist_node</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88783">Bug 88783</a> - FTBFS: Clover: src/gallium/state_trackers/clover/llvm/invocation.cpp:335:49: error: no matching function for call to 'llvm::TargetLibraryInfo::TargetLibraryInfo(llvm::Triple)</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88792">Bug 88792</a> - [BDW/BSW Bisected]Piglit spec_ARB_pixel_buffer_object_pbo-read-argb8888 fails</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88806">Bug 88806</a> - nir/nir_constant_expressions.c:2754:15: error: controlling expression type 'unsigned int' not compatible with any generic association type</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88841">Bug 88841</a> - [SNB/IVB/HSW/BDW Bisected]Piglit spec_EGL_NOK_texture_from_pixmap_basic fails</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88852">Bug 88852</a> - macros.h(181) : error C2143: syntax error : missing '{' before 'enum [tag]'</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88905">Bug 88905</a> - [SNB+ Bisected]Ogles3conform ES3-CTS.gtf.GL3Tests.packed_pixels.packed_pixels fails</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88930">Bug 88930</a> - [osmesa] osbuffer->textures should be indexed by attachment type</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88962">Bug 88962</a> - [osmesa] Crash on postprocessing if z buffer is NULL</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89032">Bug 89032</a> - [BDW/BSW/SKL Bisected]Piglit spec_OpenGL_1.1_infinite-spot-light fails</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89037">Bug 89037</a> - [SKL]Piglit spec_EXT_texture_array_copyteximage_1D_ARRAY_samples=2 sporadically causes GPU hang</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89068">Bug 89068</a> - glTexImage2D regression by texstore_rgba switch to _mesa_format_convert</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89069">Bug 89069</a> - Lack of grass in The Talos Principle on radeonsi (native\wine\nine)</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89180">Bug 89180</a> - [IVB regression] Rendering issues in Mass Effect through VMware Workstation</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=86330">Bug 86330</a> - lp_bld_debug.cpp:112: multiple definition of `raw_debug_ostream::write_impl(char const*, unsigned long)'</li>
|
|
||||||
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
|
|
||||||
<h2>Changes</h2>
|
|
||||||
|
|
||||||
<ul>
|
|
||||||
<li>Removed support for GCC versions earlier than 4.2.0.</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,217 +0,0 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
|
||||||
<html lang="en">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="content-type" content="text/html; charset=utf-8">
|
|
||||||
<title>Mesa Release Notes</title>
|
|
||||||
<link rel="stylesheet" type="text/css" href="../mesa.css">
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
|
|
||||||
<div class="header">
|
|
||||||
<h1>The Mesa 3D Graphics Library</h1>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<iframe src="../contents.html"></iframe>
|
|
||||||
<div class="content">
|
|
||||||
|
|
||||||
<h1>Mesa 10.5.1 Release Notes / March 13, 2015</h1>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
Mesa 10.5.1 is a bug fix release which fixes bugs found since the 10.5.0 release.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
Mesa 10.5.1 implements the OpenGL 3.3 API, but the version reported by
|
|
||||||
glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
|
|
||||||
glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
|
|
||||||
Some drivers don't support all the features required in OpenGL 3.3. OpenGL
|
|
||||||
3.3 is <strong>only</strong> available if requested at context creation
|
|
||||||
because compatibility contexts are not supported.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
|
|
||||||
<h2>SHA256 checksums</h2>
|
|
||||||
<pre>
|
|
||||||
b5b6256a6d46023e16a675257fd11a0f94d7b3e60a76cf112952da3d0fef8e9b mesa-10.5.1.tar.gz
|
|
||||||
ffc51943d15c6812ee7611d053d8980a683fbd6a4986cff567b12cc66637d679 mesa-10.5.1.tar.xz
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
|
|
||||||
<h2>New features</h2>
|
|
||||||
<p>None</p>
|
|
||||||
|
|
||||||
<h2>Bug fixes</h2>
|
|
||||||
|
|
||||||
<p>This list is likely incomplete.</p>
|
|
||||||
|
|
||||||
<ul>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=79202">Bug 79202</a> - valgrind errors in glsl-fs-uniform-array-loop-unroll.shader_test; random code generation</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=84613">Bug 84613</a> - [G965, bisected] piglit regressions : glslparsertest.glsl2</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=86747">Bug 86747</a> - Noise in Football Manager 2014 textures</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=86974">Bug 86974</a> - INTEL_DEBUG=shader_time always asserts in fs_generator::generate_code() when Mesa is built with --enable-debug (= with asserts)</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88246">Bug 88246</a> - Commit 2881b12 causes 43 DrawElements test regressions</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88793">Bug 88793</a> - [BDW/BSW Bisected]Piglit/shaders_glsl-max-varyings fails</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88883">Bug 88883</a> - ir-a2xx.c: variable changed in assert statement</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88885">Bug 88885</a> - Transform feedback uses incorrect interleaving if a previous draw did not write gl_Position</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89095">Bug 89095</a> - [SNB/IVB/BYT Bisected]Webglc conformance/glsl/functions/glsl-function-mix-float.html fails</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89156">Bug 89156</a> - r300g: GL_COMPRESSED_RED_RGTC1 / ATI1N support broken</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89224">Bug 89224</a> - Incorrect rendering of Unigine Valley running in VM on VMware Workstation</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89292">Bug 89292</a> - [regression,bisected] incomplete screenshots in some cases</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89311">Bug 89311</a> - [regression, bisected] dEQP: Added entry points for glCompressedTextureSubImage*D.</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89312">Bug 89312</a> - [regression, bisected] main: Added entry points for CopyTextureSubImage*D. (d6b7c40cecfe01)</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89315">Bug 89315</a> - [HSW, regression, bisected] i965/fs: Emit MAD instructions when possible.</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89317">Bug 89317</a> - [HSW, regression, bisected] i965: Add LINTERP/CINTERP to can_do_cmod() (d91390634)</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89416">Bug 89416</a> - UE4Editor crash after load project</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89430">Bug 89430</a> - [g965][bisected] arb_copy_image-targets gl_texture* tests fail</li>
|
|
||||||
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
|
|
||||||
<h2>Changes</h2>
|
|
||||||
|
|
||||||
<p>Andrey Sudnik (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>i965/vec4: Don't lose the saturate modifier in copy propagation.</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Chris Forbes (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>i965/gs: Check newly-generated GS-out VUE map against correct stage</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Daniel Stone (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>egl: Take alpha bits into account when selecting GBM formats</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Emil Velikov (5):</p>
|
|
||||||
<ul>
|
|
||||||
<li>docs: Add sha256 sums for the 10.5.0 release</li>
|
|
||||||
<li>egl/main: no longer export internal function</li>
|
|
||||||
<li>cherry-ignore: ignore a few more commits picked without -x</li>
|
|
||||||
<li>mapi: fix commit 90411b56f6bc817e229d8801ac0adad6d4e3fb7a</li>
|
|
||||||
<li>Update version to 10.5.1</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Frank Henigman (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>intel: fix EGLImage renderbuffer _BaseFormat</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Iago Toral Quiroga (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>i965: Fix out-of-bounds accesses into pull_constant_loc array</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Ian Romanick (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>i965/fs/nir: Use emit_math for nir_op_fpow</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Ilia Mirkin (3):</p>
|
|
||||||
<ul>
|
|
||||||
<li>freedreno: move fb state copy after checking for size change</li>
|
|
||||||
<li>freedreno/ir3: fix array count returned by TXQ</li>
|
|
||||||
<li>freedreno/ir3: get the # of miplevels from getinfo</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Jason Ekstrand (2):</p>
|
|
||||||
<ul>
|
|
||||||
<li>meta/TexSubImage: Stash everything other than PIXEL_TRANSFER/store in meta_begin</li>
|
|
||||||
<li>main/base_tex_format: Properly handle STENCIL_INDEX1/4/16</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Kenneth Graunke (8):</p>
|
|
||||||
<ul>
|
|
||||||
<li>i965: Split Gen4-5 BlitFramebuffer code; prefer BLT over Meta.</li>
|
|
||||||
<li>glsl: Mark array access when copying to a temporary for the ?: operator.</li>
|
|
||||||
<li>i965/fs: Set force_writemask_all on shader_time instructions.</li>
|
|
||||||
<li>i965/fs: Set smear on shader_time diff register.</li>
|
|
||||||
<li>i965/fs: Make emit_shader_time_write return rather than emit.</li>
|
|
||||||
<li>i965/fs: Make get_timestamp() pass back the MOV rather than emitting it.</li>
|
|
||||||
<li>i965/fs: Make emit_shader_time_end() insert before EOT.</li>
|
|
||||||
<li>i965/fs: Don't issue FB writes for bound but unwritten color targets.</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Laura Ekstrand (2):</p>
|
|
||||||
<ul>
|
|
||||||
<li>main: Fix target checking for CompressedTexSubImage*D.</li>
|
|
||||||
<li>main: Fix target checking for CopyTexSubImage*D.</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Marc-Andre Lureau (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>gallium/auxiliary/indices: fix start param</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Marek Olšák (3):</p>
|
|
||||||
<ul>
|
|
||||||
<li>r300g: fix RGTC1 and LATC1 SNORM formats</li>
|
|
||||||
<li>r300g: fix a crash when resolving into an sRGB texture</li>
|
|
||||||
<li>r300g: fix sRGB->sRGB blits</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Matt Turner (12):</p>
|
|
||||||
<ul>
|
|
||||||
<li>i965/vec4: Fix implementation of i2b.</li>
|
|
||||||
<li>mesa: Indent break statements and add a missing one.</li>
|
|
||||||
<li>mesa: Free memory allocated for luminance in readpixels.</li>
|
|
||||||
<li>mesa: Correct backwards NULL check.</li>
|
|
||||||
<li>i965: Consider scratch writes to have side effects.</li>
|
|
||||||
<li>i965/fs: Don't use backend_visitor::instructions after creating the CFG.</li>
|
|
||||||
<li>r300g: Use PATH_MAX instead of limiting ourselves to 100 chars.</li>
|
|
||||||
<li>r300g: Check return value of snprintf().</li>
|
|
||||||
<li>i965/fs: Don't propagate cmod to inst with different type.</li>
|
|
||||||
<li>i965: Tell intel_get_memcpy() which direction the memcpy() is going.</li>
|
|
||||||
<li>Revert SHA1 additions.</li>
|
|
||||||
<li>i965: Avoid applying negate to wrong MAD source.</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Neil Roberts (4):</p>
|
|
||||||
<ul>
|
|
||||||
<li>meta: In pbo_{Get,}TexSubImage don't repeatedly rebind the source tex</li>
|
|
||||||
<li>Revert "common: Fix PBOs for 1D_ARRAY."</li>
|
|
||||||
<li>meta: Allow GL_UN/PACK_IMAGE_HEIGHT in _mesa_meta_pbo_Get/TexSubImage</li>
|
|
||||||
<li>meta: Fix the y offset for 1D_ARRAY in _mesa_meta_pbo_TexSubImage</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Rob Clark (11):</p>
|
|
||||||
<ul>
|
|
||||||
<li>freedreno/ir3: fix silly typo for binning pass shaders</li>
|
|
||||||
<li>freedreno/a2xx: fix increment in assert</li>
|
|
||||||
<li>freedreno/a4xx: bit of cleanup</li>
|
|
||||||
<li>freedreno: update generated headers</li>
|
|
||||||
<li>freedreno/a4xx: set PC_PRIM_VTX_CNTL.VAROUT properly</li>
|
|
||||||
<li>freedreno: update generated headers</li>
|
|
||||||
<li>freedreno/a4xx: aniso filtering</li>
|
|
||||||
<li>freedreno/ir3: fix up cat6 instruction encodings</li>
|
|
||||||
<li>freedreno/ir3: add support for memory (cat6) instructions</li>
|
|
||||||
<li>freedreno/ir3: handle flat bypass for a4xx</li>
|
|
||||||
<li>freedreno/ir3: fix failed assert in grouping</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Stefan Dösinger (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>r300g: Fix the ATI1N swizzle (RGTC1 and LATC1)</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,130 +0,0 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
|
||||||
<html lang="en">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="content-type" content="text/html; charset=utf-8">
|
|
||||||
<title>Mesa Release Notes</title>
|
|
||||||
<link rel="stylesheet" type="text/css" href="../mesa.css">
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
|
|
||||||
<div class="header">
|
|
||||||
<h1>The Mesa 3D Graphics Library</h1>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<iframe src="../contents.html"></iframe>
|
|
||||||
<div class="content">
|
|
||||||
|
|
||||||
<h1>Mesa 10.5.2 Release Notes / March 28, 2015</h1>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
Mesa 10.5.2 is a bug fix release which fixes bugs found since the 10.5.1 release.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
Mesa 10.5.2 implements the OpenGL 3.3 API, but the version reported by
|
|
||||||
glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
|
|
||||||
glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
|
|
||||||
Some drivers don't support all the features required in OpenGL 3.3. OpenGL
|
|
||||||
3.3 is <strong>only</strong> available if requested at context creation
|
|
||||||
because compatibility contexts are not supported.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
|
|
||||||
<h2>SHA256 checksums</h2>
|
|
||||||
<pre>
|
|
||||||
755220e160a9f22fda0dffd47746f997b6e196d03f8edc390df7793aecaaa541 mesa-10.5.2.tar.gz
|
|
||||||
2f4b6fb77c3e7d6f861558d0884a3073f575e1e673dad8d1b0624e78e9c4dd44 mesa-10.5.2.tar.xz
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
|
|
||||||
<h2>New features</h2>
|
|
||||||
<p>None</p>
|
|
||||||
|
|
||||||
<h2>Bug fixes</h2>
|
|
||||||
|
|
||||||
<p>This list is likely incomplete.</p>
|
|
||||||
|
|
||||||
<ul>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88534">Bug 88534</a> - include/c11/threads_posix.h PTHREAD_MUTEX_RECURSIVE_NP not defined</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89328">Bug 89328</a> - python required to build Mesa release tarballs</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89530">Bug 89530</a> - FTBFS in loader: missing fstat</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89590">Bug 89590</a> - Crash in glLinkProgram with shaders with multiple constant arrays</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89680">Bug 89680</a> - Hard link exist in Mesa 10.5.1 sources</li>
|
|
||||||
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
|
|
||||||
<h2>Changes</h2>
|
|
||||||
|
|
||||||
<p>Anuj Phogat (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>glsl: Generate link error for non-matching gl_FragCoord redeclarations</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Emil Velikov (7):</p>
|
|
||||||
<ul>
|
|
||||||
<li>docs: Add sha256 sums for the 10.5.1 release</li>
|
|
||||||
<li>automake: add missing egl files to the tarball</li>
|
|
||||||
<li>st/egl: don't ship the dri2.c link at the tarball</li>
|
|
||||||
<li>loader: include <sys/stat.h> for non-sysfs builds</li>
|
|
||||||
<li>auxiliary/os: fix the android build - s/drm_munmap/os_munmap/</li>
|
|
||||||
<li>cherry-ignore: add commit non applicable for 10.5</li>
|
|
||||||
<li>Update version to 10.5.2</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Felix Janda (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>c11/threads: Use PTHREAD_MUTEX_RECURSIVE by default</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Francisco Jerez (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>i965: Set nr_params to the number of uniform components in the VS/GS path.</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Ilia Mirkin (2):</p>
|
|
||||||
<ul>
|
|
||||||
<li>freedreno/a3xx: use the same layer size for all slices</li>
|
|
||||||
<li>freedreno: fix slice pitch calculations</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Marek Olšák (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>radeonsi: increase coords array size for radeon_llvm_emit_prepare_cube_coords</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Mario Kleiner (2):</p>
|
|
||||||
<ul>
|
|
||||||
<li>glx: Handle out-of-sequence swap completion events correctly. (v2)</li>
|
|
||||||
<li>mapi: Make private copies of name strings provided by client.</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Rob Clark (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>freedreno: update generated headers</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Samuel Iglesias Gonsalvez (2):</p>
|
|
||||||
<ul>
|
|
||||||
<li>glsl: optimize (0 cmp x + y) into (-x cmp y).</li>
|
|
||||||
<li>configure: Introduce new output variable to ax_check_python_mako_module.m4</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Tapani Pälli (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>glsl: fix names in lower_constant_arrays_to_uniforms</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Tom Stellard (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>clover: Return 0 as storage size for local kernel args that are not set v2</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,125 +0,0 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
|
||||||
<html lang="en">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="content-type" content="text/html; charset=utf-8">
|
|
||||||
<title>Mesa Release Notes</title>
|
|
||||||
<link rel="stylesheet" type="text/css" href="../mesa.css">
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
|
|
||||||
<div class="header">
|
|
||||||
<h1>The Mesa 3D Graphics Library</h1>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<iframe src="../contents.html"></iframe>
|
|
||||||
<div class="content">
|
|
||||||
|
|
||||||
<h1>Mesa 10.5.3 Release Notes / April 12, 2015</h1>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
Mesa 10.5.3 is a bug fix release which fixes bugs found since the 10.5.2 release.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
Mesa 10.5.3 implements the OpenGL 3.3 API, but the version reported by
|
|
||||||
glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
|
|
||||||
glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
|
|
||||||
Some drivers don't support all the features required in OpenGL 3.3. OpenGL
|
|
||||||
3.3 is <strong>only</strong> available if requested at context creation
|
|
||||||
because compatibility contexts are not supported.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
|
|
||||||
<h2>SHA256 checksums</h2>
|
|
||||||
<pre>
|
|
||||||
2371b8e210ccd19f61dd94b6664d612e5a479ba7d431a074512d87633bd6aeb4 mesa-10.5.3.tar.gz
|
|
||||||
8701ee1be4f5c03238f5e63c1a9bd4cc03a2f6c0155ed42a1ae7d58f18912ba2 mesa-10.5.3.tar.xz
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
|
|
||||||
<h2>New features</h2>
|
|
||||||
<p>None</p>
|
|
||||||
|
|
||||||
<h2>Bug fixes</h2>
|
|
||||||
|
|
||||||
<p>This list is likely incomplete.</p>
|
|
||||||
|
|
||||||
<ul>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83962">Bug 83962</a> - [HSW/BYT]Piglit spec_ARB_gpu_shader5_arb_gpu_shader5-emitstreamvertex_nodraw fails</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89679">Bug 89679</a> - [NV50] Portal/Half-Life 2 will not start (native Steam)</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89746">Bug 89746</a> - Mesa and LLVM 3.6+ break opengl for genymotion</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89754">Bug 89754</a> - vertexAttrib fails WebGL Conformance test with mesa drivers</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89758">Bug 89758</a> - pow WebGL Conformance test with mesa drivers</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89759">Bug 89759</a> - WebGL OGL ES GLSL conformance test with mesa drivers fails</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89905">Bug 89905</a> - scons build broken on 10.5.2 due to activated vega st</li>
|
|
||||||
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<h2>Changes</h2>
|
|
||||||
|
|
||||||
<p>Dave Airlie (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>st_glsl_to_tgsi: only do mov copy propagation on temps (v2)</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Emil Velikov (5):</p>
|
|
||||||
<ul>
|
|
||||||
<li>docs: Add sha256 sums for the 10.5.2 release</li>
|
|
||||||
<li>xmlpool: don't forget to ship the MOS</li>
|
|
||||||
<li>configure.ac: error out if python/mako is not found when required</li>
|
|
||||||
<li>dist: add the VG depedencies into the tarball</li>
|
|
||||||
<li>Update version to 10.5.3</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Iago Toral Quiroga (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>i965: Do not render primitives in non-zero streams then TF is disabled</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Ilia Mirkin (7):</p>
|
|
||||||
<ul>
|
|
||||||
<li>st/mesa: update arrays when the current attrib has been updated</li>
|
|
||||||
<li>nv50/ir: take postFactor into account when doing peephole optimizations</li>
|
|
||||||
<li>nv50/ir/gk110: fix offset flag position for TXD opcode</li>
|
|
||||||
<li>freedreno/a3xx: fix 3d texture layout</li>
|
|
||||||
<li>freedreno/a3xx: point size should not be divided by 2</li>
|
|
||||||
<li>nv50: allocate more offset space for occlusion queries</li>
|
|
||||||
<li>nv50,nvc0: limit the y-tiling of 3d textures to the first level's tiling</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Kenneth Graunke (2):</p>
|
|
||||||
<ul>
|
|
||||||
<li>i965: Fix instanced geometry shaders on Gen8+.</li>
|
|
||||||
<li>i965: Add forgotten multi-stream code to Gen8 SOL state.</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Marcin Ślusarz (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>nouveau: synchronize "scratch runout" destruction with the command stream</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Michel Dänzer (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>radeonsi: Cache LLVMTargetMachineRef in context instead of in screen</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Tom Stellard (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>clover: Return CL_BUILD_ERROR for CL_PROGRAM_BUILD_STATUS when compilation fails v2</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Ville Syrjälä (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>i965: Fix URB size for CHV</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,125 +0,0 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
|
||||||
<html lang="en">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="content-type" content="text/html; charset=utf-8">
|
|
||||||
<title>Mesa Release Notes</title>
|
|
||||||
<link rel="stylesheet" type="text/css" href="../mesa.css">
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
|
|
||||||
<div class="header">
|
|
||||||
<h1>The Mesa 3D Graphics Library</h1>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<iframe src="../contents.html"></iframe>
|
|
||||||
<div class="content">
|
|
||||||
|
|
||||||
<h1>Mesa 10.5.4 Release Notes / April 24, 2015</h1>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
Mesa 10.5.4 is a bug fix release which fixes bugs found since the 10.5.3 release.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
Mesa 10.5.4 implements the OpenGL 3.3 API, but the version reported by
|
|
||||||
glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
|
|
||||||
glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
|
|
||||||
Some drivers don't support all the features required in OpenGL 3.3. OpenGL
|
|
||||||
3.3 is <strong>only</strong> available if requested at context creation
|
|
||||||
because compatibility contexts are not supported.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
|
|
||||||
<h2>SHA256 checksums</h2>
|
|
||||||
<pre>
|
|
||||||
e1089567fc7bf8d9b2d8badcc9f2fc3b758701c8c0ccfe7af1805549fea53f11 mesa-10.5.4.tar.gz
|
|
||||||
b51e723f3a20d842c88a92d809435b229fc4744ca0dbec0317d9d4a3ac4c6803 mesa-10.5.4.tar.xz
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
|
|
||||||
<h2>New features</h2>
|
|
||||||
<p>None</p>
|
|
||||||
|
|
||||||
<h2>Bug fixes</h2>
|
|
||||||
|
|
||||||
<p>This list is likely incomplete.</p>
|
|
||||||
|
|
||||||
<ul>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=69226">Bug 69226</a> - Cannot enable basic shaders with Second Life aborts attempt</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=71591">Bug 71591</a> - Second Life shaders fail to compile (extension declared in middle of shader)</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=81025">Bug 81025</a> - [IVB/BYT Bisected]Piglit spec_ARB_draw_indirect_arb_draw_indirect-draw-elements-prim-restart-ugly fails</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89457">Bug 89457</a> - [BSW Bisected]ogles3conform ES3-CTS.gtf.GL3Tests.shadow.shadow_execution_vert fails</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89957">Bug 89957</a> - vm protection faults in piglit lest: texsubimage cube_map_array pbo</li>
|
|
||||||
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
|
|
||||||
<h2>Changes</h2>
|
|
||||||
|
|
||||||
<p>Brian Paul (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>glsl: rewrite glsl_type::record_key_hash() to avoid buffer overflow</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Dave Airlie (2):</p>
|
|
||||||
<ul>
|
|
||||||
<li>st/mesa: convert sub image for cube map arrays to 2d arrays for upload</li>
|
|
||||||
<li>st/mesa: align cube map arrays layers</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Emil Velikov (11):</p>
|
|
||||||
<ul>
|
|
||||||
<li>docs: Add 256 sums for the 10.5.3 release</li>
|
|
||||||
<li>radeonsi: remove unused si_dump_key()</li>
|
|
||||||
<li>android: use LOCAL_SHARED_LIBRARIES over TARGET_OUT_HEADERS</li>
|
|
||||||
<li>android: add $(mesa_top)/src include to the whole of mesa</li>
|
|
||||||
<li>android: egl: add libsync_cflags to the build</li>
|
|
||||||
<li>android: dri/common: conditionally include drm_cflags/set __NOT_HAVE_DRM_H</li>
|
|
||||||
<li>android: add HAVE__BUILTIN_* and HAVE_FUNC_ATTRIBUTE_* defines</li>
|
|
||||||
<li>android: add $(mesa_top)/src/mesa/main to the includes list</li>
|
|
||||||
<li>android: dri: link against libmesa_util</li>
|
|
||||||
<li>android: mesa: fix the path of the SSE4_1 optimisations</li>
|
|
||||||
<li>Update version to 10.5.4</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Ian Romanick (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>nir: Fix typo in "ushr by 0" algebraic replacement</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Kenneth Graunke (2):</p>
|
|
||||||
<ul>
|
|
||||||
<li>i965: Fix software primitive restart with indirect draws.</li>
|
|
||||||
<li>drirc: Add "Second Life" quirk (allow_glsl_extension_directive_midshader).</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Kristian Høgsberg (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>i965: Rewrite ir_tex to ir_txl with lod 0 for vertex shaders</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Marek Olšák (2):</p>
|
|
||||||
<ul>
|
|
||||||
<li>glsl_to_tgsi: fix out-of-bounds constant access and crash for uniforms</li>
|
|
||||||
<li>glsl_to_tgsi: don't use a potentially-undefined immediate for ir_query_levels</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Mathias Froehlich (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>i965: Flush batchbuffer containing the query on glQueryCounter.</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Mauro Rossi (2):</p>
|
|
||||||
<ul>
|
|
||||||
<li>android: mesa: generate the format_{un,}pack.[ch] sources</li>
|
|
||||||
<li>android: add inital NIR build</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,95 +0,0 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
|
||||||
<html lang="en">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="content-type" content="text/html; charset=utf-8">
|
|
||||||
<title>Mesa Release Notes</title>
|
|
||||||
<link rel="stylesheet" type="text/css" href="../mesa.css">
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
|
|
||||||
<div class="header">
|
|
||||||
<h1>The Mesa 3D Graphics Library</h1>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<iframe src="../contents.html"></iframe>
|
|
||||||
<div class="content">
|
|
||||||
|
|
||||||
<h1>Mesa 10.5.5 Release Notes / May 11, 2015</h1>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
Mesa 10.5.5 is a bug fix release which fixes bugs found since the 10.5.4 release.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
Mesa 10.5.5 implements the OpenGL 3.3 API, but the version reported by
|
|
||||||
glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
|
|
||||||
glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
|
|
||||||
Some drivers don't support all the features required in OpenGL 3.3. OpenGL
|
|
||||||
3.3 is <strong>only</strong> available if requested at context creation
|
|
||||||
because compatibility contexts are not supported.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
|
|
||||||
<h2>SHA256 checksums</h2>
|
|
||||||
<pre>
|
|
||||||
c10f00fd792b8290dd51ebcc48a9016c4cafab19ec205423c6fcadfd7f3a59f2 mesa-10.5.5.tar.gz
|
|
||||||
4ac4e4ea3414f1cadb1467f2f173f9e56170d31e8674f7953a46f0549d319f28 mesa-10.5.5.tar.xz
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
|
|
||||||
<h2>New features</h2>
|
|
||||||
<p>None</p>
|
|
||||||
|
|
||||||
<h2>Bug fixes</h2>
|
|
||||||
|
|
||||||
<p>This list is likely incomplete.</p>
|
|
||||||
|
|
||||||
<ul>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88521">Bug 88521</a> - GLBenchmark 2.7 TRex renders with artifacts on Gen8 with !UXA</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89455">Bug 89455</a> - [NVC0/Gallium] Unigine Heaven black and white boxes</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89689">Bug 89689</a> - [Regression] Weston on DRM backend won't start with new version of mesa</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90130">Bug 90130</a> - gl_PrimitiveId seems to reset at 340</li>
|
|
||||||
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
|
|
||||||
<h2>Changes</h2>
|
|
||||||
|
|
||||||
<p>Boyan Ding (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>i965: Add XRGB8888 format to intel_screen_make_configs</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Emil Velikov (3):</p>
|
|
||||||
<ul>
|
|
||||||
<li>docs: Add sha256 sums for the 10.5.4 release</li>
|
|
||||||
<li>r300: do not link against libdrm_intel</li>
|
|
||||||
<li>Update version to 10.5.5</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Ilia Mirkin (4):</p>
|
|
||||||
<ul>
|
|
||||||
<li>nvc0/ir: flush denorms to zero in non-compute shaders</li>
|
|
||||||
<li>gk110/ir: fix set with a register dest to not auto-set the abs flag</li>
|
|
||||||
<li>nvc0/ir: fix predicated PFETCH emission</li>
|
|
||||||
<li>nv50/ir: fix asFlow() const helper for OP_JOIN</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Kenneth Graunke (2):</p>
|
|
||||||
<ul>
|
|
||||||
<li>i965: Make intel_emit_linear_blit handle Gen8+ alignment restrictions.</li>
|
|
||||||
<li>i965: Disallow linear blits that are not cacheline aligned.</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Roland Scheidegger (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>draw: fix prim ids when there's no gs</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,147 +0,0 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
|
||||||
<html lang="en">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="content-type" content="text/html; charset=utf-8">
|
|
||||||
<title>Mesa Release Notes</title>
|
|
||||||
<link rel="stylesheet" type="text/css" href="../mesa.css">
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
|
|
||||||
<div class="header">
|
|
||||||
<h1>The Mesa 3D Graphics Library</h1>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<iframe src="../contents.html"></iframe>
|
|
||||||
<div class="content">
|
|
||||||
|
|
||||||
<h1>Mesa 10.5.6 Release Notes / May 23, 2015</h1>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
Mesa 10.5.6 is a bug fix release which fixes bugs found since the 10.5.5 release.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
Mesa 10.5.6 implements the OpenGL 3.3 API, but the version reported by
|
|
||||||
glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
|
|
||||||
glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
|
|
||||||
Some drivers don't support all the features required in OpenGL 3.3. OpenGL
|
|
||||||
3.3 is <strong>only</strong> available if requested at context creation
|
|
||||||
because compatibility contexts are not supported.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
|
|
||||||
<h2>SHA256 checksums</h2>
|
|
||||||
<pre>
|
|
||||||
89ff9cb08d0f6e3f34154864c3071253057cd21020759457c8ae27e0f70985d3 mesa-10.5.6.tar.gz
|
|
||||||
66017853bde5f7a6647db3eede30512a091a3491daa1708e0ad8027c328ba595 mesa-10.5.6.tar.xz
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
|
|
||||||
<h2>New features</h2>
|
|
||||||
<p>None</p>
|
|
||||||
|
|
||||||
<h2>Bug fixes</h2>
|
|
||||||
|
|
||||||
<p>This list is likely incomplete.</p>
|
|
||||||
|
|
||||||
<ul>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=86792">Bug 86792</a> - [NVC0] Portal 2 Crashes in Wine</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90147">Bug 90147</a> - swrast: build error undeclared _SC_PHYS_PAGES on osx</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90350">Bug 90350</a> - [G96] Portal's portal are incorrectly rendered</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90363">Bug 90363</a> - [nv50] HW state is not reset correctly when using a new GL context</li>
|
|
||||||
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
|
|
||||||
<h2>Changes</h2>
|
|
||||||
|
|
||||||
<p>Alex Deucher (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>radeonsi: add new bonaire pci id</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Axel Davy (2):</p>
|
|
||||||
<ul>
|
|
||||||
<li>egl/wayland: properly destroy wayland objects</li>
|
|
||||||
<li>glx/dri3: Add additional check for gpu offloading case</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Emil Velikov (4):</p>
|
|
||||||
<ul>
|
|
||||||
<li>docs: Add sha256 sums for the 10.5.5 release</li>
|
|
||||||
<li>egl/main: fix EGL_KHR_get_all_proc_addresses</li>
|
|
||||||
<li>targets/osmesa: drop the -module tag from LDFLAGS</li>
|
|
||||||
<li>Update version to 10.5.6</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Francisco Jerez (4):</p>
|
|
||||||
<ul>
|
|
||||||
<li>clover: Refactor event::trigger and ::abort to prevent deadlock and reentrancy issues.</li>
|
|
||||||
<li>clover: Wrap event::_status in a method to prevent unlocked access.</li>
|
|
||||||
<li>clover: Implement locking of the wait_count, _chain and _status members of event.</li>
|
|
||||||
<li>i965: Fix PBO cache coherency issue after _mesa_meta_pbo_GetTexSubImage().</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Fredrik Höglund (2):</p>
|
|
||||||
<ul>
|
|
||||||
<li>main: Require that the texture exists in framebuffer_texture</li>
|
|
||||||
<li>mesa: Generate GL_INVALID_VALUE in framebuffer_texture when layer < 0</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Ilia Mirkin (7):</p>
|
|
||||||
<ul>
|
|
||||||
<li>nv50/ir: only propagate saturate up if some actual folding took place</li>
|
|
||||||
<li>nv50: keep track of PGRAPH state in nv50_screen</li>
|
|
||||||
<li>nvc0: keep track of PGRAPH state in nvc0_screen</li>
|
|
||||||
<li>nvc0: reset the instanced elements state when doing blit using 3d engine</li>
|
|
||||||
<li>nv50/ir: only enable mul saturate on G200+</li>
|
|
||||||
<li>st/mesa: make sure to create a "clean" bool when doing i2b</li>
|
|
||||||
<li>nvc0: switch mechanism for shader eviction to be a while loop</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Jeremy Huddleston Sequoia (2):</p>
|
|
||||||
<ul>
|
|
||||||
<li>swrast: Build fix for darwin</li>
|
|
||||||
<li>darwin: Fix install name of libOSMesa</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Laura Ekstrand (2):</p>
|
|
||||||
<ul>
|
|
||||||
<li>main: Fix an error generated by FramebufferTexture</li>
|
|
||||||
<li>main: Complete error conditions for glInvalidate*Framebuffer.</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Marta Lofstedt (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>main: glGetIntegeri_v fails for GL_VERTEX_BINDING_STRIDE</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Rob Clark (2):</p>
|
|
||||||
<ul>
|
|
||||||
<li>freedreno: enable a306</li>
|
|
||||||
<li>freedreno: fix bug in tile/slot calculation</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Roland Scheidegger (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>draw: (trivial) fix out-of-bounds vector initialization</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Tim Rowley (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>mesa: fix shininess check for ffvertex_prog v2</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Tom Stellard (2):</p>
|
|
||||||
<ul>
|
|
||||||
<li>clover: Add a mutex to guard queue::queued_events</li>
|
|
||||||
<li>clover: Fix a bug with multi-threaded events v2</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,103 +0,0 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
|
||||||
<html lang="en">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="content-type" content="text/html; charset=utf-8">
|
|
||||||
<title>Mesa Release Notes</title>
|
|
||||||
<link rel="stylesheet" type="text/css" href="../mesa.css">
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
|
|
||||||
<div class="header">
|
|
||||||
<h1>The Mesa 3D Graphics Library</h1>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<iframe src="../contents.html"></iframe>
|
|
||||||
<div class="content">
|
|
||||||
|
|
||||||
<h1>Mesa 10.5.7 Release Notes / June 07, 2015</h1>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
Mesa 10.5.7 is a bug fix release which fixes bugs found since the 10.5.6 release.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
Mesa 10.5.7 implements the OpenGL 3.3 API, but the version reported by
|
|
||||||
glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
|
|
||||||
glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
|
|
||||||
Some drivers don't support all the features required in OpenGL 3.3. OpenGL
|
|
||||||
3.3 is <strong>only</strong> available if requested at context creation
|
|
||||||
because compatibility contexts are not supported.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
|
|
||||||
<h2>SHA256 checksums</h2>
|
|
||||||
<pre>
|
|
||||||
8f865ce497435fdf25d4e35f3b5551b2bcd5f9bc6570561183be82af20d18b82 mesa-10.5.7.tar.gz
|
|
||||||
04d06890cd69af8089d6ca76f40e46dcf9cacfe4a9788b32be620574d4638818 mesa-10.5.7.tar.xz
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
|
|
||||||
<h2>New features</h2>
|
|
||||||
<p>None</p>
|
|
||||||
|
|
||||||
<h2>Bug fixes</h2>
|
|
||||||
|
|
||||||
<p>This list is likely incomplete.</p>
|
|
||||||
|
|
||||||
<ul>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89131">Bug 89131</a> - [Bisected] Graphical corruption in Weston, shows old framebuffer pieces</li>
|
|
||||||
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
|
|
||||||
<h2>Changes</h2>
|
|
||||||
|
|
||||||
<p>Ben Widawsky (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>i965: Emit 3DSTATE_MULTISAMPLE before WM_HZ_OP (gen8+)</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Emil Velikov (4):</p>
|
|
||||||
<ul>
|
|
||||||
<li>docs: Add sha256sums for the 10.5.6 release</li>
|
|
||||||
<li>get-pick-list.sh: Require explicit "10.5" for nominating stable patches</li>
|
|
||||||
<li>cherry-ignore: add clover build fix not applicable for 10.5</li>
|
|
||||||
<li>Update version to 10.5.7</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Ilia Mirkin (18):</p>
|
|
||||||
<ul>
|
|
||||||
<li>nvc0/ir: set ftz when sources are floats, not just destinations</li>
|
|
||||||
<li>nv50/ir: guess that the constant offset is the starting slot of array</li>
|
|
||||||
<li>nvc0/ir: LOAD's can't be used for shader inputs</li>
|
|
||||||
<li>nvc0: a geometry shader can have up to 1024 vertices output</li>
|
|
||||||
<li>nv50/ir: avoid messing up arg1 of PFETCH</li>
|
|
||||||
<li>nv30: don't leak fragprog consts</li>
|
|
||||||
<li>nv30: avoid leaking render state and draw shaders</li>
|
|
||||||
<li>nv30: fix clip plane uploads and enable changes</li>
|
|
||||||
<li>nv30/draw: avoid leaving stale pointers in draw state</li>
|
|
||||||
<li>nv30/draw: draw expects constbuf size in bytes, not vec4 units</li>
|
|
||||||
<li>st/mesa: don't leak glsl_to_tgsi object on link failure</li>
|
|
||||||
<li>glsl: avoid leaking linked gl_shader when there's a late linker error</li>
|
|
||||||
<li>nv30/draw: fix indexed draws with swtnl path and a resource index buffer</li>
|
|
||||||
<li>nv30/draw: only use the DMA1 object (GART) if the bo is not in VRAM</li>
|
|
||||||
<li>nv30/draw: allocate vertex buffers in gart</li>
|
|
||||||
<li>nv30/draw: switch varying hookup logic to know about texcoords</li>
|
|
||||||
<li>nv30: falling back to draw path for edgeflag does no good</li>
|
|
||||||
<li>nv30: avoid doing extra work on clear and hitting unexpected states</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Jason Ekstrand (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>i965/fs: Fix implied_mrf_writes for scratch writes</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Marek Olšák (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>st/dri: fix postprocessing crash when there's no depth buffer</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,112 +0,0 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
|
||||||
<html lang="en">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="content-type" content="text/html; charset=utf-8">
|
|
||||||
<title>Mesa Release Notes</title>
|
|
||||||
<link rel="stylesheet" type="text/css" href="../mesa.css">
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
|
|
||||||
<div class="header">
|
|
||||||
<h1>The Mesa 3D Graphics Library</h1>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<iframe src="../contents.html"></iframe>
|
|
||||||
<div class="content">
|
|
||||||
|
|
||||||
<h1>Mesa 10.5.8 Release Notes / June 20, 2015</h1>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
Mesa 10.5.8 is a bug fix release which fixes bugs found since the 10.5.7 release.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
Mesa 10.5.8 implements the OpenGL 3.3 API, but the version reported by
|
|
||||||
glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
|
|
||||||
glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
|
|
||||||
Some drivers don't support all the features required in OpenGL 3.3. OpenGL
|
|
||||||
3.3 is <strong>only</strong> available if requested at context creation
|
|
||||||
because compatibility contexts are not supported.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
|
|
||||||
<h2>SHA256 checksums</h2>
|
|
||||||
<pre>
|
|
||||||
611ddcfa3c1bf13f7e6ccac785c8749c3b74c9a78452bac70f8372cf6b209aa0 mesa-10.5.8.tar.gz
|
|
||||||
2866b855c5299a4aed066338c77ff6467c389b2c30ada7647be8758663da2b54 mesa-10.5.8.tar.xz
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
|
|
||||||
<h2>New features</h2>
|
|
||||||
<p>None</p>
|
|
||||||
|
|
||||||
<h2>Bug fixes</h2>
|
|
||||||
|
|
||||||
<p>This list is likely incomplete.</p>
|
|
||||||
|
|
||||||
<ul>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90310">Bug 90310</a> - Fails to build gallium_dri.so at linking stage with clang because of multiple redefinitions</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90347">Bug 90347</a> - [NVE0+] Failure to insert texbar under some circumstances (causing bad colors in Terasology)</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90520">Bug 90520</a> - Register spilling clobbers registers used elsewhere in the shader</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90905">Bug 90905</a> - mesa: Finish subdir-objects transition</li>
|
|
||||||
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
|
|
||||||
<h2>Changes</h2>
|
|
||||||
|
|
||||||
<p>Ben Widawsky (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>i965: Disable compaction for EOT send messages</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Boyan Ding (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>egl/x11: Set version of swrastLoader to 2</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Emil Velikov (2):</p>
|
|
||||||
<ul>
|
|
||||||
<li>docs: Add sha256sums for the 10.5.7 release</li>
|
|
||||||
<li>Update version to 10.5.8</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Erik Faye-Lund (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>mesa: build xmlconfig to a separate static library</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Francisco Jerez (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>i965: Don't compact instructions with unmapped bits.</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Ilia Mirkin (3):</p>
|
|
||||||
<ul>
|
|
||||||
<li>nvc0/ir: fix collection of first uses for texture barrier insertion</li>
|
|
||||||
<li>nv50,nvc0: clamp uniform size to 64k</li>
|
|
||||||
<li>nvc0/ir: can't have a join on a load with an indirect source</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Jason Ekstrand (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>i965/fs: Don't let the EOT send message interfere with the MRF hack</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Marek Olšák (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>egl: fix setting context flags</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Roland Scheidegger (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>draw: (trivial) fix NULL pointer dereference</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,140 +0,0 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
|
||||||
<html lang="en">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="content-type" content="text/html; charset=utf-8">
|
|
||||||
<title>Mesa Release Notes</title>
|
|
||||||
<link rel="stylesheet" type="text/css" href="../mesa.css">
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
|
|
||||||
<div class="header">
|
|
||||||
<h1>The Mesa 3D Graphics Library</h1>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<iframe src="../contents.html"></iframe>
|
|
||||||
<div class="content">
|
|
||||||
|
|
||||||
<h1>Mesa 10.5.9 Release Notes / July 04, 2015</h1>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
Mesa 10.5.9 is a bug fix release which fixes bugs found since the 10.5.8 release.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
Mesa 10.5.9 implements the OpenGL 3.3 API, but the version reported by
|
|
||||||
glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
|
|
||||||
glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
|
|
||||||
Some drivers don't support all the features required in OpenGL 3.3. OpenGL
|
|
||||||
3.3 is <strong>only</strong> available if requested at context creation
|
|
||||||
because compatibility contexts are not supported.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
|
|
||||||
<h2>SHA256 checksums</h2>
|
|
||||||
<pre>
|
|
||||||
0c081b59572ee9732e7438d34adc3817fe8cc8d4b58abc0e71fd4b4c904945cb mesa-10.5.9.tar.gz
|
|
||||||
71c69f31d3dbc35cfa79950e58a01d27030378d8c7ef1259a0b31d4d0487f4ec mesa-10.5.9.tar.xz
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
|
|
||||||
<h2>New features</h2>
|
|
||||||
<p>None</p>
|
|
||||||
|
|
||||||
<h2>Bug fixes</h2>
|
|
||||||
|
|
||||||
<p>This list is likely incomplete.</p>
|
|
||||||
|
|
||||||
<ul>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=84225">Bug 84225</a> - Allow constant-index-expression sampler array indexing with GLSL-ES < 300</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88999">Bug 88999</a> - [SKL] Compiz crashes after opening unity dash</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89118">Bug 89118</a> - [SKL Bisected]many Ogles3conform cases core dumped</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90537">Bug 90537</a> - radeonsi bo/va conflict on RADEON_GEM_VA (rscreen->ws->buffer_from_handle returns NULL)</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90839">Bug 90839</a> - [10.5.5/10.6 regression, bisected] PBO glDrawPixels no longer using blit fastpath</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90873">Bug 90873</a> - Kernel hang, TearFree On, Mate desktop environment</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91056">Bug 91056</a> - The Bard's Tale (2005, native) has rendering issues</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91117">Bug 91117</a> - Nimbus (running in wine) has rendering issues, objects are semi-transparent</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91124">Bug 91124</a> - Civilization V (in Wine) has rendering issues: text missing, menu bar corrupted</li>
|
|
||||||
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
|
|
||||||
<h2>Changes</h2>
|
|
||||||
|
|
||||||
<p>Ben Widawsky (2):</p>
|
|
||||||
<ul>
|
|
||||||
<li>i965/gen9: Implement Push Constant Buffer workaround</li>
|
|
||||||
<li>i965/skl: Use 1 register for uniform pull constant payload</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Boyan Ding (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>egl/x11: Remove duplicate call to dri2_x11_add_configs_for_visuals</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Chris Wilson (3):</p>
|
|
||||||
<ul>
|
|
||||||
<li>i965: Fix HW blitter pitch limits</li>
|
|
||||||
<li>i915: Blit RGBX<->RGBA drawpixels</li>
|
|
||||||
<li>i965: Export format comparison for blitting between miptrees</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Emil Velikov (6):</p>
|
|
||||||
<ul>
|
|
||||||
<li>docs: Add sha256sums for the 10.5.8 release</li>
|
|
||||||
<li>configure: warn about shared_glapi & xlib-glx only when both are set</li>
|
|
||||||
<li>configure: error out when building backend-less libEGL</li>
|
|
||||||
<li>configure: error out when building libEGL without shared-glapi</li>
|
|
||||||
<li>gbm: do not (over)link against libglapi.so</li>
|
|
||||||
<li>Update version to 10.5.9</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Frank Henigman (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>gbm: dlopen libglapi so gbm_create_device works</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Ilia Mirkin (8):</p>
|
|
||||||
<ul>
|
|
||||||
<li>glsl: add version checks to conditionals for builtin variable enablement</li>
|
|
||||||
<li>mesa: add GL_PROGRAM_PIPELINE support in KHR_debug calls</li>
|
|
||||||
<li>glsl: binding point is a texture unit, which is a combined space</li>
|
|
||||||
<li>nvc0: always put all tfb bufs into bufctx</li>
|
|
||||||
<li>nv50,nvc0: make sure to pushbuf_refn before putting bo into pushbuf_data</li>
|
|
||||||
<li>nv50/ir: propagate modifier to right arg when const-folding mad</li>
|
|
||||||
<li>nv50/ir: fix emission of address reg in 3rd source</li>
|
|
||||||
<li>nv50/ir: copy joinAt when splitting both before and after</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Mario Kleiner (2):</p>
|
|
||||||
<ul>
|
|
||||||
<li>nouveau: Use dup fd as key in drm-winsys hash table to fix ZaphodHeads.</li>
|
|
||||||
<li>winsys/radeon: Use dup fd as key in drm-winsys hash table to fix ZaphodHeads.</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Michel Dänzer (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>winsys/radeon: Unmap GPU VM address range when destroying BO</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Tapani Pälli (6):</p>
|
|
||||||
<ul>
|
|
||||||
<li>glsl: Allow dynamic sampler array indexing with GLSL ES < 3.00</li>
|
|
||||||
<li>mesa/glsl: new compiler option EmitNoIndirectSampler</li>
|
|
||||||
<li>i915: use EmitNoIndirectSampler</li>
|
|
||||||
<li>mesa/st: use EmitNoIndirectSampler if !ARB_gpu_shader5</li>
|
|
||||||
<li>i965: use EmitNoIndirectSampler for gen < 7</li>
|
|
||||||
<li>glsl: validate sampler array indexing for 'constant-index-expression'</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,331 +0,0 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
|
||||||
<html lang="en">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="content-type" content="text/html; charset=utf-8">
|
|
||||||
<title>Mesa Release Notes</title>
|
|
||||||
<link rel="stylesheet" type="text/css" href="../mesa.css">
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
|
|
||||||
<div class="header">
|
|
||||||
<h1>The Mesa 3D Graphics Library</h1>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<iframe src="../contents.html"></iframe>
|
|
||||||
<div class="content">
|
|
||||||
|
|
||||||
<h1>Mesa 10.6.0 Release Notes / June 14, 2015</h1>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
Mesa 10.6.0 is a new development release.
|
|
||||||
People who are concerned with stability and reliability should stick
|
|
||||||
with a previous release or wait for Mesa 10.6.1.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
Mesa 10.6.0 implements the OpenGL 3.3 API, but the version reported by
|
|
||||||
glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
|
|
||||||
glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
|
|
||||||
Some drivers don't support all the features required in OpenGL 3.3. OpenGL
|
|
||||||
3.3 is <strong>only</strong> available if requested at context creation
|
|
||||||
because compatibility contexts are not supported.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
|
|
||||||
<h2>SHA256 checksums</h2>
|
|
||||||
<pre>
|
|
||||||
9bc659abdba26202509304f259723aaa4343dba6aac4bd87d5baea11d23c8c63 mesa-10.6.0.tar.gz
|
|
||||||
f37e2633978deed02ff0522abc36c709586e2b555fd439a82ab71dce2c866c76 mesa-10.6.0.tar.xz
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
|
|
||||||
<h2>New features</h2>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
Note: some of the new features are only available with certain drivers.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<ul>
|
|
||||||
<li>GL_AMD_pinned_memory on r600, radeonsi</li>
|
|
||||||
<li>GL_ARB_clip_control on i965</li>
|
|
||||||
<li>GL_ARB_depth_buffer_float on freedreno</li>
|
|
||||||
<li>GL_ARB_depth_clamp on freedreno</li>
|
|
||||||
<li>GL_ARB_direct_state_access on all drivers that support GL 2.0+</li>
|
|
||||||
<li>GL_ARB_draw_indirect, GL_ARB_multi_draw_indirect on r600</li>
|
|
||||||
<li>GL_ARB_draw_instanced on freedreno</li>
|
|
||||||
<li>GL_ARB_gpu_shader_fp64 on nvc0, softpipe</li>
|
|
||||||
<li>GL_ARB_gpu_shader5 on i965/gen8+</li>
|
|
||||||
<li>GL_ARB_instanced_arrays on freedreno</li>
|
|
||||||
<li>GL_ARB_pipeline_statistics_query on i965, nv50, nvc0, r600, radeonsi, softpipe</li>
|
|
||||||
<li>GL_ARB_program_interface_query (all drivers)</li>
|
|
||||||
<li>GL_ARB_texture_stencil8 on nv50, nvc0, r600, radeonsi, softpipe</li>
|
|
||||||
<li>GL_ARB_texture_view on llvmpipe, softpipe</li>
|
|
||||||
<li>GL_ARB_uniform_buffer_object on freedreno</li>
|
|
||||||
<li>GL_ARB_vertex_attrib_64bit on nvc0, softpipe</li>
|
|
||||||
<li>GL_ARB_viewport_array, GL_AMD_vertex_shader_viewport_index on i965/gen6</li>
|
|
||||||
<li>GL_EXT_draw_buffers2 on freedreno</li>
|
|
||||||
<li>GL_OES_EGL_sync on all drivers</li>
|
|
||||||
<li>EGL_KHR_fence_sync on i965, freedreno, nv50, nvc0, r600, radeonsi</li>
|
|
||||||
<li>EGL_KHR_wait_sync on i965, freedreno, nv50, nvc0, r600, radeonsi</li>
|
|
||||||
<li>EGL_KHR_cl_event2 on freedreno, nv50, nvc0, r600, radeonsi</li>
|
|
||||||
<li>GL_AMD_performance_monitor on nvc0</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<h2>Bug fixes</h2>
|
|
||||||
|
|
||||||
<p>This list is likely incomplete.</p>
|
|
||||||
|
|
||||||
<ul>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=15006">Bug 15006</a> - translate & rotate the line cause Aliasing</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=27007">Bug 27007</a> - Lines disappear with GL_LINE_SMOOTH</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=28832">Bug 28832</a> - piglit/general/line-aa-width fail</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=45348">Bug 45348</a> - [swrast] piglit fbo-drawbuffers-arbfp regression</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=60797">Bug 60797</a> - 1px lines in octave plot aliased to 0</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=67564">Bug 67564</a> - HiZ buffers are much larger than necessary</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=69226">Bug 69226</a> - Cannot enable basic shaders with Second Life aborts attempt</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=71591">Bug 71591</a> - Second Life shaders fail to compile (extension declared in middle of shader)</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=79202">Bug 79202</a> - valgrind errors in glsl-fs-uniform-array-loop-unroll.shader_test; random code generation</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=81025">Bug 81025</a> - [IVB/BYT Bisected]Piglit spec_ARB_draw_indirect_arb_draw_indirect-draw-elements-prim-restart-ugly fails</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82477">Bug 82477</a> - [softpipe] piglit fp-long-alu regression</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82668">Bug 82668</a> - Can't set int attributes to certain values on 32-bit</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82831">Bug 82831</a> - i965: Support GL_ARB_blend_func_extended in SIMD16</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=83962">Bug 83962</a> - [HSW/BYT]Piglit spec_ARB_gpu_shader5_arb_gpu_shader5-emitstreamvertex_nodraw fails</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=84613">Bug 84613</a> - [G965, bisected] piglit regressions : glslparsertest.glsl2</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=86747">Bug 86747</a> - Noise in Football Manager 2014 textures</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=86792">Bug 86792</a> - [NVC0] Portal 2 Crashes in Wine</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=86811">Bug 86811</a> - [BDW/BSW Bisected]Piglit spec_arb_shading_language_packing_execution_built-in-functions_vs-unpackSnorm4x8 fails</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=86837">Bug 86837</a> - kodi segfault since auxiliary/vl: rework the build of the VL code</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=86944">Bug 86944</a> - glsl_parser_extras.cpp", line 1455: Error: Badly formed expression. (Oracle Studio)</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=86974">Bug 86974</a> - INTEL_DEBUG=shader_time always asserts in fs_generator::generate_code() when Mesa is built with --enable-debug (= with asserts)</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=86980">Bug 86980</a> - [swrast] piglit fp-rfl regression</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=87258">Bug 87258</a> - [BDW/BSW Bisected]Piglit spec_ARB_shader_atomic_counters_array-indexing fails</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88246">Bug 88246</a> - Commit 2881b12 causes 43 DrawElements test regressions</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88248">Bug 88248</a> - Calling glClear while there is an occlusion query in progress messes up the results</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88521">Bug 88521</a> - GLBenchmark 2.7 TRex renders with artifacts on Gen8 with !UXA</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88534">Bug 88534</a> - include/c11/threads_posix.h PTHREAD_MUTEX_RECURSIVE_NP not defined</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88561">Bug 88561</a> - [radeonsi][regression,bisected] Depth test/buffer issues in Portal</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88793">Bug 88793</a> - [BDW/BSW Bisected]Piglit/shaders_glsl-max-varyings fails</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88815">Bug 88815</a> - Incorrect handling of GLSL #line directive</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88883">Bug 88883</a> - ir-a2xx.c: variable changed in assert statement</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88885">Bug 88885</a> - Transform feedback uses incorrect interleaving if a previous draw did not write gl_Position</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88905">Bug 88905</a> - [SNB+ Bisected]Ogles3conform ES3-CTS.gtf.GL3Tests.packed_pixels.packed_pixels fails</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=88999">Bug 88999</a> - [SKL] Compiz crashes after opening unity dash</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89014">Bug 89014</a> - PIPE_QUERY_GPU_FINISHED is not acting as expected on SI</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89026">Bug 89026</a> - Renderbuffer layered state used for framebuffer completeness test</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89032">Bug 89032</a> - [BDW/BSW/SKL Bisected]Piglit spec_OpenGL_1.1_infinite-spot-light fails</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89037">Bug 89037</a> - [SKL]Piglit spec_EXT_texture_array_copyteximage_1D_ARRAY_samples=2 sporadically causes GPU hang</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89039">Bug 89039</a> - [SKL]etqw system hang</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89058">Bug 89058</a> - [SKL]Render error in some games (etqw-demo, nexuiz, portal)</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89068">Bug 89068</a> - glTexImage2D regression by texstore_rgba switch to _mesa_format_convert</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89069">Bug 89069</a> - Lack of grass in The Talos Principle on radeonsi (native\wine\nine)</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89094">Bug 89094</a> - [SNB/IVB/HSW/BYT Bisected]Ogles3conform ES3-CTS.gtf.GL3Tests.shadow.shadow_execution_vert fails</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89095">Bug 89095</a> - [SNB/IVB/BYT Bisected]Webglc conformance/glsl/functions/glsl-function-mix-float.html fails</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89112">Bug 89112</a> - u_atomic_test: u_atomic_test.c:124: test_atomic_8bits_bool: Assertion `r == 65 && "p_atomic_add"' failed.</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89118">Bug 89118</a> - [SKL Bisected]many Ogles3conform cases core dumped</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89131">Bug 89131</a> - [Bisected] Graphical corruption in Weston, shows old framebuffer pieces</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89156">Bug 89156</a> - r300g: GL_COMPRESSED_RED_RGTC1 / ATI1N support broken</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89180">Bug 89180</a> - [IVB regression] Rendering issues in Mass Effect through VMware Workstation</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89210">Bug 89210</a> - GS statistics fail on SNB</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89218">Bug 89218</a> - lower_instructions.cpp:648:48: error: invalid suffix 'd' on floating constant</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89224">Bug 89224</a> - Incorrect rendering of Unigine Valley running in VM on VMware Workstation</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89260">Bug 89260</a> - macros.h:34:25: fatal error: util/u_math.h: No such file or directory</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89292">Bug 89292</a> - [regression,bisected] incomplete screenshots in some cases</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89311">Bug 89311</a> - [regression, bisected] dEQP: Added entry points for glCompressedTextureSubImage*D.</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89312">Bug 89312</a> - [regression, bisected] main: Added entry points for CopyTextureSubImage*D. (d6b7c40cecfe01)</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89315">Bug 89315</a> - [HSW, regression, bisected] i965/fs: Emit MAD instructions when possible.</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89317">Bug 89317</a> - [HSW, regression, bisected] i965: Add LINTERP/CINTERP to can_do_cmod() (d91390634)</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89328">Bug 89328</a> - python required to build Mesa release tarballs</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89342">Bug 89342</a> - main/light.c:159:62: error: 'M_PI' undeclared (first use in this function)</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89343">Bug 89343</a> - compiler/tests/radeon_compiler_optimize_tests.c:43:3: error: implicit declaration of function ‘fprintf’ [-Werror=implicit-function-declaration]</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89345">Bug 89345</a> - imports.h:452:58: error: expected declaration specifiers or '...' before 'va_list'</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89364">Bug 89364</a> - c99_alloca.h:40:22: fatal error: alloca.h: No such file or directory</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89372">Bug 89372</a> - [softpipe] piglit glsl-1.50 generate-zero-primitives regression</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89387">Bug 89387</a> - Double delete in lp_bld_misc.cpp</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89416">Bug 89416</a> - UE4Editor crash after load project</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89430">Bug 89430</a> - [g965][bisected] arb_copy_image-targets gl_texture* tests fail</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89433">Bug 89433</a> - GCC 4.2 does not support -Wvla</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89455">Bug 89455</a> - [NVC0/Gallium] Unigine Heaven black and white boxes</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89457">Bug 89457</a> - [BSW Bisected]ogles3conform ES3-CTS.gtf.GL3Tests.shadow.shadow_execution_vert fails</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89477">Bug 89477</a> - include/no_extern_c.h:47:1: error: template with C linkage</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89508">Bug 89508</a> - Bad int(floatBitsToInt(vec4))</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89530">Bug 89530</a> - FTBFS in loader: missing fstat</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89569">Bug 89569</a> - Papo & Yo crash on startup [HSW]</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89590">Bug 89590</a> - Crash in glLinkProgram with shaders with multiple constant arrays</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89662">Bug 89662</a> - context.c:943: undefined reference to `_glapi_new_nop_table'</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89670">Bug 89670</a> - cmod_propagation_test.andnz_one regression</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89679">Bug 89679</a> - [NV50] Portal/Half-Life 2 will not start (native Steam)</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89689">Bug 89689</a> - [Regression] Weston on DRM backend won't start with new version of mesa</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89722">Bug 89722</a> - [ILK Bisected]Ogles2conform/ES2-CTS.gtf.GL.equal.equal_vec2_frag fails</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89726">Bug 89726</a> - [Bisected] dEQP-GLES3: uniform linking logic in the presence of structs</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89746">Bug 89746</a> - Mesa and LLVM 3.6+ break opengl for genymotion</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89754">Bug 89754</a> - vertexAttrib fails WebGL Conformance test with mesa drivers</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89758">Bug 89758</a> - pow WebGL Conformance test with mesa drivers</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89759">Bug 89759</a> - WebGL OGL ES GLSL conformance test with mesa drivers fails</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89831">Bug 89831</a> - [r600] r600_asm.c:310:assign_alu_units: Assertion `0' failed.</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89899">Bug 89899</a> - nir/nir_lower_tex_projector.c:112: error: unknown field ‘ssa’ specified in initializer</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89957">Bug 89957</a> - vm protection faults in piglit lest: texsubimage cube_map_array pbo</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89960">Bug 89960</a> - [softpipe] piglit copy-pixels regreession</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89961">Bug 89961</a> - [BDW/BSW Bisected]Synmark2_v6 OglDrvRes/OglDrvShComp/OglDrvState/OglPSPom Image Validation fail</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89963">Bug 89963</a> - lp_bld_debug.cpp:100:31: error: no matching function for call to ‘llvm::raw_ostream::raw_ostream()’</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90000">Bug 90000</a> - [i965 Bisected NIR] Piglit/gglean_fragprog1-z-write_test fail</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90109">Bug 90109</a> - [SNB+ Bisected]Ogles3conform ES3-CTS.shaders.uniform_block.random.basic_arrays.3 fails</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90114">Bug 90114</a> - [SNB+ Bisected]Ogles3conform ES3-CTS.shaders.struct.uniform.sampler_array_fragment fails</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90130">Bug 90130</a> - gl_PrimitiveId seems to reset at 340</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90147">Bug 90147</a> - swrast: build error undeclared _SC_PHYS_PAGES on osx</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90149">Bug 90149</a> - [SNB+ Bisected]ES3-CTS.gtf.GL3Tests.uniform_buffer_object.uniform_buffer_object_getactiveuniformsiv_for_nonexistent_uniform_indices fails</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90153">Bug 90153</a> - [SKL Bisected]ES3-CTS.gtf.GL3Tests.uniform_buffer_object.uniform_buffer_object_all_valid_basic_types fails</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90167">Bug 90167</a> - [softpipe] piglit depthstencil-default_fb-drawpixels-32f_24_8_rev regression</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90207">Bug 90207</a> - [r600g, bisected] regression: NI/Turks crash on WebGL Water (most WebGL stuff)</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90213">Bug 90213</a> - glDrawPixels with GL_COLOR_INDEX never returns.</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90243">Bug 90243</a> - [bisected] regression: spec.!opengl 3_2.get-active-attrib-returns-all-inputs</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90258">Bug 90258</a> - [IVB] spec.glsl-1_10.execution.fs-dfdy-accuracy fails intermittently</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90310">Bug 90310</a> - Fails to build gallium_dri.so at linking stage with clang because of multiple redefinitions</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90350">Bug 90350</a> - [G96] Portal's portal are incorrectly rendered</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90363">Bug 90363</a> - [nv50] HW state is not reset correctly when using a new GL context</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90397">Bug 90397</a> - ARB_program_interface_query: glGetProgramResourceiv() returns wrong value for GL_REFERENCED_BY_*_SHADER prop for GL_UNIFORM for members of an interface block with an instance name</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90466">Bug 90466</a> - arm: linker error ndefined reference to `nir_metadata_preserve'</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90520">Bug 90520</a> - Register spilling clobbers registers used elsewhere in the shader</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90547">Bug 90547</a> - [BDW/BSW/SKL Bisected]Piglit/glean@vertprog1-rsq_test_2_(reciprocal_square_root_of_negative_value) fais</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90580">Bug 90580</a> - [HSW bisected] integer multiplication bug</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90629">Bug 90629</a> - [i965] SIMD16 dual_source_blend assertion `src[i].file != GRF || src[i].width == dst.width' failed</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90749">Bug 90749</a> - [BDW Bisected]dEQP-GLES3.functional.rasterization.fbo.rbo_multisample_max.primitives.lines_wide fails</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90830">Bug 90830</a> - [bsw bisected regression] GPU hang for spec.arb_gpu_shader5.execution.sampler_array_indexing.vs-nonzero-base</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90839">Bug 90839</a> - [10.5.5/10.6 regression, bisected] PBO glDrawPixels no longer using blit fastpath</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90905">Bug 90905</a> - mesa: Finish subdir-objects transition</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=9951">Bug 9951</a> - GL_LINE_SMOOTH and GL_POLYGON_SMOOTH with i965 driver</li>
|
|
||||||
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
|
|
||||||
<h2>Changes</h2>
|
|
||||||
|
|
||||||
<ul>
|
|
||||||
<li>Removed classic Windows software rasterizer.</li>
|
|
||||||
<li>Removed egl_gallium EGL driver.</li>
|
|
||||||
<li>Removed gbm_gallium GBM driver.</li>
|
|
||||||
<li>Removed OpenVG support.</li>
|
|
||||||
<li>Removed the galahad gallium driver.</li>
|
|
||||||
<li>Removed the identity gallium driver.</li>
|
|
||||||
<li>Removed the EGL loader from the Windows SCons build.</li>
|
|
||||||
<li>Removed the classic osmesa from the Windows SCons build.</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,104 +0,0 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
|
||||||
<html lang="en">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="content-type" content="text/html; charset=utf-8">
|
|
||||||
<title>Mesa Release Notes</title>
|
|
||||||
<link rel="stylesheet" type="text/css" href="../mesa.css">
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
|
|
||||||
<div class="header">
|
|
||||||
<h1>The Mesa 3D Graphics Library</h1>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<iframe src="../contents.html"></iframe>
|
|
||||||
<div class="content">
|
|
||||||
|
|
||||||
<h1>Mesa 10.6.1 Release Notes / June 29, 2015</h1>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
Mesa 10.6.1 is a bug fix release which fixes bugs found since the 10.6.0 release.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
Mesa 10.6.1 implements the OpenGL 3.3 API, but the version reported by
|
|
||||||
glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
|
|
||||||
glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
|
|
||||||
Some drivers don't support all the features required in OpenGL 3.3. OpenGL
|
|
||||||
3.3 is <strong>only</strong> available if requested at context creation
|
|
||||||
because compatibility contexts are not supported.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
|
|
||||||
<h2>SHA256 checksums</h2>
|
|
||||||
<pre>
|
|
||||||
b4cccd4d0eabcc2bca00c3175d3ad88fdda57ffdb883a7998525b873a21fe607 mesa-10.6.1.tar.gz
|
|
||||||
6c80a2b647e57c85dc36e609d9aed17f878f0d8e0cf9ace86d14cf604101e1eb mesa-10.6.1.tar.xz
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
|
|
||||||
<h2>New features</h2>
|
|
||||||
<p>None</p>
|
|
||||||
|
|
||||||
<h2>Bug fixes</h2>
|
|
||||||
|
|
||||||
<p>This list is likely incomplete.</p>
|
|
||||||
<ul>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90347">Bug 90347</a> - [NVE0+] Failure to insert texbar under some circumstances (causing bad colors in Terasology)</li>
|
|
||||||
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
|
|
||||||
<h2>Changes</h2>
|
|
||||||
|
|
||||||
<p>Anuj Phogat (4):</p>
|
|
||||||
<ul>
|
|
||||||
<li>mesa: Handle integer formats in need_rgb_to_luminance_conversion()</li>
|
|
||||||
<li>mesa: Use helper function need_rgb_to_luminance_conversion()</li>
|
|
||||||
<li>mesa: Turn need_rgb_to_luminance_conversion() in to a global function</li>
|
|
||||||
<li>meta: Abort meta path if ReadPixels need rgb to luminance conversion</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Ben Widawsky (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>i965/gen9: Implement Push Constant Buffer workaround</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Boyan Ding (2):</p>
|
|
||||||
<ul>
|
|
||||||
<li>egl/x11: Set version of swrastLoader to 2</li>
|
|
||||||
<li>egl/x11: Remove duplicate call to dri2_x11_add_configs_for_visuals</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Emil Velikov (6):</p>
|
|
||||||
<ul>
|
|
||||||
<li>docs: Add sha256sums for the 10.6.0 release</li>
|
|
||||||
<li>configure: warn about shared_glapi & xlib-glx only when both are set</li>
|
|
||||||
<li>configure: error out when building backend-less libEGL</li>
|
|
||||||
<li>configure: error out when building libEGL without shared-glapi</li>
|
|
||||||
<li>gbm: do not (over)link against libglapi.so</li>
|
|
||||||
<li>Update version to 10.6.1</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Frank Henigman (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>gbm: dlopen libglapi so gbm_create_device works</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Ilia Mirkin (9):</p>
|
|
||||||
<ul>
|
|
||||||
<li>nvc0/ir: fix collection of first uses for texture barrier insertion</li>
|
|
||||||
<li>nv50,nvc0: clamp uniform size to 64k</li>
|
|
||||||
<li>nvc0/ir: can't have a join on a load with an indirect source</li>
|
|
||||||
<li>glsl: handle conversions to double when comparing param matches</li>
|
|
||||||
<li>glsl: add version checks to conditionals for builtin variable enablement</li>
|
|
||||||
<li>mesa: add GL_PROGRAM_PIPELINE support in KHR_debug calls</li>
|
|
||||||
<li>glsl: binding point is a texture unit, which is a combined space</li>
|
|
||||||
<li>nvc0: always put all tfb bufs into bufctx</li>
|
|
||||||
<li>nv50,nvc0: make sure to pushbuf_refn before putting bo into pushbuf_data</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,165 +0,0 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
|
||||||
<html lang="en">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="content-type" content="text/html; charset=utf-8">
|
|
||||||
<title>Mesa Release Notes</title>
|
|
||||||
<link rel="stylesheet" type="text/css" href="../mesa.css">
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
|
|
||||||
<div class="header">
|
|
||||||
<h1>The Mesa 3D Graphics Library</h1>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<iframe src="../contents.html"></iframe>
|
|
||||||
<div class="content">
|
|
||||||
|
|
||||||
<h1>Mesa 10.6.2 Release Notes / July 11, 2015</h1>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
Mesa 10.6.2 is a bug fix release which fixes bugs found since the 10.6.1 release.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
Mesa 10.6.2 implements the OpenGL 3.3 API, but the version reported by
|
|
||||||
glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
|
|
||||||
glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
|
|
||||||
Some drivers don't support all the features required in OpenGL 3.3. OpenGL
|
|
||||||
3.3 is <strong>only</strong> available if requested at context creation
|
|
||||||
because compatibility contexts are not supported.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
|
|
||||||
<h2>SHA256 checksums</h2>
|
|
||||||
<pre>
|
|
||||||
9c7ab9300dda6c912faaaff97995ec1820ba21d114d9cf555f145cbad90995f4 mesa-10.6.2.tar.gz
|
|
||||||
05753d3db4212900927b9894221a1669a10f56786e86a7e818b6e18a0817dca9 mesa-10.6.2.tar.xz
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
|
|
||||||
<h2>New features</h2>
|
|
||||||
<p>None</p>
|
|
||||||
|
|
||||||
<h2>Bug fixes</h2>
|
|
||||||
|
|
||||||
<p>This list is likely incomplete.</p>
|
|
||||||
<ul>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=73528">Bug 73528</a> - Deferred lighting in Second Life causes system hiccups and screen flickering</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=80500">Bug 80500</a> - Flickering shadows in unreleased title trace</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=82186">Bug 82186</a> - [r600g] BARTS GPU lockup with minecraft shaders</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=84225">Bug 84225</a> - Allow constant-index-expression sampler array indexing with GLSL-ES < 300</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90537">Bug 90537</a> - radeonsi bo/va conflict on RADEON_GEM_VA (rscreen->ws->buffer_from_handle returns NULL)</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90873">Bug 90873</a> - Kernel hang, TearFree On, Mate desktop environment</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91022">Bug 91022</a> - [g45 g965 bisected] assertions generated from textureGrad cube samplers fix</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91047">Bug 91047</a> - [SNB Bisected] Messed up Fog in Super Smash Bros. Melee in Dolphin</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91056">Bug 91056</a> - The Bard's Tale (2005, native) has rendering issues</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91117">Bug 91117</a> - Nimbus (running in wine) has rendering issues, objects are semi-transparent</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91124">Bug 91124</a> - Civilization V (in Wine) has rendering issues: text missing, menu bar corrupted</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91173">Bug 91173</a> - Oddworld: Stranger's Wrath HD: disfigured models in wrong colors</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91226">Bug 91226</a> - Crash in glLinkProgram (NEW)</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91231">Bug 91231</a> - [NV92] Psychonauts (native) segfaults on start when DRI3 enabled</li>
|
|
||||||
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
|
|
||||||
<h2>Changes</h2>
|
|
||||||
|
|
||||||
<p>Chris Wilson (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>loader: Look for any version of currently linked libudev.so</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Emil Velikov (2):</p>
|
|
||||||
<ul>
|
|
||||||
<li>docs: Add sha256 checksums for the 10.6.1 release</li>
|
|
||||||
<li>Update version to 10.6.2</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Ilia Mirkin (8):</p>
|
|
||||||
<ul>
|
|
||||||
<li>nv50/ir: propagate modifier to right arg when const-folding mad</li>
|
|
||||||
<li>nv50/ir: fix emission of address reg in 3rd source</li>
|
|
||||||
<li>nv50/ir: copy joinAt when splitting both before and after</li>
|
|
||||||
<li>mesa: reset the source packing when creating temp transfer image</li>
|
|
||||||
<li>nv50/ir: don't emit src2 in immediate form</li>
|
|
||||||
<li>mesa/prog: relative offsets into constbufs are not constant</li>
|
|
||||||
<li>nv50/ir: UCMP arguments are float, so make sure modifiers are applied</li>
|
|
||||||
<li>nvc0: turn sample counts off during blit</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Kenneth Graunke (5):</p>
|
|
||||||
<ul>
|
|
||||||
<li>i965/fs: Fix ir_txs in emit_texture_gen4_simd16().</li>
|
|
||||||
<li>i965: Reserve more batch space to accomodate Gen6 perfmonitors.</li>
|
|
||||||
<li>i965/vs: Fix matNxM vertex attributes where M != 4.</li>
|
|
||||||
<li>Revert "glsl: clone inputs and outputs during linking"</li>
|
|
||||||
<li>Revert "i965: Delete linked GLSL IR when using NIR."</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Marek Olšák (3):</p>
|
|
||||||
<ul>
|
|
||||||
<li>r600g: disable single-sample fast color clear due to hangs</li>
|
|
||||||
<li>radeonsi: fix a hang with DrawTransformFeedback on 4 SE chips</li>
|
|
||||||
<li>st/dri: don't set PIPE_BIND_SCANOUT for MSAA surfaces</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Mario Kleiner (2):</p>
|
|
||||||
<ul>
|
|
||||||
<li>nouveau: Use dup fd as key in drm-winsys hash table to fix ZaphodHeads.</li>
|
|
||||||
<li>winsys/radeon: Use dup fd as key in drm-winsys hash table to fix ZaphodHeads.</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Matt Turner (2):</p>
|
|
||||||
<ul>
|
|
||||||
<li>i965/fs: Don't mess up stride for uniform integer multiplication.</li>
|
|
||||||
<li>Revert SHA1 additions.</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Michel Dänzer (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>winsys/radeon: Unmap GPU VM address range when destroying BO</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Mike Stroyan (2):</p>
|
|
||||||
<ul>
|
|
||||||
<li>meta: Only change and restore viewport 0 in mesa meta mode</li>
|
|
||||||
<li>i965: allocate at least 1 BLEND_STATE element</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Neil Roberts (4):</p>
|
|
||||||
<ul>
|
|
||||||
<li>i965/skl: Set the pulls bary bit in 3DSTATE_PS_EXTRA</li>
|
|
||||||
<li>glsl: Add missing check for whether an expression is an add operation</li>
|
|
||||||
<li>glsl: Make sure not to dereference NULL</li>
|
|
||||||
<li>i965: Don't try to print the GLSL IR if it has been freed</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Tapani Pälli (8):</p>
|
|
||||||
<ul>
|
|
||||||
<li>glsl: clone inputs and outputs during linking</li>
|
|
||||||
<li>i965: Delete linked GLSL IR when using NIR.</li>
|
|
||||||
<li>glsl: Allow dynamic sampler array indexing with GLSL ES < 3.00</li>
|
|
||||||
<li>mesa/glsl: new compiler option EmitNoIndirectSampler</li>
|
|
||||||
<li>i965: use EmitNoIndirectSampler for gen < 7</li>
|
|
||||||
<li>i915: use EmitNoIndirectSampler</li>
|
|
||||||
<li>mesa/st: use EmitNoIndirectSampler if !ARB_gpu_shader5</li>
|
|
||||||
<li>glsl: validate sampler array indexing for 'constant-index-expression'</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,106 +0,0 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
|
||||||
<html lang="en">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="content-type" content="text/html; charset=utf-8">
|
|
||||||
<title>Mesa Release Notes</title>
|
|
||||||
<link rel="stylesheet" type="text/css" href="../mesa.css">
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
|
|
||||||
<div class="header">
|
|
||||||
<h1>The Mesa 3D Graphics Library</h1>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<iframe src="../contents.html"></iframe>
|
|
||||||
<div class="content">
|
|
||||||
|
|
||||||
<h1>Mesa 10.6.3 Release Notes / July 26, 2015</h1>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
Mesa 10.6.3 is a bug fix release which fixes bugs found since the 10.6.2 release.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
Mesa 10.6.3 implements the OpenGL 3.3 API, but the version reported by
|
|
||||||
glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
|
|
||||||
glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
|
|
||||||
Some drivers don't support all the features required in OpenGL 3.3. OpenGL
|
|
||||||
3.3 is <strong>only</strong> available if requested at context creation
|
|
||||||
because compatibility contexts are not supported.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
|
|
||||||
<h2>SHA256 checksums</h2>
|
|
||||||
<pre>
|
|
||||||
c27e1e33798e69a6d2d2425aee8ac7b4c0b243066a65dd76cbb182ea31b1c7f2 mesa-10.6.3.tar.gz
|
|
||||||
58592e07c350cd2e8969b73fa83048c657a39fe2f13f3b88f5e5818fe2e4676d mesa-10.6.3.tar.xz
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
|
|
||||||
<h2>New features</h2>
|
|
||||||
<p>None</p>
|
|
||||||
|
|
||||||
<h2>Bug fixes</h2>
|
|
||||||
|
|
||||||
<p>This list is likely incomplete.</p>
|
|
||||||
<ul>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90728">Bug 90728</a> - dvd playback with vlc and vdpau causes segmentation fault</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91337">Bug 91337</a> - OSMesaGetProcAdress("OSMesaPixelStore") returns nil</li>
|
|
||||||
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
|
|
||||||
<h2>Changes</h2>
|
|
||||||
|
|
||||||
<p>Brian Paul (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>osmesa: fix OSMesaPixelsStore typo</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Chad Versace (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>mesa: Fix generation of git_sha1.h.tmp for gitlinks</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Christian König (2):</p>
|
|
||||||
<ul>
|
|
||||||
<li>vl: cleanup video buffer private when the decoder is destroyed</li>
|
|
||||||
<li>st/vdpau: fix mixer size checks</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Emil Velikov (3):</p>
|
|
||||||
<ul>
|
|
||||||
<li>docs: Add sha256 checksums for the 10.6.2 release</li>
|
|
||||||
<li>auxiliary/vl: use the correct screen index</li>
|
|
||||||
<li>Update version to 10.6.3</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Francisco Jerez (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>i965/gen9: Use custom MOCS entries set up by the kernel.</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Ilia Mirkin (5):</p>
|
|
||||||
<ul>
|
|
||||||
<li>nv50, nvc0: enable at least one color RT if alphatest is enabled</li>
|
|
||||||
<li>nvc0/ir: fix txq on indirect samplers</li>
|
|
||||||
<li>nvc0/ir: don't worry about sampler in txq handling</li>
|
|
||||||
<li>gm107/ir: fix indirect txq emission</li>
|
|
||||||
<li>nv50: fix max level clamping on G80</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Kenneth Graunke (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>program: Allow redundant OPTION ARB_fog_* directives.</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Rob Clark (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>xa: don't leak fences</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,137 +0,0 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
|
||||||
<html lang="en">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="content-type" content="text/html; charset=utf-8">
|
|
||||||
<title>Mesa Release Notes</title>
|
|
||||||
<link rel="stylesheet" type="text/css" href="../mesa.css">
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
|
|
||||||
<div class="header">
|
|
||||||
<h1>The Mesa 3D Graphics Library</h1>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<iframe src="../contents.html"></iframe>
|
|
||||||
<div class="content">
|
|
||||||
|
|
||||||
<h1>Mesa 10.6.4 Release Notes / August 11, 2015</h1>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
Mesa 10.6.4 is a bug fix release which fixes bugs found since the 10.6.3 release.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
Mesa 10.6.4 implements the OpenGL 3.3 API, but the version reported by
|
|
||||||
glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
|
|
||||||
glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
|
|
||||||
Some drivers don't support all the features required in OpenGL 3.3. OpenGL
|
|
||||||
3.3 is <strong>only</strong> available if requested at context creation
|
|
||||||
because compatibility contexts are not supported.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
|
|
||||||
<h2>SHA256 checksums</h2>
|
|
||||||
<pre>
|
|
||||||
4960bf17d8b5d6a6503c6954ec6cf480b5cd930797bac901c60bea192675f85e mesa-10.6.4.tar.gz
|
|
||||||
8f5ac103f0f503de2f7a985b0df349bd4ecdfe7f51c714be146fa5a9a3c07b77 mesa-10.6.4.tar.xz
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
|
|
||||||
<h2>New features</h2>
|
|
||||||
<p>None</p>
|
|
||||||
|
|
||||||
<h2>Bug fixes</h2>
|
|
||||||
|
|
||||||
<p>This list is likely incomplete.</p>
|
|
||||||
<ul>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=73512">Bug 73512</a> - [clover] mesa.icd. should contain full path</li>
|
|
||||||
|
|
||||||
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91290">Bug 91290</a> - SIGSEGV glcpp/glcpp-parse.y:1077</li>
|
|
||||||
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
|
|
||||||
<h2>Changes</h2>
|
|
||||||
|
|
||||||
<p>Anuj Phogat (6):</p>
|
|
||||||
<ul>
|
|
||||||
<li>mesa: Turn get_readpixels_transfer_ops() in to a global function</li>
|
|
||||||
<li>meta: Fix transfer operations check in meta pbo path for readpixels</li>
|
|
||||||
<li>meta: Abort meta pbo path if readpixels need signed-unsigned conversion</li>
|
|
||||||
<li>meta: Don't do fragment color clamping in _mesa_meta_pbo_GetTexSubImage</li>
|
|
||||||
<li>mesa: Add a helper function _mesa_need_luminance_to_rgb_conversion()</li>
|
|
||||||
<li>meta: Fix reading luminance texture as rgba in _mesa_meta_pbo_GetTexSubImage()</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Ben Widawsky (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>i965/skl: Add production thread counts and URB size</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Eduardo Lima Mitev (3):</p>
|
|
||||||
<ul>
|
|
||||||
<li>mesa: Fix errors values returned by glShaderBinary()</li>
|
|
||||||
<li>mesa: Validate target before resolving tex obj in glTex(ture)SubImageXD</li>
|
|
||||||
<li>mesa: Fix error returned by glCopyTexImage2D() upon an invalid internal format</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Emil Velikov (6):</p>
|
|
||||||
<ul>
|
|
||||||
<li>docs: Add checksums for mesa 10.6.3 tarballs</li>
|
|
||||||
<li>configure.ac: do not set HAVE_DRI(23) when libdrm is missing</li>
|
|
||||||
<li>egl/wayland: libdrm is a hard requirement, treat it as such</li>
|
|
||||||
<li>winsys/radeon: don't leak the fd when it is 0</li>
|
|
||||||
<li>bugzilla_mesa.sh: sort the bugs list by number</li>
|
|
||||||
<li>Update version to 10.6.4</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Francisco Jerez (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>i965/fs: Fix fs_inst::regs_read() for sources in the ATTR file.</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Frank Binns (2):</p>
|
|
||||||
<ul>
|
|
||||||
<li>egl/dri: Add error info needed for EGL_EXT_image_dma_buf_import extension</li>
|
|
||||||
<li>egl: Add eglQuerySurface surface type check for EGL_LARGEST_PBUFFER attrib</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Igor Gnatenko (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>opencl: use versioned .so in mesa.icd</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Ilia Mirkin (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>nvc0: fix geometry program revalidation of clipping params</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Kenneth Graunke (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>glsl: Fix a bug where LHS swizzles of swizzles were too small.</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Marek Olšák (6):</p>
|
|
||||||
<ul>
|
|
||||||
<li>st/mesa: don't call st_validate_state in BlitFramebuffer</li>
|
|
||||||
<li>radeonsi: upload shader rodata after updating scratch relocations</li>
|
|
||||||
<li>st/mesa: don't ignore texture buffer state changes</li>
|
|
||||||
<li>radeonsi: rework how shader pointers to descriptors are set</li>
|
|
||||||
<li>radeonsi: completely rework updating descriptors without CP DMA</li>
|
|
||||||
<li>r600g: fix the CB_SHADER_MASK setup</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Samuel Iglesias Gonsalvez (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>glsl/glcpp: fix SIGSEGV when checking error condition for macro redefinition</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>Samuel Pitoiset (1):</p>
|
|
||||||
<ul>
|
|
||||||
<li>nv50: avoid segfault with enabled but unbound vertex attrib</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user