1Mesa 17.2.3 Release Notes / October 19, 2017 2============================================ 3 4Mesa 17.2.3 is a bug fix release which fixes bugs found since the 17.2.2 5release. 6 7Mesa 17.2.3 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 fb305eecfeec1fd771fdc96fff973c51871f7bd35fd2bd56cacc27b4b8823220 mesa-17.2.3.tar.gz 20 a0b0ec8f7b24dd044d7ab30a8c7e6d3767521e245f88d4ed5dd93315dc56f837 mesa-17.2.3.tar.xz 21 22New features 23------------ 24 25None 26 27Bug fixes 28--------- 29 30- `Bug 101832 <https://bugs.freedesktop.org/show_bug.cgi?id=101832>`__ 31 - [PATCH][regression][bisect] Xorg fails to start after 32 f50aa21456d82c8cb6fbaa565835f1acc1720a5d 33- `Bug 102852 <https://bugs.freedesktop.org/show_bug.cgi?id=102852>`__ 34 - Scons: Support the new Scons 3.0.0 35- `Bug 102940 <https://bugs.freedesktop.org/show_bug.cgi?id=102940>`__ 36 - Regression: Vulkan KMS rendering crashes since 17.2 37 38Changes 39------- 40 41Alex Smith (1): 42 43- radv: Add R16G16B16A16_SNORM fast clear support 44 45Bas Nieuwenhuizen (2): 46 47- nir/spirv: Allow loop breaks in a switch body. 48- radv: Only set the MTYPE flags on GFX9+. 49 50Ben Crocker (4): 51 52- gallivm: fix typo in debug_printf message 53- gallivm: allow additional llc options 54- gallivm/ppc64le: adjust VSX code generation control. 55- gallivm/ppc64le: allow environmental control of Altivec code 56 generation 57 58Daniel Stone (2): 59 60- egl/wayland: Check queryImage return for wl_buffer 61- egl/wayland: Don't use dmabuf with no modifiers 62 63Dave Airlie (2): 64 65- radv: emit fmuladd instead of fma to llvm. 66- radv: lower ffma in nir. 67 68Emil Velikov (6): 69 70- cherry-ignore: add "anv: Remove unreachable cases from 71 isl_format_for_size" 72- cherry-ignore: add "anv/wsi: Allocate enough memory for the entire 73 image" 74- swr/rast: do not crash on NULL strings returned by getenv 75- wayland-drm: use a copy of the wayland_drm_callbacks struct 76- eglmesaext: add forward declaration for struct wl_buffers 77- Update version to 17.2.3 78 79Eric Engestrom (1): 80 81- scons: use python3-compatible print() 82 83Ilia Mirkin (2): 84 85- nv50/ir: fix 64-bit integer shifts 86- nv50,nvc0: fix push hint logic in presence of a start offset 87 88Jason Ekstrand (6): 89 90- intel/compiler: Don't cmod propagate into a saturated operation 91- intel/compiler: Don't propagate cmod into integer multiplies 92- glsl/blob: Return false from ensure_can_read on overrun 93- glsl/blob: Return false from grow_to_fit if we've ever failed 94- nir/opcodes: Fix constant-folding of ufind_msb 95- nir: Get rid of the variable on vote intrinsics 96 97Juan A. Suarez Romero (1): 98 99- docs: add sha256 checksums for 17.2.2 100 101Józef Kucia (3): 102 103- anv: Fix vkCmdFillBuffer() 104- spirv: Fix SpvOpAtomicISub 105- anv: Do not assert() on VK_ATTACHMENT_UNUSED 106 107Leo Liu (3): 108 109- st/va: use pipe transfer_map to map upload buffer 110- st/vdpau: don't re-allocate interlaced buffer with packed YUV format 111- st/va: don't re-allocate interlaced buffer with pakced format 112 113Lionel Landwerlin (4): 114 115- intel: compiler: vec4: add missing default 0 lod 116- anv/cmd_buffer: fix push descriptors with set > 0 117- anv/cmd_buffer: Reset state in cmd_buffer_destroy 118- anv: bo_cache: allow importing a BO larger than needed 119 120Marek Olšák (3): 121 122- mesa: fix texture updates for ATI_fragment_shader 123- st/mesa: don't use pipe_surface for passing information about 124 EGLImage 125- glsl_to_tgsi: fix instruction order for bindless textures 126 127Nicolai Hähnle (14): 128 129- st/glsl_to_tgsi: fix conditional assignments to packed shader outputs 130- amd/common: fix build_cube_select 131- radeonsi/gfx9: fix geometry shaders without output vertices 132- util/queue: fix a race condition in the fence code 133- glsl/lower_instruction: handle denorms and overflow in ldexp 134 correctly 135- radeonsi: move current_rast_prim to r600_common_context 136- radeonsi: don't discard points and lines 137- radeonsi: deduce rast_prim correctly for tessellation point mode 138- radeonsi: fix maximum advertised point size / line width 139- st/mesa: don't clobber glGetInternalformat\* buffer for 140 GL_NUM_SAMPLE_COUNTS 141- st/glsl_to_tgsi: fix indirect access to 64-bit integer 142- st/glsl_to_tgsi: fix a use-after-free in merge_two_dsts 143- radeonsi: clamp depth comparison value only for fixed point formats 144- radeonsi: clamp border colors for upgraded depth textures 145 146Rob Clark (2): 147 148- freedreno/a5xx: align height to GMEM 149- freedreno/a5xx: fix missing restore state 150