1Mesa 17.1.4 Release Notes / June 30, 2017 2========================================= 3 4Mesa 17.1.4 is a bug fix release which fixes bugs found since the 17.1.3 5release. 6 7Mesa 17.1.4 implements the OpenGL 4.5 API, but the version reported by 8glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / 9glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being 10used. Some drivers don't support all the features required in OpenGL 114.5. OpenGL 4.5 is **only** available if requested at context creation 12because compatibility contexts are not supported. 13 14SHA256 checksums 15---------------- 16 17:: 18 19 f82fbbdf2dcec0e7e5aa3a8fe4bacd50bf4b7293cc6e1a56658ae6504d732362 mesa-17.1.4.tar.gz 20 06f3b0e6a28f0d20b7f3391cf67fe89ae98ecd0a686cd545da76557b6cec9cad mesa-17.1.4.tar.xz 21 22New features 23------------ 24 25None 26 27Bug fixes 28--------- 29 30- `Bug 77240 <https://bugs.freedesktop.org/show_bug.cgi?id=77240>`__ - 31 khrplatform.h not installed if EGL is disabled 32- `Bug 95530 <https://bugs.freedesktop.org/show_bug.cgi?id=95530>`__ - 33 Stellaris - colored overlay of sectors doesn't render on i965 34- `Bug 96958 <https://bugs.freedesktop.org/show_bug.cgi?id=96958>`__ - 35 [SKL] Improper rendering in Europa Universalis IV 36- `Bug 99467 <https://bugs.freedesktop.org/show_bug.cgi?id=99467>`__ - 37 [radv] DOOM 2016 + wine. Green screen everywhere (but can be started) 38- `Bug 101071 <https://bugs.freedesktop.org/show_bug.cgi?id=101071>`__ 39 - compiling glsl fails with undefined reference to \`pthread_create' 40- `Bug 101252 <https://bugs.freedesktop.org/show_bug.cgi?id=101252>`__ 41 - eglGetDisplay() is not thread safe 42- `Bug 101294 <https://bugs.freedesktop.org/show_bug.cgi?id=101294>`__ 43 - radeonsi minecraft forge splash freeze since 17.1 44- `Bug 101451 <https://bugs.freedesktop.org/show_bug.cgi?id=101451>`__ 45 - [G33] ES2-CTS.functional.clipping.polygon regression 46 47Changes 48------- 49 50Alex Deucher (1): 51 52- radeonsi: add new polaris12 pci id 53 54Andres Gomez (3): 55 56- cherry-ignore: 17.1.4 rejected commits 57- cherry-ignore: bin/get-fixes-pick-list.sh: better identify multiple 58 "fixes:" tags 59- Update version to 17.1.4 60 61Anuj Phogat (2): 62 63- i965: Add and initialize l3_banks field for gen7+ 64- i965: Fix broxton 2x6 l3 config 65 66Ben Crocker (1): 67 68- egl_dri2: swrastGetDrawableInfo: set \*x, common.py [v2] 69 70Brian Paul (2): 71 72- svga: check return value from svga_set_shader( SVGA3D_SHADERTYPE_GS, 73 NULL) 74- gallium/vbuf: avoid segfault when we get invalid 75 glDrawRangeElements() 76 77Chad Versace (1): 78 79- egl/android: Change order of EGLConfig generation (v2) 80 81Chandu Babu N (1): 82 83- change va max_entrypoints 84 85Charmaine Lee (1): 86 87- svga: use the winsys interface to invalidate surface 88 89Emil Velikov (3): 90 91- docs: add sha256 checksums for 17.1.3 92- configure.ac: add -pthread to PTHREAD_LIBS 93- radeonsi: include ac_binary.h for struct ac_shader_binary 94 95Eric Engestrom (3): 96 97- egl: properly count configs 98- egl/display: only detect the platform once 99- egl/display: make platform detection thread-safe 100 101Eric Le Bihan (1): 102 103- Fix khrplatform.h not installed if EGL is disabled. 104 105Iago Toral Quiroga (1): 106 107- i965: update MaxTextureRectSize to match PRMs and comply with OpenGL 108 4.1+ 109 110Ilia Mirkin (2): 111 112- nv50/ir: fetch indirect sources BEFORE the op that uses them 113- nv50/ir: fix combineLd/St to update existing records as necessary 114 115Jason Ekstrand (10): 116 117- i965: Flush around state base address 118- i965: Take a uint64_t immediate in emit_pipe_control_write 119- i965: Unify the two emit_pipe_control functions 120- i965: Do an end-of-pipe sync prior to STATE_BASE_ADDRESS 121- i965/blorp: Do an end-of-pipe sync around CCS ops 122- i965: Do an end-of-pipe sync after flushes 123- i965: Disable the interleaved vertex optimization when instancing 124- i965: Set step_rate = 0 for interleaved vertex buffers 125- spirv: Work around the Doom shader bug 126- i965: Clamp clear colors to the representable range 127 128Jonas Kulla (1): 129 130- anv: Fix L3 cache programming on Bay Trail 131 132Kenneth Graunke (1): 133 134- i965: Ignore anisotropic filtering in nearest mode. 135 136Lucas Stach (7): 137 138- etnaviv: don't try RS blit if blit region is unaligned 139- etnaviv: use padded width/height for resource copies 140- etnaviv: remove bogus assert 141- etnaviv: replace translate_clear_color with util_pack_color 142- etnaviv: mask correct channel for RB swapped rendertargets 143- etnaviv: advertise correct max LOD bias 144- etnaviv: only flush resource to self if no scanout buffer exists 145 146Marek Olšák (4): 147 148- winsys/amdgpu: fix a deadlock when waiting for submission_in_progress 149- mesa: flush vertices before changing viewports 150- mesa: flush vertices before updating ctx->_Shader 151- st/mesa: fix pipe_rasterizer_state::scissor with multiple viewports 152 153Michel Dänzer (1): 154 155- gallium/util: Break recursion in pipe_resource_reference 156 157Nicolai Hähnle (2): 158 159- gallium/radeon/gfx9: fix PBO texture uploads to compressed textures 160- amd/common: fix off-by-one in sid_tables.py 161 162Pierre Moreau (1): 163 164- nv50/ir: Properly fold constants in SPLIT operation 165 166Rob Herring (1): 167 168- Android: major/minor/makedev live in <sys/sysmacros.h> 169 170Topi Pohjolainen (2): 171 172- i965: Add an end-of-pipe sync helper 173- i965/gen4: Set depth offset when there is stencil attachment only 174 175Ville Syrjälä (2): 176 177- i915: Fix gl_Fragcoord interpolation 178- i915: Fix wpos_tex vs. -1 comparison 179