1Mesa 18.1.4 Release Notes / July 13 2018 2======================================== 3 4Mesa 18.1.4 is a bug fix release which fixes bugs found since the 18.1.3 5release. 6 7Mesa 18.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. 12Compatibility contexts may report a lower version depending on each 13driver. 14 15SHA256 checksums 16---------------- 17 18:: 19 20 SHA256: 8acd42e4ac4d1e96ed22344073b3d4fef03d10f225f4eaf3f88c001dfc10e2db mesa-18.1.4.tar.gz 21 SHA256: 3061488b5d85504092cf4343816cfb2d96f2ad9bc2edec31fc96933d184cf58b mesa-18.1.4.tar.xz 22 23New features 24------------ 25 26None 27 28Bug fixes 29--------- 30 31- `Bug 106906 <https://bugs.freedesktop.org/show_bug.cgi?id=106906>`__ 32 - Failed to recongnize keyword “sampler2DRect” and 33 "sampler2DRectShadow" 34- `Bug 106928 <https://bugs.freedesktop.org/show_bug.cgi?id=106928>`__ 35 - When starting a match Rocket League crashes on "Go" 36- `Bug 107193 <https://bugs.freedesktop.org/show_bug.cgi?id=107193>`__ 37 - piglit.spec.arb_compute_shader.linker.bug-93840 fails 38 39Changes 40------- 41 42Adam Jackson (1): 43 44- glx: Don't allow glXMakeContextCurrent() with only one valid drawable 45 46Dave Airlie (1): 47 48- r600/sb: cleanup if_conversion iterator to be legal C++ 49 50Dylan Baker (2): 51 52- docs: Add SHA256 sums to notes for 18.1.3 53- Bump version for release 54 55Iago Toral Quiroga (3): 56 57- anv/cmd_buffer: make descriptors dirty when emitting base state 58 address 59- anv/cmd_buffer: clean dirty push constants flag after emitting push 60 constants 61- anv/cmd_buffer: never shrink the push constant buffer size 62 63Ian Romanick (4): 64 65- i965/vec4: Don't cmod propagate from CMP to ADD if the writemask 66 isn't compatible 67- intel/compiler: Relax mixed type restriction for saturating 68 immediates 69- i965/vec4: Properly handle sign(-abs(x)) 70- i965/fs: Properly handle sign(-abs(x)) 71 72Jason Ekstrand (3): 73 74- intel/fs: Split instructions low to high in lower_simd_width 75- anv: Be more careful about hashing pipeline layouts 76- intel/fs: Mark LINTERP opcode as writing accumulator on platforms 77 without PLN 78 79Jose Maria Casanova Crespo (3): 80 81- i965/fs: Register allocator shoudn't use grf127 for sends dest 82- intel/compiler: grf127 can not be dest when src and dest overlap in 83 send 84- i965/fs: unspills shoudn't use grf127 as dest since Gen8+ 85 86Lionel Landwerlin (1): 87 88- i965: fix clear color bo address relocation 89 90Marek Olšák (3): 91 92- radeonsi: fix memory exhaustion issue with DCC statistics gathering 93 with DRI2 94- glsl/cache: save and restore ExternalSamplersUsed 95- st/dri: fix a crash in server_wait_sync 96 97Neil Roberts (1): 98 99- i965: Fix output register sizes when variable ranges are interleaved 100 101Rhys Perry (1): 102 103- nvc0/ir: fix TargetNVC0::insnCanLoadOffset() 104 105Roland Scheidegger (1): 106 107- r600/sb: fix crash in fold_alu_op3 108 109Ross Burton (1): 110 111- egl: fix build race in automake 112 113Samuel Pitoiset (1): 114 115- radv: fix emitting the view index on GFX9 116 117Timothy Arceri (2): 118 119- glsl: skip comparison opt when adding vars of different size 120- nir: fix selection of loop terminator when two or more have the same 121 limit 122 123zhaowei yuan (1): 124 125- glsl: Treat sampler2DRect and sampler2DRectShadow as reserved in ES2 126