xref: /aosp_15_r20/external/mesa3d/docs/relnotes/17.1.2.rst (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1*61046927SAndroid Build Coastguard WorkerMesa 17.1.2 Release Notes / June 5, 2017
2*61046927SAndroid Build Coastguard Worker========================================
3*61046927SAndroid Build Coastguard Worker
4*61046927SAndroid Build Coastguard WorkerMesa 17.1.2 is a bug fix release which fixes bugs found since the 17.1.1
5*61046927SAndroid Build Coastguard Workerrelease.
6*61046927SAndroid Build Coastguard Worker
7*61046927SAndroid Build Coastguard WorkerMesa 17.1.2 implements the OpenGL 4.5 API, but the version reported by
8*61046927SAndroid Build Coastguard WorkerglGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
9*61046927SAndroid Build Coastguard WorkerglGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being
10*61046927SAndroid Build Coastguard Workerused. Some drivers don't support all the features required in OpenGL
11*61046927SAndroid Build Coastguard Worker4.5. OpenGL 4.5 is **only** available if requested at context creation
12*61046927SAndroid Build Coastguard Workerbecause compatibility contexts are not supported.
13*61046927SAndroid Build Coastguard Worker
14*61046927SAndroid Build Coastguard WorkerSHA256 checksums
15*61046927SAndroid Build Coastguard Worker----------------
16*61046927SAndroid Build Coastguard Worker
17*61046927SAndroid Build Coastguard Worker::
18*61046927SAndroid Build Coastguard Worker
19*61046927SAndroid Build Coastguard Worker   0d2020c2115db0d13a5be0075abf0da143290f69f5817a2f277861e89166a3e1  mesa-17.1.2.tar.gz
20*61046927SAndroid Build Coastguard Worker   0937804f43746339b1f9540d8f9c8b4a1bb3d3eec0e4020eac283b8799798239  mesa-17.1.2.tar.xz
21*61046927SAndroid Build Coastguard Worker
22*61046927SAndroid Build Coastguard WorkerNew features
23*61046927SAndroid Build Coastguard Worker------------
24*61046927SAndroid Build Coastguard Worker
25*61046927SAndroid Build Coastguard WorkerNone
26*61046927SAndroid Build Coastguard Worker
27*61046927SAndroid Build Coastguard WorkerBug fixes
28*61046927SAndroid Build Coastguard Worker---------
29*61046927SAndroid Build Coastguard Worker
30*61046927SAndroid Build Coastguard Worker-  `Bug 98833 <https://bugs.freedesktop.org/show_bug.cgi?id=98833>`__ -
31*61046927SAndroid Build Coastguard Worker   [REGRESSION, bisected] Wayland revert commit breaks non-Vsync
32*61046927SAndroid Build Coastguard Worker   fullscreen frame updates
33*61046927SAndroid Build Coastguard Worker-  `Bug 100741 <https://bugs.freedesktop.org/show_bug.cgi?id=100741>`__
34*61046927SAndroid Build Coastguard Worker   - Chromium - Memory leak
35*61046927SAndroid Build Coastguard Worker-  `Bug 100877 <https://bugs.freedesktop.org/show_bug.cgi?id=100877>`__
36*61046927SAndroid Build Coastguard Worker   - vulkan/tests/block_pool_no_free regression
37*61046927SAndroid Build Coastguard Worker-  `Bug 101110 <https://bugs.freedesktop.org/show_bug.cgi?id=101110>`__
38*61046927SAndroid Build Coastguard Worker   - Build failure in GNOME Continuous
39*61046927SAndroid Build Coastguard Worker
40*61046927SAndroid Build Coastguard WorkerChanges
41*61046927SAndroid Build Coastguard Worker-------
42*61046927SAndroid Build Coastguard Worker
43*61046927SAndroid Build Coastguard WorkerBartosz Tomczyk (1):
44*61046927SAndroid Build Coastguard Worker
45*61046927SAndroid Build Coastguard Worker-  mesa: Avoid leaking surface in st_renderbuffer_delete
46*61046927SAndroid Build Coastguard Worker
47*61046927SAndroid Build Coastguard WorkerBas Nieuwenhuizen (1):
48*61046927SAndroid Build Coastguard Worker
49*61046927SAndroid Build Coastguard Worker-  radv: Reserve space for descriptor and push constant user SGPR
50*61046927SAndroid Build Coastguard Worker   setting.
51*61046927SAndroid Build Coastguard Worker
52*61046927SAndroid Build Coastguard WorkerDaniel Stone (7):
53*61046927SAndroid Build Coastguard Worker
54*61046927SAndroid Build Coastguard Worker-  vulkan: Fix Wayland uninitialised registry
55*61046927SAndroid Build Coastguard Worker-  vulkan/wsi/wayland: Remove roundtrip when creating image
56*61046927SAndroid Build Coastguard Worker-  vulkan/wsi/wayland: Use per-display event queue
57*61046927SAndroid Build Coastguard Worker-  vulkan/wsi/wayland: Use proxy wrappers for swapchain
58*61046927SAndroid Build Coastguard Worker-  egl/wayland: Don't open-code roundtrip
59*61046927SAndroid Build Coastguard Worker-  egl/wayland: Use per-surface event queues
60*61046927SAndroid Build Coastguard Worker-  egl/wayland: Ensure we get a back buffer
61*61046927SAndroid Build Coastguard Worker
62*61046927SAndroid Build Coastguard WorkerEmil Velikov (24):
63*61046927SAndroid Build Coastguard Worker
64*61046927SAndroid Build Coastguard Worker-  docs: add sha256 checksums for 17.1.1
65*61046927SAndroid Build Coastguard Worker-  configure: move platform handling further up
66*61046927SAndroid Build Coastguard Worker-  configure: rename remaining HAVE_EGL_PLATFORM\_\* guards
67*61046927SAndroid Build Coastguard Worker-  configure: update remaining --with-egl-platforms references
68*61046927SAndroid Build Coastguard Worker-  configure: loosen --with-platforms heuristics
69*61046927SAndroid Build Coastguard Worker-  configure: enable the surfaceless platform by default
70*61046927SAndroid Build Coastguard Worker-  configure: set HAVE_foo_PLATFORM as applicable
71*61046927SAndroid Build Coastguard Worker-  configure: error out when building GLX w/o the X11 platform
72*61046927SAndroid Build Coastguard Worker-  configure: check once for DRI3 dependencies
73*61046927SAndroid Build Coastguard Worker-  loader: build libloader_dri3_helper.la only with HAVE_PLATFORM_X11
74*61046927SAndroid Build Coastguard Worker-  configure: error out when building X11 Vulkan without DRI3
75*61046927SAndroid Build Coastguard Worker-  auxiliary/vl: use vl_*_screen_create stubs when building w/o platform
76*61046927SAndroid Build Coastguard Worker-  st/va: fix misplaced closing bracket
77*61046927SAndroid Build Coastguard Worker-  st/omx: remove unneeded X11 include
78*61046927SAndroid Build Coastguard Worker-  st/omx: fix building against X11-less setups
79*61046927SAndroid Build Coastguard Worker-  gallium/targets: link against XCB only as needed
80*61046927SAndroid Build Coastguard Worker-  configure: error out if building VA w/o supported platform
81*61046927SAndroid Build Coastguard Worker-  configure: error out if building OMX w/o supported platform
82*61046927SAndroid Build Coastguard Worker-  configure: error out if building VDPAU w/o supported platform
83*61046927SAndroid Build Coastguard Worker-  configure: error out if building XVMC w/o supported platform
84*61046927SAndroid Build Coastguard Worker-  travis: remove workarounds for the Vulkan target
85*61046927SAndroid Build Coastguard Worker-  anv: automake: list shared libraries after the static ones
86*61046927SAndroid Build Coastguard Worker-  radv: automake: list shared libraries after the static ones
87*61046927SAndroid Build Coastguard Worker-  egl/wayland: select the format based on the interface used
88*61046927SAndroid Build Coastguard Worker
89*61046927SAndroid Build Coastguard WorkerIan Romanick (3):
90*61046927SAndroid Build Coastguard Worker
91*61046927SAndroid Build Coastguard Worker-  r100: Don't assume that the base mipmap of a texture exists
92*61046927SAndroid Build Coastguard Worker-  r100,r200: Don't assume glVisual is non-NULL during context creation
93*61046927SAndroid Build Coastguard Worker-  r100: Use \_mesa_get_format_base_format in radeon_update_wrapper
94*61046927SAndroid Build Coastguard Worker
95*61046927SAndroid Build Coastguard WorkerFaith Ekstrand (17):
96*61046927SAndroid Build Coastguard Worker
97*61046927SAndroid Build Coastguard Worker-  anv: Handle color layout transitions from the UNINITIALIZED layout
98*61046927SAndroid Build Coastguard Worker-  anv: Handle transitioning depth from UNDEFINED to other layouts
99*61046927SAndroid Build Coastguard Worker-  anv/image: Get rid of the memset(aux, 0, sizeof(aux)) hack
100*61046927SAndroid Build Coastguard Worker-  anv: Predicate 48bit support on gen >= 8
101*61046927SAndroid Build Coastguard Worker-  anv: Set up memory types and heaps during physical device init
102*61046927SAndroid Build Coastguard Worker-  anv: Set image memory types based on the type count
103*61046927SAndroid Build Coastguard Worker-  i965/blorp: Do and end-of-pipe sync on both sides of fast-clear ops
104*61046927SAndroid Build Coastguard Worker-  i965: Round copy size to the nearest block in intel_miptree_copy
105*61046927SAndroid Build Coastguard Worker-  anv: Set EXEC_OBJECT_ASYNC when available
106*61046927SAndroid Build Coastguard Worker-  anv: Determine the type of mapping based on type metadata
107*61046927SAndroid Build Coastguard Worker-  anv: Add valid_bufer_usage to the memory type metadata
108*61046927SAndroid Build Coastguard Worker-  anv: Stop setting BO flags in bo_init_new
109*61046927SAndroid Build Coastguard Worker-  anv: Make supports_48bit_addresses a heap property
110*61046927SAndroid Build Coastguard Worker-  anv: Refactor memory type setup
111*61046927SAndroid Build Coastguard Worker-  anv: Advertise both 32-bit and 48-bit heaps when we have enough
112*61046927SAndroid Build Coastguard Worker   memory
113*61046927SAndroid Build Coastguard Worker-  i965: Rework Sandy Bridge HiZ and stencil layouts
114*61046927SAndroid Build Coastguard Worker-  anv: Require vertex buffers to come from a 32-bit heap
115*61046927SAndroid Build Coastguard Worker
116*61046927SAndroid Build Coastguard WorkerJuan A. Suarez Romero (13):
117*61046927SAndroid Build Coastguard Worker
118*61046927SAndroid Build Coastguard Worker-  Revert "android: fix segfault within swap_buffers"
119*61046927SAndroid Build Coastguard Worker-  cherry-ignore: radeonsi: load patch_id for TES-as-ES when exporting
120*61046927SAndroid Build Coastguard Worker   for PS
121*61046927SAndroid Build Coastguard Worker-  cherry-ignore: anv: Determine the type of mapping based on type
122*61046927SAndroid Build Coastguard Worker   metadata
123*61046927SAndroid Build Coastguard Worker-  cherry-ignore: anv: Stop setting BO flags in bo_init_new
124*61046927SAndroid Build Coastguard Worker-  cherry-ignore: anv: Make supports_48bit_addresses a heap property
125*61046927SAndroid Build Coastguard Worker-  cherry-ignore: anv: Advertise both 32-bit and 48-bit heaps when we
126*61046927SAndroid Build Coastguard Worker   have enough memory
127*61046927SAndroid Build Coastguard Worker-  cherry-ignore: anv: Require vertex buffers to come from a 32-bit heap
128*61046927SAndroid Build Coastguard Worker-  cherry-ignore: radv: fix regression in descriptor set freeing
129*61046927SAndroid Build Coastguard Worker-  cherry-ignore: anv: Add valid_bufer_usage to the memory type metadata
130*61046927SAndroid Build Coastguard Worker-  cherry-ignore: anv: Refactor memory type setup
131*61046927SAndroid Build Coastguard Worker-  Revert "cherry-ignore: anv: [...]"
132*61046927SAndroid Build Coastguard Worker-  Revert "cherry-ignore: anv: Require vertex buffers to come from a
133*61046927SAndroid Build Coastguard Worker   32-bit heap"
134*61046927SAndroid Build Coastguard Worker-  Update version to 17.1.2
135*61046927SAndroid Build Coastguard Worker
136*61046927SAndroid Build Coastguard WorkerMarek Olšák (1):
137*61046927SAndroid Build Coastguard Worker
138*61046927SAndroid Build Coastguard Worker-  radeonsi/gfx9: compile shaders with +xnack
139*61046927SAndroid Build Coastguard Worker
140*61046927SAndroid Build Coastguard WorkerNicolai Hähnle (1):
141*61046927SAndroid Build Coastguard Worker
142*61046927SAndroid Build Coastguard Worker-  st/mesa: remove redundant stfb->iface checks
143*61046927SAndroid Build Coastguard Worker
144*61046927SAndroid Build Coastguard WorkerNicolas Boichat (1):
145*61046927SAndroid Build Coastguard Worker
146*61046927SAndroid Build Coastguard Worker-  configure.ac: Also match -androideabi tuple
147*61046927SAndroid Build Coastguard Worker
148*61046927SAndroid Build Coastguard WorkerRob Clark (1):
149*61046927SAndroid Build Coastguard Worker
150*61046927SAndroid Build Coastguard Worker-  freedreno: fix fence creation fail if no rendering
151*61046927SAndroid Build Coastguard Worker
152*61046927SAndroid Build Coastguard WorkerTapani Pälli (1):
153*61046927SAndroid Build Coastguard Worker
154*61046927SAndroid Build Coastguard Worker-  egl/android: fix segfault within swap_buffers
155*61046927SAndroid Build Coastguard Worker
156*61046927SAndroid Build Coastguard WorkerTimothy Arceri (1):
157*61046927SAndroid Build Coastguard Worker
158*61046927SAndroid Build Coastguard Worker-  st/mesa: don't mark the program as in cache_fallback when there is
159*61046927SAndroid Build Coastguard Worker   cache miss
160