Compare commits
	
		
			180 Commits
		
	
	
		
			mesa-19.0.
			...
			chadv/wip/
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|  | 3302281f00 | ||
|  | 54f07a7ebc | ||
|  | bf85c6b160 | ||
|  | 272fd36b24 | ||
|  | 2aaeab9fdd | ||
|  | 0d7eae5847 | ||
|  | 3e8d93e1ff | ||
|  | b239996965 | ||
|  | b16fbdb135 | ||
|  | c9bda01108 | ||
|  | 68ceff0712 | ||
|  | d7681cc943 | ||
|  | a0f76c6a3b | ||
|  | 7c5b8d163f | ||
|  | 667a7dfd55 | ||
|  | d9619b2fba | ||
|  | 26796ca5ca | ||
|  | f45c9bb5d6 | ||
|  | 9b34b2cee4 | ||
|  | 96f37fa7e0 | ||
|  | 730d7edbd7 | ||
|  | 64278fcd0c | ||
|  | c8541b9630 | ||
|  | 7f3baaf5c7 | ||
|  | 5c32cb2c08 | ||
|  | fd1aa710bc | ||
|  | 7d019c72d8 | ||
|  | 6613048d9a | ||
|  | 037026e90f | ||
|  | ec23d1a68a | ||
|  | 68a7077012 | ||
|  | 3519cdfcfa | ||
|  | a058539d21 | ||
|  | 6efb3d854f | ||
|  | d78b9b2232 | ||
|  | dafe2a86ab | ||
|  | 7152fe4723 | ||
|  | 838e746fc9 | ||
|  | d1d6bf7605 | ||
|  | 14c7f4783a | ||
|  | 69fae1186f | ||
|  | 26ae9a5650 | ||
|  | 00898cd71d | ||
|  | 4e763cb3c1 | ||
|  | ed61e74c4d | ||
|  | 8142ac25cc | ||
|  | 794d5bbee5 | ||
|  | 6d25795e51 | ||
|  | 0647d5800f | ||
|  | e07a838408 | ||
|  | b17ff37e6a | ||
|  | 42c96d393b | ||
|  | 1171bddb74 | ||
|  | a10faeae28 | ||
|  | 5ec83db3fc | ||
|  | 0a04b702a8 | ||
|  | dab369a824 | ||
|  | e96314b6cf | ||
|  | d226caef7a | ||
|  | 4bcb10cacc | ||
|  | 403ab71152 | ||
|  | b178753c0a | ||
|  | 8940a624ae | ||
|  | 7cc5c96a9a | ||
|  | d1e6cf4639 | ||
|  | 7bc213a644 | ||
|  | 093ae29b3c | ||
|  | d2d5439412 | ||
|  | b3bc46f1c7 | ||
|  | bf0c7200bd | ||
|  | d38e92b6e9 | ||
|  | 55c4921326 | ||
|  | 78a7e2a2d4 | ||
|  | 3be7bb6741 | ||
|  | f539ea0e8b | ||
|  | e4f186d3ae | ||
|  | 8269b7ec4b | ||
|  | 577af89bd1 | ||
|  | 040c0df11d | ||
|  | 699ff16e54 | ||
|  | c2d020336c | ||
|  | 8ed01c0a57 | ||
|  | 957c66de1c | ||
|  | c798200543 | ||
|  | f3caa303cf | ||
|  | fdd99c97ec | ||
|  | a9bc277482 | ||
|  | 3bcc13539b | ||
|  | 9180ce3784 | ||
|  | adef4109a0 | ||
|  | 55bc1d0a19 | ||
|  | a240fd6d13 | ||
|  | 5743c83893 | ||
|  | c9c818ad5e | ||
|  | ce1a2a25d3 | ||
|  | cb9d207ff3 | ||
|  | 0d11c8abfe | ||
|  | 8b2c15a60f | ||
|  | e2036d7b38 | ||
|  | 58d0ad6ff8 | ||
|  | ee939e7327 | ||
|  | 7e04e574c7 | ||
|  | b9713c9d98 | ||
|  | 40c905f3c2 | ||
|  | 7da8440504 | ||
|  | 797dbe4efa | ||
|  | 2567e1de88 | ||
|  | 3111ec7bdb | ||
|  | 15ec317be8 | ||
|  | 53667c7f2e | ||
|  | add373f7dd | ||
|  | 1f145df1c3 | ||
|  | 34ac137d3f | ||
|  | 26835cf6e3 | ||
|  | 4cf6b9e7ed | ||
|  | b4cc8b9b12 | ||
|  | c40cf117ee | ||
|  | 1b206e3b58 | ||
|  | 9e1698b17b | ||
|  | 2c6986c3b5 | ||
|  | 844b437034 | ||
|  | e759beb906 | ||
|  | bd5db7af2a | ||
|  | b9ddb51c19 | ||
|  | d1060ba31f | ||
|  | 7db7159536 | ||
|  | a44f33f740 | ||
|  | 5cd286710e | ||
|  | e012ec8775 | ||
|  | b0b9db69d8 | ||
|  | 9db1478039 | ||
|  | 2b741baf84 | ||
|  | 2eff2c8768 | ||
|  | 19b62847e0 | ||
|  | d5cc7e47a8 | ||
|  | 9b44ef94b4 | ||
|  | a12ca3b231 | ||
|  | 9710fbbcdf | ||
|  | b4bf9f6a41 | ||
|  | 2516c3217d | ||
|  | 383b360348 | ||
|  | 71571aab14 | ||
|  | 13bfb83b31 | ||
|  | 4c82f2c3a9 | ||
|  | 14c40ebd0f | ||
|  | 77839e9ba8 | ||
|  | 7826bc9538 | ||
|  | f0951a6aa9 | ||
|  | 3eb187f376 | ||
|  | 0c20849f9c | ||
|  | fb09360ea5 | ||
|  | 1664322838 | ||
|  | c7e625df69 | ||
|  | 5addf041ef | ||
|  | f4b6883ebc | ||
|  | 70ee0a4525 | ||
|  | 17d988bfaa | ||
|  | 03cf1953ad | ||
|  | 4fb6b83968 | ||
|  | 26b44eadac | ||
|  | e22cf6e9b4 | ||
|  | 7df1b901b9 | ||
|  | cbb8aec81c | ||
|  | ff8c152640 | ||
|  | 0fef0c7deb | ||
|  | 66603bff6f | ||
|  | b0082632eb | ||
|  | 3da6dd8003 | ||
|  | 2e33d68046 | ||
|  | 3b699fdd19 | ||
|  | a2123968fa | ||
|  | 1ce3fbeb91 | ||
|  | 8f2bc19856 | ||
|  | b6f0c16a89 | ||
|  | 5c8eb88553 | ||
|  | afdb9da492 | ||
|  | b8f10fdf34 | ||
|  | ea132f9265 | ||
|  | 08b41e70dd | ||
|  | ae720e2873 | 
| @@ -11,7 +11,6 @@ tab_width = 8 | ||||
| [*.{c,h,cpp,hpp,cc,hh}] | ||||
| indent_style = space | ||||
| indent_size = 3 | ||||
| max_line_length = 78 | ||||
|  | ||||
| [{Makefile*,*.mk}] | ||||
| indent_style = tab | ||||
|   | ||||
							
								
								
									
										7
									
								
								.mailmap
									
									
									
									
									
								
							
							
						
						
									
										7
									
								
								.mailmap
									
									
									
									
									
								
							| @@ -145,16 +145,9 @@ 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> | ||||
| Emil Velikov <emil.l.velikov@gmail.com> <emil.veliko@collabora.com> | ||||
| Emil Velikov <emil.l.velikov@gmail.com> <emil.velikov@collabora.co.uk> | ||||
| Emil Velikov <emil.l.velikov@gmail.com> <emil.veliikov@collabora.com> | ||||
| Emil Velikov <emil.l.velikov@gmail.com> <emil.velikov@gmail.com> | ||||
| Emil Velikov <emil.l.velikov@gmail.com> <emmil.velikov@collabora.com> | ||||
|  | ||||
| Eric Anholt <eric@anholt.net> Eric Anholt <anholt@FreeBSD.org> | ||||
|  | ||||
| Eric Engestrom <eric@engestrom.ch> <eric.engestrom@imgtec.com> | ||||
|  | ||||
| Eugeni Dodonov <eugeni.dodonov@intel.com> <eugeni@mandriva.com> | ||||
|  | ||||
| Fabian Bieler <der.fabe@gmx.net> <fabianbieler@fastmail.fm> | ||||
|   | ||||
							
								
								
									
										817
									
								
								.travis.yml
									
									
									
									
									
								
							
							
						
						
									
										817
									
								
								.travis.yml
									
									
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @@ -31,12 +31,12 @@ LOCAL_C_INCLUDES += \ | ||||
|  | ||||
| MESA_VERSION := $(shell cat $(MESA_TOP)/VERSION) | ||||
| LOCAL_CFLAGS += \ | ||||
| 	-Wno-error \ | ||||
| 	-Wno-unused-parameter \ | ||||
| 	-Wno-pointer-arith \ | ||||
| 	-Wno-missing-field-initializers \ | ||||
| 	-Wno-initializer-overrides \ | ||||
| 	-Wno-mismatched-tags \ | ||||
| 	-DVERSION=\"$(MESA_VERSION)\" \ | ||||
| 	-DPACKAGE_VERSION=\"$(MESA_VERSION)\" \ | ||||
| 	-DPACKAGE_BUGREPORT=\"https://bugs.freedesktop.org/enter_bug.cgi?product=Mesa\" | ||||
|  | ||||
| @@ -51,15 +51,11 @@ LOCAL_CFLAGS += \ | ||||
| 	-DHAVE___BUILTIN_EXPECT \ | ||||
| 	-DHAVE___BUILTIN_FFS \ | ||||
| 	-DHAVE___BUILTIN_FFSLL \ | ||||
| 	-DHAVE_DLFCN_H \ | ||||
| 	-DHAVE_FUNC_ATTRIBUTE_FLATTEN \ | ||||
| 	-DHAVE_FUNC_ATTRIBUTE_UNUSED \ | ||||
| 	-DHAVE_FUNC_ATTRIBUTE_FORMAT \ | ||||
| 	-DHAVE_FUNC_ATTRIBUTE_PACKED \ | ||||
| 	-DHAVE_FUNC_ATTRIBUTE_ALIAS \ | ||||
| 	-DHAVE_FUNC_ATTRIBUTE_NORETURN \ | ||||
| 	-DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL \ | ||||
| 	-DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT \ | ||||
| 	-DHAVE___BUILTIN_CTZ \ | ||||
| 	-DHAVE___BUILTIN_POPCOUNT \ | ||||
| 	-DHAVE___BUILTIN_POPCOUNTLL \ | ||||
| @@ -69,14 +65,8 @@ LOCAL_CFLAGS += \ | ||||
| 	-DHAVE_PTHREAD=1 \ | ||||
| 	-DHAVE_DLADDR \ | ||||
| 	-DHAVE_DL_ITERATE_PHDR \ | ||||
| 	-DHAVE_LINUX_FUTEX_H \ | ||||
| 	-DHAVE_ENDIAN_H \ | ||||
| 	-DHAVE_ZLIB \ | ||||
| 	-DMAJOR_IN_SYSMACROS \ | ||||
| 	-DVK_USE_PLATFORM_ANDROID_KHR \ | ||||
| 	-fvisibility=hidden \ | ||||
| 	-fno-math-errno \ | ||||
| 	-fno-trapping-math \ | ||||
| 	-Wno-sign-compare | ||||
|  | ||||
| LOCAL_CPPFLAGS += \ | ||||
| @@ -90,13 +80,6 @@ LOCAL_CPPFLAGS += \ | ||||
| LOCAL_CONLYFLAGS += \ | ||||
| 	-std=c99 | ||||
|  | ||||
| # c11 timespec_get is part of bionic as well | ||||
| # https://android-review.googlesource.com/c/718518 | ||||
| # This means releases from P and earlier won't need this | ||||
| ifeq ($(filter 5 6 7 8 9, $(MESA_ANDROID_MAJOR_VERSION)),) | ||||
| LOCAL_CFLAGS += -DHAVE_TIMESPEC_GET | ||||
| endif | ||||
|  | ||||
| ifeq ($(strip $(MESA_ENABLE_ASM)),true) | ||||
| ifeq ($(TARGET_ARCH),x86) | ||||
| LOCAL_CFLAGS += \ | ||||
|   | ||||
| @@ -24,7 +24,7 @@ | ||||
| # BOARD_GPU_DRIVERS should be defined.  The valid values are | ||||
| # | ||||
| #   classic drivers: i915 i965 | ||||
| #   gallium drivers: swrast freedreno i915g nouveau kmsro r300g r600g radeonsi vc4 virgl vmwgfx etnaviv | ||||
| #   gallium drivers: swrast freedreno i915g nouveau pl111 r300g r600g radeonsi vc4 virgl vmwgfx etnaviv imx | ||||
| # | ||||
| # 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. | ||||
| @@ -39,7 +39,6 @@ endif | ||||
| MESA_DRI_MODULE_REL_PATH := dri | ||||
| 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_DRI_LDFLAGS := -Wl,--build-id=sha1 | ||||
|  | ||||
| MESA_COMMON_MK := $(MESA_TOP)/Android.common.mk | ||||
| MESA_PYTHON2 := python | ||||
| @@ -52,14 +51,15 @@ gallium_drivers := \ | ||||
| 	freedreno.HAVE_GALLIUM_FREEDRENO \ | ||||
| 	i915g.HAVE_GALLIUM_I915 \ | ||||
| 	nouveau.HAVE_GALLIUM_NOUVEAU \ | ||||
| 	kmsro.HAVE_GALLIUM_KMSRO \ | ||||
| 	pl111.HAVE_GALLIUM_PL111 \ | ||||
| 	r300g.HAVE_GALLIUM_R300 \ | ||||
| 	r600g.HAVE_GALLIUM_R600 \ | ||||
| 	radeonsi.HAVE_GALLIUM_RADEONSI \ | ||||
| 	vmwgfx.HAVE_GALLIUM_VMWGFX \ | ||||
| 	vc4.HAVE_GALLIUM_VC4 \ | ||||
| 	virgl.HAVE_GALLIUM_VIRGL \ | ||||
| 	etnaviv.HAVE_GALLIUM_ETNAVIV | ||||
| 	etnaviv.HAVE_GALLIUM_ETNAVIV \ | ||||
| 	imx.HAVE_GALLIUM_IMX | ||||
|  | ||||
| ifeq ($(BOARD_GPU_DRIVERS),all) | ||||
| MESA_BUILD_CLASSIC := $(filter HAVE_%, $(subst ., , $(classic_drivers))) | ||||
|   | ||||
| @@ -10,7 +10,7 @@ $(call add-clean-step, rm -rf $(PRODUCT_OUT)/*/STATIC_LIBRARIES/libmesa_*_interm | ||||
| $(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)/*/EXECUTABLES/mesa_*_intermediates) | ||||
| $(call add-clean-step, rm -rf $(HOST_OUT)/*/EXECUTABLES/glsl_compiler_intermediates) | ||||
| $(call add-clean-step, rm -rf $(HOST_OUT)/*/STATIC_LIBRARIES/libmesa_*_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) | ||||
|   | ||||
							
								
								
									
										17
									
								
								Makefile.am
									
									
									
									
									
								
							
							
						
						
									
										17
									
								
								Makefile.am
									
									
									
									
									
								
							| @@ -22,7 +22,6 @@ | ||||
| SUBDIRS = src | ||||
|  | ||||
| AM_DISTCHECK_CONFIGURE_FLAGS = \ | ||||
| 	--enable-autotools \ | ||||
| 	--enable-dri \ | ||||
| 	--enable-dri3 \ | ||||
| 	--enable-egl \ | ||||
| @@ -36,7 +35,6 @@ AM_DISTCHECK_CONFIGURE_FLAGS = \ | ||||
| 	--enable-glx-tls \ | ||||
| 	--enable-nine \ | ||||
| 	--enable-opencl \ | ||||
| 	--enable-opencl-icd \ | ||||
| 	--enable-opengl \ | ||||
| 	--enable-va \ | ||||
| 	--enable-vdpau \ | ||||
| @@ -46,7 +44,7 @@ AM_DISTCHECK_CONFIGURE_FLAGS = \ | ||||
| 	--enable-libunwind \ | ||||
| 	--with-platforms=x11,wayland,drm,surfaceless \ | ||||
| 	--with-dri-drivers=i915,i965,nouveau,radeon,r200,swrast \ | ||||
| 	--with-gallium-drivers=i915,nouveau,r300,kmsro,r600,radeonsi,freedreno,svga,swrast,vc4,tegra,virgl,swr,etnaviv \ | ||||
| 	--with-gallium-drivers=i915,nouveau,r300,pl111,r600,radeonsi,freedreno,svga,swrast,vc4,virgl,swr,etnaviv,imx \ | ||||
| 	--with-vulkan-drivers=intel,radeon | ||||
|  | ||||
| ACLOCAL_AMFLAGS = -I m4 | ||||
| @@ -60,13 +58,7 @@ EXTRA_DIST = \ | ||||
| 	scons \ | ||||
| 	SConstruct \ | ||||
| 	build-support/conftest.dyn \ | ||||
| 	build-support/conftest.map \ | ||||
| 	meson.build \ | ||||
| 	meson_options.txt \ | ||||
| 	bin/meson.build \ | ||||
| 	include/meson.build \ | ||||
| 	bin/install_megadrivers.py \ | ||||
| 	bin/meson_get_version.py | ||||
| 	build-support/conftest.map | ||||
|  | ||||
| noinst_HEADERS = \ | ||||
| 	include/c99_alloca.h \ | ||||
| @@ -77,15 +69,12 @@ noinst_HEADERS = \ | ||||
| 	include/drm-uapi/drm_fourcc.h \ | ||||
| 	include/drm-uapi/drm_mode.h \ | ||||
| 	include/drm-uapi/i915_drm.h \ | ||||
| 	include/drm-uapi/tegra_drm.h \ | ||||
| 	include/drm-uapi/v3d_drm.h \ | ||||
| 	include/drm-uapi/vc4_drm.h \ | ||||
| 	include/D3D9 \ | ||||
| 	include/GL/wglext.h \ | ||||
| 	include/HaikuGL \ | ||||
| 	include/no_extern_c.h \ | ||||
| 	include/pci_ids \ | ||||
| 	include/vulkan | ||||
| 	include/pci_ids | ||||
|  | ||||
| # We list some directories in EXTRA_DIST, but don't actually want to include | ||||
| # the .gitignore files in the tarball. | ||||
|   | ||||
							
								
								
									
										10
									
								
								PRESUBMIT.cfg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								PRESUBMIT.cfg
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,10 @@ | ||||
| # This sample config file disables all of the ChromiumOS source style checks. | ||||
| # Comment out the disable-flags for any checks you want to leave enabled. | ||||
|  | ||||
| [Hook Overrides] | ||||
| stray_whitespace_check: false | ||||
| long_line_check: false | ||||
| cros_license_check: false | ||||
| tab_check: false | ||||
| bug_field_check: false | ||||
| test_field_check: false | ||||
							
								
								
									
										79
									
								
								README.rst
									
									
									
									
									
								
							
							
						
						
									
										79
									
								
								README.rst
									
									
									
									
									
								
							| @@ -1,79 +0,0 @@ | ||||
| `Mesa <https://mesa3d.org>`_ - The 3D Graphics Library | ||||
| ====================================================== | ||||
|  | ||||
|  | ||||
| Source | ||||
| ------ | ||||
|  | ||||
| This repository lives at https://gitlab.freedesktop.org/mesa/mesa. | ||||
| Other repositories are likely forks, and code found there is not supported. | ||||
|  | ||||
|  | ||||
| Build status | ||||
| ------------ | ||||
|  | ||||
| Travis: | ||||
|  | ||||
| .. image:: https://travis-ci.org/mesa3d/mesa.svg?branch=master | ||||
|     :target: https://travis-ci.org/mesa3d/mesa | ||||
|  | ||||
| Appveyor: | ||||
|  | ||||
| .. image:: https://img.shields.io/appveyor/ci/mesa3d/mesa.svg | ||||
|     :target: https://ci.appveyor.com/project/mesa3d/mesa | ||||
|  | ||||
| Coverity: | ||||
|  | ||||
| .. image:: https://scan.coverity.com/projects/139/badge.svg?flat=1 | ||||
|     :target: https://scan.coverity.com/projects/mesa | ||||
|  | ||||
|  | ||||
| Build & install | ||||
| --------------- | ||||
|  | ||||
| You can find more information in our documentation (`docs/install.html | ||||
| <https://mesa3d.org/install.html>`_), but the recommended way is to use | ||||
| Meson (`docs/meson.html <https://mesa3d.org/meson.html>`_): | ||||
|  | ||||
| .. code-block:: sh | ||||
|  | ||||
|   $ mkdir build | ||||
|   $ cd build | ||||
|   $ meson .. | ||||
|   $ sudo ninja install | ||||
|  | ||||
|  | ||||
| Support | ||||
| ------- | ||||
|  | ||||
| Many Mesa devs hang on IRC; if you're not sure which channel is | ||||
| appropriate, you should ask your question on `Freenode's #dri-devel | ||||
| <irc://chat.freenode.net#dri-devel>`_, someone will redirect you if | ||||
| necessary. | ||||
| Remember that not everyone is in the same timezone as you, so it might | ||||
| take a while before someone qualified sees your question. | ||||
| To figure out who you're talking to, or which nick to ping for your | ||||
| question, check out `Who's Who on IRC | ||||
| <https://dri.freedesktop.org/wiki/WhosWho/>`_. | ||||
|  | ||||
| The next best option is to ask your question in an email to the | ||||
| mailing lists: `mesa-dev\@lists.freedesktop.org | ||||
| <https://lists.freedesktop.org/mailman/listinfo/mesa-dev>`_ | ||||
|  | ||||
|  | ||||
| Bug reports | ||||
| ----------- | ||||
|  | ||||
| If you think something isn't working properly, please file a bug report | ||||
| (`docs/bugs.html <https://mesa3d.org/bugs.html>`_). | ||||
|  | ||||
|  | ||||
| Contributing | ||||
| ------------ | ||||
|  | ||||
| Contributions are welcome, and step-by-step instructions can be found in our | ||||
| documentation (`docs/submittingpatches.html | ||||
| <https://mesa3d.org/submittingpatches.html>`_). | ||||
|  | ||||
| Note that Mesa uses email mailing-lists for patches submission, review and | ||||
| discussions. | ||||
							
								
								
									
										17
									
								
								REVIEWERS
									
									
									
									
									
								
							
							
						
						
									
										17
									
								
								REVIEWERS
									
									
									
									
									
								
							| @@ -72,18 +72,7 @@ F: src/loader/ | ||||
|  | ||||
| EGL | ||||
| R: Eric Engestrom <eric@engestrom.ch> | ||||
| R: Emil Velikov <emil.l.velikov@gmail.com> | ||||
| F: src/egl/ | ||||
| F: include/EGL/ | ||||
|  | ||||
| HAIKU | ||||
| R: Alexander von Gluck IV <kallisti5@unixzen.com> | ||||
| F: include/HaikuGL/ | ||||
| F: src/egl/drivers/haiku/ | ||||
| F: src/gallium/state_trackers/hgl/ | ||||
| F: src/gallium/targets/haiku-softpipe/ | ||||
| F: src/gallium/winsys/sw/hgl/ | ||||
| F: src/hgl/ | ||||
|  | ||||
| GALLIUM LOADER | ||||
| R: Emil Velikov <emil.l.velikov@gmail.com> | ||||
| @@ -118,7 +107,6 @@ MESON BUILD | ||||
| R: Dylan Baker <dylan@pnwbakers.com> | ||||
| R: Eric Engestrom <eric@engestrom.ch> | ||||
| F: */meson.build | ||||
| F: meson.build | ||||
| F: meson_options.txt | ||||
|  | ||||
| ANDROID EGL SUPPORT | ||||
| @@ -138,8 +126,3 @@ F:	src/gallium/drivers/freedreno/ | ||||
| GLX | ||||
| R: Adam Jackson <ajax@redhat.com> | ||||
| F: src/glx/ | ||||
|  | ||||
| VULKAN | ||||
| R: Eric Engestrom <eric@engestrom.ch> | ||||
| F: src/vulkan/ | ||||
| F: include/vulkan/ | ||||
|   | ||||
| @@ -27,13 +27,6 @@ import SCons.Util | ||||
|  | ||||
| import common | ||||
|  | ||||
| ####################################################################### | ||||
| # Minimal scons version | ||||
|  | ||||
| EnsureSConsVersion(2, 4) | ||||
| EnsurePythonVersion(2, 7) | ||||
|  | ||||
|  | ||||
| ####################################################################### | ||||
| # Configuration options | ||||
|  | ||||
|   | ||||
							
								
								
									
										30
									
								
								appveyor.yml
									
									
									
									
									
								
							
							
						
						
									
										30
									
								
								appveyor.yml
									
									
									
									
									
								
							| @@ -33,41 +33,31 @@ branches: | ||||
| # - https://www.appveyor.com/blog/2014/06/04/shallow-clone-for-git-repositories | ||||
| clone_depth: 100 | ||||
|  | ||||
| # https://www.appveyor.com/docs/build-cache/ | ||||
| cache: | ||||
| - '%LOCALAPPDATA%\pip\Cache -> appveyor.yml' | ||||
| - win_flex_bison-2.5.15.zip | ||||
| - llvm-5.0.1-msvc2017-mtd.7z | ||||
| - win_flex_bison-2.5.9.zip | ||||
| - llvm-3.3.1-msvc2013-mtd.7z | ||||
|  | ||||
| os: Visual Studio 2017 | ||||
|  | ||||
| init: | ||||
| # Appveyor defaults core.autocrlf to input instead of the default (true), but | ||||
| # that can hide problems processing CRLF text on Windows | ||||
| - git config --global core.autocrlf true | ||||
| os: Visual Studio 2013 | ||||
|  | ||||
| environment: | ||||
|   WINFLEXBISON_VERSION: 2.5.15 | ||||
|   LLVM_ARCHIVE: llvm-5.0.1-msvc2017-mtd.7z | ||||
|   WINFLEXBISON_ARCHIVE: win_flex_bison-2.5.9.zip | ||||
|   LLVM_ARCHIVE: llvm-3.3.1-msvc2013-mtd.7z | ||||
|  | ||||
| install: | ||||
| # Check git config | ||||
| - git config core.autocrlf | ||||
| # Check pip | ||||
| - python --version | ||||
| - python -m pip --version | ||||
| # Install Mako | ||||
| - python -m pip install Mako==1.0.7 | ||||
| - 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==3.0.1 | ||||
| - python -m pip install scons==2.5.1 | ||||
| - scons --version | ||||
| # Install flex/bison | ||||
| - set WINFLEXBISON_ARCHIVE=win_flex_bison-%WINFLEXBISON_VERSION%.zip | ||||
| - if not exist "%WINFLEXBISON_ARCHIVE%" appveyor DownloadFile "https://github.com/lexxmark/winflexbison/releases/download/v%WINFLEXBISON_VERSION%/%WINFLEXBISON_ARCHIVE%" | ||||
| - 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 | ||||
| @@ -79,10 +69,10 @@ install: | ||||
| - set LLVM=%CD%\llvm | ||||
|  | ||||
| build_script: | ||||
| - scons -j%NUMBER_OF_PROCESSORS% MSVC_VERSION=14.1 llvm=1 | ||||
| - scons -j%NUMBER_OF_PROCESSORS% MSVC_VERSION=12.0 llvm=1 | ||||
|  | ||||
| after_build: | ||||
| - scons -j%NUMBER_OF_PROCESSORS% MSVC_VERSION=14.1 llvm=1 check | ||||
| - scons -j%NUMBER_OF_PROCESSORS% MSVC_VERSION=12.0 llvm=1 check | ||||
|  | ||||
|  | ||||
| # It's possible to setup notification here, as described in | ||||
|   | ||||
| @@ -1,3 +0,0 @@ | ||||
| # Both of these were already merged with different shas | ||||
| da48cba61ef6fefb799bf96e6364b70dbf4ec712 | ||||
| c812c740e60c14060eb89db66039111881a0f42f | ||||
| @@ -23,7 +23,7 @@ echo "<ul>" | ||||
| echo "" | ||||
|  | ||||
| # extract fdo urls from commit log | ||||
| git log --pretty=medium $* | grep 'bugs.freedesktop.org/show_bug' | sed -e $trim_before | sort -n -u | sed -e $use_after |\ | ||||
| git log $* | grep 'bugs.freedesktop.org/show_bug' | sed -e $trim_before | sort -n -u | sed -e $use_after |\ | ||||
| while read url | ||||
| do | ||||
| 	id=$(echo $url | cut -d'=' -f2) | ||||
|   | ||||
							
								
								
									
										81
									
								
								bin/get-fixes-pick-list.sh
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										81
									
								
								bin/get-fixes-pick-list.sh
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,81 @@ | ||||
| #!/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 | ||||
|  | ||||
| 	# Place every "fixes:" tag on its own line and join with the next word | ||||
| 	# on its line or a later one. | ||||
| 	fixes=`git show -s $sha | tr -d "\n" | sed -e 's/fixes:[[:space:]]*/\nfixes:/Ig' | grep "fixes:" | sed -e 's/\(fixes:[a-zA-Z0-9]*\).*$/\1/'` | ||||
|  | ||||
| 	# For each one try to extract the tag | ||||
| 	fixes_count=`echo "$fixes" | wc -l` | ||||
| 	warn=`(test $fixes_count -gt 1 && echo $fixes_count) || echo 0` | ||||
| 	while [ $fixes_count -gt 0 ] ; do | ||||
| 		# Treat only the current line | ||||
| 		id=`echo "$fixes" | tail -n $fixes_count | head -n 1 | cut -d : -f 2` | ||||
| 		fixes_count=$(($fixes_count-1)) | ||||
|  | ||||
| 		# 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 | ||||
| @@ -7,107 +7,21 @@ | ||||
| # $ bin/get-pick-list.sh | ||||
| # $ bin/get-pick-list.sh > picklist | ||||
| # $ bin/get-pick-list.sh | tee picklist | ||||
| # | ||||
| # The output is as follows: | ||||
| # [nomination_type] commit_sha commit summary | ||||
|  | ||||
| is_stable_nomination() | ||||
| { | ||||
| 	git show --pretty=medium --summary "$1" | grep -q -i -o "CC:.*mesa-stable" | ||||
| } | ||||
|  | ||||
| is_typod_nomination() | ||||
| { | ||||
| 	git show --pretty=medium --summary "$1" | grep -q -i -o "CC:.*mesa-dev" | ||||
| } | ||||
|  | ||||
| fixes= | ||||
|  | ||||
| # Helper to handle various mistypos of the fixes tag. | ||||
| # The tag string itself is passed as argument and normalised within. | ||||
| # | ||||
| # Resulting string in the global variable "fixes" and contains entries | ||||
| # in the form "fixes:$sha" | ||||
| is_sha_nomination() | ||||
| { | ||||
| 	fixes=`git show --pretty=medium -s $1 | tr -d "\n" | \ | ||||
| 		sed -e 's/'"$2"'/\nfixes:/Ig' | \ | ||||
| 		grep -Eo 'fixes:[a-f0-9]{8,40}'` | ||||
|  | ||||
| 	fixes_count=`echo "$fixes" | grep "fixes:" | wc -l` | ||||
| 	if test $fixes_count -eq 0; then | ||||
| 		return 1 | ||||
| 	fi | ||||
|  | ||||
| 	# Throw a warning for each invalid sha | ||||
| 	while test $fixes_count -gt 0; do | ||||
| 		# Treat only the current line | ||||
| 		id=`echo "$fixes" | tail -n $fixes_count | head -n 1 | cut -d : -f 2` | ||||
| 		fixes_count=$(($fixes_count-1)) | ||||
| 		if ! git show $id >/dev/null 2>&1; then | ||||
| 			echo WARNING: Commit $1 lists invalid sha $id | ||||
| 		fi | ||||
| 	done | ||||
|  | ||||
| 	return 0 | ||||
| } | ||||
|  | ||||
| # Checks if at least one of offending commits, listed in the global | ||||
| # "fixes", is in branch. | ||||
| sha_in_range() | ||||
| { | ||||
| 	fixes_count=`echo "$fixes" | grep "fixes:" | wc -l` | ||||
| 	while test $fixes_count -gt 0; do | ||||
| 		# Treat only the current line | ||||
| 		id=`echo "$fixes" | tail -n $fixes_count | head -n 1 | cut -d : -f 2` | ||||
| 		fixes_count=$(($fixes_count-1)) | ||||
|  | ||||
| 		# Be that cherry-picked ... | ||||
| 		# ... or landed before the branchpoint. | ||||
| 		if grep -q ^$id already_picked || | ||||
| 		   grep -q ^$id already_landed ; then | ||||
| 			return 0 | ||||
| 		fi | ||||
| 	done | ||||
| 	return 1 | ||||
| } | ||||
|  | ||||
| is_fixes_nomination() | ||||
| { | ||||
| 	is_sha_nomination "$1" "fixes:[[:space:]]*" | ||||
| 	if test $? -eq 0; then | ||||
| 		return 0 | ||||
| 	fi | ||||
| 	is_sha_nomination "$1" "fixes[[:space:]]\+" | ||||
| } | ||||
|  | ||||
| is_brokenby_nomination() | ||||
| { | ||||
| 	is_sha_nomination "$1" "broken by" | ||||
| } | ||||
|  | ||||
| is_revert_nomination() | ||||
| { | ||||
| 	is_sha_nomination "$1" "This reverts commit " | ||||
| } | ||||
|  | ||||
| # 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 --pretty=medium --grep="cherry picked from commit" $latest_branchpoint..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 potential candidates | ||||
| git log --reverse --pretty=%H -i --grep='^CC:.*mesa-stable\|^CC:.*mesa-dev\|\<fixes\>\|\<broken by\>\|This reverts commit' $latest_branchpoint..origin/master |\ | ||||
| # 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 |\ | ||||
| while read sha | ||||
| do | ||||
| 	# Check to see whether the patch is on the ignore list. | ||||
| 	if test -f bin/.cherry-ignore; then | ||||
| 	if [ -f bin/.cherry-ignore ] ; then | ||||
| 		if grep -q ^$sha bin/.cherry-ignore ; then | ||||
| 			continue | ||||
| 		fi | ||||
| @@ -118,33 +32,7 @@ do | ||||
| 		continue | ||||
| 	fi | ||||
|  | ||||
| 	if is_fixes_nomination "$sha"; then | ||||
| 		tag=fixes | ||||
| 	elif is_brokenby_nomination "$sha"; then | ||||
| 		tag=brokenby | ||||
| 	elif is_revert_nomination "$sha"; then | ||||
| 		tag=revert | ||||
| 	elif is_stable_nomination "$sha"; then | ||||
| 		tag=stable | ||||
| 	elif is_typod_nomination "$sha"; then | ||||
| 		tag=typod | ||||
| 	else | ||||
| 		continue | ||||
| 	fi | ||||
|  | ||||
| 	case "$tag" in | ||||
| 	fixes | brokenby | revert ) | ||||
| 		if ! sha_in_range; then | ||||
| 			continue | ||||
| 		fi | ||||
| 		;; | ||||
| 	* ) | ||||
| 		;; | ||||
| 	esac | ||||
|  | ||||
| 	printf "[ %8s ] " "$tag" | ||||
| 	git --no-pager show --no-patch --oneline $sha | ||||
| 	git log -n1 --pretty=oneline $sha | cat | ||||
| done | ||||
|  | ||||
| rm -f already_picked | ||||
| rm -f already_landed | ||||
|   | ||||
							
								
								
									
										42
									
								
								bin/get-typod-pick-list.sh
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										42
									
								
								bin/get-typod-pick-list.sh
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,42 @@ | ||||
| #!/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 | ||||
							
								
								
									
										26
									
								
								bin/git_sha1_gen.py
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
						
						
									
										26
									
								
								bin/git_sha1_gen.py
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							| @@ -1,10 +1,11 @@ | ||||
| #!/usr/bin/env python | ||||
|  | ||||
| """ | ||||
| Generate the contents of the git_sha1.h file. | ||||
| The output of this script goes to stdout. | ||||
| """ | ||||
|  | ||||
|  | ||||
| import argparse | ||||
| import os | ||||
| import os.path | ||||
| import subprocess | ||||
| @@ -26,25 +27,10 @@ def get_git_sha1(): | ||||
|         git_sha1 = '' | ||||
|     return git_sha1 | ||||
|  | ||||
| def write_if_different(contents): | ||||
|     """ | ||||
|     Avoid touching the output file if it doesn't need modifications | ||||
|     Useful to avoid triggering rebuilds when nothing has changed. | ||||
|     """ | ||||
|     if os.path.isfile(args.output): | ||||
|         with open(args.output, 'r') as file: | ||||
|             if file.read() == contents: | ||||
|                 return | ||||
|     with open(args.output, 'w') as file: | ||||
|         file.write(contents) | ||||
|  | ||||
| parser = argparse.ArgumentParser() | ||||
| parser.add_argument('--output', help='File to write the #define in', | ||||
|                     required=True) | ||||
| args = parser.parse_args() | ||||
|  | ||||
| git_sha1 = os.environ.get('MESA_GIT_SHA1_OVERRIDE', get_git_sha1())[:10] | ||||
| if git_sha1: | ||||
|     write_if_different('#define MESA_GIT_SHA1 " (git-' + git_sha1 + ')"') | ||||
| else: | ||||
|     write_if_different('#define MESA_GIT_SHA1 ""') | ||||
|     git_sha1_h_in_path = os.path.join(os.path.dirname(sys.argv[0]), | ||||
|             '..', 'src', 'git_sha1.h.in') | ||||
|     with open(git_sha1_h_in_path , 'r') as git_sha1_h_in: | ||||
|         sys.stdout.write(git_sha1_h_in.read().replace('@VCS_TAG@', git_sha1)) | ||||
|   | ||||
							
								
								
									
										37
									
								
								bin/install_megadrivers.py
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
						
						
									
										37
									
								
								bin/install_megadrivers.py
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							| @@ -1,5 +1,6 @@ | ||||
| #!/usr/bin/env python | ||||
| # encoding=utf-8 | ||||
| # Copyright © 2017-2018 Intel Corporation | ||||
| # Copyright © 2017 Intel Corporation | ||||
|  | ||||
| # Permission is hereby granted, free of charge, to any person obtaining a copy | ||||
| # of this software and associated documentation files (the "Software"), to deal | ||||
| @@ -34,39 +35,19 @@ def main(): | ||||
|     parser.add_argument('drivers', nargs='+') | ||||
|     args = parser.parse_args() | ||||
|  | ||||
|     if os.path.isabs(args.libdir): | ||||
|         to = os.path.join(os.environ.get('DESTDIR', '/'), args.libdir[1:]) | ||||
|     else: | ||||
|         to = os.path.join(os.environ['MESON_INSTALL_DESTDIR_PREFIX'], args.libdir) | ||||
|  | ||||
|     to = os.path.join(os.environ.get('MESON_INSTALL_DESTDIR_PREFIX'), args.libdir) | ||||
|     master = os.path.join(to, os.path.basename(args.megadriver)) | ||||
|  | ||||
|     if not os.path.exists(to): | ||||
|         if os.path.lexists(to): | ||||
|             os.unlink(to) | ||||
|         os.makedirs(to) | ||||
|     shutil.copy(args.megadriver, master) | ||||
|  | ||||
|     for driver in args.drivers: | ||||
|         abs_driver = os.path.join(to, driver) | ||||
|  | ||||
|         if os.path.lexists(abs_driver): | ||||
|             os.unlink(abs_driver) | ||||
|         print('installing {} to {}'.format(args.megadriver, abs_driver)) | ||||
|         os.link(master, abs_driver) | ||||
|  | ||||
|         try: | ||||
|             ret = os.getcwd() | ||||
|             os.chdir(to) | ||||
|  | ||||
|             name, ext = os.path.splitext(driver) | ||||
|             while ext != '.so': | ||||
|                 if os.path.lexists(name): | ||||
|                     os.unlink(name) | ||||
|                 os.symlink(driver, name) | ||||
|                 name, ext = os.path.splitext(name) | ||||
|         finally: | ||||
|             os.chdir(ret) | ||||
|     for each in args.drivers: | ||||
|         driver = os.path.join(to, each) | ||||
|         if os.path.exists(driver): | ||||
|             os.unlink(driver) | ||||
|         print('installing {} to {}'.format(args.megadriver, to)) | ||||
|         os.link(master, driver) | ||||
|     os.unlink(master) | ||||
|  | ||||
|  | ||||
|   | ||||
| @@ -1,88 +0,0 @@ | ||||
| #!/usr/bin/env python3 | ||||
| # Copyright © 2019 Intel Corporation | ||||
|  | ||||
| # Permission is hereby granted, free of charge, to any person obtaining a copy | ||||
| # of this software and associated documentation files (the "Software"), to deal | ||||
| # in the Software without restriction, including without limitation the rights | ||||
| # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell | ||||
| # copies of the Software, and to permit persons to whom the Software is | ||||
| # furnished to do so, subject to the following conditions: | ||||
|  | ||||
| # The above copyright notice and this permission notice shall be included in | ||||
| # all copies or substantial portions of the Software. | ||||
|  | ||||
| # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | ||||
| # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | ||||
| # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE | ||||
| # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER | ||||
| # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, | ||||
| # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE | ||||
| # SOFTWARE. | ||||
|  | ||||
| """This script reads a meson build directory and gives back the command line it | ||||
| was configured with. | ||||
|  | ||||
| This only works for meson 0.49.0 and newer. | ||||
| """ | ||||
|  | ||||
| import argparse | ||||
| import ast | ||||
| import configparser | ||||
| import pathlib | ||||
| import sys | ||||
|  | ||||
|  | ||||
| def parse_args() -> argparse.Namespace: | ||||
|     """Parse arguments.""" | ||||
|     parser = argparse.ArgumentParser() | ||||
|     parser.add_argument( | ||||
|         'build_dir', | ||||
|         help='Path the meson build directory') | ||||
|     args = parser.parse_args() | ||||
|     return args | ||||
|  | ||||
|  | ||||
| def load_config(path: pathlib.Path) -> configparser.ConfigParser: | ||||
|     """Load config file.""" | ||||
|     conf = configparser.ConfigParser() | ||||
|     with path.open() as f: | ||||
|         conf.read_file(f) | ||||
|     return conf | ||||
|  | ||||
|  | ||||
| def build_cmd(conf: configparser.ConfigParser) -> str: | ||||
|     """Rebuild the command line.""" | ||||
|     args = [] | ||||
|     for k, v in conf['options'].items(): | ||||
|         if ' ' in v: | ||||
|             args.append(f'-D{k}="{v}"') | ||||
|         else: | ||||
|             args.append(f'-D{k}={v}') | ||||
|  | ||||
|     cf = conf['properties'].get('cross_file') | ||||
|     if cf: | ||||
|         args.append('--cross-file={}'.format(cf)) | ||||
|     nf = conf['properties'].get('native_file') | ||||
|     if nf: | ||||
|         # this will be in the form "['str', 'str']", so use ast.literal_eval to | ||||
|         # convert it to a list of strings. | ||||
|         nf = ast.literal_eval(nf) | ||||
|         args.extend(['--native-file={}'.format(f) for f in nf]) | ||||
|     return ' '.join(args) | ||||
|  | ||||
|  | ||||
| def main(): | ||||
|     args = parse_args() | ||||
|     path = pathlib.Path(args.build_dir, 'meson-private', 'cmd_line.txt') | ||||
|     if not path.exists(): | ||||
|         print('Cannot find the necessary file to rebuild command line. ' | ||||
|               'Is your meson version >= 0.49.0?', file=sys.stderr) | ||||
|         sys.exit(1) | ||||
|  | ||||
|     conf = load_config(path) | ||||
|     cmd = build_cmd(conf) | ||||
|     print(cmd) | ||||
|  | ||||
|  | ||||
| if __name__ == '__main__': | ||||
|     main() | ||||
| @@ -1,21 +0,0 @@ | ||||
| # Copyright © 2017 Eric Engestrom | ||||
|  | ||||
| # Permission is hereby granted, free of charge, to any person obtaining a copy | ||||
| # of this software and associated documentation files (the "Software"), to deal | ||||
| # in the Software without restriction, including without limitation the rights | ||||
| # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell | ||||
| # copies of the Software, and to permit persons to whom the Software is | ||||
| # furnished to do so, subject to the following conditions: | ||||
|  | ||||
| # The above copyright notice and this permission notice shall be included in | ||||
| # all copies or substantial portions of the Software. | ||||
|  | ||||
| # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | ||||
| # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | ||||
| # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE | ||||
| # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER | ||||
| # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, | ||||
| # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE | ||||
| # SOFTWARE. | ||||
|  | ||||
| git_sha1_gen_py = files('git_sha1_gen.py') | ||||
| @@ -1,35 +0,0 @@ | ||||
| #!/usr/bin/env python | ||||
| # encoding=utf-8 | ||||
| # Copyright © 2017 Intel Corporation | ||||
|  | ||||
| # Permission is hereby granted, free of charge, to any person obtaining a copy | ||||
| # of this software and associated documentation files (the "Software"), to deal | ||||
| # in the Software without restriction, including without limitation the rights | ||||
| # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell | ||||
| # copies of the Software, and to permit persons to whom the Software is | ||||
| # furnished to do so, subject to the following conditions: | ||||
|  | ||||
| # The above copyright notice and this permission notice shall be included in | ||||
| # all copies or substantial portions of the Software. | ||||
|  | ||||
| # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | ||||
| # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | ||||
| # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE | ||||
| # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER | ||||
| # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, | ||||
| # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE | ||||
| # SOFTWARE. | ||||
|  | ||||
| from __future__ import print_function | ||||
| import os | ||||
|  | ||||
|  | ||||
| def main(): | ||||
|     filename = os.path.join(os.environ['MESON_SOURCE_ROOT'], 'VERSION') | ||||
|     with open(filename) as f: | ||||
|         version = f.read().strip() | ||||
|     print(version, end='') | ||||
|  | ||||
|  | ||||
| if __name__ == '__main__': | ||||
|     main() | ||||
| @@ -86,7 +86,7 @@ def AddOptions(opts): | ||||
|         from SCons.Options.EnumOption import EnumOption | ||||
|     opts.Add(EnumOption('build', 'build type', 'debug', | ||||
|                         allowed_values=('debug', 'checked', 'profile', | ||||
|                                         'release'))) | ||||
|                                         'release', 'opt'))) | ||||
|     opts.Add(BoolOption('verbose', 'verbose output', 'no')) | ||||
|     opts.Add(EnumOption('machine', 'use machine-specific assembly code', | ||||
|                         default_machine, | ||||
| @@ -99,13 +99,17 @@ def AddOptions(opts): | ||||
|                         'enable static code analysis where available', 'no')) | ||||
|     opts.Add(BoolOption('asan', 'enable Address Sanitizer', 'no')) | ||||
|     opts.Add('toolchain', 'compiler toolchain', default_toolchain) | ||||
|     opts.Add(BoolOption('gles', 'EXPERIMENTAL: enable OpenGL ES support', | ||||
|                         'no')) | ||||
|     opts.Add(BoolOption('llvm', 'use LLVM', default_llvm)) | ||||
|     opts.Add(BoolOption('openmp', 'EXPERIMENTAL: compile with openmp (swrast)', | ||||
|                         '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') | ||||
|         opts.Add('MSVC_USE_SCRIPT', 'Microsoft Visual C/C++ vcvarsall script', True) | ||||
|   | ||||
							
								
								
									
										557
									
								
								configure.ac
									
									
									
									
									
								
							
							
						
						
									
										557
									
								
								configure.ac
									
									
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @@ -26,12 +26,6 @@ | ||||
|   </ul> | ||||
| </ol> | ||||
|  | ||||
| <h2>ATTENTION:</h2> | ||||
| <p> | ||||
|     The autotools build is being replaced by the <a href="meson.html">meson</a> | ||||
|     build system. If you haven't yet now is a good time to try using meson and | ||||
|     report any issues you run into. | ||||
| </p> | ||||
|  | ||||
| <h2 id="basic">1. Basic Usage</h2> | ||||
|  | ||||
| @@ -100,13 +94,6 @@ Currently there's only one config file provided when dri drivers are | ||||
| enabled - it's <code>drirc</code>.</p> | ||||
| </dd> | ||||
|  | ||||
| <dt><code>--datadir=DIR</code></dt> | ||||
| <dd><p>This option specifies the directory where the data files will | ||||
| be installed. The default is <code>${prefix}/share</code>. | ||||
| Currently when dri drivers are enabled, <code>drirc.d/</code> is at | ||||
| this place.</p> | ||||
| </dd> | ||||
|  | ||||
| <dt><code>--enable-static, --disable-shared</code></dt> | ||||
| <dd><p>By default, Mesa | ||||
| will build shared libraries. Either of these options will force static | ||||
|   | ||||
| @@ -83,7 +83,7 @@ We try to quote the OpenGL specification where prudent: | ||||
|     *     "An INVALID_OPERATION error is generated for any of the following | ||||
|     *     conditions: | ||||
|     * | ||||
|     *     * <length> is zero." | ||||
|     *     * <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, | ||||
| @@ -94,7 +94,7 @@ Function comment example: | ||||
| <pre> | ||||
|    /** | ||||
|     * Create and initialize a new buffer object.  Called via the | ||||
|     * ctx->Driver.CreateObject() driver callback function. | ||||
|     * 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 | ||||
|   | ||||
| @@ -43,7 +43,6 @@ | ||||
| <li><a href="install.html" target="_parent">Compiling / Installing</a> | ||||
|   <ul> | ||||
|     <li><a href="autoconf.html" target="_parent">Autoconf</a></li> | ||||
|     <li><a href="meson.html" target="_parent">Meson</a></li> | ||||
|   </ul> | ||||
| </li> | ||||
| <li><a href="precompiled.html" target="_parent">Precompiled Libraries</a> | ||||
|   | ||||
| @@ -102,9 +102,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 | ||||
| were split off into their own git repositories: | ||||
|  | ||||
| <a href="https://gitlab.freedesktop.org/mesa/glut">GLUT</a>, | ||||
| <a href="https://gitlab.freedesktop.org/mesa/glu">GLU</a> and | ||||
| <a href="https://gitlab.freedesktop.org/mesa/demos">Demos</a>, | ||||
| <a href="https://cgit.freedesktop.org/mesa/glut/">GLUT</a>, | ||||
| <a href="https://cgit.freedesktop.org/mesa/glu/">GLU</a> and | ||||
| <a href="https://cgit.freedesktop.org/mesa/demos/">Demos</a>, | ||||
| </p> | ||||
|  | ||||
| </div> | ||||
|   | ||||
| @@ -168,7 +168,6 @@ the X server directly using (XCB-)DRI2 protocol.</p> | ||||
| <p>This driver can share DRI drivers with <code>libGL</code>.</p> | ||||
|  | ||||
| </dd> | ||||
| </dl> | ||||
|  | ||||
| <h2>Packaging</h2> | ||||
|  | ||||
|   | ||||
| @@ -88,40 +88,22 @@ This is a work-around for that. | ||||
| <li>MESA_GL_VERSION_OVERRIDE - changes the value returned by | ||||
| glGetString(GL_VERSION) and possibly the GL API type. | ||||
| <ul> | ||||
|   <li>The format should be MAJOR.MINOR[FC|COMPAT] | ||||
|   <li>FC is an optional suffix that indicates a forward compatible | ||||
|       context. This is only valid for versions >= 3.0. | ||||
|   <li>COMPAT is an optional suffix that indicates a compatibility | ||||
|       context or GL_ARB_compatibility support. This is only valid for | ||||
|       versions >= 3.1. | ||||
|   <li>GL versions <= 3.0 are set to a compatibility (non-Core) | ||||
|       profile | ||||
|   <li>GL versions = 3.1, depending on the driver, it may or may not | ||||
|       have the ARB_compatibility extension enabled. | ||||
|   <li>GL versions >= 3.2 are set to a Core profile | ||||
|   <li>Examples: 2.1, 3.0, 3.0FC, 3.1, 3.1FC, 3.1COMPAT, X.Y, X.YFC, | ||||
|       X.YCOMPAT. | ||||
|   <ul> | ||||
|     <li>2.1 - select a compatibility (non-Core) profile with GL | ||||
|         version 2.1. | ||||
|     <li>3.0 - select a compatibility (non-Core) profile with GL | ||||
|         version 3.0. | ||||
|     <li>3.0FC - select a Core+Forward Compatible profile with GL | ||||
|         version 3.0. | ||||
|     <li>3.1 - select GL version 3.1 with GL_ARB_compatibility enabled | ||||
|         per the driver default. | ||||
|     <li>3.1FC - select GL version 3.1 with forward compatibility and | ||||
|         GL_ARB_compatibility disabled. | ||||
|     <li>3.1COMPAT - select GL version 3.1 with GL_ARB_compatibility | ||||
|         enabled. | ||||
|     <li>X.Y - override GL version to X.Y without changing the profile. | ||||
|     <li>X.YFC - select a Core+Forward Compatible profile with GL | ||||
|         version X.Y. | ||||
|     <li>X.YCOMPAT - select a Compatibility profile with GL version | ||||
|         X.Y. | ||||
|   </ul> | ||||
|   <li>Mesa may not really implement all the features of the given | ||||
|       version. (for developers only) | ||||
| <li> The format should be MAJOR.MINOR[FC] | ||||
| <li> FC is an optional suffix that indicates a forward compatible context. | ||||
| This is only valid for versions >= 3.0. | ||||
| <li> GL versions < 3.0 are set to a compatibility (non-Core) profile | ||||
| <li> GL versions = 3.0, see below | ||||
| <li> GL versions > 3.0 are set to a Core profile | ||||
| <li> Examples: 2.1, 3.0, 3.0FC, 3.1, 3.1FC | ||||
| <ul> | ||||
| <li> 2.1 - select a compatibility (non-Core) profile with GL version 2.1 | ||||
| <li> 3.0 - select a compatibility (non-Core) profile with GL version 3.0 | ||||
| <li> 3.0FC - select a Core+Forward Compatible profile with GL version 3.0 | ||||
| <li> 3.1 - select a Core profile with GL version 3.1 | ||||
| <li> 3.1FC - select a Core+Forward Compatible profile with GL version 3.1 | ||||
| </ul> | ||||
| <li> Mesa may not really implement all the features of the given version. | ||||
| (for developers only) | ||||
| </ul> | ||||
| <li>MESA_GLES_VERSION_OVERRIDE - changes the value returned by | ||||
| glGetString(GL_VERSION) for OpenGL ES. | ||||
| @@ -146,23 +128,13 @@ 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_shader_cache (if | ||||
| that variable is set), or else within .cache/mesa_shader_cache within the user's | ||||
| 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_NO_MINMAX_CACHE - when set, the minmax index cache is globally disabled. | ||||
| <li>MESA_SHADER_CAPTURE_PATH - see <a href="shading.html#capture">Capturing Shaders</a></li> | ||||
| <li>MESA_SHADER_DUMP_PATH and MESA_SHADER_READ_PATH - see <a href="shading.html#replacement">Experimenting with Shader Replacements</a></li> | ||||
| <li>MESA_VK_VERSION_OVERRIDE - changes the Vulkan physical device version | ||||
|     as returned in VkPhysicalDeviceProperties::apiVersion. | ||||
|   <ul> | ||||
|     <li>The format should be MAJOR.MINOR[.PATCH]</li> | ||||
|     <li>This will not let you force a version higher than the driver's | ||||
|         instance versionas advertised by vkEnumerateInstanceVersion</li> | ||||
|     <li>This can be very useful for debugging but some features may not be | ||||
|         implemented correctly. (For developers only)</li> | ||||
|   </ul> | ||||
| </li> | ||||
| </ul> | ||||
|  | ||||
|  | ||||
| @@ -269,7 +241,7 @@ Mesa EGL supports different sets of environment variables.  See the | ||||
|     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. | ||||
|     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=true for | ||||
| @@ -341,12 +313,6 @@ such as the OpenGL program's name and command line arguments. | ||||
| <li>See the driver code for other, lesser-used variables. | ||||
| </ul> | ||||
|  | ||||
| <h3>WGL environment variables</h3> | ||||
| <ul> | ||||
| <li>WGL_SWAP_INTERVAL - to set a swap interval, equivalent to calling | ||||
| wglSwapIntervalEXT() in an application.  If this environment variable | ||||
| is set, application calls to wglSwapIntervalEXT() will have no effect. | ||||
| </ul> | ||||
|  | ||||
| <h3>VA-API state tracker environment variables</h3> | ||||
| <ul> | ||||
|   | ||||
| @@ -23,7 +23,7 @@ The specifications follow. | ||||
|  | ||||
|  | ||||
| <ul> | ||||
| <li><a href="specs/OLD/MESA_agp_offset.spec">MESA_agp_offset.spec</a> | ||||
| <li><a href="specs/MESA_agp_offset.spec">MESA_agp_offset.spec</a> | ||||
| <li><a href="specs/MESA_copy_sub_buffer.spec">MESA_copy_sub_buffer.spec</a> | ||||
| <li><a href="specs/MESA_drm_image.spec">MESA_drm_image.spec</a> | ||||
| <li><a href="specs/MESA_multithread_makecurrent.spec">MESA_multithread_makecurrent.spec</a> | ||||
| @@ -33,7 +33,7 @@ The specifications follow. | ||||
| <li><a href="specs/OLD/MESA_program_debug.spec">MESA_program_debug.spec</a> (obsolete) | ||||
| <li><a href="specs/MESA_release_buffers.spec">MESA_release_buffers.spec</a> | ||||
| <li><a href="specs/OLD/MESA_resize_buffers.spec">MESA_resize_buffers.spec</a> (obsolete) | ||||
| <li><a href="specs/OLD/MESA_set_3dfx_mode.spec">MESA_set_3dfx_mode.spec</a> | ||||
| <li><a href="specs/MESA_set_3dfx_mode.spec">MESA_set_3dfx_mode.spec</a> | ||||
| <li><a href="specs/MESA_shader_debug.spec">MESA_shader_debug.spec</a> | ||||
| <li><a href="specs/OLD/MESA_sprite_point.spec">MESA_sprite_point.spec</a> (obsolete) | ||||
| <li><a href="specs/MESA_swap_control.spec">MESA_swap_control.spec</a> | ||||
|   | ||||
| @@ -16,7 +16,7 @@ | ||||
|  | ||||
| <center> | ||||
| <h1>Mesa Frequently Asked Questions</h1> | ||||
| Last updated: 19 September 2018 | ||||
| Last updated: 9 October 2012 | ||||
| </center> | ||||
|  | ||||
| <br> | ||||
| @@ -373,16 +373,18 @@ the archives) is a good way to get information. | ||||
|  | ||||
| <h2>4.3 Why isn't GL_EXT_texture_compression_s3tc implemented in Mesa?</h2> | ||||
| <p> | ||||
| Oh but it is! Prior to 2nd October 2017, the Mesa project did not include s3tc | ||||
| support due to intellectual property (IP) and/or patent issues around the s3tc | ||||
| algorithm. | ||||
| The <a href="http://oss.sgi.com/projects/ogl-sample/registry/EXT/texture_compression_s3tc.txt">specification for the extension</a> | ||||
| indicates that there are intellectual property (IP) and/or patent issues | ||||
| to be dealt with. | ||||
| </p> | ||||
| <p>We've been unsuccessful in getting a response from S3 (or whoever owns | ||||
| the IP nowadays) to indicate whether or not an open source project can | ||||
| implement the extension (specifically the compression/decompression | ||||
| algorithms). | ||||
| </p> | ||||
| <p> | ||||
| As of Mesa 17.3.0, Mesa now officially supports s3tc, as the patent has expired. | ||||
| </p> | ||||
| <p> | ||||
| In versions prior to this, a 3rd party <a href="https://dri.freedesktop.org/wiki/S3TC"> | ||||
| plug-in library</a> was required. | ||||
| In the mean time, a 3rd party <a href="https://dri.freedesktop.org/wiki/S3TC"> | ||||
| plug-in library</a> is available. | ||||
| </p> | ||||
|  | ||||
| </div> | ||||
|   | ||||
							
								
								
									
										
											BIN
										
									
								
								docs/favicon.ico
									
									
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								docs/favicon.ico
									
									
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							| Before Width: | Height: | Size: 13 KiB | 
							
								
								
									
										
											BIN
										
									
								
								docs/favicon.png
									
									
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								docs/favicon.png
									
									
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							| Before Width: | Height: | Size: 2.9 KiB | 
| @@ -24,19 +24,16 @@ not started | ||||
|  | ||||
| # OpenGL Core and Compatibility context support | ||||
|  | ||||
| Some drivers do not support the Compatibility profile or the | ||||
| ARB_compatibility extensions.  If an application does not request a | ||||
| specific version without the forward-compatiblity flag, such drivers | ||||
| will be limited to OpenGL 3.0.  If an application requests OpenGL 3.1, | ||||
| it will get a context that may or may not have the ARB_compatibility | ||||
| extension enabled.  Some of the later GL features are exposed in the 3.0 | ||||
| context as extensions. | ||||
| 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, virgl | ||||
| 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 () | ||||
| @@ -63,12 +60,12 @@ GL 3.0, GLSL 1.30 --- all DONE: freedreno, i965, nv50, nvc0, r600, radeonsi, llv | ||||
|   glVertexAttribI commands                              DONE | ||||
|   Depth format cube textures                            DONE () | ||||
|   GLX_ARB_create_context (GLX 1.4 is required)          DONE | ||||
|   Multisample anti-aliasing                             DONE (freedreno/a5xx, freedreno (*), llvmpipe (*), softpipe (*), swr (*)) | ||||
|   Multisample anti-aliasing                             DONE (freedreno (*), llvmpipe (*), softpipe (*), swr (*)) | ||||
|  | ||||
| (*) freedreno (a2xx-a4xx), llvmpipe, softpipe, and swr have fake Multisample anti-aliasing support | ||||
| (*) 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, virgl | ||||
| 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 () | ||||
| @@ -81,7 +78,7 @@ GL 3.1, GLSL 1.40 --- all DONE: freedreno, i965, nv50, nvc0, r600, radeonsi, llv | ||||
|   GL_EXT_texture_snorm (Signed normalized textures)     DONE () | ||||
|  | ||||
|  | ||||
| GL 3.2, GLSL 1.50 --- all DONE: i965, nv50, nvc0, r600, radeonsi, llvmpipe, softpipe, swr, virgl | ||||
| GL 3.2, GLSL 1.50 --- all DONE: i965, nv50, nvc0, r600, radeonsi, llvmpipe, softpipe, swr | ||||
|  | ||||
|   Core/compatibility profiles                           DONE | ||||
|   Geometry shaders                                      DONE () | ||||
| @@ -90,13 +87,13 @@ GL 3.2, GLSL 1.50 --- all DONE: i965, nv50, nvc0, r600, radeonsi, llvmpipe, soft | ||||
|   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 (freedreno/a5xx) | ||||
|   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, virgl | ||||
| 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) | ||||
| @@ -105,23 +102,23 @@ GL 3.3, GLSL 3.30 --- all DONE: i965, nv50, nvc0, r600, radeonsi, llvmpipe, soft | ||||
|   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 (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, virgl | ||||
| 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 (freedreno, i965/gen7+, 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 (freedreno) | ||||
|   - Dynamically uniform UBO array indices               DONE () | ||||
|   - Implicit signed -> unsigned conversions             DONE | ||||
|   - Fused multiply-add                                  DONE () | ||||
|   - Packing/bitfield/conversion functions               DONE (freedreno, softpipe) | ||||
|   - Enhanced textureGather                              DONE (freedreno, softpipe) | ||||
|   - 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 () | ||||
| @@ -129,97 +126,97 @@ GL 4.0, GLSL 4.00 --- all DONE: i965/gen7+, nvc0, r600, radeonsi, virgl | ||||
|   - 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 (freedreno, i965/gen6+, nv50, llvmpipe, softpipe, swr) | ||||
|   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 (freedreno, i965/gen6+, llvmpipe, softpipe, swr) | ||||
|   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 (freedreno, i965/gen6+, nv50, llvmpipe, softpipe, swr) | ||||
|   GL_ARB_texture_query_lod                              DONE (freedreno, i965, nv50, llvmpipe, softpipe) | ||||
|   GL_ARB_texture_gather                                 DONE (i965/gen6+, nv50, llvmpipe, softpipe, swr) | ||||
|   GL_ARB_texture_query_lod                              DONE (i965, nv50, llvmpipe, 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, virgl | ||||
| GL 4.1, GLSL 4.10 --- all DONE: i965/gen7+, nvc0, r600, radeonsi | ||||
|  | ||||
|   GL_ARB_ES2_compatibility                              DONE (freedreno, i965, nv50, llvmpipe, softpipe, swr) | ||||
|   GL_ARB_get_program_binary                             DONE (0 or 1 binary formats) | ||||
|   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, r600, radeonsi, virgl | ||||
| GL 4.2, GLSL 4.20 -- all DONE: i965/gen7+, nvc0, radeonsi | ||||
|  | ||||
|   GL_ARB_texture_compression_bptc                       DONE (freedreno, i965) | ||||
|   GL_ARB_texture_compression_bptc                       DONE (i965, r600) | ||||
|   GL_ARB_compressed_texture_pixel_storage               DONE (all drivers) | ||||
|   GL_ARB_shader_atomic_counters                         DONE (freedreno/a5xx, i965, softpipe) | ||||
|   GL_ARB_shader_atomic_counters                         DONE (i965, softpipe) | ||||
|   GL_ARB_texture_storage                                DONE (all drivers) | ||||
|   GL_ARB_transform_feedback_instanced                   DONE (freedreno, i965, nv50, llvmpipe, softpipe, swr) | ||||
|   GL_ARB_base_instance                                  DONE (freedreno, i965, nv50, llvmpipe, softpipe, swr) | ||||
|   GL_ARB_shader_image_load_store                        DONE (freedreno/a5xx, i965, softpipe) | ||||
|   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 (freedreno, i965, nv50, llvmpipe, softpipe, swr) | ||||
|   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, r600, radeonsi, virgl | ||||
| 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 (freedreno/a5xx, i965, softpipe) | ||||
|   GL_ARB_copy_image                                     DONE (i965, nv50, softpipe, llvmpipe) | ||||
|   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, llvmpipe, softpipe) | ||||
|   GL_ARB_framebuffer_no_attachments                     DONE (freedreno, i965, softpipe) | ||||
|   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 (freedreno, i965, llvmpipe, softpipe, swr) | ||||
|   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 (freedreno/a5xx, i965, softpipe) | ||||
|   GL_ARB_shader_storage_buffer_object                   DONE (freedreno/a5xx, i965, softpipe) | ||||
|   GL_ARB_stencil_texturing                              DONE (freedreno, i965/hsw+, nv50, llvmpipe, softpipe, swr) | ||||
|   GL_ARB_texture_buffer_range                           DONE (freedreno, nv50, i965, llvmpipe) | ||||
|   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 (freedreno, i965, nv50, llvmpipe, softpipe, swr) | ||||
|   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, r600, radeonsi | ||||
| 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 (freedreno, i965, nv50, llvmpipe, swr) | ||||
|   GL_ARB_clear_texture                                  DONE (i965, nv50, llvmpipe, softpipe, swr) | ||||
|   GL_ARB_enhanced_layouts                               DONE (i965, nv50, llvmpipe, softpipe, virgl) | ||||
|   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 | ||||
|   - 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, llvmpipe, softpipe, swr, virgl) | ||||
|   GL_ARB_texture_stencil8                               DONE (freedreno, i965/hsw+, nv50, llvmpipe, softpipe, swr, virgl) | ||||
|   GL_ARB_vertex_type_10f_11f_11f_rev                    DONE (i965, nv50, llvmpipe, softpipe, swr, virgl) | ||||
|   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+, r600, virgl) | ||||
|   GL_ARB_clip_control                                   DONE (freedreno, i965, nv50, r600, llvmpipe, softpipe, swr) | ||||
|   GL_ARB_conditional_render_inverted                    DONE (freedreno, i965, nv50, r600, llvmpipe, softpipe, swr, virgl) | ||||
|   GL_ARB_cull_distance                                  DONE (i965, nv50, r600, llvmpipe, softpipe, swr, virgl) | ||||
|   GL_ARB_derivative_control                             DONE (i965, nv50, r600, virgl) | ||||
|   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, virgl) | ||||
|   GL_ARB_texture_barrier                                DONE (freedreno, i965, nv50, r600, virgl) | ||||
|   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) | ||||
| @@ -228,39 +225,39 @@ GL 4.6, GLSL 4.60 | ||||
|  | ||||
|   GL_ARB_gl_spirv                                       in progress (Nicolai Hähnle, Ian Romanick) | ||||
|   GL_ARB_indirect_parameters                            DONE (i965/gen7+, nvc0, radeonsi) | ||||
|   GL_ARB_pipeline_statistics_query                      DONE (i965, nvc0, r600, radeonsi, llvmpipe, softpipe, swr) | ||||
|   GL_ARB_polygon_offset_clamp                           DONE (freedreno, i965, nv50, nvc0, r600, radeonsi, llvmpipe, swr, virgl) | ||||
|   GL_ARB_shader_atomic_counter_ops                      DONE (freedreno/a5xx, i965/gen7+, nvc0, r600, radeonsi, softpipe, virgl) | ||||
|   GL_ARB_pipeline_statistics_query                      DONE (i965, nvc0, radeonsi, llvmpipe, softpipe, swr) | ||||
|   GL_ARB_polygon_offset_clamp                           DONE (i965, nv50, nvc0, r600, radeonsi, llvmpipe, swr) | ||||
|   GL_ARB_shader_atomic_counter_ops                      DONE (i965/gen7+, nvc0, radeonsi, softpipe) | ||||
|   GL_ARB_shader_draw_parameters                         DONE (i965, nvc0, radeonsi) | ||||
|   GL_ARB_shader_group_vote                              DONE (i965, nvc0, radeonsi) | ||||
|   GL_ARB_spirv_extensions                               in progress (Nicolai Hähnle, Ian Romanick) | ||||
|   GL_ARB_texture_filter_anisotropic                     DONE (freedreno, i965, nv50, nvc0, r600, radeonsi, softpipe (*), llvmpipe (*)) | ||||
|   GL_ARB_transform_feedback_overflow_query              DONE (i965/gen6+, nvc0, radeonsi, llvmpipe, softpipe, virgl) | ||||
|   GL_KHR_no_error                                       DONE (all drivers) | ||||
|   GL_ARB_texture_filter_anisotropic                     DONE (i965, nv50, nvc0, r600, radeonsi, softpipe (*), llvmpipe (*)) | ||||
|   GL_ARB_transform_feedback_overflow_query              DONE (i965/gen6+, radeonsi, llvmpipe, softpipe) | ||||
|   GL_KHR_no_error                                       started (Timothy Arceri) | ||||
|  | ||||
| (*) softpipe and llvmpipe advertise 16x anisotropy but simply ignore the setting | ||||
|  | ||||
| These are the extensions cherry-picked to make GLES 3.1 | ||||
| GLES3.1, GLSL ES 3.1 -- all DONE: i965/hsw+, nvc0, r600, radeonsi, virgl | ||||
| 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 (freedreno/a5xx, i965/gen7+, softpipe) | ||||
|   GL_ARB_draw_indirect                                  DONE (freedreno, i965/gen7+, llvmpipe, softpipe, swr) | ||||
|   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 (freedreno, i965/gen7+, softpipe) | ||||
|   GL_ARB_framebuffer_no_attachments                     DONE (i965/gen7+, r600, softpipe) | ||||
|   GL_ARB_program_interface_query                        DONE (all drivers) | ||||
|   GL_ARB_shader_atomic_counters                         DONE (freedreno/a5xx, i965/gen7+, softpipe) | ||||
|   GL_ARB_shader_image_load_store                        DONE (freedreno/a5xx, i965/gen7+, softpipe) | ||||
|   GL_ARB_shader_image_size                              DONE (freedreno/a5xx, i965/gen7+, softpipe) | ||||
|   GL_ARB_shader_storage_buffer_object                   DONE (freedreno/a5xx, i965/gen7+, softpipe) | ||||
|   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 (freedreno, nv50, llvmpipe, softpipe, swr) | ||||
|   GL_ARB_texture_multisample (Multisample textures)     DONE (freedreno/a5xx, i965/gen7+, nv50, llvmpipe, softpipe) | ||||
|   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 (freedreno, i965/gen7+) | ||||
|   GS5 Packing/bitfield/conversion functions             DONE (freedreno/a5xx, i965/gen6+) | ||||
|   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: | ||||
| @@ -269,47 +266,47 @@ GLES3.1, GLSL ES 3.1 -- all DONE: i965/hsw+, nvc0, r600, radeonsi, virgl | ||||
|       glGetBooleani_v - restrict to GLES enums | ||||
|       gl_HelperInvocation support                       DONE (i965, r600) | ||||
|  | ||||
| GLES3.2, GLSL ES 3.2 -- all DONE: i965/gen9+, radeonsi, virgl | ||||
| 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) | ||||
|   GL_KHR_texture_compression_astc_ldr                   DONE (freedreno, i965/gen9+) | ||||
|   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) | ||||
|   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) | ||||
|   GL_OES_sample_shading                                 DONE (i965, nvc0, r600) | ||||
|   GL_OES_sample_variables                               DONE (i965, nvc0, r600) | ||||
|   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) | ||||
|   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 (freedreno, i965, nvc0) | ||||
|   GL_OES_texture_cube_map_array                         DONE (i965/hsw+, nvc0) | ||||
|   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                               DONE (nvc0, radeonsi) | ||||
|   GL_ARB_bindless_texture                               DONE (radeonsi) | ||||
|   GL_ARB_cl_event                                       not started | ||||
|   GL_ARB_compute_variable_group_size                    DONE (nvc0, radeonsi) | ||||
|   GL_ARB_ES3_2_compatibility                            DONE (i965/gen8+, radeonsi, virgl) | ||||
|   GL_ARB_fragment_shader_interlock                      DONE (i965) | ||||
|   GL_ARB_ES3_2_compatibility                            DONE (i965/gen8+) | ||||
|   GL_ARB_fragment_shader_interlock                      not started | ||||
|   GL_ARB_gpu_shader_int64                               DONE (i965/gen8+, nvc0, radeonsi, softpipe, llvmpipe) | ||||
|   GL_ARB_parallel_shader_compile                        not started, but Chia-I Wu did some related work in 2014 | ||||
|   GL_ARB_post_depth_coverage                            DONE (i965, nvc0) | ||||
|   GL_ARB_post_depth_coverage                            DONE (i965) | ||||
|   GL_ARB_robustness_isolation                           not started | ||||
|   GL_ARB_sample_locations                               DONE (nvc0) | ||||
|   GL_ARB_seamless_cubemap_per_texture                   DONE (freedreno, i965, nvc0, radeonsi, r600, softpipe, swr, virgl) | ||||
|   GL_ARB_sample_locations                               not started | ||||
|   GL_ARB_seamless_cubemap_per_texture                   DONE (i965, nvc0, radeonsi, r600, softpipe, swr) | ||||
|   GL_ARB_shader_ballot                                  DONE (i965/gen8+, nvc0, radeonsi) | ||||
|   GL_ARB_shader_clock                                   DONE (i965/gen7+, nv50, nvc0, r600, radeonsi, virgl) | ||||
|   GL_ARB_shader_stencil_export                          DONE (i965/gen9+, r600, radeonsi, softpipe, llvmpipe, swr, virgl) | ||||
|   GL_ARB_shader_clock                                   DONE (i965/gen7+, nv50, nvc0, radeonsi) | ||||
|   GL_ARB_shader_stencil_export                          DONE (i965/gen9+, radeonsi, softpipe, llvmpipe, swr) | ||||
|   GL_ARB_shader_viewport_layer_array                    DONE (i965/gen6+, nvc0, radeonsi) | ||||
|   GL_ARB_sparse_buffer                                  DONE (radeonsi/CIK+) | ||||
|   GL_ARB_sparse_texture                                 not started | ||||
| @@ -319,88 +316,28 @@ Khronos, ARB, and OES extensions that are not part of any OpenGL or OpenGL ES ve | ||||
|   GL_EXT_memory_object                                  DONE (radeonsi) | ||||
|   GL_EXT_memory_object_fd                               DONE (radeonsi) | ||||
|   GL_EXT_memory_object_win32                            not started | ||||
|   GL_EXT_render_snorm                                   DONE (i965, radeonsi) | ||||
|   GL_EXT_semaphore                                      DONE (radeonsi) | ||||
|   GL_EXT_semaphore_fd                                   DONE (radeonsi) | ||||
|   GL_EXT_semaphore                                      not started | ||||
|   GL_EXT_semaphore_fd                                   not started | ||||
|   GL_EXT_semaphore_win32                                not started | ||||
|   GL_EXT_texture_norm16                                 DONE (i965, r600, radeonsi, nvc0) | ||||
|   GL_KHR_blend_equation_advanced_coherent               DONE (i965/gen9+) | ||||
|   GL_KHR_texture_compression_astc_hdr                   DONE (i965/bxt) | ||||
|   GL_KHR_texture_compression_astc_sliced_3d             DONE (i965/gen9+, radeonsi) | ||||
|   GL_KHR_texture_compression_astc_sliced_3d             DONE (i965/gen9+) | ||||
|   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                             DONE (all drivers) | ||||
|   GL_OES_EGL_image_external_essl3                       DONE (all drivers) | ||||
|   GL_OES_EGL_image_external_essl3                       not started | ||||
|   GL_OES_required_internalformat                        DONE (all drivers) | ||||
|   GL_OES_surfaceless_context                            DONE (all drivers) | ||||
|   GL_OES_texture_compression_astc                       DONE (core only) | ||||
|   GL_OES_texture_float                                  DONE (freedreno, i965, r300, r600, radeonsi, nv30, nv50, nvc0, softpipe, llvmpipe) | ||||
|   GL_OES_texture_float_linear                           DONE (freedreno, i965, r300, r600, radeonsi, nv30, nv50, nvc0, softpipe, llvmpipe) | ||||
|   GL_OES_texture_half_float                             DONE (freedreno, i965, r300, r600, radeonsi, nv30, nv50, nvc0, softpipe, llvmpipe) | ||||
|   GL_OES_texture_half_float_linear                      DONE (freedreno, i965, r300, r600, radeonsi, nv30, nv50, nvc0, softpipe, llvmpipe) | ||||
|   GL_OES_texture_view                                   DONE (freedreno, i965/gen8+, r600, radeonsi, nv50, nvc0, softpipe, llvmpipe, swr) | ||||
|   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 | ||||
|  | ||||
| GL_EXT_direct_state_access subfeatures (in the spec order): | ||||
|   GL 1.1: Client commands                               not started | ||||
|   GL 1.0-1.3: Matrix and transpose matrix commands      not started | ||||
|   GL 1.1-1.2: Texture commands                          not started | ||||
|   GL 1.2: 3D texture commands                           not started | ||||
|   GL 1.2.1: Multitexture commands                       not started | ||||
|   GL 1.2.1-3.0: Indexed texture commands                not started | ||||
|   GL 1.2.1-3.0: Indexed generic queries                 not started | ||||
|   GL 1.2.1: EnableIndexed.. Get*Indexed                 not started | ||||
|   GL_ARB_vertex_program                                 not started | ||||
|   GL 1.3: Compressed texture and multitexture commands  not started | ||||
|   GL 1.5: Buffer commands                               not started | ||||
|   GL 2.0-2.1: Uniform and uniform matrix commands       not started | ||||
|   GL_EXT_texture_buffer_object                          not started | ||||
|   GL_EXT_texture_integer                                not started | ||||
|   GL_EXT_gpu_shader4                                    not started | ||||
|   GL_EXT_gpu_program_parameters                         not started | ||||
|   GL_NV_gpu_program4                                    n/a | ||||
|   GL_NV_framebuffer_multisample_coverage                n/a | ||||
|   GL 3.0: Renderbuffer/framebuffer commands, Gen*Mipmap not started | ||||
|   GL 3.0: CopyBuffer command                            not started | ||||
|   GL_EXT_geometry_shader4 commands (expose in GL 3.2)   not started | ||||
|   GL_NV_explicit_multisample                            n/a | ||||
|   GL 3.0: Vertex array/attrib/query/map commands        not started | ||||
|   Matrix GL tokens                                      not started | ||||
|  | ||||
| GL_EXT_direct_state_access additions from other extensions (complete list): | ||||
|   GL_AMD_framebuffer_sample_positions                   n/a | ||||
|   GL_AMD_gpu_shader_int64                               not started | ||||
|   GL_ARB_bindless_texture                               not started | ||||
|   GL_ARB_buffer_storage                                 not started | ||||
|   GL_ARB_clear_buffer_object                            not started | ||||
|   GL_ARB_framebuffer_no_attachments                     not started | ||||
|   GL_ARB_gpu_shader_fp64                                not started | ||||
|   GL_ARB_instanced_arrays                               not started | ||||
|   GL_ARB_internalformat_query2                          not started | ||||
|   GL_ARB_sparse_texture                                 n/a | ||||
|   GL_ARB_sparse_buffer                                  not started | ||||
|   GL_ARB_texture_buffer_range                           not started | ||||
|   GL_ARB_texture_storage                                not started | ||||
|   GL_ARB_texture_storage_multisample                    not started | ||||
|   GL_ARB_vertex_attrib_64bit                            not started | ||||
|   GL_ARB_vertex_attrib_binding                          not started | ||||
|   GL_EXT_buffer_storage                                 not started | ||||
|   GL_EXT_external_buffer                                not started | ||||
|   GL_EXT_separate_shader_objects                        n/a | ||||
|   GL_EXT_sparse_texture                                 n/a | ||||
|   GL_EXT_texture_storage                                n/a | ||||
|   GL_EXT_vertex_attrib_64bit                            not started | ||||
|   GL_EXT_EGL_image_storage                              n/a | ||||
|   GL_NV_bindless_texture                                n/a | ||||
|   GL_NV_gpu_shader5                                     n/a | ||||
|   GL_NV_texture_multisample                             n/a | ||||
|   GL_NV_vertex_buffer_unified_memory                    n/a | ||||
|   GL_NVX_linked_gpu_multicast                           n/a | ||||
|   GLX_NV_copy_buffer                                    n/a | ||||
|  | ||||
| The following extensions are not part of any OpenGL or OpenGL ES version, and | ||||
| we DO NOT WANT implementations of these extensions for Mesa. | ||||
|  | ||||
| @@ -412,55 +349,39 @@ we DO NOT WANT implementations of these extensions for Mesa. | ||||
|  | ||||
| Vulkan 1.0 -- all DONE: anv, radv | ||||
|  | ||||
| Vulkan 1.1 -- all DONE: anv, radv | ||||
|  | ||||
| Khronos extensions that are not part of any Vulkan version: | ||||
|   VK_KHR_16bit_storage                                  in progress (Alejandro) | ||||
|   VK_KHR_bind_memory2                                   DONE (anv, radv) | ||||
|   VK_KHR_android_surface                                not started | ||||
|   VK_KHR_dedicated_allocation                           DONE (anv, radv) | ||||
|   VK_KHR_descriptor_update_template                     DONE (anv, radv) | ||||
|   VK_KHR_device_group                                   not started | ||||
|   VK_KHR_device_group_creation                          not started | ||||
|   VK_KHR_external_fence                                 DONE (anv, radv) | ||||
|   VK_KHR_external_fence_capabilities                    DONE (anv, radv) | ||||
|   VK_KHR_display                                        not started | ||||
|   VK_KHR_display_swapchain                              not started | ||||
|   VK_KHR_external_fence                                 not started | ||||
|   VK_KHR_external_fence_capabilities                    not started | ||||
|   VK_KHR_external_fence_fd                              not started | ||||
|   VK_KHR_external_fence_win32                           not started | ||||
|   VK_KHR_external_memory                                DONE (anv, radv) | ||||
|   VK_KHR_external_memory_capabilities                   DONE (anv, radv) | ||||
|   VK_KHR_external_semaphore                             DONE (anv, radv) | ||||
|   VK_KHR_external_semaphore_capabilities                DONE (anv, radv) | ||||
|   VK_KHR_get_memory_requirements2                       DONE (anv, radv) | ||||
|   VK_KHR_get_physical_device_properties2                DONE (anv, radv) | ||||
|   VK_KHR_maintenance1                                   DONE (anv, radv) | ||||
|   VK_KHR_maintenance2                                   DONE (anv, radv) | ||||
|   VK_KHR_maintenance3                                   DONE (anv, radv) | ||||
|   VK_KHR_multiview                                      DONE (anv, radv) | ||||
|   VK_KHR_relaxed_block_layout                           DONE (anv, radv) | ||||
|   VK_KHR_sampler_ycbcr_conversion                       DONE (anv) | ||||
|   VK_KHR_shader_draw_parameters                         DONE (anv, radv) | ||||
|   VK_KHR_storage_buffer_storage_class                   DONE (anv, radv) | ||||
|   VK_KHR_variable_pointers                              DONE (anv, radv) | ||||
|  | ||||
| Khronos extensions that are not part of any Vulkan version: | ||||
|   VK_KHR_8bit_storage                                   DONE (anv) | ||||
|   VK_KHR_android_surface                                not started | ||||
|   VK_KHR_create_renderpass2                             DONE (anv, radv) | ||||
|   VK_KHR_display                                        DONE (anv, radv) | ||||
|   VK_KHR_display_swapchain                              DONE (anv, radv) | ||||
|   VK_KHR_draw_indirect_count                            DONE (radv) | ||||
|   VK_KHR_external_fence_fd                              DONE (anv, radv) | ||||
|   VK_KHR_external_fence_win32                           not started | ||||
|   VK_KHR_external_memory_fd                             DONE (anv, radv) | ||||
|   VK_KHR_external_memory_win32                          not started | ||||
|   VK_KHR_external_semaphore_fd                          DONE (anv, radv) | ||||
|   VK_KHR_external_semaphore                             DONE (radv) | ||||
|   VK_KHR_external_semaphore_capabilities                DONE (radv) | ||||
|   VK_KHR_external_semaphore_fd                          DONE (radv) | ||||
|   VK_KHR_external_semaphore_win32                       not started | ||||
|   VK_KHR_get_display_properties2                        DONE (anv, radv) | ||||
|   VK_KHR_get_surface_capabilities2                      DONE (anv, radv) | ||||
|   VK_KHR_image_format_list                              DONE (anv, radv) | ||||
|   VK_KHR_get_memory_requirements2                       DONE (anv, radv) | ||||
|   VK_KHR_get_physical_device_properties2                DONE (anv, radv) | ||||
|   VK_KHR_get_surface_capabilities2                      DONE (anv) | ||||
|   VK_KHR_incremental_present                            DONE (anv, radv) | ||||
|   VK_KHR_maintenance1                                   DONE (anv, radv) | ||||
|   VK_KHR_mir_surface                                    not started | ||||
|   VK_KHR_push_descriptor                                DONE (anv, radv) | ||||
|   VK_KHR_sampler_mirror_clamp_to_edge                   DONE (anv, radv) | ||||
|   VK_KHR_shader_draw_parameters                         DONE (anv, radv) | ||||
|   VK_KHR_shared_presentable_image                       not started | ||||
|   VK_KHR_storage_buffer_storage_class                   DONE (anv, radv) | ||||
|   VK_KHR_surface                                        DONE (anv, radv) | ||||
|   VK_KHR_swapchain                                      DONE (anv, radv) | ||||
|   VK_KHR_variable_pointers                              DONE (anv, radv) | ||||
|   VK_KHR_wayland_surface                                DONE (anv, radv) | ||||
|   VK_KHR_win32_keyed_mutex                              not started | ||||
|   VK_KHR_win32_surface                                  not started | ||||
|   | ||||
| @@ -47,7 +47,7 @@ You can find some further To-do lists here: | ||||
| <b>Common To-Do lists:</b> | ||||
| </p> | ||||
| <ul> | ||||
|   <li><a href="https://gitlab.freedesktop.org/mesa/mesa/blob/master/docs/features.txt"> | ||||
|   <li><a href="https://cgit.freedesktop.org/mesa/mesa/tree/docs/features.txt"> | ||||
|     <b>features.txt</b></a> - Status of OpenGL 3.x / 4.x features in Mesa.</li> | ||||
| </ul> | ||||
|  | ||||
|   | ||||
							
								
								
									
										283
									
								
								docs/index.html
									
									
									
									
									
								
							
							
						
						
									
										283
									
								
								docs/index.html
									
									
									
									
									
								
							| @@ -15,285 +15,6 @@ | ||||
| <div class="content"> | ||||
|  | ||||
| <h1>News</h1> | ||||
| <h2>January 17, 2019</h2> | ||||
| <p> | ||||
| <a href="relnotes/18.3.2.html">Mesa 18.3.2</a> is released. | ||||
| This is a bug-fix release. | ||||
| </p> | ||||
|  | ||||
| <h2>December 27, 2018</h2> | ||||
| <p> | ||||
| <a href="relnotes/18.2.8.html">Mesa 18.2.8</a> is released. | ||||
| This is a bug-fix release. | ||||
| <br> | ||||
| NOTE: It is anticipated that 18.2.8 will be the final release in the | ||||
| 18.2 series. Users of 18.2 are encouraged to migrate to the 18.3 | ||||
| series in order to obtain future fixes. | ||||
| </p> | ||||
|  | ||||
| <h2>December 13, 2018</h2> | ||||
| <p> | ||||
| <a href="relnotes/18.2.7.html">Mesa 18.2.7</a> is released. | ||||
| This is a bug-fix release. | ||||
| </p> | ||||
|  | ||||
| <h2>December 11, 2018</h2> | ||||
| <p> | ||||
| <a href="relnotes/18.3.1.html">Mesa 18.3.1</a> is released. | ||||
| This is a bug-fix release. | ||||
| </p> | ||||
|  | ||||
| <h2>December 7, 2018</h2> | ||||
| <p> | ||||
| <a href="relnotes/18.3.0.html">Mesa 18.3.0</a> is released.  This is a | ||||
| new development release.  See the release notes for more information | ||||
| about the release. | ||||
| </p> | ||||
|  | ||||
| <h2>November 28, 2018</h2> | ||||
| <p> | ||||
| <a href="relnotes/18.2.6.html">Mesa 18.2.6</a> is released. | ||||
| This is a bug-fix release. | ||||
| </p> | ||||
|  | ||||
| <h2>November 15, 2018</h2> | ||||
| <p> | ||||
| <a href="relnotes/18.2.5.html">Mesa 18.2.5</a> is released. | ||||
| This is a bug-fix release. | ||||
| </p> | ||||
|  | ||||
| <h2>October 31, 2018</h2> | ||||
| <p> | ||||
| <a href="relnotes/18.2.4.html">Mesa 18.2.4</a> is released. | ||||
| This is a bug-fix release. | ||||
| </p> | ||||
|  | ||||
| <h2>October 19, 2018</h2> | ||||
| <p> | ||||
| <a href="relnotes/18.2.3.html">Mesa 18.2.3</a> is released. | ||||
| This is a bug-fix release. | ||||
| </p> | ||||
|  | ||||
| <h2>October 5, 2018</h2> | ||||
| <p> | ||||
| <a href="relnotes/18.2.2.html">Mesa 18.2.2</a> is released. | ||||
| This is a bug-fix release. | ||||
| </p> | ||||
|  | ||||
| <h2>September 24, 2018</h2> | ||||
| <p> | ||||
| <a href="relnotes/18.1.9.html">Mesa 18.1.9</a> is released. | ||||
| This is a bug-fix release. | ||||
| <br> | ||||
| NOTE: It is anticipated that 18.1.9 will be the final release in the | ||||
| 18.1 series. Users of 18.1 are encouraged to migrate to the 18.2 | ||||
| series in order to obtain future fixes. | ||||
| </p> | ||||
|  | ||||
| <h2>September 21, 2018</h2> | ||||
| <p> | ||||
| <a href="relnotes/18.2.1.html">Mesa 18.2.1</a> is released. | ||||
| This is a bug-fix release. | ||||
| </p> | ||||
|  | ||||
| <h2>September 7, 2018</h2> | ||||
| <p> | ||||
| <a href="relnotes/18.1.8.html">Mesa 18.1.8</a> and | ||||
| <a href="relnotes/18.2.0.html">Mesa 18.2.0</a> are released. | ||||
|  | ||||
| These are, respectively, a bug-fix release from the 18.1 branch and a | ||||
| new development release.  See the release notes for more information | ||||
| about the releases. | ||||
| </p> | ||||
|  | ||||
| <h2>August 24, 2018</h2> | ||||
| <p> | ||||
| <a href="relnotes/18.1.7.html">Mesa 18.1.7</a> is released. | ||||
| This is a bug-fix release. | ||||
| </p> | ||||
|  | ||||
| <h2>August 13, 2018</h2> | ||||
| <p> | ||||
| <a href="relnotes/18.1.6.html">Mesa 18.1.6</a> is released. | ||||
| This is a bug-fix release. | ||||
| </p> | ||||
|  | ||||
| <h2>July 27, 2018</h2> | ||||
| <p> | ||||
| <a href="relnotes/18.1.5.html">Mesa 18.1.5</a> is released. | ||||
| This is a bug-fix release. | ||||
| </p> | ||||
|  | ||||
| <h2>July 13, 2018</h2> | ||||
| <p> | ||||
| <a href="relnotes/18.1.4.html">Mesa 18.1.4</a> is released. | ||||
| This is a bug-fix release. | ||||
| </p> | ||||
|  | ||||
| <h2>June 29, 2018</h2> | ||||
| <p> | ||||
| <a href="relnotes/18.1.3.html">Mesa 18.1.3</a> is released. | ||||
| This is a bug-fix release. | ||||
| </p> | ||||
|  | ||||
| <h2>June 15, 2018</h2> | ||||
| <p> | ||||
| <a href="relnotes/18.1.2.html">Mesa 18.1.2</a> is released. | ||||
| This is a bug-fix release. | ||||
| </p> | ||||
|  | ||||
| <h2>June 3, 2018</h2> | ||||
| <p> | ||||
| <a href="relnotes/18.0.5.html">Mesa 18.0.5</a> is released. | ||||
| This is a bug-fix release. | ||||
| <br> | ||||
| NOTE: It is anticipated that 18.0.5 will be the final release in the | ||||
| 18.0 series. Users of 18.0 are encouraged to migrate to the 18.1 | ||||
| series in order to obtain future fixes. | ||||
| </p> | ||||
|  | ||||
| <h2>June 1, 2018</h2> | ||||
| <p> | ||||
| <a href="relnotes/18.1.1.html">Mesa 18.1.1</a> is released. | ||||
| This is a bug-fix release. | ||||
| </p> | ||||
|  | ||||
| <h2>May 18, 2018</h2> | ||||
| <p> | ||||
| <a href="relnotes/18.1.0.html">Mesa 18.1.0</a> is released.  This is a | ||||
| new development release.  See the release notes for more information | ||||
| about the release. | ||||
| </p> | ||||
|  | ||||
| <h2>May 17, 2018</h2> | ||||
| <p> | ||||
| <a href="relnotes/18.0.4.html">Mesa 18.0.4</a> is released. | ||||
| This is a bug-fix release. | ||||
| </p> | ||||
|  | ||||
| <h2>May 7, 2018</h2> | ||||
| <p> | ||||
| <a href="relnotes/18.0.3.html">Mesa 18.0.3</a> is released. | ||||
| This is a bug-fix release. | ||||
| </p> | ||||
|  | ||||
| <h2>April 28, 2018</h2> | ||||
| <p> | ||||
| <a href="relnotes/18.0.2.html">Mesa 18.0.2</a> is released. | ||||
| This is a bug-fix release. | ||||
| </p> | ||||
|  | ||||
| <h2>April 18, 2018</h2> | ||||
| <p> | ||||
| <a href="relnotes/18.0.1.html">Mesa 18.0.1</a> is released. | ||||
| This is a bug-fix release. | ||||
| </p> | ||||
|  | ||||
| <h2>April 18, 2018</h2> | ||||
| <p> | ||||
| <a href="relnotes/17.3.9.html">Mesa 17.3.9</a> is released. | ||||
| This is a bug-fix release. | ||||
| <br> | ||||
| NOTE: It is anticipated that 17.3.9 will be the final release in the | ||||
| 17.3 series. Users of 17.3 are encouraged to migrate to the 18.0 | ||||
| series in order to obtain future fixes. | ||||
| </p> | ||||
|  | ||||
| <h2>April 03, 2018</h2> | ||||
| <p> | ||||
| <a href="relnotes/17.3.8.html">Mesa 17.3.8</a> is released. | ||||
| This is a bug-fix release. | ||||
| </p> | ||||
|  | ||||
| <h2>March 27, 2018</h2> | ||||
| <p> | ||||
| <a href="relnotes/18.0.0.html">Mesa 18.0.0</a> is released.  This is a | ||||
| new development release.  See the release notes for more information | ||||
| about the release. | ||||
| </p> | ||||
|  | ||||
| <h2>March 21, 2018</h2> | ||||
| <p> | ||||
| <a href="relnotes/17.3.7.html">Mesa 17.3.7</a> is released. | ||||
| This is a bug-fix release. | ||||
| </p> | ||||
|  | ||||
| <h2>February 26, 2018</h2> | ||||
| <p> | ||||
| <a href="relnotes/17.3.6.html">Mesa 17.3.6</a> is released. | ||||
| This is a bug-fix release. | ||||
| </p> | ||||
|  | ||||
| <h2>February 19, 2018</h2> | ||||
| <p> | ||||
| <a href="relnotes/17.3.5.html">Mesa 17.3.5</a> is released. | ||||
| This is a bug-fix release. | ||||
| </p> | ||||
|  | ||||
| <h2>February 15, 2018</h2> | ||||
| <p> | ||||
| <a href="relnotes/17.3.4.html">Mesa 17.3.4</a> is released. | ||||
| This is a bug-fix release. | ||||
| </p> | ||||
|  | ||||
| <h2>January 18, 2018</h2> | ||||
| <p> | ||||
| <a href="relnotes/17.3.3.html">Mesa 17.3.3</a> is released. | ||||
| This is a bug-fix release. | ||||
| </p> | ||||
|  | ||||
| <h2>January 8, 2018</h2> | ||||
| <p> | ||||
| <a href="relnotes/17.3.2.html">Mesa 17.3.2</a> is released. | ||||
| This is a bug-fix release. | ||||
| </p> | ||||
|  | ||||
| <h2>December 22, 2017</h2> | ||||
| <p> | ||||
| <a href="relnotes/17.2.8.html">Mesa 17.2.8</a> is released. | ||||
| This is a bug-fix release. | ||||
| <br> | ||||
| NOTE: It is anticipated that 17.2.8 will be the final release in the | ||||
| 17.2 series. Users of 17.2 are encouraged to migrate to the 17.3 | ||||
| series in order to obtain future fixes. | ||||
| </p> | ||||
|  | ||||
| <h2>December 21, 2017</h2> | ||||
| <p> | ||||
| <a href="relnotes/17.3.1.html">Mesa 17.3.1</a> is released. | ||||
| This is a bug-fix release. | ||||
| </p> | ||||
|  | ||||
| <h2>December 14, 2017</h2> | ||||
| <p> | ||||
| <a href="relnotes/17.2.7.html">Mesa 17.2.7</a> is released. | ||||
| This is a bug-fix release. | ||||
| </p> | ||||
|  | ||||
| <h2>December 8, 2017</h2> | ||||
| <p> | ||||
| <a href="relnotes/17.3.0.html">Mesa 17.3.0</a> is released.  This is a | ||||
| new development release.  See the release notes for more information | ||||
| about the release. | ||||
| </p> | ||||
|  | ||||
| <h2>November 25, 2017</h2> | ||||
| <p> | ||||
| <a href="relnotes/17.2.6.html">Mesa 17.2.6</a> is released. | ||||
| This is a bug-fix release. | ||||
| </p> | ||||
|  | ||||
| <h2>November 10, 2017</h2> | ||||
| <p> | ||||
| <a href="relnotes/17.2.5.html">Mesa 17.2.5</a> is released. | ||||
| This is a bug-fix release. | ||||
| </p> | ||||
|  | ||||
| <h2>October 30, 2017</h2> | ||||
| <p> | ||||
| <a href="relnotes/17.2.4.html">Mesa 17.2.4</a> is released. | ||||
| This is a bug-fix release. | ||||
| </p> | ||||
|  | ||||
| <h2>October 19, 2017</h2> | ||||
| <p> | ||||
| @@ -311,10 +32,6 @@ This is a bug-fix release. | ||||
| <p> | ||||
| <a href="relnotes/17.1.10.html">Mesa 17.1.10</a> is released. | ||||
| This is a bug-fix release. | ||||
| <br> | ||||
| NOTE: It is anticipated that 17.1.10 will be the final release in the | ||||
| 17.1 series. Users of 17.1 are encouraged to migrate to the 17.2 | ||||
| series in order to obtain future fixes. | ||||
| </p> | ||||
|  | ||||
| <h2>September 17, 2017</h2> | ||||
|   | ||||
| @@ -22,7 +22,6 @@ | ||||
|   <li><a href="#prereq-general">General prerequisites</a> | ||||
|   <li><a href="#prereq-dri">For DRI and hardware acceleration</a> | ||||
|   </ul> | ||||
| <li><a href="#meson">Building with meson</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="#android">Building with AOSP (Android)</a> | ||||
| @@ -40,10 +39,9 @@ Build system. | ||||
| </p> | ||||
|  | ||||
| <ul> | ||||
| <li><a href="https://mesonbuild.com">meson</a> is recommended when building on *nix platforms. | ||||
| <li>Autoconf is another option when building on *nix platforms. | ||||
| <li>Autoconf is required when building on *nix platforms. | ||||
| <li><a href="http://www.scons.org/">SCons</a> is required for building on | ||||
| Windows and optional for Linux (it's an alternative to autoconf/automake or meson.) | ||||
| Windows and optional for Linux (it's an alternative to autoconf/automake.) | ||||
| </li> | ||||
| <li>Android Build system when building as native Android component. Autoconf | ||||
| is used when when building ARC. | ||||
| @@ -59,7 +57,7 @@ willing to maintain support for other compiler get in touch. | ||||
| <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 2015 or later is required, for building on Windows. | ||||
| <li>Microsoft Visual Studio 2013 Update 4 or later is required, for building on Windows. | ||||
| </ul> | ||||
|  | ||||
|  | ||||
| @@ -74,12 +72,10 @@ you think you've spotted a bug let developers know by filing a | ||||
|  | ||||
| <ul> | ||||
| <li><a href="https://www.python.org/">Python</a> - Python is required. | ||||
| When building with scons 2.7 is required. | ||||
| When building with meson 3.5 or newer is required. | ||||
| When building with autotools 2.7, or 3.5 or later are 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.8.0 or later should work. | ||||
| 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> | ||||
| @@ -115,31 +111,11 @@ the packaging tool used by your distro. | ||||
|   ... # others | ||||
| </pre> | ||||
|  | ||||
| <h1 id="meson">2. Building with meson</h1> | ||||
|  | ||||
| <h1 id="autoconf">2. Building with autoconf (Linux/Unix/X11)</h1> | ||||
|  | ||||
| <p> | ||||
| Meson is the latest build system in mesa, it is currently able to build for | ||||
| *nix systems like Linux and BSD, and will be able to build for windows as well. | ||||
| </p> | ||||
|  | ||||
| <p> | ||||
| The general approach is: | ||||
| </p> | ||||
| <pre> | ||||
|   meson builddir/ | ||||
|   ninja -C builddir/ | ||||
|   sudo ninja -C builddir/ install | ||||
| </pre> | ||||
| <p> | ||||
| Please read the <a href="meson.html">detailed meson instructions</a> | ||||
| for more information | ||||
| </p> | ||||
|  | ||||
| <h1 id="autoconf">3. Building with autoconf (Linux/Unix/X11)</h1> | ||||
|  | ||||
| <p> | ||||
| Although meson is recommended, another supported way to build on *nix systems | ||||
| is with autoconf. | ||||
| The primary method to build Mesa on Unix systems is with autoconf. | ||||
| </p> | ||||
|  | ||||
| <p> | ||||
| @@ -157,7 +133,7 @@ for more details. | ||||
|  | ||||
|  | ||||
|  | ||||
| <h1 id="scons">4. Building with SCons (Windows/Linux)</h1> | ||||
| <h1 id="scons">3. Building with SCons (Windows/Linux)</h1> | ||||
|  | ||||
| <p> | ||||
| To build Mesa with SCons on Linux or Windows do | ||||
| @@ -193,7 +169,7 @@ Additional information is available in <a href="README.WIN32">README.WIN32</a>. | ||||
|  | ||||
|  | ||||
|  | ||||
| <h1 id="android">5. Building with AOSP (Android)</h1> | ||||
| <h1 id="android">4. Building with AOSP (Android)</h1> | ||||
|  | ||||
| <p> | ||||
| Currently one can build Mesa for Android as part of the AOSP project, yet | ||||
| @@ -212,7 +188,7 @@ Android-x86 and/or other resources. | ||||
| </p> | ||||
|  | ||||
|  | ||||
| <h1 id="libs">6. Library Information</h1> | ||||
| <h1 id="libs">5. Library Information</h1> | ||||
|  | ||||
| <p> | ||||
| When compilation has finished, look in the top-level <code>lib/</code> | ||||
| @@ -250,7 +226,7 @@ versions of libGL and device drivers. | ||||
| </p> | ||||
|  | ||||
|  | ||||
| <h1 id="pkg-config">7. Building OpenGL programs with pkg-config</h1> | ||||
| <h1 id="pkg-config">6. Building OpenGL programs with pkg-config</h1> | ||||
|  | ||||
| <p> | ||||
| Running <code>make install</code> will install package configuration files | ||||
|   | ||||
| @@ -20,7 +20,7 @@ | ||||
| The Gallium llvmpipe driver is a software rasterizer that uses LLVM to | ||||
| do runtime code generation. | ||||
| Shaders, point/line/triangle rasterization and vertex processing are | ||||
| implemented with LLVM IR which is translated to x86, x86-64, or ppc64le machine | ||||
| implemented with LLVM IR which is translated to x86 or x86-64 machine | ||||
| code. | ||||
| Also, the driver is multithreaded to take advantage of multiple CPU cores | ||||
| (up to 8 at this time). | ||||
| @@ -32,36 +32,24 @@ It's the fastest software rasterizer for Mesa. | ||||
|  | ||||
| <ul> | ||||
| <li> | ||||
|    <p>An x86 or amd64 processor; 64-bit mode recommended.</p> | ||||
|    <p> | ||||
|    For x86 or amd64 processors, 64-bit mode is recommended. | ||||
|    Support for SSE2 is strongly encouraged.  Support for SSE3 and SSE4.1 will | ||||
|    yield the most efficient code.  The fewer features the CPU has the more | ||||
|    likely it is that you will run into underperforming, buggy, or incomplete code. | ||||
|    </p> | ||||
|    <p> | ||||
|    For ppc64le processors, use of the Altivec feature (the Vector | ||||
|    Facility) is recommended if supported; use of the VSX feature (the | ||||
|    Vector-Scalar Facility) is recommended if supported AND Mesa is | ||||
|    built with LLVM version 4.0 or later. | ||||
|    likely is that you run into underperforming, buggy, or incomplete code. | ||||
|    </p> | ||||
|    <p> | ||||
|    See /proc/cpuinfo to know what your CPU supports. | ||||
|    </p> | ||||
| </li> | ||||
| <li> | ||||
|    <p>Unless otherwise stated, LLVM version 3.4 is recommended; 3.3 or later is required.</p> | ||||
|    <p>LLVM: version 3.4 recommended; 3.3 or later required.</p> | ||||
|    <p> | ||||
|    For Linux, on a recent Debian based distribution do: | ||||
|    </p> | ||||
| <pre> | ||||
|      aptitude install llvm-dev | ||||
| </pre> | ||||
|    <p> | ||||
|    If you want development snapshot builds of LLVM for Debian and derived | ||||
|    distributions like Ubuntu, you can use the APT repository at <a | ||||
|    href="https://apt.llvm.org/" title="Debian Development packages for LLVM" | ||||
|    >apt.llvm.org</a>, which are maintained by Debian's LLVM maintainer. | ||||
|    </p> | ||||
|    <p> | ||||
|    For a RPM-based distribution do: | ||||
|    </p> | ||||
| @@ -120,10 +108,10 @@ To build everything on Linux invoke scons as: | ||||
|   scons build=debug libgl-xlib | ||||
| </pre> | ||||
|  | ||||
| Alternatively, you can build it with autoconf/make with: | ||||
| Alternatively, you can build it with GNU make, if you prefer, by invoking it as | ||||
|  | ||||
| <pre> | ||||
|   ./configure --enable-glx=gallium-xlib --with-gallium-drivers=swrast --disable-dri --disable-gbm --disable-egl | ||||
|   make | ||||
|   make linux-llvm | ||||
| </pre> | ||||
|  | ||||
| but the rest of these instructions assume that scons is used. | ||||
| @@ -240,8 +228,8 @@ build/linux-???-debug/gallium/drivers/llvmpipe: | ||||
| </ul> | ||||
|  | ||||
| <p> | ||||
| Some of these tests can output results and benchmarks to a tab-separated file | ||||
| for later analysis, e.g.: | ||||
| Some of this tests can output results and benchmarks to a tab-separated-file | ||||
| for posterior analysis, e.g.: | ||||
| </p> | ||||
| <pre> | ||||
|   build/linux-x86_64-debug/gallium/drivers/llvmpipe/lp_test_blend -o blend.tsv | ||||
| @@ -252,8 +240,8 @@ for later analysis, e.g.: | ||||
|  | ||||
| <ul> | ||||
| <li> | ||||
|   When looking at this code for the first time, start in lp_state_fs.c, and | ||||
|   then skim through the lp_bld_* functions called there, and the comments | ||||
|   When looking to this code by the first time start in lp_state_fs.c, and  | ||||
|   then skim through the lp_bld_* functions called in there, and the comments | ||||
|   at the top of the lp_bld_*.c functions. | ||||
| </li> | ||||
| <li> | ||||
|   | ||||
| @@ -29,9 +29,6 @@ pre { | ||||
| 	/*font-family: monospace;*/ | ||||
| 	font-size: 10pt; | ||||
| 	/*color: black;*/ | ||||
| 	background-color: #eee; | ||||
| 	margin-left: 2em; | ||||
| 	padding: .5em; | ||||
| } | ||||
|  | ||||
| iframe { | ||||
|   | ||||
							
								
								
									
										336
									
								
								docs/meson.html
									
									
									
									
									
								
							
							
						
						
									
										336
									
								
								docs/meson.html
									
									
									
									
									
								
							| @@ -1,336 +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>Compilation and Installation using Meson</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>Compilation and Installation using Meson</h1> | ||||
|  | ||||
| <ul> | ||||
|   <li><a href="#basic">Basic Usage</a></li> | ||||
|   <li><a href="#cross-compilation">Cross-compilation and 32-bit builds</a></li> | ||||
| </ul> | ||||
|  | ||||
| <h2 id="basic">1. Basic Usage</h2> | ||||
|  | ||||
| <p><strong>The Meson build system is generally considered stable and ready | ||||
| for production</strong></p> | ||||
|  | ||||
| <p>The meson build is tested on Linux, macOS, Cygwin and Haiku, FreeBSD, | ||||
| DragonflyBSD, NetBSD, and should work on OpenBSD.</p> | ||||
|  | ||||
| <p><strong>Mesa requires Meson >= 0.45.0 to build.</strong> | ||||
|  | ||||
| Some older versions of meson do not check that they are too old and will error | ||||
| out in odd ways. | ||||
| </p> | ||||
|  | ||||
| <p> | ||||
| The meson program is used to configure the source directory and generates | ||||
| either a ninja build file or Visual Studio® build files. The latter must | ||||
| be enabled via the <code>--backend</code> switch, as ninja is the default backend on all | ||||
| operating systems. Meson only supports out-of-tree builds, and must be passed a | ||||
| directory to put built and generated sources into. We'll call that directory | ||||
| "build" for examples. | ||||
| </p> | ||||
|  | ||||
| <pre> | ||||
|     meson build/ | ||||
| </pre> | ||||
|  | ||||
| <p> | ||||
| To see a description of your options you can run <code>meson configure</code> | ||||
| along with a build directory to view the selected options for. This will show | ||||
| your meson global arguments and project arguments, along with their defaults | ||||
| and your local settings. | ||||
| </p> | ||||
|  | ||||
| <p> | ||||
| Meson does not currently support listing options before configure a build | ||||
| directory, but this feature is being discussed upstream. | ||||
| For now, the only way to see what options exist is to look at the | ||||
| <code>meson_options.txt</code> file at the root of the project. | ||||
| </p> | ||||
|  | ||||
| <pre> | ||||
|     meson configure build/ | ||||
| </pre> | ||||
|  | ||||
| <p> | ||||
| With additional arguments <code>meson configure</code> is used to change | ||||
| options on already configured build directory. All options passed to this | ||||
| command are in the form <code>-D "command"="value"</code>. | ||||
| </p> | ||||
|  | ||||
| <pre> | ||||
|     meson configure build/ -Dprefix=/tmp/install -Dglx=true | ||||
| </pre> | ||||
|  | ||||
| <p> | ||||
| Note that options taking lists (such as <code>platforms</code>) are | ||||
| <a href="http://mesonbuild.com/Build-options.html#using-build-options">a bit | ||||
| more complicated</a>, but the simplest form compatible with Mesa options | ||||
| is to use a comma to separate values (<code>-D platforms=drm,wayland</code>) | ||||
| and brackets to represent an empty list (<code>-D platforms=[]</code>). | ||||
| </p> | ||||
|  | ||||
| <p> | ||||
| Once you've run the initial <code>meson</code> command successfully you can use | ||||
| your configured backend to build the project. With ninja, the -C option can be | ||||
| be used to point at a directory to build. | ||||
| </p> | ||||
|  | ||||
| <pre> | ||||
|     ninja -C build/ | ||||
| </pre> | ||||
|  | ||||
| <p> | ||||
| Without arguments, it will produce libGL.so and/or several other libraries | ||||
| depending on the options you have chosen. Later, if you want to rebuild for a | ||||
| different configuration, you should run <code>ninja clean</code> before | ||||
| changing the configuration, or create a new out of tree build directory for | ||||
| each configuration you want to build | ||||
| <a href="http://mesonbuild.com/Using-multiple-build-directories.html">as | ||||
| recommended in the documentation</a> | ||||
| </p> | ||||
|  | ||||
| <p> | ||||
| Autotools automatically updates translation files as part of the build process, | ||||
| meson does not do this. Instead if you want translated drirc files you will need  | ||||
| to invoke non-default targets for ninja to update them: | ||||
| <code>ninja -C build/ xmlpool-pot xmlpool-update-po xmlpool-gmo</code> | ||||
| </p> | ||||
|  | ||||
| <dl> | ||||
| <dt><code>Environment Variables</code></dt> | ||||
| <dd><p>Meson supports the standard CC and CXX environment variables for | ||||
| changing the default compiler. Meson does support CFLAGS, CXXFLAGS, etc. But | ||||
| their use is discouraged because of the many caveats in using them. Instead it | ||||
| is recomended to use <code>-D${lang}_args</code> and | ||||
| <code>-D${lang}_link_args</code> instead. Among the benefits of these options | ||||
| is that they are guaranteed to persist across rebuilds and reconfigurations. | ||||
|  | ||||
| Meson does not allow changing compiler in a configured builddir, you will need | ||||
| to create a new build dir for a different compiler. | ||||
| </p> | ||||
|  | ||||
| <pre> | ||||
|     CC=clang CXX=clang++ meson build-clang | ||||
|     ninja -C build-clang | ||||
|     ninja -C build-clang clean | ||||
|     meson configure build -Dc_args="-Wno-typedef-redefinition" | ||||
|     ninja -C build-clang | ||||
| </pre> | ||||
|  | ||||
| <p> | ||||
| The default compilers depends on your operating system. Meson supports most of | ||||
| the popular compilers, a complete list is available | ||||
| <a href="http://mesonbuild.com/Reference-tables.html#compiler-ids">here</a>. | ||||
| </p> | ||||
|  | ||||
| <p>Meson also honors <code>DESTDIR</code> for installs</p> | ||||
| </dd> | ||||
|  | ||||
|  | ||||
| <dt><code>LLVM</code></dt> | ||||
| <dd><p>Meson includes upstream logic to wrap llvm-config using its standard | ||||
| dependency interface. | ||||
| </p></dd> | ||||
|  | ||||
| <dd><p> | ||||
| As of meson 0.49.0 meson also has the concept of a | ||||
| <a href="https://mesonbuild.com/Native-environments.html">"native file"</a>, | ||||
| these files provide information about the native build environment (as opposed | ||||
| to a cross build environment). They are ini formatted and can override where to | ||||
| find llvm-config: | ||||
|  | ||||
| custom-llvm.ini | ||||
| <pre> | ||||
|     [binaries] | ||||
|     llvm-config = '/usr/local/bin/llvm/llvm-config' | ||||
| </pre> | ||||
|  | ||||
| Then configure meson: | ||||
|  | ||||
| <pre> | ||||
|     meson builddir/ --native-file custom-llvm.ini | ||||
| </pre> | ||||
| </p></dd> | ||||
|  | ||||
| <dd><p> | ||||
| For selecting llvm-config for cross compiling a | ||||
| <a href="https://mesonbuild.com/Cross-compilation.html#defining-the-environment">"cross file"</a> | ||||
| should be used. It uses the same format as the native file above: | ||||
|  | ||||
| cross-llvm.ini | ||||
| <pre> | ||||
|     [binaries] | ||||
|     ... | ||||
|     llvm-config = '/usr/lib/llvm-config-32' | ||||
| </pre> | ||||
|  | ||||
| Then configure meson: | ||||
|  | ||||
| <pre> | ||||
|     meson builddir/ --cross-file cross-llvm.ini | ||||
| </pre> | ||||
|  | ||||
| See the <a href="#cross-compilation">Cross Compilation</a> section for more information. | ||||
| </dd></p> | ||||
|  | ||||
| <dd><p> | ||||
| For older versions of meson <code>$PATH</code> (or <code>%PATH%</code> on | ||||
| windows) will be searched for llvm-config (and llvm-config$version and | ||||
| llvm-config-$version), you can override this environment variable to control | ||||
| the search: <code>PATH=/path/with/llvm-config:$PATH meson build</code>. | ||||
| </dd></p> | ||||
| </dl> | ||||
|  | ||||
| <dl> | ||||
| <dt><code>PKG_CONFIG_PATH</code></dt> | ||||
| <dd><p>The | ||||
| <code>pkg-config</code> utility is a hard requirement for configuring and | ||||
| building Mesa on Unix-like systems. It is used to search for external libraries | ||||
| on the system. This environment variable is used to control the search path for | ||||
| <code>pkg-config</code>. For instance, setting | ||||
| <code>PKG_CONFIG_PATH=/usr/X11R6/lib/pkgconfig</code> will search for package | ||||
| metadata in <code>/usr/X11R6</code> before the standard directories.</p> | ||||
| </dd> | ||||
| </dl> | ||||
|  | ||||
| <p> | ||||
| One of the oddities of meson is that some options are different when passed to | ||||
| the <code>meson</code> than to <code>meson configure</code>. These options are | ||||
| passed as --option=foo to <code>meson</code>, but -Doption=foo to <code>meson | ||||
| configure</code>. Mesa defined options are always passed as -Doption=foo. | ||||
| </p> | ||||
|  | ||||
| <p>For those coming from autotools be aware of the following:</p> | ||||
|  | ||||
| <dl> | ||||
| <dt><code>--buildtype/-Dbuildtype</code></dt> | ||||
| <dd><p>This option will set the compiler debug/optimisation levels to aid | ||||
| debugging the Mesa libraries.</p> | ||||
|  | ||||
| <p>Note that in meson this defaults to <code>debugoptimized</code>, and | ||||
| not setting it to <code>release</code> will yield non-optimal | ||||
| performance and binary size. Not using <code>debug</code> may interfere | ||||
| with debugging as some code and validation will be optimized away. | ||||
| </p> | ||||
|  | ||||
| <p> For those wishing to pass their own optimization flags, use the <code>plain</code> | ||||
| buildtype, which causes meson to inject no additional compiler arguments, only | ||||
| those in the C/CXXFLAGS and those that mesa itself defines.</p> | ||||
| </dd> | ||||
| </dl> | ||||
|  | ||||
| <dl> | ||||
| <dt><code>-Db_ndebug</code></dt> | ||||
| <dd><p>This option controls assertions in meson projects. When set to <code>false</code> | ||||
| (the default) assertions are enabled, when set to true they are disabled. This | ||||
| is unrelated to the <code>buildtype</code>; setting the latter to | ||||
| <code>release</code> will not turn off assertions. | ||||
| </p> | ||||
| </dd> | ||||
| </dl> | ||||
|  | ||||
| <h2 id="cross-compilation">2. Cross-compilation and 32-bit builds</h2> | ||||
|  | ||||
| <p><a href="https://mesonbuild.com/Cross-compilation.html">Meson supports | ||||
| cross-compilation</a> by specifying a number of binary paths and | ||||
| settings in a file and passing this file to <code>meson</code> or | ||||
| <code>meson configure</code> with the <code>--cross-file</code> | ||||
| parameter.</p> | ||||
|  | ||||
| <p>This file can live at any location, but you can use the bare filename | ||||
| (without the folder path) if you put it in $XDG_DATA_HOME/meson/cross or | ||||
| ~/.local/share/meson/cross</p> | ||||
|  | ||||
| <p>Below are a few example of cross files, but keep in mind that you | ||||
| will likely have to alter them for your system.</p> | ||||
|  | ||||
| <p> | ||||
| Those running on ArchLinux can use the AUR-maintained packages for some | ||||
| of those, as they'll have the right values for your system: | ||||
| <ul> | ||||
|   <li><a href="https://aur.archlinux.org/packages/meson-cross-x86-linux-gnu">meson-cross-x86-linux-gnu</a></li> | ||||
|   <li><a href="https://aur.archlinux.org/packages/meson-cross-aarch64-linux-gnu">meson-cross-aarch64-linux-gnu</a></li> | ||||
| </ul> | ||||
| </p> | ||||
|  | ||||
| <p> | ||||
| 32-bit build on x86 linux: | ||||
| <pre> | ||||
| [binaries] | ||||
| c = '/usr/bin/gcc' | ||||
| cpp = '/usr/bin/g++' | ||||
| ar = '/usr/bin/gcc-ar' | ||||
| strip = '/usr/bin/strip' | ||||
| pkgconfig = '/usr/bin/pkg-config-32' | ||||
| llvm-config = '/usr/bin/llvm-config32' | ||||
|  | ||||
| [properties] | ||||
| c_args = ['-m32'] | ||||
| c_link_args = ['-m32'] | ||||
| cpp_args = ['-m32'] | ||||
| cpp_link_args = ['-m32'] | ||||
|  | ||||
| [host_machine] | ||||
| system = 'linux' | ||||
| cpu_family = 'x86' | ||||
| cpu = 'i686' | ||||
| endian = 'little' | ||||
| </pre> | ||||
| </p> | ||||
|  | ||||
| <p> | ||||
| 64-bit build on ARM linux: | ||||
| <pre> | ||||
| [binaries] | ||||
| c = '/usr/bin/aarch64-linux-gnu-gcc' | ||||
| cpp = '/usr/bin/aarch64-linux-gnu-g++' | ||||
| ar = '/usr/bin/aarch64-linux-gnu-gcc-ar' | ||||
| strip = '/usr/bin/aarch64-linux-gnu-strip' | ||||
| pkgconfig = '/usr/bin/aarch64-linux-gnu-pkg-config' | ||||
| exe_wrapper = '/usr/bin/qemu-aarch64-static' | ||||
|  | ||||
| [host_machine] | ||||
| system = 'linux' | ||||
| cpu_family = 'aarch64' | ||||
| cpu = 'aarch64' | ||||
| endian = 'little' | ||||
| </pre> | ||||
| </p> | ||||
|  | ||||
| <p> | ||||
| 64-bit build on x86 windows: | ||||
| <pre> | ||||
| [binaries] | ||||
| c = '/usr/bin/x86_64-w64-mingw32-gcc' | ||||
| cpp = '/usr/bin/x86_64-w64-mingw32-g++' | ||||
| ar = '/usr/bin/x86_64-w64-mingw32-ar' | ||||
| strip = '/usr/bin/x86_64-w64-mingw32-strip' | ||||
| pkgconfig = '/usr/bin/x86_64-w64-mingw32-pkg-config' | ||||
| exe_wrapper = 'wine' | ||||
|  | ||||
| [host_machine] | ||||
| system = 'windows' | ||||
| cpu_family = 'x86_64' | ||||
| cpu = 'i686' | ||||
| endian = 'little' | ||||
| </pre> | ||||
| </p> | ||||
|  | ||||
| </div> | ||||
| </body> | ||||
| </html> | ||||
							
								
								
									
										31
									
								
								docs/patents.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										31
									
								
								docs/patents.txt
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,31 @@ | ||||
| ARB_texture_float: | ||||
|  | ||||
|     Silicon Graphics, Inc. owns US Patent #6,650,327, issued November 18, | ||||
|     2003 [1]. | ||||
|  | ||||
|     SGI believes this patent contains necessary IP for graphics systems | ||||
|     implementing floating point rasterization and floating point | ||||
|     framebuffer capabilities described in ARB_texture_float extension, and | ||||
|     will discuss licensing on RAND terms, on an individual basis with | ||||
|     companies wishing to use this IP in the context of conformant OpenGL | ||||
|     implementations [2]. | ||||
|  | ||||
|     The source code to implement ARB_texture_float extension is included | ||||
|     and can be toggled on at compile time, for those who purchased a | ||||
|     license from SGI, or are in a country where the patent does not apply, | ||||
|     etc. | ||||
|  | ||||
|     The software is provided "as is", without warranty of any kind, express | ||||
|     or implied, including but not limited to the warranties of | ||||
|     merchantability, fitness for a particular purpose and noninfringement. | ||||
|     In no event shall the authors or copyright holders be liable for any | ||||
|     claim, damages or other liability, whether in an action of contract, | ||||
|     tort or otherwise, arising from, out of or in connection with the | ||||
|     software or the use or other dealings in the software. | ||||
|  | ||||
|     You should contact a lawyer or SGI's legal department if you want to | ||||
|     enable this extension. | ||||
|  | ||||
|  | ||||
| [1] https://www.google.com/patents/about?id=mIIOAAAAEBAJ&dq=6650327 | ||||
| [2] https://www.opengl.org/registry/specs/ARB/texture_float.txt | ||||
| @@ -24,12 +24,10 @@ Some Linux distributions closely follow the latest Mesa releases. On others one | ||||
| has to use unofficial channels. | ||||
| <br> | ||||
| There are some general directions: | ||||
| <ul> | ||||
| <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> | ||||
| </ul> | ||||
| </p> | ||||
|  | ||||
| </div> | ||||
|   | ||||
| @@ -23,16 +23,6 @@ Mesa provides feature/development and stable releases. | ||||
| The table below lists the date and release manager that is expected to do the | ||||
| specific release. | ||||
| <br> | ||||
| Regular updates will ensure that the schedule for the current and the | ||||
| next two feature releases are shown in the table. | ||||
| <br> | ||||
| In order to keep the whole releasing team up to date with the tools | ||||
| used, best practices and other details, the member in charge of the | ||||
| next feature release will be in constant rotation. | ||||
| <br> | ||||
| The way the release schedule works is | ||||
| explained <a href="releasing.html#schedule" target="_parent">here</a>. | ||||
| <br> | ||||
| Take a look <a href="submittingpatches.html#criteria" target="_parent">here</a> | ||||
| if you'd like to nominate a patch in the next stable release. | ||||
| </p> | ||||
| @@ -49,129 +39,72 @@ if you'd like to nominate a patch in the next stable release. | ||||
| <th>Notes</th> | ||||
| </tr> | ||||
| <tr> | ||||
| <td rowspan="4">18.3</td> | ||||
| <td>2019-01-30</td> | ||||
| <td>18.3.3</td> | ||||
| <td>Emil Velikov</td> | ||||
| <td> | ||||
| </tr> | ||||
| <tr> | ||||
| <td>2019-02-13</td> | ||||
| <td>18.3.4</td> | ||||
| <td>Emil Velikov</td> | ||||
| <td> | ||||
| </tr> | ||||
| <tr> | ||||
| <td>2019-02-27</td> | ||||
| <td>18.3.5</td> | ||||
| <td>Emil Velikov</td> | ||||
| <td> | ||||
| </tr> | ||||
| <tr> | ||||
| <td>2019-03-13</td> | ||||
| <td>18.3.6</td> | ||||
| <td>Emil Velikov</td> | ||||
| <td>Last planned 18.3.x release</td> | ||||
| </tr> | ||||
| <tr> | ||||
| <td rowspan="4">19.0</td> | ||||
| <td>2019-01-29</td> | ||||
| <td>19.0.0-rc1</td> | ||||
| <td>Dylan Baker</td> | ||||
| <td> | ||||
| </tr> | ||||
| <tr> | ||||
| <td>2019-02-05</td> | ||||
| <td>19.0.0-rc2</td> | ||||
| <td>Dylan Baker</td> | ||||
| <td> | ||||
| </tr> | ||||
| <tr> | ||||
| <td>2019-02-12</td> | ||||
| <td>19.0.0-rc3</td> | ||||
| <td>Dylan Baker</td> | ||||
| <td> | ||||
| </tr> | ||||
| <tr> | ||||
| <td>2019-02-19</td> | ||||
| <td>19.0.0-rc4</td> | ||||
| <td>Dylan Baker</td> | ||||
| <td>Last planned RC/Final release</td> | ||||
| </tr> | ||||
| <tr> | ||||
| <td rowspan="4">19.1</td> | ||||
| <td>2019-04-30</td> | ||||
| <td>19.1.0-rc1</td> | ||||
| <td rowspan="4">17.2</td> | ||||
| <td>2017-10-27</td> | ||||
| <td>17.2.4</td> | ||||
| <td>Andres Gomez</td> | ||||
| <td> | ||||
| <td></td> | ||||
| </tr> | ||||
| <tr> | ||||
| <td>2019-05-07</td> | ||||
| <td>19.1.0-rc2</td> | ||||
| <td>2017-11-10</td> | ||||
| <td>17.2.5</td> | ||||
| <td>Andres Gomez</td> | ||||
| <td> | ||||
| <td></td> | ||||
| </tr> | ||||
| <tr> | ||||
| <td>2019-05-14</td> | ||||
| <td>19.1.0-rc3</td> | ||||
| <td>2017-11-24</td> | ||||
| <td>17.2.6</td> | ||||
| <td>Andres Gomez</td> | ||||
| <td> | ||||
| <td></td> | ||||
| </tr> | ||||
| <tr> | ||||
| <td>2019-05-21</td> | ||||
| <td>19.1.0-rc4</td> | ||||
| <td>2017-12-08</td> | ||||
| <td>17.2.7</td> | ||||
| <td>Emil Velikov</td> | ||||
| <td>Final planned release for the 17.2 series</td> | ||||
| </tr> | ||||
| <tr> | ||||
| <td rowspan="7">17.3</td> | ||||
| <td>2017-10-20</td> | ||||
| <td>17.3.0-rc1</td> | ||||
| <td>Emil Velikov</td> | ||||
| <td></td> | ||||
| </tr> | ||||
| <tr> | ||||
| <td>2017-10-27</td> | ||||
| <td>17.3.0-rc2</td> | ||||
| <td>Emil Velikov</td> | ||||
| <td></td> | ||||
| </tr> | ||||
| <tr> | ||||
| <td>2017-11-03</td> | ||||
| <td>17.3.0-rc3</td> | ||||
| <td>Emil Velikov</td> | ||||
| <td></td> | ||||
| </tr> | ||||
| <tr> | ||||
| <td>2017-11-10</td> | ||||
| <td>17.3.0-rc4</td> | ||||
| <td>Emil Velikov</td> | ||||
| <td>May be promoted to 17.3.0 final</td> | ||||
| </tr> | ||||
| <tr> | ||||
| <td>2017-11-24</td> | ||||
| <td>17.3.1</td> | ||||
| <td>Andres Gomez</td> | ||||
| <td>Last planned RC/Final release</td> | ||||
| <td></td> | ||||
| </tr> | ||||
| <tr> | ||||
| <td rowspan="4">19.2</td> | ||||
| <td>2019-08-06</td> | ||||
| <td>19.2.0-rc1</td> | ||||
| <td>2017-12-08</td> | ||||
| <td>17.3.2</td> | ||||
| <td>Emil Velikov</td> | ||||
| <td> | ||||
| <td></td> | ||||
| </tr> | ||||
| <tr> | ||||
| <td>2019-08-13</td> | ||||
| <td>19.2.0-rc2</td> | ||||
| <td>2017-12-22</td> | ||||
| <td>17.3.3</td> | ||||
| <td>Emil Velikov</td> | ||||
| <td> | ||||
| </tr> | ||||
| <tr> | ||||
| <td>2019-08-20</td> | ||||
| <td>19.2.0-rc3</td> | ||||
| <td>Emil Velikov</td> | ||||
| <td> | ||||
| </tr> | ||||
| <tr> | ||||
| <td>2019-08-27</td> | ||||
| <td>19.2.0-rc4</td> | ||||
| <td>Emil Velikov</td> | ||||
| <td>Last planned RC/Final release</td> | ||||
| </tr> | ||||
| <tr> | ||||
| <td rowspan="4">19.3</td> | ||||
| <td>2019-10-15</td> | ||||
| <td>19.3.0-rc1</td> | ||||
| <td>Juan A. Suarez</td> | ||||
| <td> | ||||
| </tr> | ||||
| <tr> | ||||
| <td>2019-10-22</td> | ||||
| <td>19.3.0-rc2</td> | ||||
| <td>Juan A. Suarez</td> | ||||
| <td> | ||||
| </tr> | ||||
| <tr> | ||||
| <td>2019-10-29</td> | ||||
| <td>19.3.0-rc3</td> | ||||
| <td>Juan A. Suarez</td> | ||||
| <td> | ||||
| </tr> | ||||
| <tr> | ||||
| <td>2019-11-05</td> | ||||
| <td>19.3.0-rc4</td> | ||||
| <td>Juan A. Suarez</td> | ||||
| <td>Last planned RC/Final release</td> | ||||
| <td></td> | ||||
| </tr> | ||||
| </table> | ||||
|  | ||||
|   | ||||
| @@ -21,7 +21,6 @@ | ||||
| <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="#stagingbranch">Staging branch</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> | ||||
| @@ -55,11 +54,10 @@ For example: | ||||
| <h1 id="schedule">Release schedule</h1> | ||||
|  | ||||
| <p> | ||||
| Releases should happen on Wednesdays. Delays can occur although those | ||||
| should be kept to a minimum. | ||||
| Releases should happen on Fridays. Delays can occur although those should be keep | ||||
| to a minimum. | ||||
| <br> | ||||
| See our <a href="release-calendar.html" target="_parent">calendar</a> | ||||
| for information about how the release schedule is planned, and the | ||||
| See our <a href="release-calendar.html" target="_parent">calendar</a> for the | ||||
| date and other details for individual releases. | ||||
| </p> | ||||
|  | ||||
| @@ -68,9 +66,6 @@ date and other details for individual releases. | ||||
| <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>Typically, the final release will happen after 4 | ||||
| candidates. Additional ones may be needed in order to resolve blocking | ||||
| regressions, though. | ||||
| <li>A <a href="#prerelease">pre-release</a> announcement should be available | ||||
| approximately 24 hours before the final (non-rc) release. | ||||
| </ul> | ||||
| @@ -88,12 +83,6 @@ 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. | ||||
| <br> | ||||
| This also involves that, as a final release may be delayed due to the | ||||
| need of additional candidates to solve some blocking regression(s), | ||||
| the release manager might have to update | ||||
| the <a href="release-calendar.html" target="_parent">calendar</a> with | ||||
| additional bug fix releases of the current stable branch. | ||||
| </p> | ||||
|  | ||||
|  | ||||
| @@ -107,7 +96,7 @@ described in the same section. | ||||
|  | ||||
| <p> | ||||
| Nomination happens in the mesa-stable@ mailing list. However, | ||||
| maintainer is responsible of checking for forgotten candidates in the | ||||
| maintainer is resposible of checking for forgotten candidates in the | ||||
| master branch. This is achieved by a combination of ad-hoc scripts and | ||||
| a casual search for terms such as regression, fix, broken and similar. | ||||
| </p> | ||||
| @@ -122,21 +111,18 @@ the autoconf and scons build. | ||||
| <p>Done continuously up-to the <a href="#prerelease">pre-release</a> announcement.</p> | ||||
|  | ||||
| <p> | ||||
| Developers can request, <em>as an exception</em>, patches to be applied up-to | ||||
| the last one hour 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. | ||||
| 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>Following developers have requested permanent exception</p> | ||||
| <ul> | ||||
| <li><em>Ilia Mirkin</em> | ||||
| <li><em>AMD team</em> | ||||
| </ul> | ||||
| <p> | ||||
| Currently Ilia Mirkin and AMD devs have requested "permanent" exception. | ||||
| </p> | ||||
|  | ||||
| <p>The following must pass:</p> | ||||
| <ul> | ||||
| <li>make distcheck, scons and scons check | ||||
| <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. | ||||
| <li>As a general rule, testing with various combinations of configure | ||||
| @@ -144,9 +130,9 @@ switches, depending on the specific patchset. | ||||
| </ul> | ||||
|  | ||||
| <p> | ||||
| These are achieved by combination of <a href="basictesting">local testing</a>, | ||||
| which includes mingw-w64 cross compilation and AppVeyor plus Travis-CI, the | ||||
| latter two as part of their Github integration. | ||||
| Achieved by combination of local ad-hoc scripts, mingw-w64 cross | ||||
| compilation and AppVeyor plus Travis-CI, the latter as part of their | ||||
| Github integration. | ||||
| </p> | ||||
|  | ||||
| <p> | ||||
| @@ -223,25 +209,6 @@ system and making some every day's use until the release may be a good | ||||
| idea too. | ||||
| </p> | ||||
|  | ||||
| <h1 id="stagingbranch">Staging branch</h1> | ||||
|  | ||||
| <p> | ||||
| A live branch, which contains the currently merge/rejected patches is available | ||||
| in the main repository under <code>staging/X.Y</code>. For example: | ||||
| </p> | ||||
| <pre> | ||||
| 	staging/18.1 - WIP branch for the 18.1 series | ||||
| 	staging/18.2 - WIP branch for the 18.2 series | ||||
| </pre> | ||||
|  | ||||
| <p> | ||||
| Notes: | ||||
| </p> | ||||
| <ul> | ||||
| <li>People are encouraged to test the staging branch and report regressions.</li> | ||||
| <li>The branch history is not stable and it <strong>will</strong> be rebased,</li> | ||||
| </ul> | ||||
|  | ||||
|  | ||||
| <h1 id="branch">Making a branchpoint</h1> | ||||
|  | ||||
| @@ -305,11 +272,6 @@ It is followed by a brief period (normally 24 or 48 hours) before the actual | ||||
| release is made. | ||||
| </p> | ||||
|  | ||||
| <p> | ||||
| Be aware to add a note to warn about a final release in a series, if | ||||
| that is the case. | ||||
| </p> | ||||
|  | ||||
| <h2>Terminology used</h2> | ||||
|  | ||||
| <ul><li>Nominated</ul> | ||||
| @@ -349,10 +311,6 @@ The candidate for the Mesa X.Y.Z is now available. Currently we have: | ||||
|  - NUMBER nominated (outstanding) | ||||
|  - and NUMBER rejected patches | ||||
|  | ||||
| [If applicable: | ||||
| Note: this is the final anticipated release in the SERIES series. Users are | ||||
| encouraged to migrate to the NEXT_SERIES series in order to obtain future fixes.] | ||||
|  | ||||
| BRIEF SUMMARY OF CHANGES | ||||
|  | ||||
| Take a look at section "Mesa stable queue" for more information. | ||||
| @@ -416,9 +374,6 @@ Queued (NUMBER) | ||||
|  | ||||
| AUTHOR (NUMBER): | ||||
|       COMMIT SUMMARY | ||||
| [If applicable: | ||||
| Squashed with | ||||
|       COMMIT SUMMARY] | ||||
|  | ||||
| For example: | ||||
|  | ||||
| @@ -427,21 +382,16 @@ Jonas Pfeil (1): | ||||
| Squashed with | ||||
|       ralloc: don't leave out the alignment factor | ||||
|  | ||||
|  | ||||
| Rejected (NUMBER) | ||||
| ================= | ||||
|  | ||||
| Rejected (11) | ||||
| ============= | ||||
|  | ||||
| AUTHOR (NUMBER): | ||||
|       SHA     COMMIT SUMMARY | ||||
|  | ||||
| Reason: ... | ||||
|  | ||||
| For example: | ||||
|  | ||||
| Emil Velikov (1) | ||||
|       a39ad18 configure.ac: honour LLVM_LIBDIR when linking against LLVM | ||||
|  | ||||
| Reason: The patch was reverted shortly after it was merged. | ||||
| </pre> | ||||
|  | ||||
|  | ||||
| @@ -458,7 +408,7 @@ Ensure the latest code is available - both in your local master and the | ||||
| relevant branch. | ||||
| </p> | ||||
|  | ||||
| <h3 id="basictesting">Perform basic testing</h3> | ||||
| <h3>Perform basic testing</h3> | ||||
|  | ||||
| <p> | ||||
| Most of the testing should already be done during the | ||||
| @@ -507,9 +457,9 @@ Here is one solution that I've been using. | ||||
| 	cd .. && rm -rf mesa-$__version | ||||
|  | ||||
| 	# Test the automake binaries | ||||
| 	tar -xaf mesa-$__version.tar.xz && cd mesa-$__version | ||||
| 	# Restore LLVM_CONFIG, if applicable: | ||||
| 	# export LLVM_CONFIG=`echo $save_LLVM_CONFIG`; unset save_LLVM_CONFIG | ||||
| 	tar -xaf mesa-$__version.tar.xz && cd mesa-$__version | ||||
| 	./configure \ | ||||
| 		--with-dri-drivers=i965,swrast \ | ||||
| 		--with-gallium-drivers=swrast \ | ||||
| @@ -521,14 +471,10 @@ Here is one solution that I've been using. | ||||
| 		--enable-egl \ | ||||
| 		--with-platforms=x11,drm,wayland,surfaceless | ||||
| 	make && DESTDIR=`pwd`/test make install | ||||
|  | ||||
| 	# Drop LLVM_CONFIG, if applicable: | ||||
| 	# unset LLVM_CONFIG | ||||
|  | ||||
| 	__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"' | ||||
| 	__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"' | ||||
| 	test "x$LD_LIBRARY_PATH" != 'x' && __old_ld="$LD_LIBRARY_PATH" | ||||
| 	export LD_LIBRARY_PATH=`pwd`/test/usr/local/lib/:"${__old_ld}" | ||||
| 	export LIBGL_DRIVERS_PATH=`pwd`/test/usr/local/lib/dri/ | ||||
| @@ -554,10 +500,8 @@ Here is one solution that I've been using. | ||||
| 	unset LIBGL_DRIVERS_PATH | ||||
| 	unset LIBGL_DEBUG | ||||
| 	unset LIBGL_ALWAYS_SOFTWARE | ||||
| 	unset GALLIUM_DRIVER | ||||
| 	export VK_ICD_FILENAMES=`pwd`/src/intel/vulkan/dev_icd.json | ||||
| 	steam steam://rungameid/570  -vconsole -vulkan | ||||
| 	unset VK_ICD_FILENAMES | ||||
| </pre> | ||||
|  | ||||
| <h3>Update version in file VERSION</h3> | ||||
| @@ -636,8 +580,7 @@ Something like the following steps will do the trick: | ||||
|  | ||||
| <p> | ||||
| Also, edit docs/relnotes.html to add a link to the new release notes, | ||||
| edit docs/index.html to add a news entry and a note in case of the | ||||
| last release in a series, and remove the version from | ||||
| edit docs/index.html to add a news entry, and remove the version from | ||||
| docs/release-calendar.html. Then commit and push: | ||||
| </p> | ||||
|  | ||||
| @@ -653,11 +596,6 @@ docs/release-calendar.html. Then commit and push: | ||||
| Use the generated template during the releasing process. | ||||
| </p> | ||||
|  | ||||
| <p> | ||||
| Again, pay attention to add a note to warn about a final release in a | ||||
| series, if that is the case. | ||||
| </p> | ||||
|  | ||||
|  | ||||
| <h1 id="website">Update the mesa3d.org website</h1> | ||||
|  | ||||
|   | ||||
| @@ -21,49 +21,6 @@ The release notes summarize what's new or changed in each Mesa release. | ||||
| </p> | ||||
|  | ||||
| <ul> | ||||
| <li><a href="relnotes/18.3.2.html">18.3.2 release notes</a> | ||||
| <li><a href="relnotes/18.2.8.html">18.2.8 release notes</a> | ||||
| <li><a href="relnotes/18.2.7.html">18.2.7 release notes</a> | ||||
| <li><a href="relnotes/18.3.1.html">18.3.1 release notes</a> | ||||
| <li><a href="relnotes/18.3.0.html">18.3.0 release notes</a> | ||||
| <li><a href="relnotes/18.2.6.html">18.2.6 release notes</a> | ||||
| <li><a href="relnotes/18.2.5.html">18.2.5 release notes</a> | ||||
| <li><a href="relnotes/18.2.4.html">18.2.4 release notes</a> | ||||
| <li><a href="relnotes/18.2.3.html">18.2.3 release notes</a> | ||||
| <li><a href="relnotes/18.2.2.html">18.2.2 release notes</a> | ||||
| <li><a href="relnotes/18.1.9.html">18.1.9 release notes</a> | ||||
| <li><a href="relnotes/18.2.1.html">18.2.1 release notes</a> | ||||
| <li><a href="relnotes/18.2.0.html">18.2.0 release notes</a> | ||||
| <li><a href="relnotes/18.1.8.html">18.1.8 release notes</a> | ||||
| <li><a href="relnotes/18.1.7.html">18.1.7 release notes</a> | ||||
| <li><a href="relnotes/18.1.6.html">18.1.6 release notes</a> | ||||
| <li><a href="relnotes/18.1.5.html">18.1.5 release notes</a> | ||||
| <li><a href="relnotes/18.1.4.html">18.1.4 release notes</a> | ||||
| <li><a href="relnotes/18.1.3.html">18.1.3 release notes</a> | ||||
| <li><a href="relnotes/18.1.2.html">18.1.2 release notes</a> | ||||
| <li><a href="relnotes/18.0.5.html">18.0.5 release notes</a> | ||||
| <li><a href="relnotes/18.1.1.html">18.1.1 release notes</a> | ||||
| <li><a href="relnotes/18.1.0.html">18.1.0 release notes</a> | ||||
| <li><a href="relnotes/18.0.4.html">18.0.4 release notes</a> | ||||
| <li><a href="relnotes/18.0.3.html">18.0.3 release notes</a> | ||||
| <li><a href="relnotes/18.0.2.html">18.0.2 release notes</a> | ||||
| <li><a href="relnotes/18.0.1.html">18.0.1 release notes</a> | ||||
| <li><a href="relnotes/17.3.9.html">17.3.9 release notes</a> | ||||
| <li><a href="relnotes/17.3.8.html">17.3.8 release notes</a> | ||||
| <li><a href="relnotes/18.0.0.html">18.0.0 release notes</a> | ||||
| <li><a href="relnotes/17.3.7.html">17.3.7 release notes</a> | ||||
| <li><a href="relnotes/17.3.6.html">17.3.6 release notes</a> | ||||
| <li><a href="relnotes/17.3.5.html">17.3.5 release notes</a> | ||||
| <li><a href="relnotes/17.3.4.html">17.3.4 release notes</a> | ||||
| <li><a href="relnotes/17.3.3.html">17.3.3 release notes</a> | ||||
| <li><a href="relnotes/17.3.2.html">17.3.2 release notes</a> | ||||
| <li><a href="relnotes/17.2.8.html">17.2.8 release notes</a> | ||||
| <li><a href="relnotes/17.3.1.html">17.3.1 release notes</a> | ||||
| <li><a href="relnotes/17.2.7.html">17.2.7 release notes</a> | ||||
| <li><a href="relnotes/17.3.0.html">17.3.0 release notes</a> | ||||
| <li><a href="relnotes/17.2.6.html">17.2.6 release notes</a> | ||||
| <li><a href="relnotes/17.2.5.html">17.2.5 release notes</a> | ||||
| <li><a href="relnotes/17.2.4.html">17.2.4 release notes</a> | ||||
| <li><a href="relnotes/17.2.3.html">17.2.3 release notes</a> | ||||
| <li><a href="relnotes/17.2.2.html">17.2.2 release notes</a> | ||||
| <li><a href="relnotes/17.1.10.html">17.1.10 release notes</a> | ||||
|   | ||||
| @@ -1,132 +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 17.2.4 Release Notes / October 30, 2017</h1> | ||||
|  | ||||
| <p> | ||||
| Mesa 17.2.4 is a bug fix release which fixes bugs found since the 17.2.3 release. | ||||
| </p> | ||||
| <p> | ||||
| Mesa 17.2.4 implements the OpenGL 4.5 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 4.5.  OpenGL | ||||
| 4.5 is <strong>only</strong> available if requested at context creation | ||||
| because compatibility contexts are not supported. | ||||
| </p> | ||||
|  | ||||
|  | ||||
| <h2>SHA256 checksums</h2> | ||||
| <pre> | ||||
| cb266edc5cf7226219ebaf556ca2e03dff282e0324d20afd80423a5754d1272c  mesa-17.2.4.tar.gz | ||||
| 5ba408fecd6e1132e5490eec1a2f04466214e4c65c8b89b331be844768c2e550  mesa-17.2.4.tar.xz | ||||
| </pre> | ||||
|  | ||||
|  | ||||
| <h2>New features</h2> | ||||
| <p>None</p> | ||||
|  | ||||
|  | ||||
| <h2>Bug fixes</h2> | ||||
| <ul> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102774">Bug 102774</a> - [BDW] [Bisected] Absolute constant buffers break VAAPI in mpv</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103388">Bug 103388</a> - Linking libcltgsi.la (llvm/codegen/libclllvm_la-common.lo) fails with "error: no match for 'operator-'" with GCC-7, Mesa from Git and current LLVM revisions</li> | ||||
|  | ||||
| </ul> | ||||
|  | ||||
|  | ||||
| <h2>Changes</h2> | ||||
| <p>Andres Gomez (8):</p> | ||||
| <ul> | ||||
|   <li>cherry-ignore: configure.ac: rework llvm detection and handling</li> | ||||
|   <li>cherry-ignore: glsl: fix derived cs variables</li> | ||||
|   <li>cherry-ignore: added 17.3 nominations.</li> | ||||
|   <li>cherry-ignore: radv: Don't use vgpr indexing for outputs on GFX9.</li> | ||||
|   <li>cherry-ignore: radv: Disallow indirect outputs for GS on GFX9 as well.</li> | ||||
|   <li>cherry-ignore: mesa/bufferobj: don't double negate the range</li> | ||||
|   <li>cherry-ignore: broadcom/vc5: Propagate vc4 aliasing fix to vc5.</li> | ||||
|   <li>Update version to 17.2.4</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Bas Nieuwenhuizen (1):</p> | ||||
| <ul> | ||||
|   <li>ac/nir: Fix nir_texop_lod on GFX for 1D arrays.</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Dave Airlie (1):</p> | ||||
| <ul> | ||||
|   <li>radv/image: bump all the offset to uint64_t.</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Emil Velikov (1):</p> | ||||
| <ul> | ||||
|   <li>docs: add sha256 checksums for 17.2.3</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Henri Verbeet (1):</p> | ||||
| <ul> | ||||
|   <li>vulkan/wsi: Free the event in x11_manage_fifo_queues().</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Jan Vesely (1):</p> | ||||
| <ul> | ||||
|   <li>clover: Fix compilation after clang r315871</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Jason Ekstrand (4):</p> | ||||
| <ul> | ||||
|   <li>nir/intrinsics: Set the correct num_indices for load_output</li> | ||||
|   <li>intel/fs: Handle flag read/write aliasing in needs_src_copy</li> | ||||
|   <li>anv/pipeline: Call nir_lower_system_valaues after brw_preprocess_nir</li> | ||||
|   <li>intel/eu: Use EXECUTE_1 for JMPI</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Kenneth Graunke (1):</p> | ||||
| <ul> | ||||
|   <li>i965: Revert absolute mode for constant buffer pointers.</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Marek Olšák (1):</p> | ||||
| <ul> | ||||
|   <li>Revert "mesa: fix texture updates for ATI_fragment_shader"</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Matthew Nicholls (1):</p> | ||||
| <ul> | ||||
|   <li>ac/nir: generate correct instruction for atomic min/max on unsigned images</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Michel Dänzer (1):</p> | ||||
| <ul> | ||||
|   <li>st/mesa: Initialize textures array in st_framebuffer_validate</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Samuel Pitoiset (1):</p> | ||||
| <ul> | ||||
|   <li>radv: add the draw count buffer to the list of buffers</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Stefan Schake (1):</p> | ||||
| <ul> | ||||
|   <li>broadcom/vc4: Fix aliasing issue</li> | ||||
| </ul> | ||||
|  | ||||
|  | ||||
| </div> | ||||
| </body> | ||||
| </html> | ||||
| @@ -1,156 +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 17.2.5 Release Notes / November 10, 2017</h1> | ||||
|  | ||||
| <p> | ||||
| Mesa 17.2.5 is a bug fix release which fixes bugs found since the 17.2.4 release. | ||||
| </p> | ||||
| <p> | ||||
| Mesa 17.2.5 implements the OpenGL 4.5 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 4.5.  OpenGL | ||||
| 4.5 is <strong>only</strong> available if requested at context creation | ||||
| because compatibility contexts are not supported. | ||||
| </p> | ||||
|  | ||||
|  | ||||
| <h2>SHA256 checksums</h2> | ||||
| <pre> | ||||
| 25b40e72fad64b096c2d8d6fe9579369954debe7970d4ad53e5033c7eec2918b  mesa-17.2.5.tar.gz | ||||
| 7f7f914b7b9ea0b15f2d9d01a4375e311b0e90e55683b8e8a67ce8691eb1070f  mesa-17.2.5.tar.xz | ||||
| </pre> | ||||
|  | ||||
|  | ||||
| <h2>New features</h2> | ||||
| <p>None</p> | ||||
|  | ||||
|  | ||||
| <h2>Bug fixes</h2> | ||||
| <ul> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97532">Bug 97532</a> - Regression: GLB 2.7 & Glmark-2 GLES versions segfault due to linker precision error (259fc505) on dead variable</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102680">Bug 102680</a> - [OpenGL CTS] KHR-GL45.shader_ballot_tests.ShaderBallotBitmasks fails</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102809">Bug 102809</a> - Rust shadows(?) flash random colours</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103142">Bug 103142</a> - R600g+sb: optimizer apparently stuck in an endless loop</li> | ||||
|  | ||||
| </ul> | ||||
|  | ||||
|  | ||||
| <h2>Changes</h2> | ||||
| <p>Andres Gomez (8):</p> | ||||
| <ul> | ||||
|   <li>docs: add sha256 checksums for 17.2.4</li> | ||||
|   <li>cherry-ignore: radv: copy indirect lowering settings from radeonsi</li> | ||||
|   <li>cherry-ignore: i965: fix blorp stage_prog_data->param leak</li> | ||||
|   <li>cherry-ignore: etnaviv: don't do resolve-in-place without valid TS</li> | ||||
|   <li>cherry-ignore: intel/fs: Alloc pull constants off mem_ctx</li> | ||||
|   <li>cherry-ignore: added 17.3 nominations.</li> | ||||
|   <li>cherry-ignore: automake: include git_sha1.h.in in release tarball</li> | ||||
|   <li>Update version to 17.2.5</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Bas Nieuwenhuizen (3):</p> | ||||
| <ul> | ||||
|   <li>radv: Don't expose heaps with 0 memory.</li> | ||||
|   <li>radv: Don't use vgpr indexing for outputs on GFX9.</li> | ||||
|   <li>radv: Disallow indirect outputs for GS on GFX9 as well.</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Dave Airlie (3):</p> | ||||
| <ul> | ||||
|   <li>i915g: make gears run again.</li> | ||||
|   <li>radv: free attachments on end command buffer.</li> | ||||
|   <li>radv: add initial copy descriptor support. (v2)</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Eric Engestrom (1):</p> | ||||
| <ul> | ||||
|   <li>vc4: fix release build</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Gert Wollny (1):</p> | ||||
| <ul> | ||||
|   <li>r600/sb: bail out if prepare_alu_group() doesn't find a proper scheduling</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Jason Ekstrand (4):</p> | ||||
| <ul> | ||||
|   <li>spirv: Claim support for the simple memory model</li> | ||||
|   <li>i965/blorp: Use blorp_to_isl_format for src_isl_format in blit_miptrees</li> | ||||
|   <li>i965/blorp: Use more temporary isl_format variables</li> | ||||
|   <li>i965/miptree: Take an isl_format in render_aux_usage</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Kenneth Graunke (1):</p> | ||||
| <ul> | ||||
|   <li>mesa: Accept GL_BACK in get_fb0_attachment with ARB_ES3_1_compatibility.</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Leo Liu (1):</p> | ||||
| <ul> | ||||
|   <li>radeon/video: add gfx9 offsets when rejoin the video surface</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Marek Olšák (2):</p> | ||||
| <ul> | ||||
|   <li>st/dri: don't expose modifiers in EGL if the driver doesn't implement them</li> | ||||
|   <li>ac/surface/gfx9: don't allow DCC for the smallest mipmap levels</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Nanley Chery (1):</p> | ||||
| <ul> | ||||
|   <li>i965: Check CCS_E compatibility for texture view rendering</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Neil Roberts (1):</p> | ||||
| <ul> | ||||
|   <li>nir/opt_intrinsics: Fix values for gl_SubGroupG{e,t}MaskARB</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Nicolai Hähnle (1):</p> | ||||
| <ul> | ||||
|   <li>amd/common/gfx9: workaround DCC corruption more conservatively</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Tapani Pälli (1):</p> | ||||
| <ul> | ||||
|   <li>i965: unref push_const_bo in intelDestroyContext</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Timothy Arceri (1):</p> | ||||
| <ul> | ||||
|   <li>radv: copy indirect lowering settings from radeonsi</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Tomasz Figa (1):</p> | ||||
| <ul> | ||||
|   <li>glsl: Allow precision mismatch on dead data with GLSL ES 1.00</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Topi Pohjolainen (1):</p> | ||||
| <ul> | ||||
|   <li>intel/compiler/gen9: Pixel shader header only workaround</li> | ||||
| </ul> | ||||
|  | ||||
|  | ||||
| </div> | ||||
| </body> | ||||
| </html> | ||||
| @@ -1,187 +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 17.2.6 Release Notes / November 25, 2017</h1> | ||||
|  | ||||
| <p> | ||||
| Mesa 17.2.6 is a bug fix release which fixes bugs found since the 17.2.5 release. | ||||
| </p> | ||||
| <p> | ||||
| Mesa 17.2.6 implements the OpenGL 4.5 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 4.5.  OpenGL | ||||
| 4.5 is <strong>only</strong> available if requested at context creation | ||||
| because compatibility contexts are not supported. | ||||
| </p> | ||||
|  | ||||
|  | ||||
| <h2>SHA256 checksums</h2> | ||||
| <pre> | ||||
| a9ed76702ffb14ad674ad48899f5c8c7e3a0f987911878a5dfdc4117dce5b415  mesa-17.2.6.tar.gz | ||||
| 6ad85224620330be26ab68c8fc78381b12b38b610ade2db8716b38faaa8f30de  mesa-17.2.6.tar.xz | ||||
| </pre> | ||||
|  | ||||
|  | ||||
| <h2>New features</h2> | ||||
| <p>None</p> | ||||
|  | ||||
|  | ||||
| <h2>Bug fixes</h2> | ||||
| <ul> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=100438">Bug 100438</a> - glsl/ir.cpp:1376: ir_dereference_variable::ir_dereference_variable(ir_variable*): Assertion `var != NULL' failed.</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102177">Bug 102177</a> - [SKL] ES31-CTS.core.sepshaderobjs.StateInteraction fails sporadically</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103115">Bug 103115</a> - [BSW BXT GLK] dEQP-VK.spirv_assembly.instruction.compute.sconvert.int32_to_int64</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103519">Bug 103519</a> - wayland egl apps crash on start with mesa 17.2</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103529">Bug 103529</a> - [GM45] GPU hang with mpv fullscreen (bisected)</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103628">Bug 103628</a> - [BXT, GLK, BSW] KHR-GL46.shader_ballot_tests.ShaderBallotBitmasks</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103787">Bug 103787</a> - [BDW,BSW] gpu hang on spec.arb_pipeline_statistics_query.arb_pipeline_statistics_query-comp</li> | ||||
|  | ||||
| </ul> | ||||
|  | ||||
|  | ||||
| <h2>Changes</h2> | ||||
| <p>Adam Jackson (2):</p> | ||||
| <ul> | ||||
|   <li>glx/drisw: Fix glXMakeCurrent(dpy, None, ctx)</li> | ||||
|   <li>glx/dri3: Fix passing renderType into glXCreateContext</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Alex Smith (2):</p> | ||||
| <ul> | ||||
|   <li>spirv: Use correct type for sampled images</li> | ||||
|   <li>nir/spirv: tg4 requires a sampler</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Andres Gomez (14):</p> | ||||
| <ul> | ||||
|   <li>docs: add sha256 checksums for 17.2.5</li> | ||||
|   <li>cherry-ignore: intel/fs: Use a pure vertical stride for large register strides</li> | ||||
|   <li>cherry-ignore: intel/nir: Use the correct indirect lowering masks in link_shaders</li> | ||||
|   <li>cherry-ignore: intel/fs: Use the original destination region for int MUL lowering</li> | ||||
|   <li>cherry-ignore: intel/fs: refactors</li> | ||||
|   <li>cherry-ignore: r600/shader: reserve first register of vertex shader.</li> | ||||
|   <li>cherry-ignore: anv/cmd_buffer: Advance the address when initializing clear colors</li> | ||||
|   <li>cherry-ignore: anv/cmd_buffer: Take bo_offset into account in fast clear state addresses</li> | ||||
|   <li>cherry-ignore: i965: Mark BOs as external when we export their handle</li> | ||||
|   <li>cherry-ignore: added 17.3 nominations.</li> | ||||
|   <li>cherry-ignore: glsl: Fix typo fragement -> fragment</li> | ||||
|   <li>cherry-ignore: egl: pass the dri2_dpy to the $plat_teardown functions</li> | ||||
|   <li>cherry-ignore: Revert "intel/fs: Use a pure vertical stride for large register strides"</li> | ||||
|   <li>Update version to 17.2.6</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Anuj Phogat (2):</p> | ||||
| <ul> | ||||
|   <li>i965: Program DWord Length in MI_FLUSH_DW</li> | ||||
|   <li>i965/gen8+: Fix the number of dwords programmed in MI_FLUSH_DW</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Bas Nieuwenhuizen (2):</p> | ||||
| <ul> | ||||
|   <li>radv: Free syncobj with multiple imports.</li> | ||||
|   <li>radv: Free temporary syncobj after waiting on it.</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Dave Airlie (1):</p> | ||||
| <ul> | ||||
|   <li>r600: fix isoline tess factor component swapping.</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Derek Foreman (1):</p> | ||||
| <ul> | ||||
|   <li>egl/wayland: Add a fallback when fourcc query isn't supported</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Dylan Baker (1):</p> | ||||
| <ul> | ||||
|   <li>autotools: Set C++ visibility flags on Intel</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Emil Velikov (3):</p> | ||||
| <ul> | ||||
|   <li>targets/opencl: don't hardcode the icd file install to /etc/...</li> | ||||
|   <li>configure.ac: loosen --enable-glvnd check to honour egl</li> | ||||
|   <li>configure.ac: require xcb* for the omx/va/... when using x11 platform</li> | ||||
| </ul> | ||||
|  | ||||
| <p>George Barrett (1):</p> | ||||
| <ul> | ||||
|   <li>glsl: Catch subscripted calls to undeclared subroutines</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Jason Ekstrand (9):</p> | ||||
| <ul> | ||||
|   <li>intel/fs: Use ANY/ALL32 predicates in SIMD32</li> | ||||
|   <li>intel/fs: Use an explicit D type for vote any/all/eq intrinsics</li> | ||||
|   <li>intel/fs: Use a pair of 1-wide MOVs instead of SEL for any/all</li> | ||||
|   <li>intel/eu/reg: Add a subscript() helper</li> | ||||
|   <li>intel/fs: Fix MOV_INDIRECT for 64-bit values on little-core</li> | ||||
|   <li>intel/fs: Fix integer multiplication lowering for src/dst hazards</li> | ||||
|   <li>intel/fs: Mark 64-bit values as being contiguous</li> | ||||
|   <li>intel/fs: Rework zero-length URB write handling</li> | ||||
|   <li>i965: Add stencil buffers to cache set regardless of stencil texturing</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Kenneth Graunke (5):</p> | ||||
| <ul> | ||||
|   <li>i965: properly initialize brw->cs.base.stage to MESA_SHADER_COMPUTE</li> | ||||
|   <li>i965: Make L3 configuration atom listen for TCS/TES program updates.</li> | ||||
|   <li>intel/tools: Fix detection of enabled shader stages.</li> | ||||
|   <li>i965: Implement another VF cache invalidate workaround on Gen8+.</li> | ||||
|   <li>i965: Upload invariant state once at the start of the batch on Gen4-5.</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Matt Turner (2):</p> | ||||
| <ul> | ||||
|   <li>i965/fs: Fix extract_i8/u8 to a 64-bit destination</li> | ||||
|   <li>i965/fs: Split all 32->64-bit MOVs on CHV, BXT, GLK</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Neil Roberts (1):</p> | ||||
| <ul> | ||||
|   <li>glsl: Transform fb buffers are only active if a variable uses them</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Nicolai Hähnle (1):</p> | ||||
| <ul> | ||||
|   <li>ddebug: fix use-after-free of streamout targets</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Tim Rowley (2):</p> | ||||
| <ul> | ||||
|   <li>swr/rast: Use gather instruction for i32gather_ps on simd16/avx512</li> | ||||
|   <li>swr/rast: Faster emulated simd16 permute</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Timothy Arceri (3):</p> | ||||
| <ul> | ||||
|   <li>glsl: drop cache_fallback</li> | ||||
|   <li>glsl: use the correct parent when allocating program data members</li> | ||||
|   <li>mesa: rework how we free gl_shader_program_data</li> | ||||
| </ul> | ||||
|  | ||||
|  | ||||
| </div> | ||||
| </body> | ||||
| </html> | ||||
| @@ -1,247 +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 17.2.7 Release Notes / December 14, 2017</h1> | ||||
|  | ||||
| <p> | ||||
| Mesa 17.2.7 is a bug fix release which fixes bugs found since the 17.2.6 release. | ||||
| </p> | ||||
| <p> | ||||
| Mesa 17.2.7 implements the OpenGL 4.5 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 4.5.  OpenGL | ||||
| 4.5 is <strong>only</strong> available if requested at context creation | ||||
| because compatibility contexts are not supported. | ||||
| </p> | ||||
|  | ||||
|  | ||||
| <h2>SHA256 checksums</h2> | ||||
| <pre> | ||||
| e8d837a1cd55014e636e9caf6c75cfbe1b3e4be9ab3fa125f5ef38398aa12e97  mesa-17.2.7.tar.gz | ||||
| 50cfdea8df55045797b4d0409591c04c784d9551c4da09b8178874dbe5a37a68  mesa-17.2.7.tar.xz | ||||
| </pre> | ||||
|  | ||||
|  | ||||
| <h2>New features</h2> | ||||
| <p>None</p> | ||||
|  | ||||
|  | ||||
| <h2>Bug fixes</h2> | ||||
|  | ||||
| <ul> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94739">Bug 94739</a> - Mesa 11.1.2 implementation error: bad format MESA_FORMAT_Z_FLOAT32 in _mesa_unpack_uint_24_8_depth_stencil_row</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101378">Bug 101378</a> - interpolateAtSample check for input parameter is too strict</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102006">Bug 102006</a> - gstreamer vaapih264enc segfault</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102435">Bug 102435</a> - [skl,kbl] [drm] GPU HANG: ecode 9:0:0x86df7cf9, in csgo_linux64 [4947], reason: Hang on rcs, action: reset</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102552">Bug 102552</a> - Null dereference due to not checking return value of util_format_description</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102677">Bug 102677</a> - [OpenGL CTS] KHR-GL45.CommonBugs.CommonBug_PerVertexValidation fails</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103098">Bug 103098</a> - [OpenGL CTS] KHR-GL45.enhanced_layouts.varying_structure_locations fails</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103227">Bug 103227</a> - [G965 G45 ILK] ES2-CTS.gtf.GL2ExtensionTests.texture_float.texture_float regression</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103393">Bug 103393</a> - glDispatchComputeGroupSizeARB : gl_GlobalInvocationID.x != gl_WorkGroupID.x * gl_LocalGroupSizeARB.x + gl_LocalInvocationID.x</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103412">Bug 103412</a> - gallium/wgl: Another fix to context creation without prior SetPixelFormat()</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103616">Bug 103616</a> - Increased difference from reference image in shaders</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103626">Bug 103626</a> - [SNB] ES3-CTS.functional.shaders.precision</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103732">Bug 103732</a> - [swr] often gets stuck in piglit's glx-multi-context-single-window test</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103909">Bug 103909</a> - anv_allocator.c:113:1: error: static declaration of ‘memfd_create’ follows non-static declaration</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103966">Bug 103966</a> - Mesa 17.2.5 implementation error: bad format MESA_FORMAT_Z_FLOAT32 in _mesa_unpack_uint_24_8_depth_stencil_row</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104119">Bug 104119</a> - radv: OpBitFieldInsert produces 0 with a loop counter for Insert</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104143">Bug 104143</a> - r600/sb: clobbers gl_Position -> gl_FragCoord</li> | ||||
|  | ||||
| </ul> | ||||
|  | ||||
|  | ||||
| <h2>Changes</h2> | ||||
|  | ||||
| <p>Alex Smith (1):</p> | ||||
| <ul> | ||||
|   <li>radv: Add LLVM version to the device name string</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Andres Gomez (2):</p> | ||||
| <ul> | ||||
|   <li>docs: add sha256 checksums for 17.2.6</li> | ||||
|   <li>docs: remove bug 103626 from fix list as per 17.2.6</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Ben Crocker (2):</p> | ||||
| <ul> | ||||
|   <li>docs/llvmpipe.html: Minor edits</li> | ||||
|   <li>docs/llvmpipe: document ppc64le as alternative architecture to x86.</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Dave Airlie (1):</p> | ||||
| <ul> | ||||
|   <li>r600/sb: handle jump after target to end of program. (v2)</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Denis Pauk (1):</p> | ||||
| <ul> | ||||
|   <li>gallium/{r600, radeonsi}: Fix segfault with color format (v2)</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Eduardo Lima Mitev (3):</p> | ||||
| <ul> | ||||
|   <li>glsl_parser_extra: Add utility to copy symbols between symbol tables</li> | ||||
|   <li>glsl: Use the utility function to copy symbols between symbol tables</li> | ||||
|   <li>glsl/linker: Check that re-declared, inter-shader built-in blocks match</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Emil Velikov (3):</p> | ||||
| <ul> | ||||
|   <li>gl_table.py: add extern C guard for the generated glapitable.h</li> | ||||
|   <li>cherry-ignore: radeonsi: allow DMABUF exports for local buffers</li> | ||||
|   <li>Update version to 17.2.7</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Eric Anholt (1):</p> | ||||
| <ul> | ||||
|   <li>broadcom/vc4: Fix handling of GFXH-515 workaround with a start vertex count.</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Eric Engestrom (1):</p> | ||||
| <ul> | ||||
|   <li>compiler: use NDEBUG to guard asserts</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Fabian Bieler (2):</p> | ||||
| <ul> | ||||
|   <li>glsl: Match order of gl_LightSourceParameters elements.</li> | ||||
|   <li>glsl: Fix gl_NormalScale.</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Frank Richter (1):</p> | ||||
| <ul> | ||||
|   <li>gallium/wgl: fix default pixel format issue</li> | ||||
| </ul> | ||||
|  | ||||
| <p>George Kyriazis (1):</p> | ||||
| <ul> | ||||
|   <li>swr: Handle resource across context changes</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Gert Wollny (2):</p> | ||||
| <ul> | ||||
|   <li>r600: Emit EOP for more CF instruction types</li> | ||||
|   <li>r600/sb: do not convert if-blocks that contain indirect array access</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Ilia Mirkin (1):</p> | ||||
| <ul> | ||||
|   <li>glsl: fix derived cs variables</li> | ||||
| </ul> | ||||
|  | ||||
| <p>James Legg (1):</p> | ||||
| <ul> | ||||
|   <li>nir/opcodes: Fix constant-folding of bitfield_insert</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Jason Ekstrand (1):</p> | ||||
| <ul> | ||||
|   <li>i965: Disable regular fast-clears (CCS_D) on gen9+</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Juan A. Suarez Romero (1):</p> | ||||
| <ul> | ||||
|   <li>glsl: add varying resources for arrays of complex types</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Julien Isorce (1):</p> | ||||
| <ul> | ||||
|   <li>st/va: change frame_idx from array to hash table</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Kai Wasserbäch (1):</p> | ||||
| <ul> | ||||
|   <li>docs: Point to apt.llvm.org for development snapshot packages</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Kenneth Graunke (3):</p> | ||||
| <ul> | ||||
|   <li>meta: Initialize depth/clear values on declaration.</li> | ||||
|   <li>meta: Fix ClearTexture with GL_DEPTH_COMPONENT.</li> | ||||
|   <li>i965: Fix Smooth Point Enables.</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Marek Olšák (3):</p> | ||||
| <ul> | ||||
|   <li>radeonsi: fix layered DCC fast clear</li> | ||||
|   <li>radeonsi/gfx9: fix importing shared textures with DCC</li> | ||||
|   <li>radeonsi: flush the context after resource_copy_region for buffer exports</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Matt Turner (4):</p> | ||||
| <ul> | ||||
|   <li>i965/fs: Handle negating immediates on MADs when propagating saturates</li> | ||||
|   <li>util: Fix SHA1 implementation on big endian</li> | ||||
|   <li>util: Fix disk_cache index calculation on big endian</li> | ||||
|   <li>i965/fs: Unpack count argument to 64-bit shift ops on Atom</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Nicolai Hähnle (3):</p> | ||||
| <ul> | ||||
|   <li>radeonsi: fix the R600_RESOURCE_FLAG_UNMAPPABLE check</li> | ||||
|   <li>glsl: allow any l-value of an input variable as interpolant in interpolateAt*</li> | ||||
|   <li>glsl: fix interpolateAtXxx(some_vec[idx], ...) with dynamic idx</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Pierre Moreau (1):</p> | ||||
| <ul> | ||||
|   <li>nvc0/ir: Properly lower 64-bit shifts when the shift value is >32</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Tapani Pälli (1):</p> | ||||
| <ul> | ||||
|   <li>mesa/gles: adjust internal format in glTexSubImage2D error checks</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Timothy Arceri (1):</p> | ||||
| <ul> | ||||
|   <li>glsl: get correct member type when processing xfb ifc arrays</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Vadym Shovkoplias (2):</p> | ||||
| <ul> | ||||
|   <li>intel/blorp: Fix possible NULL pointer dereferencing</li> | ||||
|   <li>glx/dri3: Remove unused deviceName variable</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Vinson Lee (1):</p> | ||||
| <ul> | ||||
|   <li>anv: Check if memfd_create is already defined.</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 17.2.8 Release Notes / December 22, 2017</h1> | ||||
|  | ||||
| <p> | ||||
| Mesa 17.2.8 is a bug fix release which fixes bugs found since the 17.2.7 release. | ||||
| </p> | ||||
| <p> | ||||
| Mesa 17.2.8 implements the OpenGL 4.5 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 4.5.  OpenGL | ||||
| 4.5 is <strong>only</strong> available if requested at context creation | ||||
| because compatibility contexts are not supported. | ||||
| </p> | ||||
|  | ||||
|  | ||||
| <h2>SHA256 checksums</h2> | ||||
| <pre> | ||||
| c715c3a3d6fe26a69c096f573ec416e038a548f0405e3befedd5136517527a84  mesa-17.2.8.tar.gz | ||||
| 6e940345cceaadfd805d701ed2b956589fa77fe8c39991da30ed51ea6b9d095f  mesa-17.2.8.tar.xz | ||||
| </pre> | ||||
|  | ||||
|  | ||||
| <h2>New features</h2> | ||||
| <p>None</p> | ||||
|  | ||||
|  | ||||
| <h2>Bug fixes</h2> | ||||
|  | ||||
| <ul> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102710">Bug 102710</a> - vkCmdBlitImage with arrayLayers > 1 fails</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103007">Bug 103007</a> - [OpenGL CTS] [HSW] KHR-GL45.gpu_shader_fp64.fp64.max_uniform_components fails</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103544">Bug 103544</a> - Graphical glitches r600 in game this war of mine linux native</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103579">Bug 103579</a> - Vertex shader causes compiler to crash in SPIRV-to-NIR</li> | ||||
|  | ||||
| </ul> | ||||
|  | ||||
|  | ||||
| <h2>Changes</h2> | ||||
|  | ||||
| <p>Andres Gomez (6):</p> | ||||
| <ul> | ||||
|   <li>cherry-ignore: swr: Fix KNOB_MAX_WORKER_THREADS thread creation override.</li> | ||||
|   <li>cherry-ignore: added 17.3 nominations.</li> | ||||
|   <li>cherry-ignore: radv: port merge tess info from anv</li> | ||||
|   <li>cherry-ignore: main: Clear shader program data whenever ProgramBinary is called</li> | ||||
|   <li>cherry-ignore: r600: set DX10_CLAMP for compute shader too</li> | ||||
|   <li>Update version to 17.2.8</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Bas Nieuwenhuizen (2):</p> | ||||
| <ul> | ||||
|   <li>spirv: Fix loading an entire block at once.</li> | ||||
|   <li>radv: Fix multi-layer blits.</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Brian Paul (2):</p> | ||||
| <ul> | ||||
|   <li>xlib: call _mesa_warning() instead of fprintf()</li> | ||||
|   <li>gallium/aux: include nr_samples in util_resource_size() computation</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Emil Velikov (1):</p> | ||||
| <ul> | ||||
|   <li>docs: add sha256 checksums for 17.2.7</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Iago Toral Quiroga (1):</p> | ||||
| <ul> | ||||
|   <li>i965/vec4: use a temp register to compute offsets for pull loads</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Leo Liu (1):</p> | ||||
| <ul> | ||||
|   <li>radeon/vce: move destroy command before feedback command</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Matt Turner (2):</p> | ||||
| <ul> | ||||
|   <li>util: Assume little endian in the absence of platform-specific handling</li> | ||||
|   <li>util: Add a SHA1 unit test program</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Roland Scheidegger (2):</p> | ||||
| <ul> | ||||
|   <li>r600: use min_dx10/max_dx10 instead of min/max</li> | ||||
|   <li>r600: use DX10_CLAMP bit in shader setup</li> | ||||
| </ul> | ||||
|  | ||||
|  | ||||
| </div> | ||||
| </body> | ||||
| </html> | ||||
| @@ -14,7 +14,7 @@ | ||||
| <iframe src="../contents.html"></iframe> | ||||
| <div class="content"> | ||||
|  | ||||
| <h1>Mesa 17.3.0 Release Notes / December 8. 2017</h1> | ||||
| <h1>Mesa 17.3.0 Release Notes / TBD</h1> | ||||
|  | ||||
| <p> | ||||
| Mesa 17.3.0 is a new development release. | ||||
| @@ -33,8 +33,7 @@ because compatibility contexts are not supported. | ||||
|  | ||||
| <h2>SHA256 checksums</h2> | ||||
| <pre> | ||||
| 0cb1ffe2b4637d80f08df3bdfeb300352dcffd8ff4f6711278639b084e3f07f9  mesa-17.3.0.tar.gz | ||||
| 29a0a3a6c39990d491a1a58ed5c692e596b3bfc6c01d0b45e0b787116c50c6d9  mesa-17.3.0.tar.xz | ||||
| TBD. | ||||
| </pre> | ||||
|  | ||||
|  | ||||
| @@ -59,187 +58,14 @@ Note: some of the new features are only available with certain drivers. | ||||
| <h2>Bug fixes</h2> | ||||
|  | ||||
| <ul> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97532">Bug 97532</a> - Regression: GLB 2.7 & Glmark-2 GLES versions segfault due to linker precision error (259fc505) on dead variable</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=100438">Bug 100438</a> - glsl/ir.cpp:1376: ir_dereference_variable::ir_dereference_variable(ir_variable*): Assertion `var != NULL' failed.</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=100613">Bug 100613</a> - Regression in Mesa 17 on s390x (zSystems)</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101334">Bug 101334</a> - AMD SI cards: Some vulkan apps freeze the system</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101378">Bug 101378</a> - interpolateAtSample check for input parameter is too strict</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101655">Bug 101655</a> - Explicit sync support for android</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101691">Bug 101691</a> - gfx corruption on windowed 3d-apps running on dGPU</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101709">Bug 101709</a> - [llvmpipe] piglit gl-1.0-scissor-offscreen regression</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101766">Bug 101766</a> - Assertion `!"invalid type"' failed when constant expression involves literal of different type</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101832">Bug 101832</a> - [PATCH][regression][bisect] Xorg fails to start after f50aa21456d82c8cb6fbaa565835f1acc1720a5d</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101851">Bug 101851</a> - [regression] libEGL_common.a undefined reference to '__gxx_personality_v0'</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101867">Bug 101867</a> - Launch options window renders black in Feral Games in current Mesa trunk</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101876">Bug 101876</a> - SIGSEGV when launching Steam</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101910">Bug 101910</a> - [BYT] ES31-CTS.functional.copy_image.non_compressed.viewclass_96_bits.rgb32f_rgb32f</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101925">Bug 101925</a> - playstore/webview crash</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101941">Bug 101941</a> - Getting different output depending on attribute declaration order</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101961">Bug 101961</a> - Serious Sam Fusion hangs system completely</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101981">Bug 101981</a> - Commit ddc32537d6db69198e88ef0dfe19770bf9daa536 breaks rendering in multiple applications</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101982">Bug 101982</a> - Weston crashes when running an OpenGL program on i965</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101983">Bug 101983</a> - [G33] ES2-CTS.functional.shaders.struct.uniform.sampler_nested* regression</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101989">Bug 101989</a> - ES3-CTS.functional.state_query.integers.viewport_getinteger regression</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102006">Bug 102006</a> - gstreamer vaapih264enc segfault</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102014">Bug 102014</a> - Mesa git build broken by commit bc7f41e11d325280db12e7b9444501357bc13922</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102015">Bug 102015</a> - [Regression,bisected]: Segfaults with various programs</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102024">Bug 102024</a> - FORMAT_FEATURE_SAMPLED_IMAGE_BIT not supported for D16_UNORM and D32_SFLOAT</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102038">Bug 102038</a> - assertion failure in update_framebuffer_size</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102050">Bug 102050</a> - commit b4f639d02a causes build breakage on Android 32bit builds</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102052">Bug 102052</a> - No package 'expat' found</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102062">Bug 102062</a> - Segfault at eglCreateContext in android-x86</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102125">Bug 102125</a> - [softpipe] piglit arb_texture_view-targets regression</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102148">Bug 102148</a> - Crash when running qopenglwidget example on mesa llvmpipe win32</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102177">Bug 102177</a> - [SKL] ES31-CTS.core.sepshaderobjs.StateInteraction fails sporadically</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102201">Bug 102201</a> - [regression, SI] GPU crash in Unigine Valley</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102241">Bug 102241</a> - gallium/wgl: SwapBuffers freezing regularly with swap interval enabled</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102274">Bug 102274</a> - assertion failure in ir_validate.cpp:240</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102308">Bug 102308</a> - segfault in glCompressedTextureSubImage3D</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102358">Bug 102358</a> - WarThunder freezes at start, with activated vsync (vblank_mode=2)</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102377">Bug 102377</a> - PIPE_*_4BYTE_ALIGNED_ONLY caps crashing</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102429">Bug 102429</a> - [regression, SI] Performance decrease in Unigine Valley & Heaven</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102435">Bug 102435</a> - [skl,kbl] [drm] GPU HANG: ecode 9:0:0x86df7cf9, in csgo_linux64 [4947], reason: Hang on rcs, action: reset</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102454">Bug 102454</a> - glibc 2.26 doesn't provide anymore xlocale.h</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102461">Bug 102461</a> - [llvmpipe] piglit glean fragprog1 XPD test 1 regression</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102467">Bug 102467</a> - src/mesa/state_tracker/st_cb_readpixels.c:178]: (warning) Redundant assignment</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102496">Bug 102496</a> - Frontbuffer rendering corruption on mesa master</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102502">Bug 102502</a> - [bisected] Kodi crashes since commit 707d2e8b - gallium: fold u_trim_pipe_prim call from st/mesa to drivers</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102530">Bug 102530</a> - [bisected] Kodi crashes when launching a stream - commit bd2662bf</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102552">Bug 102552</a> - Null dereference due to not checking return value of util_format_description</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102565">Bug 102565</a> - u_debug_stack.c:114: undefined reference to `_Ux86_64_getcontext'</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102573">Bug 102573</a> - fails to build on armel</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102665">Bug 102665</a> - test_glsl_to_tgsi_lifetime.cpp:53:67: error: ‘>>’ should be ‘> >’ within a nested template argument list</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102677">Bug 102677</a> - [OpenGL CTS] KHR-GL45.CommonBugs.CommonBug_PerVertexValidation fails</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102680">Bug 102680</a> - [OpenGL CTS] KHR-GL45.shader_ballot_tests.ShaderBallotBitmasks fails</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102685">Bug 102685</a> - piglit.spec.glsl-1_50.compiler.vs-redeclares-pervertex-out-before-global-redeclaration</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102774">Bug 102774</a> - [BDW] [Bisected] Absolute constant buffers break VAAPI in mpv</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102809">Bug 102809</a> - Rust shadows(?) flash random colours</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102844">Bug 102844</a> - memory leak with glDeleteProgram for shader program type GL_COMPUTE_SHADER</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102847">Bug 102847</a> - swr fail to build with llvm-5.0.0</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102852">Bug 102852</a> - Scons: Support the new Scons 3.0.0</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102904">Bug 102904</a> - piglit and gl45 cts linker tests regressed</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102924">Bug 102924</a> - mesa (git version) images too dark</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102940">Bug 102940</a> - Regression: Vulkan KMS rendering crashes since 17.2</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102955">Bug 102955</a> - HyperZ related rendering issue in ARK: Survival Evolved</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102999">Bug 102999</a> - [BISECTED,REGRESSION] Failing Android EGL dEQP with RGBA configs</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103002">Bug 103002</a> - string_buffer_test.cpp:43: error: ISO C++ forbids initialization of member ‘str1’</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103085">Bug 103085</a> - [ivb byt hsw] piglit.spec.arb_indirect_parameters.tf-count-arrays</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103098">Bug 103098</a> - [OpenGL CTS] KHR-GL45.enhanced_layouts.varying_structure_locations fails</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103101">Bug 103101</a> - [SKL][bisected] DiRT Rally GPU hang</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103115">Bug 103115</a> - [BSW BXT GLK] dEQP-VK.spirv_assembly.instruction.compute.sconvert.int32_to_int64</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103128">Bug 103128</a> - [softpipe] piglit fs-ldexp regression</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103142">Bug 103142</a> - R600g+sb: optimizer apparently stuck in an endless loop</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103214">Bug 103214</a> - GLES CTS functional.state_query.indexed.atomic_counter regression</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103227">Bug 103227</a> - [G965 G45 ILK] ES2-CTS.gtf.GL2ExtensionTests.texture_float.texture_float regression</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103247">Bug 103247</a> - Performance regression: car chase, manhattan</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103253">Bug 103253</a> - blob.h:138:1: error: unknown type name 'ssize_t'</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103265">Bug 103265</a> - [llvmpipe] piglit depth-tex-compare regression</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103323">Bug 103323</a> - Possible unintended error message in file pixel.c line 286</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103388">Bug 103388</a> - Linking libcltgsi.la (llvm/codegen/libclllvm_la-common.lo) fails with "error: no match for 'operator-'" with GCC-7, Mesa from Git and current LLVM revisions</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103393">Bug 103393</a> - glDispatchComputeGroupSizeARB : gl_GlobalInvocationID.x != gl_WorkGroupID.x * gl_LocalGroupSizeARB.x + gl_LocalInvocationID.x</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103412">Bug 103412</a> - gallium/wgl: Another fix to context creation without prior SetPixelFormat()</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103519">Bug 103519</a> - wayland egl apps crash on start with mesa 17.2</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103529">Bug 103529</a> - [GM45] GPU hang with mpv fullscreen (bisected)</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103537">Bug 103537</a> - i965: Shadow of Mordor broken since commit 379b24a40d3d34ffdaaeb1b328f50e28ecb01468 on Haswell</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103544">Bug 103544</a> - Graphical glitches r600 in game this war of mine linux native</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103616">Bug 103616</a> - Increased difference from reference image in shaders</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103628">Bug 103628</a> - [BXT, GLK, BSW] KHR-GL46.shader_ballot_tests.ShaderBallotBitmasks</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103759">Bug 103759</a> - plasma desktop corrupted rendering</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103787">Bug 103787</a> - [BDW,BSW] gpu hang on spec.arb_pipeline_statistics_query.arb_pipeline_statistics_query-comp</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103909">Bug 103909</a> - anv_allocator.c:113:1: error: static declaration of ‘memfd_create’ follows non-static declaration</li> | ||||
|  | ||||
| TBD | ||||
| </ul> | ||||
|  | ||||
| <h2>Changes</h2> | ||||
|  | ||||
| <ul> | ||||
| TBD | ||||
| </ul> | ||||
|  | ||||
| </div> | ||||
| </body> | ||||
|   | ||||
| @@ -1,191 +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 17.3.1 Release Notes / December 21, 2017</h1> | ||||
|  | ||||
| <p> | ||||
| Mesa 17.3.1 is a bug fix release which fixes bugs found since the 17.3.0 release. | ||||
| </p> | ||||
| <p> | ||||
| Mesa 17.3.1 implements the OpenGL 4.5 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 4.5.  OpenGL | ||||
| 4.5 is <strong>only</strong> available if requested at context creation | ||||
| because compatibility contexts are not supported. | ||||
| </p> | ||||
|  | ||||
|  | ||||
| <h2>SHA256 checksums</h2> | ||||
| <pre> | ||||
| b0bb0419dbe3043ed4682a28eaf95721f427ca3f23a3c2a7dc77dbe8a3b6384d  mesa-17.3.1.tar.gz | ||||
| 9ae607e0998a586fb2c866cfc8e45e6f52d1c56cb1b41288253ea83eada824c1  mesa-17.3.1.tar.xz | ||||
| </pre> | ||||
|  | ||||
|  | ||||
| <h2>New features</h2> | ||||
| <p>None</p> | ||||
|  | ||||
|  | ||||
| <h2>Bug fixes</h2> | ||||
|  | ||||
| <ul> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94739">Bug 94739</a> - Mesa 11.1.2 implementation error: bad format MESA_FORMAT_Z_FLOAT32 in _mesa_unpack_uint_24_8_depth_stencil_row</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102710">Bug 102710</a> - vkCmdBlitImage with arrayLayers > 1 fails</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103579">Bug 103579</a> - Vertex shader causes compiler to crash in SPIRV-to-NIR</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103966">Bug 103966</a> - Mesa 17.2.5 implementation error: bad format MESA_FORMAT_Z_FLOAT32 in _mesa_unpack_uint_24_8_depth_stencil_row</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104119">Bug 104119</a> - radv: OpBitFieldInsert produces 0 with a loop counter for Insert</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104143">Bug 104143</a> - r600/sb: clobbers gl_Position -> gl_FragCoord</li> | ||||
|  | ||||
| </ul> | ||||
|  | ||||
|  | ||||
| <h2>Changes</h2> | ||||
|  | ||||
| <p>Alex Smith (1):</p> | ||||
| <ul> | ||||
|   <li>radv: Add LLVM version to the device name string</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Bas Nieuwenhuizen (3):</p> | ||||
| <ul> | ||||
|   <li>spirv: Fix loading an entire block at once.</li> | ||||
|   <li>radv: Don't advertise VK_EXT_debug_report.</li> | ||||
|   <li>radv: Fix multi-layer blits.</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Ben Crocker (1):</p> | ||||
| <ul> | ||||
|   <li>docs/llvmpipe: document ppc64le as alternative architecture to x86.</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Brian Paul (2):</p> | ||||
| <ul> | ||||
|   <li>xlib: call _mesa_warning() instead of fprintf()</li> | ||||
|   <li>gallium/aux: include nr_samples in util_resource_size() computation</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Bruce Cherniak (1):</p> | ||||
| <ul> | ||||
|   <li>swr: Fix KNOB_MAX_WORKER_THREADS thread creation override.</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Dave Airlie (1):</p> | ||||
| <ul> | ||||
|   <li>radv: port merge tess info from anv</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Emil Velikov (5):</p> | ||||
| <ul> | ||||
|   <li>docs: add sha256 checksums for 17.3.0</li> | ||||
|   <li>util: scons: wire up the sha1 test</li> | ||||
|   <li>cherry-ignore: meson: fix strtof locale support check</li> | ||||
|   <li>cherry-ignore: util: add mesa-sha1 test to meson</li> | ||||
|   <li>Update version to 17.3.1</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Eric Anholt (1):</p> | ||||
| <ul> | ||||
|   <li>broadcom/vc4: Fix handling of GFXH-515 workaround with a start vertex count.</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Eric Engestrom (1):</p> | ||||
| <ul> | ||||
|   <li>compiler: use NDEBUG to guard asserts</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Fabian Bieler (2):</p> | ||||
| <ul> | ||||
|   <li>glsl: Match order of gl_LightSourceParameters elements.</li> | ||||
|   <li>glsl: Fix gl_NormalScale.</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Gert Wollny (1):</p> | ||||
| <ul> | ||||
|   <li>r600/sb: do not convert if-blocks that contain indirect array access</li> | ||||
| </ul> | ||||
|  | ||||
| <p>James Legg (1):</p> | ||||
| <ul> | ||||
|   <li>nir/opcodes: Fix constant-folding of bitfield_insert</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Jason Ekstrand (1):</p> | ||||
| <ul> | ||||
|   <li>i965: Switch over to fully external-or-not MOCS scheme</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Juan A. Suarez Romero (1):</p> | ||||
| <ul> | ||||
|   <li>travis: disable Meson build</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Kenneth Graunke (2):</p> | ||||
| <ul> | ||||
|   <li>meta: Initialize depth/clear values on declaration.</li> | ||||
|   <li>meta: Fix ClearTexture with GL_DEPTH_COMPONENT.</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Leo Liu (1):</p> | ||||
| <ul> | ||||
|   <li>radeon/vce: move destroy command before feedback command</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Marek Olšák (4):</p> | ||||
| <ul> | ||||
|   <li>radeonsi: flush the context after resource_copy_region for buffer exports</li> | ||||
|   <li>radeonsi: allow DMABUF exports for local buffers</li> | ||||
|   <li>winsys/amdgpu: disable local BOs again due to worse performance</li> | ||||
|   <li>radeonsi: don't call force_dcc_off for buffers</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Matt Turner (2):</p> | ||||
| <ul> | ||||
|   <li>util: Assume little endian in the absence of platform-specific handling</li> | ||||
|   <li>util: Add a SHA1 unit test program</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Nicolai Hähnle (1):</p> | ||||
| <ul> | ||||
|   <li>radeonsi: fix the R600_RESOURCE_FLAG_UNMAPPABLE check</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Pierre Moreau (1):</p> | ||||
| <ul> | ||||
|   <li>nvc0/ir: Properly lower 64-bit shifts when the shift value is >32</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Timothy Arceri (1):</p> | ||||
| <ul> | ||||
|   <li>glsl: get correct member type when processing xfb ifc arrays</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Vadym Shovkoplias (2):</p> | ||||
| <ul> | ||||
|   <li>glx/dri3: Remove unused deviceName variable</li> | ||||
|   <li>util/disk_cache: Remove unneeded free() on always null string</li> | ||||
| </ul> | ||||
|  | ||||
|  | ||||
| </div> | ||||
| </body> | ||||
| </html> | ||||
| @@ -1,109 +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 17.3.2 Release Notes / January 8, 2018</h1> | ||||
|  | ||||
| <p> | ||||
| Mesa 17.3.2 is a bug fix release which fixes bugs found since the 17.3.1 release. | ||||
| </p> | ||||
| <p> | ||||
| Mesa 17.3.2 implements the OpenGL 4.5 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 4.5.  OpenGL | ||||
| 4.5 is <strong>only</strong> available if requested at context creation | ||||
| because compatibility contexts are not supported. | ||||
| </p> | ||||
|  | ||||
|  | ||||
| <h2>SHA256 checksums</h2> | ||||
| <pre> | ||||
| f997e80f14c385f9a2ba827c2b74aebf1b7426712ca4a81c631ef9f78e437bf4  mesa-17.3.2.tar.gz | ||||
| e2844a13f2d6f8f24bee65804a51c42d8dc6ae9c36cff7ee61d0940e796d64c6  mesa-17.3.2.tar.xz | ||||
| </pre> | ||||
|  | ||||
|  | ||||
| <h2>New features</h2> | ||||
| <p>None</p> | ||||
|  | ||||
|  | ||||
| <h2>Bug fixes</h2> | ||||
|  | ||||
| <ul> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97852">Bug 97852</a> - Unreal Engine corrupted preview viewport</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103801">Bug 103801</a> - [i965] >Observer_ issue</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104288">Bug 104288</a> - Steamroll needs allow_glsl_cross_stage_interpolation_mismatch=true</li> | ||||
|  | ||||
| </ul> | ||||
|  | ||||
|  | ||||
| <h2>Changes</h2> | ||||
|  | ||||
| <p>Bas Nieuwenhuizen (1):</p> | ||||
| <ul> | ||||
|   <li>radv: Fix DCC compatible formats.</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Brendan King (1):</p> | ||||
| <ul> | ||||
|   <li>egl: link libEGL against the dynamic version of libglapi</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Dave Airlie (6):</p> | ||||
| <ul> | ||||
|   <li>radv/gfx9: add support for 3d images to blit 2d paths</li> | ||||
|   <li>radv: handle depth/stencil image copy with layouts better. (v3.1)</li> | ||||
|   <li>radv/meta: fix blit paths for depth/stencil (v2.1)</li> | ||||
|   <li>radv: fix issue with multisample positions and interp_var_at_sample.</li> | ||||
|   <li>radv/gfx9: add 3d sampler image->buffer copy shader. (v3)</li> | ||||
|   <li>radv: don't do format replacement on tc compat htile surfaces.</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Emil Velikov (2):</p> | ||||
| <ul> | ||||
|   <li>docs: add sha256 checksums for 17.3.1</li> | ||||
|   <li>Update version to 17.3.2</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Eric Engestrom (1):</p> | ||||
| <ul> | ||||
|   <li>egl: let each platform decided how to handle LIBGL_ALWAYS_SOFTWARE</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Rob Herring (1):</p> | ||||
| <ul> | ||||
|   <li>egl/android: Fix build break with dri2_initialize_android _EGLDisplay parameter</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Samuel Pitoiset (2):</p> | ||||
| <ul> | ||||
|   <li>radv/gfx9: fix primitive topology when adjacency is used</li> | ||||
|   <li>radv: use a faster version for nir_op_pack_half_2x16</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Tapani Pälli (2):</p> | ||||
| <ul> | ||||
|   <li>mesa: add AllowGLSLCrossStageInterpolationMismatch workaround</li> | ||||
|   <li>drirc: set allow_glsl_cross_stage_interpolation_mismatch for more games</li> | ||||
| </ul> | ||||
|  | ||||
|  | ||||
| </div> | ||||
| </body> | ||||
| </html> | ||||
| @@ -1,151 +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 17.3.3 Release Notes / January 18, 2018</h1> | ||||
|  | ||||
| <p> | ||||
| Mesa 17.3.3 is a bug fix release which fixes bugs found since the 17.3.2 release. | ||||
| </p> | ||||
| <p> | ||||
| Mesa 17.3.3 implements the OpenGL 4.5 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 4.5.  OpenGL | ||||
| 4.5 is <strong>only</strong> available if requested at context creation | ||||
| because compatibility contexts are not supported. | ||||
| </p> | ||||
|  | ||||
|  | ||||
| <h2>SHA256 checksums</h2> | ||||
| <pre> | ||||
| c733d37a161501cd81dc9b309ccb613753b98eafc6d35e0847548a6642749772  mesa-17.3.3.tar.gz | ||||
| 41bac5de0ef6adc1f41a1ec0f80c19e361298ce02fa81b5f9ba4fdca33a9379b  mesa-17.3.3.tar.xz | ||||
| </pre> | ||||
|  | ||||
|  | ||||
| <h2>New features</h2> | ||||
| <p>None</p> | ||||
|  | ||||
|  | ||||
| <h2>Bug fixes</h2> | ||||
|  | ||||
| <ul> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104214">Bug 104214</a> - Dota crashes when switching from game to desktop</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104492">Bug 104492</a> - Compute Shader: Wrong alignment when assigning struct value to structured SSBO</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104551">Bug 104551</a> - Check if Mako templates for Python are installed</li> | ||||
|  | ||||
| </ul> | ||||
|  | ||||
|  | ||||
| <h2>Changes</h2> | ||||
|  | ||||
| <p>Alex Smith (3):</p> | ||||
| <ul> | ||||
|   <li>anv: Add missing unlock in anv_scratch_pool_alloc</li> | ||||
|   <li>anv: Take write mask into account in has_color_buffer_write_enabled</li> | ||||
|   <li>anv: Make sure state on primary is correct after CmdExecuteCommands</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Andres Gomez (1):</p> | ||||
| <ul> | ||||
|   <li>anv: Import mako templates only during execution of anv_extensions</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Bas Nieuwenhuizen (11):</p> | ||||
| <ul> | ||||
|   <li>radv: Invert condition for all samples identical during resolve.</li> | ||||
|   <li>radv: Flush caches before subpass resolve.</li> | ||||
|   <li>radv: Fix fragment resolve destination offset.</li> | ||||
|   <li>radv: Use correct framebuffer size for partial FS resolves.</li> | ||||
|   <li>radv: Always use fragment resolve if dest uses DCC.</li> | ||||
|   <li>Revert "radv/gfx9: fix block compression texture views."</li> | ||||
|   <li>radv: Use correct HTILE expanded words.</li> | ||||
|   <li>radv: Allow writing 0 scissors.</li> | ||||
|   <li>ac/nir: Handle loading data from compact arrays.</li> | ||||
|   <li>radv: Invalidate L1 for VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT.</li> | ||||
|   <li>ac/nir: Sanitize location_frac for local variables.</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Dave Airlie (8):</p> | ||||
| <ul> | ||||
|   <li>radv: fix events on compute queues.</li> | ||||
|   <li>radv: fix pipeline statistics end query on compute queue</li> | ||||
|   <li>radv/gfx9: fix 3d image to image transfers on compute queues.</li> | ||||
|   <li>radv/gfx9: fix 3d image clears on compute queues</li> | ||||
|   <li>radv/gfx9: fix buffer to image for 3d images on compute queues</li> | ||||
|   <li>radv/gfx9: fix block compression texture views.</li> | ||||
|   <li>radv/gfx9: use a bigger hammer to flush cb/db caches.</li> | ||||
|   <li>radv/gfx9: use correct swizzle parameter to work out border swizzle.</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Emil Velikov (1):</p> | ||||
| <ul> | ||||
|   <li>docs: add sha256 checksums for 17.3.2</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Florian Will (1):</p> | ||||
| <ul> | ||||
|   <li>glsl: Respect std430 layout in lower_buffer_access</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Juan A. Suarez Romero (6):</p> | ||||
| <ul> | ||||
|   <li>cherry-ignore: intel/fs: Use the original destination region for int MUL lowering</li> | ||||
|   <li>cherry-ignore: i965/fs: Use UW types when using V immediates</li> | ||||
|   <li>cherry-ignore: main: Clear shader program data whenever ProgramBinary is called</li> | ||||
|   <li>cherry-ignore: egl: pass the dri2_dpy to the $plat_teardown functions</li> | ||||
|   <li>cherry-ignore: vulkan/wsi: free cmd pools</li> | ||||
|   <li>Update version to 17.3.3</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Józef Kucia (1):</p> | ||||
| <ul> | ||||
|   <li>radeonsi: fix alpha-to-coverage if color writes are disabled</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Kenneth Graunke (2):</p> | ||||
| <ul> | ||||
|   <li>i965: Require space for MI_BATCHBUFFER_END.</li> | ||||
|   <li>i965: Torch public intel_batchbuffer_emit_dword/float helpers.</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Lucas Stach (1):</p> | ||||
| <ul> | ||||
|   <li>etnaviv: disable in-place resolve for non-supertiled surfaces</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Samuel Iglesias Gonsálvez (1):</p> | ||||
| <ul> | ||||
|   <li>anv: VkDescriptorSetLayoutBinding can have descriptorCount == 0</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Thomas Hellstrom (1):</p> | ||||
| <ul> | ||||
|   <li>loader/dri3: Avoid freeing renderbuffers in use</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Tim Rowley (1):</p> | ||||
| <ul> | ||||
|   <li>swr/rast: fix invalid sign masks in avx512 simdlib code</li> | ||||
| </ul> | ||||
|  | ||||
|  | ||||
| </div> | ||||
| </body> | ||||
| </html> | ||||
| @@ -1,275 +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 17.3.4 Release Notes / January 15, 2018</h1> | ||||
|  | ||||
| <p> | ||||
| Mesa 17.3.4 is a bug fix release which fixes bugs found since the 17.3.3 release. | ||||
| </p> | ||||
| <p> | ||||
| Mesa 17.3.4 implements the OpenGL 4.5 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 4.5.  OpenGL | ||||
| 4.5 is <strong>only</strong> available if requested at context creation | ||||
| because compatibility contexts are not supported. | ||||
| </p> | ||||
|  | ||||
|  | ||||
| <h2>SHA256 checksums</h2> | ||||
| <pre> | ||||
| 2d3a4c3cbc995b3e192361dce710d8c749e046e7575aa1b7d8fc9e6b4df28f84  mesa-17.3.4.tar.gz | ||||
| 71f995e233bc5df1a0dd46c980d1720106e7f82f02d61c1ca50854b5e02590d0  mesa-17.3.4.tar.xz | ||||
| </pre> | ||||
|  | ||||
|  | ||||
| <h2>New features</h2> | ||||
| <p>None</p> | ||||
|  | ||||
|  | ||||
| <h2>Bug fixes</h2> | ||||
|  | ||||
| <ul> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90311">Bug 90311</a> - Fail to build libglx with clang at linking stage</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101442">Bug 101442</a> - Piglit shaders@ssa@fs-if-def-else-break fails with sb but passes with R600_DEBUG=nosb</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102435">Bug 102435</a> - [skl,kbl] [drm] GPU HANG: ecode 9:0:0x86df7cf9, in csgo_linux64 [4947], reason: Hang on rcs, action: reset</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103006">Bug 103006</a> - [OpenGL CTS] [HSW] KHR-GL45.vertex_attrib_binding.basic-inputL-case1</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103626">Bug 103626</a> - [SNB] ES3-CTS.functional.shaders.precision</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104163">Bug 104163</a> - [GEN9+] 2-3% perf drop in GfxBench Manhattan 3.1 from "i965: Disable regular fast-clears (CCS_D) on gen9+"</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104383">Bug 104383</a> - [KBL] Intel GPU hang with firefox</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104411">Bug 104411</a> - [CCS] lemonbar-xft GPU hang</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104487">Bug 104487</a> - [KBL] portal2_linux GPU hang</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104711">Bug 104711</a> - [skl CCS] Oxenfree (unity engine game) hangs GPU</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104741">Bug 104741</a> - Graphic corruption for Android apps Telegram and KineMaster</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104745">Bug 104745</a> - HEVC VDPAU decoding broken on RX 460 with UVD Firmware v1.130</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104818">Bug 104818</a> - mesa fails to build on ia64</li> | ||||
|  | ||||
| </ul> | ||||
|  | ||||
|  | ||||
| <h2>Changes</h2> | ||||
|  | ||||
| <p>Andres Gomez (1):</p> | ||||
| <ul> | ||||
|   <li>i965: perform 2 uploads with dual slot *64*PASSTHRU formats on gen<8</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Bas Nieuwenhuizen (10):</p> | ||||
| <ul> | ||||
|   <li>radv: Fix ordering issue in meta memory allocation failure path.</li> | ||||
|   <li>radv: Fix memory allocation failure path in compute resolve init.</li> | ||||
|   <li>radv: Fix freeing meta state if the device pipeline cache fails to allocate.</li> | ||||
|   <li>radv: Fix fragment resolve init memory allocation failure paths.</li> | ||||
|   <li>radv: Fix bufimage failure deallocation.</li> | ||||
|   <li>radv: Init variant entry with memset.</li> | ||||
|   <li>radv: Don't allow 3d or 1d depth/stencil textures.</li> | ||||
|   <li>ac/nir: Use instance_rate_inputs per attribute, not per variable.</li> | ||||
|   <li>ac/nir: Use correct 32-bit component writemask for 64-bit SSBO stores.</li> | ||||
|   <li>ac/nir: Fix vector extraction if source vector has >4 elements.</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Boyuan Zhang (2):</p> | ||||
| <ul> | ||||
|   <li>radeon/vcn: add and manage render picture list</li> | ||||
|   <li>radeon/uvd: add and manage render picture list</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Chuck Atkins (1):</p> | ||||
| <ul> | ||||
|   <li>configure.ac: add missing llvm dependencies to .pc files</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Dave Airlie (10):</p> | ||||
| <ul> | ||||
|   <li>r600/sb: fix a bug emitting ar load from a constant.</li> | ||||
|   <li>ac/nir: account for view index in the user sgpr allocation.</li> | ||||
|   <li>radv: add fs_key meta format support to resolve passes.</li> | ||||
|   <li>radv: don't use hw resolve for integer image formats</li> | ||||
|   <li>radv: don't use hw resolves for r16g16 norm formats.</li> | ||||
|   <li>radv: move spi_baryc_cntl to pipeline</li> | ||||
|   <li>r600/sb: insert the else clause when we might depart from a loop</li> | ||||
|   <li>radv: don't enable tc compat for d32s8 + 4/8 samples (v1.1)</li> | ||||
|   <li>radv/gfx9: fix block compression texture views. (v2)</li> | ||||
|   <li>virgl: also remove dimension on indirect.</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Eleni Maria Stea (1):</p> | ||||
| <ul> | ||||
|   <li>mesa: Fix function pointers initialization in status tracker</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Emil Velikov (18):</p> | ||||
| <ul> | ||||
|   <li>cherry-ignore: i965: Accept CONTEXT_ATTRIB_PRIORITY for brwCreateContext</li> | ||||
|   <li>cherry-ignore: swr: refactor swr_create_screen to allow for proper cleanup on error</li> | ||||
|   <li>cherry-ignore: anv: add explicit 18.0 only nominations</li> | ||||
|   <li>cherry-ignore: radv: fix sample_mask_in loading. (v3.1)</li> | ||||
|   <li>cherry-ignore: meson: multiple fixes</li> | ||||
|   <li>cherry-ignore: swr/rast: support llvm 3.9 type declarations</li> | ||||
|   <li>Revert "cherry-ignore: intel/fs: Use the original destination region for int MUL lowering"</li> | ||||
|   <li>cherry-ignore: ac/nir: set amdgpu.uniform and invariant.load for UBOs</li> | ||||
|   <li>cherry-ignore: add gen10 fixes</li> | ||||
|   <li>cherry-ignore: add r600/amdgpu 18.0 nominations</li> | ||||
|   <li>cherry-ignore: add i965 shader cache fixes</li> | ||||
|   <li>cherry-ignore: nir: mark unused space in packed_tex_data</li> | ||||
|   <li>radv: Stop advertising VK_KHX_multiview</li> | ||||
|   <li>cherry-ignore: radv: Don't expose VK_KHX_multiview on android.</li> | ||||
|   <li>configure.ac: correct driglx-direct help text</li> | ||||
|   <li>cherry-ignore: add meson fix</li> | ||||
|   <li>cherry-ignore: add a few more meson fixes</li> | ||||
|   <li>Update version to 17.3.4</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Eric Engestrom (1):</p> | ||||
| <ul> | ||||
|   <li>radeon: remove left over dead code</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Gert Wollny (1):</p> | ||||
| <ul> | ||||
|   <li>r600/shader: Initialize max_driver_temp_used correctly for the first time</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Grazvydas Ignotas (2):</p> | ||||
| <ul> | ||||
|   <li>st/va: release held locks in error paths</li> | ||||
|   <li>st/vdpau: release held lock in error path</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Igor Gnatenko (1):</p> | ||||
| <ul> | ||||
|   <li>link mesautil with pthreads</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Indrajit Das (4):</p> | ||||
| <ul> | ||||
|   <li>st/omx_bellagio: Update default intra matrix per MPEG2 spec</li> | ||||
|   <li>radeon/uvd: update quantiser matrices only when requested</li> | ||||
|   <li>radeon/vcn: update quantiser matrices only when requested</li> | ||||
|   <li>st/va: clear pointers for mpeg2 quantiser matrices</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Jason Ekstrand (19):</p> | ||||
| <ul> | ||||
|   <li>i965: Call brw_cache_flush_for_render in predraw_resolve_framebuffer</li> | ||||
|   <li>i965: Add more precise cache tracking helpers</li> | ||||
|   <li>i965/blorp: Add more destination flushing</li> | ||||
|   <li>i965: Track the depth and render caches separately</li> | ||||
|   <li>i965: Track format and aux usage in the render cache</li> | ||||
|   <li>Re-enable regular fast-clears (CCS_D) on gen9+</li> | ||||
|   <li>i965/miptree: Refactor CCS_E and CCS_D cases in render_aux_usage</li> | ||||
|   <li>i965/miptree: Add an explicit tiling parameter to create_for_bo</li> | ||||
|   <li>i965/miptree: Use the tiling from the modifier instead of the BO</li> | ||||
|   <li>i965/bufmgr: Add a create_from_prime_tiled function</li> | ||||
|   <li>i965: Set tiling on BOs imported with modifiers</li> | ||||
|   <li>i965/miptree: Take an aux_usage in prepare/finish_render</li> | ||||
|   <li>i965/miptree: Add an aux_disabled parameter to render_aux_usage</li> | ||||
|   <li>i965/surface_state: Drop brw_aux_surface_disabled</li> | ||||
|   <li>intel/fs: Use the original destination region for int MUL lowering</li> | ||||
|   <li>anv/pipeline: Don't look at blend state unless we have an attachment</li> | ||||
|   <li>anv/cmd_buffer: Re-emit the pipeline at every subpass</li> | ||||
|   <li>anv: Stop advertising VK_KHX_multiview</li> | ||||
|   <li>i965: Call prepare_external after implicit window-system MSAA resolves</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Jon Turney (3):</p> | ||||
| <ul> | ||||
|   <li>configure: Default to gbm=no on osx</li> | ||||
|   <li>glx/apple: include util/debug.h for env_var_as_boolean prototype</li> | ||||
|   <li>glx/apple: locate dispatch table functions to wrap by name</li> | ||||
| </ul> | ||||
|  | ||||
| <p>José Fonseca (1):</p> | ||||
| <ul> | ||||
|   <li>svga: Prevent use after free.</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Juan A. Suarez Romero (1):</p> | ||||
| <ul> | ||||
|   <li>docs: add sha256 checksums for 17.3.3</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Kenneth Graunke (2):</p> | ||||
| <ul> | ||||
|   <li>i965: Bind null render targets for shadow sampling + color.</li> | ||||
|   <li>i965: Bump official kernel requirement to Linux v3.9.</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Lucas Stach (2):</p> | ||||
| <ul> | ||||
|   <li>etnaviv: dirty TS state when framebuffer has changed</li> | ||||
|   <li>renderonly: fix dumb BO allocation for non 32bpp formats</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Marek Olšák (1):</p> | ||||
| <ul> | ||||
|   <li>radeonsi: don't ignore pitch for imported textures</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Matthew Nicholls (2):</p> | ||||
| <ul> | ||||
|   <li>radv: restore previous stencil reference after depth-stencil clear</li> | ||||
|   <li>radv: remove predication on cache flushes</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Maxin B. John (1):</p> | ||||
| <ul> | ||||
|   <li>anv_icd.py: improve reproducible builds</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Michel Dänzer (1):</p> | ||||
| <ul> | ||||
|   <li>winsys/radeon: Compute is_displayable in surf_drm_to_winsys</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Roland Scheidegger (1):</p> | ||||
| <ul> | ||||
|   <li>r600: don't do stack workarounds for hemlock</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Samuel Pitoiset (1):</p> | ||||
| <ul> | ||||
|   <li>radv: create pipeline layout objects for all meta operations</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Samuel Thibault (1):</p> | ||||
| <ul> | ||||
|   <li>glx: fix non-dri build</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Timothy Arceri (2):</p> | ||||
| <ul> | ||||
|   <li>ac: fix buffer overflow bug in 64bit SSBO loads</li> | ||||
|   <li>ac: fix visit_ssa_undef() for doubles</li> | ||||
| </ul> | ||||
|  | ||||
|  | ||||
| </div> | ||||
| </body> | ||||
| </html> | ||||
| @@ -1,66 +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 17.3.5 Release Notes / February 19, 2018</h1> | ||||
|  | ||||
| <p> | ||||
| Mesa 17.3.5 is a bug fix release which fixes bugs found since the 17.3.4 release. | ||||
| </p> | ||||
| <p> | ||||
| Mesa 17.3.5 implements the OpenGL 4.5 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 4.5.  OpenGL | ||||
| 4.5 is <strong>only</strong> available if requested at context creation | ||||
| because compatibility contexts are not supported. | ||||
| </p> | ||||
|  | ||||
|  | ||||
| <h2>SHA256 checksums</h2> | ||||
| <pre> | ||||
| bc1ee20366aae2affc37c89228f871f438136f70252005e9f842169bde976788  mesa-17.3.5.tar.gz | ||||
| eb9228fc8aaa71e0205c1481c5b157752ebaec9b646b030d27478e25a6d7936a  mesa-17.3.5.tar.xz | ||||
| </pre> | ||||
|  | ||||
|  | ||||
| <h2>New features</h2> | ||||
| <p>None</p> | ||||
|  | ||||
|  | ||||
| <h2>Bug fixes</h2> | ||||
|  | ||||
| <ul> | ||||
|  | ||||
| </ul> | ||||
|  | ||||
|  | ||||
| <h2>Changes</h2> | ||||
|  | ||||
| <p>Emil Velikov (2):</p> | ||||
| <ul> | ||||
|   <li>docs: add sha256 checksums for 17.3.4</li> | ||||
|   <li>Update version to 17.3.5</li> | ||||
| </ul> | ||||
|  | ||||
| <p>James Legg (1):</p> | ||||
| <ul> | ||||
|   <li>ac/nir: Fix conflict resolution typo in handle_vs_input_decl</li> | ||||
| </ul> | ||||
|  | ||||
|  | ||||
| </div> | ||||
| </body> | ||||
| </html> | ||||
| @@ -1,85 +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 17.3.6 Release Notes / February 27, 2018</h1> | ||||
|  | ||||
| <p> | ||||
| Mesa 17.3.6 is a bug fix release which fixes bugs found since the 17.3.5 release. | ||||
| </p> | ||||
| <p> | ||||
| Mesa 17.3.6 implements the OpenGL 4.5 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 4.5.  OpenGL | ||||
| 4.5 is <strong>only</strong> available if requested at context creation | ||||
| because compatibility contexts are not supported. | ||||
| </p> | ||||
|  | ||||
|  | ||||
| <h2>SHA256 checksums</h2> | ||||
| <pre> | ||||
| d5e10ea3f0d11b06d2b0b235bba372a04278c39bc0e712090bda1f61842db188  mesa-17.3.6.tar.gz | ||||
| e5915680d44ac9d05defdec529db7459ac9edd441c9845266eff2e2d3e57fbf8  mesa-17.3.6.tar.xz | ||||
| </pre> | ||||
|  | ||||
|  | ||||
| <h2>New features</h2> | ||||
| <p>None</p> | ||||
|  | ||||
|  | ||||
| <h2>Bug fixes</h2> | ||||
|  | ||||
| <ul> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104383">Bug 104383</a> - [KBL] Intel GPU hang with firefox</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104411">Bug 104411</a> - [CCS] lemonbar-xft GPU hang</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104546">Bug 104546</a> - Crash happens when running compute pipeline after calling glxMakeCurrent two times</li> | ||||
|  | ||||
| </ul> | ||||
|  | ||||
|  | ||||
| <h2>Changes</h2> | ||||
|  | ||||
| <p>Emil Velikov (2):</p> | ||||
| <ul> | ||||
|   <li>docs: add sha256 checksums for 17.3.5</li> | ||||
|   <li>Update version to 17.3.6</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Jason Ekstrand (4):</p> | ||||
| <ul> | ||||
|   <li>i965/draw: Do resolves properly for textures used by TXF</li> | ||||
|   <li>i965: Replace draw_aux_buffer_disabled with draw_aux_usage</li> | ||||
|   <li>i965/draw: Set NEW_AUX_STATE when draw aux changes</li> | ||||
|   <li>i965: Stop disabling aux during texture preparation</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Kenneth Graunke (1):</p> | ||||
| <ul> | ||||
|   <li>i965: Don't disable CCS for RT dependencies when dispatching compute.</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Topi Pohjolainen (1):</p> | ||||
| <ul> | ||||
|   <li>i965: Don't try to disable render aux buffers for compute</li> | ||||
| </ul> | ||||
|  | ||||
| </div> | ||||
| </body> | ||||
| </html> | ||||
|  | ||||
| @@ -1,312 +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 17.3.7 Release Notes / March 21, 2018</h1> | ||||
|  | ||||
| <p> | ||||
| Mesa 17.3.7 is a bug fix release which fixes bugs found since the 17.3.7 release. | ||||
| </p> | ||||
| <p> | ||||
| Mesa 17.3.7 implements the OpenGL 4.5 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 4.5.  OpenGL | ||||
| 4.5 is <strong>only</strong> available if requested at context creation | ||||
| because compatibility contexts are not supported. | ||||
| </p> | ||||
|  | ||||
|  | ||||
| <h2>SHA256 checksums</h2> | ||||
| <pre> | ||||
| f08de6d0ccb3dbca04b44790d85c3ff9e7b1cc4189d1b7c7167e5ba7d98736c0  mesa-17.3.7.tar.gz | ||||
| 0595904a8fba65a8fe853a84ad3c940205503b94af41e8ceed245fada777ac1e  mesa-17.3.7.tar.xz | ||||
| </pre> | ||||
|  | ||||
|  | ||||
| <h2>New features</h2> | ||||
| <p>None</p> | ||||
|  | ||||
|  | ||||
| <h2>Bug fixes</h2> | ||||
|  | ||||
| <ul> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103007">Bug 103007</a> - [OpenGL CTS] [HSW] KHR-GL45.gpu_shader_fp64.fp64.max_uniform_components fails</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103988">Bug 103988</a> - Intermittent piglit failures with shader cache enabled</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104302">Bug 104302</a> - Wolfenstein 2 (2017) under wine graphical artifacting on RADV</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104381">Bug 104381</a> - swr fails to build since llvm-svn r321257</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104625">Bug 104625</a> - semicolon after if</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104642">Bug 104642</a> - Android: NULL pointer dereference with i965 mesa-dev, seems build_id_length related</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104654">Bug 104654</a> - r600/sb: Alien Isolation GPU lock</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104905">Bug 104905</a> - SpvOpFOrdEqual doesn't return correct results for NaNs</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104915">Bug 104915</a> - Indexed SHADING_LANGUAGE_VERSION query not supported</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104923">Bug 104923</a> - anv: Dota2 rendering corruption</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105013">Bug 105013</a> - [regression] GLX+VA-API+clutter-gst video playback is corrupt with Mesa 17.3 (but is fine with 17.2)</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105029">Bug 105029</a> - simdlib_512_avx512.inl:371:57: error: could not convert ‘_mm512_mask_blend_epi32((__mmask16)(ImmT), a, b)’ from ‘__m512i’ {aka ‘__vector(8) long long int’} to ‘SIMDImpl::SIMD512Impl::Float’</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105098">Bug 105098</a> - [RADV] GPU freeze with simple Vulkan App</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105103">Bug 105103</a> - Wayland master causes Mesa to fail to compile</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105224">Bug 105224</a> - Webgl Pointclouds flickers</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105255">Bug 105255</a> - Waiting for fences without waitAll is not implemented</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105271">Bug 105271</a> - WebGL2 shader crashes i965_dri.so 17.3.3</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105436">Bug 105436</a> - Blinking textures in UT2004 [bisected]</li> | ||||
|  | ||||
| </ul> | ||||
|  | ||||
|  | ||||
| <h2>Changes</h2> | ||||
|  | ||||
| <p>Alex Smith (1):</p> | ||||
| <ul> | ||||
|   <li>radv: Fix CmdCopyImage between uncompressed and compressed images</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Andriy Khulap (1):</p> | ||||
| <ul> | ||||
|   <li>i965: Fix RELOC_WRITE typo in brw_store_data_imm64()</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Anuj Phogat (1):</p> | ||||
| <ul> | ||||
|   <li>isl: Don't use surface format R32_FLOAT for typed atomic integer operations</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Bas Nieuwenhuizen (6):</p> | ||||
| <ul> | ||||
|   <li>radv: Always lower indirect derefs after nir_lower_global_vars_to_local.</li> | ||||
|   <li>radeonsi: Export signalled sync file instead of -1.</li> | ||||
|   <li>radv: Implement WaitForFences with !waitAll.</li> | ||||
|   <li>radv: Implement waiting on non-submitted fences.</li> | ||||
|   <li>radv: Fix copying from 3D images starting at non-zero depth.</li> | ||||
|   <li>radv: Increase the number of dynamic uniform buffers.</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Brian Paul (1):</p> | ||||
| <ul> | ||||
|   <li>mesa: add missing switch case for EXTRA_VERSION_40 in check_extra()</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Chuck Atkins (1):</p> | ||||
| <ul> | ||||
|   <li>glx: Properly handle cases where screen creation fails</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Daniel Stone (3):</p> | ||||
| <ul> | ||||
|   <li>i965: Fix bugs in intel_from_planar</li> | ||||
|   <li>egl/wayland: Fix ARGB/XRGB transposition in config map</li> | ||||
|   <li>egl/wayland: Always use in-tree wayland-egl-backend.h</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Dave Airlie (9):</p> | ||||
| <ul> | ||||
|   <li>r600: fix cubemap arrays</li> | ||||
|   <li>r600/sb/cayman: fix indirect ubo access on cayman</li> | ||||
|   <li>r600: fix xfb stream check.</li> | ||||
|   <li>ac/nir: to integer the args to bcsel.</li> | ||||
|   <li>r600/cayman: fix fragcood loading recip generation.</li> | ||||
|   <li>radv: don't support tc-compat on multisample d32s8 at all.</li> | ||||
|   <li>virgl: remap query types to hw support.</li> | ||||
|   <li>ac/nir: don't apply slice rounding on txf_ms</li> | ||||
|   <li>r600: implement callstack workaround for evergreen.</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Dylan Baker (2):</p> | ||||
| <ul> | ||||
|   <li>glapi/check_table: Remove 'extern "C"' block</li> | ||||
|   <li>glapi: remove APPLE extensions from test</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Emil Velikov (1):</p> | ||||
| <ul> | ||||
|   <li>docs: add sha256 checksums for 17.3.6</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Eric Anholt (4):</p> | ||||
| <ul> | ||||
|   <li>mesa: Drop incorrect A4B4G4R4 _mesa_format_matches_format_and_type() cases.</li> | ||||
|   <li>ac/nir: Fix compiler warning about uninitialized dw_addr.</li> | ||||
|   <li>glsl/tests: Fix strict aliasing warning about int64/double.</li> | ||||
|   <li>glsl/tests: Fix a compiler warning about signed/unsigned loop comparison.</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Francisco Jerez (1):</p> | ||||
| <ul> | ||||
|   <li>i965: Fix KHR_blend_equation_advanced with some render targets.</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Frank Binns (1):</p> | ||||
| <ul> | ||||
|   <li>egl/dri2: fix segfault when display initialisation fails</li> | ||||
| </ul> | ||||
|  | ||||
| <p>George Kyriazis (1):</p> | ||||
| <ul> | ||||
|   <li>swr/rast: blend_epi32() should return Integer, not Float</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Gert Wollny (1):</p> | ||||
| <ul> | ||||
|   <li>r600: Take ALU_EXTENDED into account when evaluating jump offsets</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Gurchetan Singh (1):</p> | ||||
| <ul> | ||||
|   <li>mesa: don't clamp just based on ARB_viewport_array extension</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Iago Toral Quiroga (2):</p> | ||||
| <ul> | ||||
|   <li>i965/sbe: fix number of inputs for active components</li> | ||||
|   <li>i965/vec4: use a temp register to compute offsets for pull loads</li> | ||||
| </ul> | ||||
|  | ||||
| <p>James Legg (1):</p> | ||||
| <ul> | ||||
|   <li>radv: Really use correct HTILE expanded words.</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Jason Ekstrand (3):</p> | ||||
| <ul> | ||||
|   <li>intel/isl: Add an isl_color_value_is_zero helper</li> | ||||
|   <li>vulkan/wsi/x11: Set OUT_OF_DATE if wait_for_special_event fails</li> | ||||
|   <li>intel/fs: Set up sampler message headers in the visitor on gen7+</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Jonathan Gray (1):</p> | ||||
| <ul> | ||||
|   <li>configure.ac: pthread-stubs not present on OpenBSD</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Jordan Justen (3):</p> | ||||
| <ul> | ||||
|   <li>i965: Create new program cache bo when clearing the program cache</li> | ||||
|   <li>program: Don't reset SamplersValidated when restoring from shader cache</li> | ||||
|   <li>intel/vulkan: Hard code CS scratch_ids_per_subslice for Cherryview</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Juan A. Suarez Romero (14):</p> | ||||
| <ul> | ||||
|   <li>cherry-ignore: Explicit 18.0 only nominations</li> | ||||
|   <li>cherry-ignore: r600/compute: only mark buffer/image state dirty for fragment shaders</li> | ||||
|   <li>cherry-ignore: anv: Move setting current_pipeline to cmd_state_init</li> | ||||
|   <li>cherry-ignore: anv: Be more careful about fast-clear colors</li> | ||||
|   <li>cherry-ignore: Add patches that has a specific version for 17.3</li> | ||||
|   <li>cherry-ignore: r600: Take ALU_EXTENDED into account when evaluating jump offsets</li> | ||||
|   <li>cherry-ignore: intel/compiler: Memory fence commit must always be enabled for gen10+</li> | ||||
|   <li>cherry-ignore: i965: Avoid problems from referencing orphaned BOs after growing.</li> | ||||
|   <li>cherry-ignore: include all Meson related fixes</li> | ||||
|   <li>cherry-ignore: ac/shader: fix vertex input with components.</li> | ||||
|   <li>cherry-ignore: i965: Use absolute addressing for constant buffer 0 on Kernel 4.16+.</li> | ||||
|   <li>cherry-ignore: anv/image: Separate modifiers from legacy scanout</li> | ||||
|   <li>cherry-ignore: glsl: Fix memory leak with known glsl_type instances</li> | ||||
|   <li>Update version to 17.3.7</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Karol Herbst (1):</p> | ||||
| <ul> | ||||
|   <li>nvir/nvc0: fix legalizing of ld unlock c0[0x10000]</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Kenneth Graunke (1):</p> | ||||
| <ul> | ||||
|   <li>i965: Emit CS stall before MEDIA_VFE_STATE.</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Lionel Landwerlin (1):</p> | ||||
| <ul> | ||||
|   <li>i965: perf: ensure reading config IDs from sysfs isn't interrupted</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Marek Olšák (2):</p> | ||||
| <ul> | ||||
|   <li>radeonsi: align command buffer starting address to fix some Raven hangs</li> | ||||
|   <li>configure.ac: blacklist libdrm 2.4.90</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Michal Navratil (1):</p> | ||||
| <ul> | ||||
|   <li>winsys/amdgpu: allow non page-aligned size bo creation from pointer</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Samuel Iglesias Gonsálvez (1):</p> | ||||
| <ul> | ||||
|   <li>glsl/linker: fix bug when checking precision qualifier</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Samuel Pitoiset (2):</p> | ||||
| <ul> | ||||
|   <li>ac/nir: use ordered float comparisons except for not equal</li> | ||||
|   <li>Revert "mesa: do not trigger _NEW_TEXTURE_STATE in glActiveTexture()"</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Stephan Gerhold (1):</p> | ||||
| <ul> | ||||
|   <li>util/build-id: Fix address comparison for binaries with LOAD vaddr > 0</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Thomas Hellstrom (2):</p> | ||||
| <ul> | ||||
|   <li>svga: Fix a leftover debug hack</li> | ||||
|   <li>loader_dri3/glx/egl: Reinstate the loader_dri3_vtable get_dri_screen callback</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Tim Rowley (1):</p> | ||||
| <ul> | ||||
|   <li>swr/rast: fix MemoryBuffer build break for llvm-6</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Timothy Arceri (1):</p> | ||||
| <ul> | ||||
|   <li>nir: fix interger divide by zero crash during constant folding</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Tobias Droste (1):</p> | ||||
| <ul> | ||||
|   <li>gallivm: Use new LLVM fast-math-flags API</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Vadym Shovkoplias (1):</p> | ||||
| <ul> | ||||
|   <li>mesa: add glsl version query (v4)</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Vinson Lee (1):</p> | ||||
| <ul> | ||||
|   <li>swr/rast: Fix macOS macro.</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 17.3.8 Release Notes / April 03, 2018</h1> | ||||
|  | ||||
| <p> | ||||
| Mesa 17.3.8 is a bug fix release which fixes bugs found since the 17.3.7 release. | ||||
| </p> | ||||
| <p> | ||||
| Mesa 17.3.8 implements the OpenGL 4.5 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 4.5.  OpenGL | ||||
| 4.5 is <strong>only</strong> available if requested at context creation | ||||
| because compatibility contexts are not supported. | ||||
| </p> | ||||
|  | ||||
|  | ||||
| <h2>SHA256 checksums</h2> | ||||
| <pre> | ||||
| 175d2ca9be2af3a8db6cd603986096d75da70f59699528d7b6675d542a305e23  mesa-17.3.8.tar.gz | ||||
| 8f9d9bf281c48e4a8f5228816577263b4c655248dc7666e75034ab422951a6b1  mesa-17.3.8.tar.xz | ||||
| </pre> | ||||
|  | ||||
|  | ||||
| <h2>New features</h2> | ||||
| <p>None</p> | ||||
|  | ||||
|  | ||||
| <h2>Bug fixes</h2> | ||||
|  | ||||
| <ul> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102542">Bug 102542</a> - mesa-17.2.0/src/gallium/state_trackers/nine/nine_ff.c:1938: bad assignment ?</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103746">Bug 103746</a> - [BDW BSW SKL KBL] dEQP-GLES31.functional.copy_image regressions</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104636">Bug 104636</a> - [BSW/HD400] Aztec Ruins GL version GPU hangs</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105290">Bug 105290</a> - [BSW/HD400] SynMark OglCSDof GPU hangs when shaders come from cache</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105464">Bug 105464</a> - Reading per-patch outputs in Tessellation Control Shader returns undefined values</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105670">Bug 105670</a> - [regression][hang] Trine1EE hangs GPU after loading screen on Mesa3D-17.3 and later</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105704">Bug 105704</a> - compiler assertion hit</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105717">Bug 105717</a> - [bisected] Mesa build tests fails: BIGENDIAN_CPU or LITTLEENDIAN_CPU must be defined</li> | ||||
|  | ||||
| </ul> | ||||
|  | ||||
|  | ||||
| <h2>Changes</h2> | ||||
|  | ||||
| <p>Axel Davy (3):</p> | ||||
| <ul> | ||||
|   <li>st/nine: Fix bad tracking of vs textures for NINESBT_ALL</li> | ||||
|   <li>st/nine: Fixes warning about implicit conversion</li> | ||||
|   <li>st/nine: Fix non inversible matrix check</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Caio Marcelo de Oliveira Filho (1):</p> | ||||
| <ul> | ||||
|   <li>anv/pipeline: fail if TCS/TES compile fail</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Dave Airlie (1):</p> | ||||
| <ul> | ||||
|   <li>radv: get correct offset into LDS for indexed vars.</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Derek Foreman (1):</p> | ||||
| <ul> | ||||
|   <li>egl/wayland: Make swrast display_sync the correct queue</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Eric Engestrom (1):</p> | ||||
| <ul> | ||||
|   <li>meson/configure: detect endian.h instead of trying to guess when it's available</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Ian Romanick (2):</p> | ||||
| <ul> | ||||
|   <li>mesa: Don't write to user buffer in glGetTexParameterIuiv on error</li> | ||||
|   <li>i965/vec4: Fix null destination register in 3-source instructions</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Jason Ekstrand (1):</p> | ||||
| <ul> | ||||
|   <li>i965: Emit texture cache invalidates around blorp_copy</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Jordan Justen (2):</p> | ||||
| <ul> | ||||
|   <li>i965: Calculate thread_count in brw_alloc_stage_scratch</li> | ||||
|   <li>i965: Hard code CS scratch_ids_per_subslice for Cherryview</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Juan A. Suarez Romero (6):</p> | ||||
| <ul> | ||||
|   <li>docs: add sha256 checksums for 17.3.7</li> | ||||
|   <li>cherry-ignore: ac/nir: pass the nir variable through tcs loading.</li> | ||||
|   <li>cherry-ignore: radv: handle exporting view index to fragment shader. (v1.1)</li> | ||||
|   <li>cherry-ignore: omx: always define ENABLE_ST_OMX_{BELLAGIO,TIZONIA}</li> | ||||
|   <li>cherry-ignore: docs: fix 18.0 release note version</li> | ||||
|   <li>Update version to 17.3.8</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Leo Liu (1):</p> | ||||
| <ul> | ||||
|   <li>radeon/vce: move feedback command inside of destroy function</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Marek Olšák (1):</p> | ||||
| <ul> | ||||
|   <li>st/dri: fix OpenGL-OpenCL interop for GL_TEXTURE_BUFFER</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Rob Clark (1):</p> | ||||
| <ul> | ||||
|   <li>nir: fix per_vertex_output intrinsic</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Timothy Arceri (2):</p> | ||||
| <ul> | ||||
|   <li>glsl: fix infinite loop caused by bug in loop unrolling pass</li> | ||||
|   <li>nir: fix crash in loop unroll corner case</li> | ||||
| </ul> | ||||
|  | ||||
|  | ||||
| </div> | ||||
| </body> | ||||
| </html> | ||||
|  | ||||
| @@ -1,162 +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 17.3.9 Release Notes / April 18, 2018</h1> | ||||
|  | ||||
| <p> | ||||
| Mesa 17.3.9 is a bug fix release which fixes bugs found since the 17.3.8 release. | ||||
| </p> | ||||
| <p> | ||||
| Mesa 17.3.9 implements the OpenGL 4.5 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 4.5.  OpenGL | ||||
| 4.5 is <strong>only</strong> available if requested at context creation | ||||
| because compatibility contexts are not supported. | ||||
| </p> | ||||
|  | ||||
|  | ||||
| <h2>SHA256 checksums</h2> | ||||
| <pre> | ||||
| 4d625f65a1ff4cd8cfeb39e38f047507c6dea047502a0d53113c96f54588f340  mesa-17.3.9.tar.gz | ||||
| c5beb5fc05f0e0c294fefe1a393ee118cb67e27a4dca417d77c297f7d4b6e479  mesa-17.3.9.tar.xz | ||||
| </pre> | ||||
|  | ||||
|  | ||||
| <h2>New features</h2> | ||||
| <p>None</p> | ||||
|  | ||||
|  | ||||
| <h2>Bug fixes</h2> | ||||
|  | ||||
| <ul> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98281">Bug 98281</a> - 'message's in ctx->Debug.LogMessages[] seem to leak.</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101408">Bug 101408</a> - [Gen8+] Xonotic fails to render one of the weapons</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102342">Bug 102342</a> - mesa-17.1.7/src/gallium/auxiliary/pipebuffer/pb_cache.c:169]: (style) Suspicious condition</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105317">Bug 105317</a> - The GPU Vega 56 was hang while try to pass #GraphicsFuzz shader15 test</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105440">Bug 105440</a> - GEN7: rendering issue on citra</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105442">Bug 105442</a> - Hang when running nine ff lighting shader with radeonsi</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105994">Bug 105994</a> - surface state leak when creating and destroying image views with aspectMask depth and stencil</li> | ||||
|  | ||||
| </ul> | ||||
|  | ||||
|  | ||||
| <h2>Changes</h2> | ||||
|  | ||||
| <p>Andres Gomez (2):</p> | ||||
| <ul> | ||||
|   <li>dri_util: when overriding, always reset the core version</li> | ||||
|   <li>mesa: adds some comments regarding MESA_GLES_VERSION_OVERRIDE usage</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Axel Davy (2):</p> | ||||
| <ul> | ||||
|   <li>st/nine: Declare lighting consts for ff shaders</li> | ||||
|   <li>st/nine: Do not use scratch for face register</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Bas Nieuwenhuizen (1):</p> | ||||
| <ul> | ||||
|   <li>ac/nir: Add workaround for GFX9 buffer views.</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Daniel Stone (1):</p> | ||||
| <ul> | ||||
|   <li>st/dri: Initialise modifier to INVALID for DRI2</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Emil Velikov (1):</p> | ||||
| <ul> | ||||
|   <li>glsl: remove unreachable assert()</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Eric Engestrom (1):</p> | ||||
| <ul> | ||||
|   <li>gbm: remove never-implemented function</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Henri Verbeet (1):</p> | ||||
| <ul> | ||||
|   <li>mesa: Inherit texture view multi-sample information from the original texture images.</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Iago Toral Quiroga (1):</p> | ||||
| <ul> | ||||
|   <li>compiler/spirv: set is_shadow for depth comparitor sampling opcodes</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Jason Ekstrand (4):</p> | ||||
| <ul> | ||||
|   <li>nir/vars_to_ssa: Remove copies from the correct set</li> | ||||
|   <li>nir/lower_indirect_derefs: Support interp_var_at intrinsics</li> | ||||
|   <li>intel/vec4: Set channel_sizes for MOV_INDIRECT sources</li> | ||||
|   <li>nir/lower_vec_to_movs: Only coalesce if the vec had a SSA destination</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Juan A. Suarez Romero (3):</p> | ||||
| <ul> | ||||
|   <li>docs: add sha256 checksums for 17.3.8</li> | ||||
|   <li>cherry-ignore: Explicit 18.0 only nominations</li> | ||||
|   <li>Update version to 17.3.9</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Lionel Landwerlin (1):</p> | ||||
| <ul> | ||||
|   <li>anv: fix number of planes for depth & stencil</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Marek Olšák (1):</p> | ||||
| <ul> | ||||
|   <li>mesa: simplify MESA_GL_VERSION_OVERRIDE behavior of API override</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Samuel Pitoiset (1):</p> | ||||
| <ul> | ||||
|   <li>radv: fix picking the method for resolve subpass</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Sergii Romantsov (1):</p> | ||||
| <ul> | ||||
|   <li>i965: Extend the negative 32-bit deltas to 64-bits</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Timothy Arceri (6):</p> | ||||
| <ul> | ||||
|   <li>gallium/pipebuffer: fix parenthesis location</li> | ||||
|   <li>glsl: always call do_lower_jumps() after loop unrolling</li> | ||||
|   <li>ac: add if/loop build helpers</li> | ||||
|   <li>radeonsi: make use of if/loop build helpers in ac</li> | ||||
|   <li>ac: make use of if/loop build helpers</li> | ||||
|   <li>mesa: free debug messages when destroying the debug state</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Xiong, James (1):</p> | ||||
| <ul> | ||||
|   <li>i965: return the fourcc saved in __DRIimage when possible</li> | ||||
| </ul> | ||||
|  | ||||
|  | ||||
| </div> | ||||
| </body> | ||||
| </html> | ||||
|  | ||||
| @@ -1,321 +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 18.0.0 Release Notes / March 27 2018</h1> | ||||
|  | ||||
| <p> | ||||
| Mesa 18.0.0 is a new development release. | ||||
| People who are concerned with stability and reliability should stick | ||||
| with a previous release or wait for Mesa 18.0.1. | ||||
| </p> | ||||
| <p> | ||||
| Mesa 18.0.0 implements the OpenGL 4.5 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 4.5.  OpenGL | ||||
| 4.5 is <strong>only</strong> available if requested at context creation | ||||
| because compatibility contexts are not supported. | ||||
| </p> | ||||
|  | ||||
|  | ||||
| <h2>SHA256 checksums</h2> | ||||
| <pre> | ||||
| 93c2d3504b2871ac2146603fb1270f341d36a39695e2950a469c5eac74f98457  mesa-18.0.0.tar.gz | ||||
| 694e5c3d37717d23258c1f88bc134223c5d1aac70518d2f9134d6df3ee791eea  mesa-18.0.0.tar.xz | ||||
| </pre> | ||||
|  | ||||
|  | ||||
| <h2>New features</h2> | ||||
|  | ||||
| <p> | ||||
| Note: some of the new features are only available with certain drivers. | ||||
| </p> | ||||
|  | ||||
| <ul> | ||||
| <li>Disk shader cache support for i965 when MESA_GLSL_CACHE_DISABLE environment variable is set to "0" or "false"</li> | ||||
| <li>GL_ARB_shader_atomic_counters and GL_ARB_shader_atomic_counter_ops on r600/evergreen+</li> | ||||
| <li>GL_ARB_shader_image_load_store and GL_ARB_shader_image_size on r600/evergreen+</li> | ||||
| <li>GL_ARB_shader_storage_buffer_object on r600/evergreen+</li> | ||||
| <li>GL_ARB_compute_shader on r600/evergreen+</li> | ||||
| <li>GL_ARB_cull_distance on r600/evergreen+</li> | ||||
| <li>GL_ARB_enhanced_layouts on r600/evergreen+</li> | ||||
| <li>GL_ARB_bindless_texture on nvc0/kepler</li> | ||||
| <li>OpenGL 4.3 on r600/evergreen with hw fp64 support</li> | ||||
| <li>Support 1 binary format for GL_ARB_get_program_binary on i965. | ||||
|     (For the 18.0 release, 0 formats continue to be supported in | ||||
|     compatibility profiles.)</li> | ||||
| <li>Cannonlake support on i965 and anv</li> | ||||
| </ul> | ||||
|  | ||||
| <h2>Bug fixes</h2> | ||||
|  | ||||
| <ul> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=85564">Bug 85564</a> - Dead Island rendering issues</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90311">Bug 90311</a> - Fail to build libglx with clang at linking stage</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92363">Bug 92363</a> - [BSW/BDW] ogles1conform Gets test fails</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94739">Bug 94739</a> - Mesa 11.1.2 implementation error: bad format MESA_FORMAT_Z_FLOAT32 in _mesa_unpack_uint_24_8_depth_stencil_row</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97532">Bug 97532</a> - Regression: GLB 2.7 & Glmark-2 GLES versions segfault due to linker precision error (259fc505) on dead variable</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97852">Bug 97852</a> - Unreal Engine corrupted preview viewport</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=100438">Bug 100438</a> - glsl/ir.cpp:1376: ir_dereference_variable::ir_dereference_variable(ir_variable*): Assertion `var != NULL' failed.</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101378">Bug 101378</a> - interpolateAtSample check for input parameter is too strict</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101442">Bug 101442</a> - Piglit shaders@ssa@fs-if-def-else-break fails with sb but passes with R600_DEBUG=nosb</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101560">Bug 101560</a> - SPIR-V OpSwitch with int64 not supported even though shaderInt64 is true</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101691">Bug 101691</a> - gfx corruption on windowed 3d-apps running on dGPU</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102177">Bug 102177</a> - [SKL] ES31-CTS.core.sepshaderobjs.StateInteraction fails sporadically</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102264">Bug 102264</a> - Missing MESA_FORMAT_{B8G8R8A8,B8G8R8X8}_SRGB formats</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102354">Bug 102354</a> - Mesa 17.2 no longer can give SRGB-capable framebuffer on i965, even though Mesa 17.1.x does.</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102358">Bug 102358</a> - WarThunder freezes at start, with activated vsync (vblank_mode=2)</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102435">Bug 102435</a> - [skl,kbl] [drm] GPU hang in Valve games based on Source 1</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102503">Bug 102503</a> - Report SRGB framebuffer to SuperTuxKart to workaround SuperTuxKart crash</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102665">Bug 102665</a> - test_glsl_to_tgsi_lifetime.cpp:53:67: error: ‘>>’ should be ‘> >’ within a nested template argument list</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102677">Bug 102677</a> - [OpenGL CTS] KHR-GL45.CommonBugs.CommonBug_PerVertexValidation fails</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102680">Bug 102680</a> - [OpenGL CTS] KHR-GL45.shader_ballot_tests.ShaderBallotBitmasks fails</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102710">Bug 102710</a> - vkCmdBlitImage with arrayLayers > 1 fails</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102774">Bug 102774</a> - [BDW] [Bisected] Absolute constant buffers break VAAPI in mpv</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102809">Bug 102809</a> - Rust shadows(?) flash random colours</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102897">Bug 102897</a> - Separate bind points are not implemented correctly</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102955">Bug 102955</a> - HyperZ related rendering issue in ARK: Survival Evolved</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103006">Bug 103006</a> - [OpenGL CTS] [HSW] KHR-GL45.vertex_attrib_binding.basic-inputL-case1</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103007">Bug 103007</a> - [OpenGL CTS] [HSW] KHR-GL45.gpu_shader_fp64.fp64.max_uniform_components fails</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103085">Bug 103085</a> - [ivb byt hsw] piglit.spec.arb_indirect_parameters.tf-count-arrays</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103098">Bug 103098</a> - [OpenGL CTS] KHR-GL45.enhanced_layouts.varying_structure_locations fails</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103101">Bug 103101</a> - [SKL][bisected] DiRT Rally GPU hang</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103115">Bug 103115</a> - [BSW BXT GLK] dEQP-VK.spirv_assembly.instruction.compute.sconvert.int32_to_int64</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103128">Bug 103128</a> - [softpipe] piglit fs-ldexp regression</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103142">Bug 103142</a> - R600g+sb: optimizer apparently stuck in an endless loop</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103227">Bug 103227</a> - [G965 G45 ILK] ES2-CTS.gtf.GL2ExtensionTests.texture_float.texture_float regression</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103283">Bug 103283</a> - drm_get_device_name_for_fd is broken on FreeBSD</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103388">Bug 103388</a> - Linking libcltgsi.la (llvm/codegen/libclllvm_la-common.lo) fails with "error: no match for 'operator-'" with GCC-7, Mesa from Git and current LLVM revisions</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103393">Bug 103393</a> - glDispatchComputeGroupSizeARB : gl_GlobalInvocationID.x != gl_WorkGroupID.x * gl_LocalGroupSizeARB.x + gl_LocalInvocationID.x</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103412">Bug 103412</a> - gallium/wgl: Another fix to context creation without prior SetPixelFormat()</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103496">Bug 103496</a> - svga_screen.c:26:46: error: git_sha1.h: No such file or directory</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103513">Bug 103513</a> - [build failure] radv_shader.c:683:2: error: format not a string literal and no format arguments [-Werror=format-security]</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103519">Bug 103519</a> - wayland egl apps crash on start with mesa 17.2</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103529">Bug 103529</a> - [GM45] GPU hang with mpv fullscreen (bisected)</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103537">Bug 103537</a> - i965: Shadow of Mordor broken since commit 379b24a40d3d34ffdaaeb1b328f50e28ecb01468 on Haswell</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103544">Bug 103544</a> - Graphical glitches r600 in game this war of mine linux native</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103579">Bug 103579</a> - Vertex shader causes compiler to crash in SPIRV-to-NIR</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103616">Bug 103616</a> - Increased difference from reference image in shaders</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103626">Bug 103626</a> - [SNB] ES3-CTS.functional.shaders.precision</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103628">Bug 103628</a> - [BXT, GLK, BSW] KHR-GL46.shader_ballot_tests.ShaderBallotBitmasks</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103653">Bug 103653</a> - Unreal segfault since gallium/u_threaded: avoid syncs for get_query_result</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103658">Bug 103658</a> - addrlib/gfx9/gfx9addrlib.cpp:727:50: error: expected expression</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103674">Bug 103674</a> - u_queue.c:173:7: error: implicit declaration of function 'timespec_get' is invalid in C99</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103746">Bug 103746</a> - [BDW BSW SKL KBL] dEQP-GLES31.functional.copy_image regressions</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103759">Bug 103759</a> - plasma desktop corrupted rendering</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103784">Bug 103784</a> - [bisected] Egl changes breaks all of EGL</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103787">Bug 103787</a> - [BDW,BSW] gpu hang on spec.arb_pipeline_statistics_query.arb_pipeline_statistics_query-comp</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103801">Bug 103801</a> - [i965] >Observer_ issue</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103808">Bug 103808</a> - [radeonsi, bisected] World of Warcraft scribbling all over screen</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103902">Bug 103902</a> - Portal 2 game  hangs at startup   with latest mesa dev</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103904">Bug 103904</a> - Source engine-based games won't hang at start without R600_DEBUG=vs</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103909">Bug 103909</a> - anv_allocator.c:113:1: error: static declaration of ‘memfd_create’ follows non-static declaration</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103942">Bug 103942</a> - KHR-GL46.enhanced_layouts.varying* regression</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103955">Bug 103955</a> - Using array in structure results in wrong GLSL compilation output</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103966">Bug 103966</a> - Mesa 17.2.5 implementation error: bad format MESA_FORMAT_Z_FLOAT32 in _mesa_unpack_uint_24_8_depth_stencil_row</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103988">Bug 103988</a> - Intermittent piglit failures with shader cache enabled</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104005">Bug 104005</a> - [sklgt4e] GPU hangs in Car_Chase</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104119">Bug 104119</a> - radv: OpBitFieldInsert produces 0 with a loop counter for Insert</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104141">Bug 104141</a> - include/c11/threads_posix.h:96: undefined reference to `pthread_once'</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104143">Bug 104143</a> - r600/sb: clobbers gl_Position -> gl_FragCoord</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104163">Bug 104163</a> - [GEN9+] 2-3% perf drop in GfxBench Manhattan 3.1 from "i965: Disable regular fast-clears (CCS_D) on gen9+"</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104183">Bug 104183</a> - mesa-17.3.0/src/broadcom/qpu/qpu_pack.c:171]: (error) Invalid memcmp() argument</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104199">Bug 104199</a> - [i965 bisected] BIO and EM Vision in >Observer_ is broken since commit af2c320190f3c73180f1610c8df955a7fa2a4d09</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104213">Bug 104213</a> - NULL pointer access crashes on compiling Vulkan compute shaders after "anv: Add support for the variablePointers feature"</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104214">Bug 104214</a> - Dota crashes when switching from game to desktop</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104226">Bug 104226</a> - [bisected] Anvil accesses uninitialized memory while compiling shaders</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104231">Bug 104231</a> - DispatchSanity_test.GL30 regression</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104246">Bug 104246</a> - Talos Principle Vulkan version crash: spirv_to_nir() returns NULL entry_point</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104271">Bug 104271</a> - i965: Timeout in dEQP-GLES31.functional.ssbo.layout.random.all_shared_buffer.5</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104288">Bug 104288</a> - Steamroll needs allow_glsl_cross_stage_interpolation_mismatch=true</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104302">Bug 104302</a> - Wolfenstein 2 (2017) under wine graphical artifacting on RADV</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104331">Bug 104331</a> - [r600g] Ogre demo "TutorialUAV01" crash at r600_decompress_color_images</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104338">Bug 104338</a> - NULL pointer access crash on Sacha Willems' Vulkan raytracing demo after "spirv: Add basic type validation for OpLoad, OpStore, and OpCopyMemory"</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104359">Bug 104359</a> - Mesa freezes in "vtn_cfg_walk_blocks" with Sacha Willems' hdr, parallaxmapping and specializationconstants Vulkan demos</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104381">Bug 104381</a> - swr fails to build since llvm-svn r321257</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104383">Bug 104383</a> - [KBL] Intel GPU hang with firefox</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104411">Bug 104411</a> - [CCS] lemonbar-xft GPU hang</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104424">Bug 104424</a> - DOOM 2016 broken by spirv OpStore validation</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104487">Bug 104487</a> - [KBL] portal2_linux GPU hang</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104490">Bug 104490</a> - [radeonsi/290x] Dota2 fails to start (can't create opengl context)</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104492">Bug 104492</a> - Compute Shader: Wrong alignment when assigning struct value to structured SSBO</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104546">Bug 104546</a> - Crash happens when running compute pipeline after calling glxMakeCurrent two times</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104551">Bug 104551</a> - Check if Mako templates for Python are installed</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104625">Bug 104625</a> - semicolon after if</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104636">Bug 104636</a> - [BSW/HD400] Aztec Ruins GL version GPU hangs</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104642">Bug 104642</a> - Android: NULL pointer dereference with i965 mesa-dev, seems build_id_length related</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104654">Bug 104654</a> - r600/sb: Alien Isolation GPU lock</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104668">Bug 104668</a> - dEQP-GLES31.functional.shaders.linkage.uniform.block.differing_precision regression</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104677">Bug 104677</a> - radv_generate_graphics_pipeline_key reads input rate from incorrect binding</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104690">Bug 104690</a> - [G33] regression: piglit.spec.!opengl 1_4.draw-batch and gl-1_4-dlist-multidrawarrays</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104711">Bug 104711</a> - [skl CCS] Oxenfree (unity engine game) hangs GPU</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104741">Bug 104741</a> - Graphic corruption for Android apps Telegram and KineMaster</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104742">Bug 104742</a> - [swrast] piglit gl-1.4-dlist-multidrawarrays regression</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104746">Bug 104746</a> - [swrast] piglit attribs regression</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104749">Bug 104749</a> - rasterizer/jitter/JitManager.cpp:252:91: error: no matching function for call to ‘llvm::DIBuilder::createBasicType(const char [8], int, llvm::dwarf::TypeKind)’</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104762">Bug 104762</a> - Various segfaults/problems in qt/plasma</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104777">Bug 104777</a> - Attaching multiple shader objects for the same stage to a GLSL program triggers a linker error</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104884">Bug 104884</a> - memory leak with intel i965 mesa when running android container in Ubuntu</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104905">Bug 104905</a> - SpvOpFOrdEqual doesn't return correct results for NaNs</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104915">Bug 104915</a> - Indexed SHADING_LANGUAGE_VERSION query not supported</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104923">Bug 104923</a> - anv: Dota2 rendering corruption</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105013">Bug 105013</a> - [regression] GLX+VA-API+clutter-gst video playback is corrupt with Mesa 17.3 (but is fine with 17.2)</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105029">Bug 105029</a> - simdlib_512_avx512.inl:371:57: error: could not convert ‘_mm512_mask_blend_epi32((__mmask16)(ImmT), a, b)’ from ‘__m512i’ {aka ‘__vector(8) long long int’} to ‘SIMDImpl::SIMD512Impl::Float’</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105065">Bug 105065</a> - Qt Programs occasionally fail to render with new Mesa (glGetProgramBinary)</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105098">Bug 105098</a> - [RADV] GPU freeze with simple Vulkan App</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105103">Bug 105103</a> - Wayland master causes Mesa to fail to compile</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105120">Bug 105120</a> - meson build broken</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105224">Bug 105224</a> - Webgl Pointclouds flickers</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105255">Bug 105255</a> - Waiting for fences without waitAll is not implemented</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105271">Bug 105271</a> - WebGL2 shader crashes i965_dri.so 17.3.3</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105290">Bug 105290</a> - [BSW/HD400] SynMark OglCSDof GPU hangs when shaders come from cache</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105292">Bug 105292</a> - vkGetQueryPoolResults returns incorrect query status for large query buffers (bisected)</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105436">Bug 105436</a> - Blinking textures in UT2004 [bisected]</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105464">Bug 105464</a> - Reading per-patch outputs in Tessellation Control Shader returns undefined values</li> | ||||
|  | ||||
| </ul> | ||||
|  | ||||
| <h2>Changes</h2> | ||||
|  | ||||
| <ul> | ||||
| <li>Remove incomplete GLX_MESA_set_3dfx_mode from the Xlib libGL</li> | ||||
| </ul> | ||||
|  | ||||
| </div> | ||||
| </body> | ||||
| </html> | ||||
| @@ -1,225 +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 18.0.1 Release Notes / April 18, 2018</h1> | ||||
|  | ||||
| <p> | ||||
| Mesa 18.0.1 is a bug fix release which fixes bugs found since the 18.0.0 release. | ||||
| </p> | ||||
| <p> | ||||
| Mesa 18.0.1 implements the OpenGL 4.5 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 4.5.  OpenGL | ||||
| 4.5 is <strong>only</strong> available if requested at context creation | ||||
| because compatibility contexts are not supported. | ||||
| </p> | ||||
|  | ||||
|  | ||||
| <h2>SHA256 checksums</h2> | ||||
| <pre> | ||||
| 0c93ba892c0610f5dd87f2e2673b9445187995c395b3ddb33fd4260bfb291e89  mesa-18.0.1.tar.gz | ||||
| b2d2f5b5dbaab13e15cb0dcb5ec81887467f55ebc9625945b303a3647cd87954  mesa-18.0.1.tar.xz | ||||
| </pre> | ||||
|  | ||||
|  | ||||
| <h2>New features</h2> | ||||
| <p>None</p> | ||||
|  | ||||
|  | ||||
| <h2>Bug fixes</h2> | ||||
|  | ||||
| <ul> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101408">Bug 101408</a> - [Gen8+] Xonotic fails to render one of the weapons</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102342">Bug 102342</a> - mesa-17.1.7/src/gallium/auxiliary/pipebuffer/pb_cache.c:169]: (style) Suspicious condition</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102542">Bug 102542</a> - mesa-17.2.0/src/gallium/state_trackers/nine/nine_ff.c:1938: bad assignment ?</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105317">Bug 105317</a> - The GPU Vega 56 was hang while try to pass #GraphicsFuzz shader15 test</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105440">Bug 105440</a> - GEN7: rendering issue on citra</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105442">Bug 105442</a> - Hang when running nine ff lighting shader with radeonsi</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105567">Bug 105567</a> - meson/ninja: 1. mesa/vdpau incorrect symlinks in DESTDIR and 2. Ddri-drivers-path Dvdpau-libs-path overrides DESTDIR</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105670">Bug 105670</a> - [regression][hang] Trine1EE hangs GPU after loading screen on Mesa3D-17.3 and later</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105704">Bug 105704</a> - compiler assertion hit</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105717">Bug 105717</a> - [bisected] Mesa build tests fails: BIGENDIAN_CPU or LITTLEENDIAN_CPU must be defined</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105942">Bug 105942</a> - Graphical artefacts after update to mesa 18.0.0-2</li> | ||||
|  | ||||
| </ul> | ||||
|  | ||||
|  | ||||
| <h2>Changes</h2> | ||||
|  | ||||
| <p>Andres Gomez (2):</p> | ||||
| <ul> | ||||
|   <li>dri_util: when overriding, always reset the core version</li> | ||||
|   <li>mesa: adds some comments regarding MESA_GLES_VERSION_OVERRIDE usage</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Axel Davy (5):</p> | ||||
| <ul> | ||||
|   <li>st/nine: Fix bad tracking of vs textures for NINESBT_ALL</li> | ||||
|   <li>st/nine: Fixes warning about implicit conversion</li> | ||||
|   <li>st/nine: Fix non inversible matrix check</li> | ||||
|   <li>st/nine: Declare lighting consts for ff shaders</li> | ||||
|   <li>st/nine: Do not use scratch for face register</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Bas Nieuwenhuizen (3):</p> | ||||
| <ul> | ||||
|   <li>ac/nir: Add workaround for GFX9 buffer views.</li> | ||||
|   <li>radv: Don't set instance count using predication.</li> | ||||
|   <li>radv: Always reset draw user SGPRs after secondary command buffer.</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Caio Marcelo de Oliveira Filho (1):</p> | ||||
| <ul> | ||||
|   <li>anv/pipeline: fail if TCS/TES compile fail</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Daniel Stone (1):</p> | ||||
| <ul> | ||||
|   <li>st/dri: Initialise modifier to INVALID for DRI2</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Derek Foreman (1):</p> | ||||
| <ul> | ||||
|   <li>egl/wayland: Make swrast display_sync the correct queue</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Dylan Baker (4):</p> | ||||
| <ul> | ||||
|   <li>meson: don't use compiler.has_header</li> | ||||
|   <li>autotools: include meson_get_version</li> | ||||
|   <li>meson: Set .so version for xa like autotools does</li> | ||||
|   <li>meson: fix megadriver symlinking</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Emil Velikov (1):</p> | ||||
| <ul> | ||||
|   <li>docs: add sha256 checksums for 18.0.0</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Eric Engestrom (3):</p> | ||||
| <ul> | ||||
|   <li>meson/configure: detect endian.h instead of trying to guess when it's available</li> | ||||
|   <li>docs: fix 18.0 release note version</li> | ||||
|   <li>gbm: remove never-implemented function</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Henri Verbeet (1):</p> | ||||
| <ul> | ||||
|   <li>mesa: Inherit texture view multi-sample information from the original texture images.</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Iago Toral Quiroga (1):</p> | ||||
| <ul> | ||||
|   <li>compiler/spirv: set is_shadow for depth comparitor sampling opcodes</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Ian Romanick (1):</p> | ||||
| <ul> | ||||
|   <li>i965/vec4: Fix null destination register in 3-source instructions</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Jason Ekstrand (4):</p> | ||||
| <ul> | ||||
|   <li>nir/vars_to_ssa: Remove copies from the correct set</li> | ||||
|   <li>nir/lower_indirect_derefs: Support interp_var_at intrinsics</li> | ||||
|   <li>intel/vec4: Set channel_sizes for MOV_INDIRECT sources</li> | ||||
|   <li>nir/lower_vec_to_movs: Only coalesce if the vec had a SSA destination</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Juan A. Suarez Romero (5):</p> | ||||
| <ul> | ||||
|   <li>cherry-ignore anv: Be more careful about fast-clear colors</li> | ||||
|   <li>cherry-ignore: ac/shader: fix vertex input with components.</li> | ||||
|   <li>cherry-ignore: radv: handle exporting view index to fragment shader. (v1.1)</li> | ||||
|   <li>cherry-ignore: omx: always define ENABLE_ST_OMX_{BELLAGIO,TIZONIA}</li> | ||||
|   <li>Update version to 18.0.1</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Leo Liu (1):</p> | ||||
| <ul> | ||||
|   <li>radeon/vce: move feedback command inside of destroy function</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Lionel Landwerlin (1):</p> | ||||
| <ul> | ||||
|   <li>i965/perf: fix config registration when uploading to kernel</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Marc Dietrich (1):</p> | ||||
| <ul> | ||||
|   <li>meson: fix HAVE_LLVM version define in meson build</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Marek Olšák (1):</p> | ||||
| <ul> | ||||
|   <li>mesa: simplify MESA_GL_VERSION_OVERRIDE behavior of API override</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Mark Thompson (1):</p> | ||||
| <ul> | ||||
|   <li>st/va: Enable vaExportSurfaceHandle()</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Rob Clark (3):</p> | ||||
| <ul> | ||||
|   <li>nir: fix per_vertex_output intrinsic</li> | ||||
|   <li>freedreno/a5xx: fix page faults on last level</li> | ||||
|   <li>freedreno/a5xx: don't align height for PIPE_BUFFER</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Samuel Pitoiset (2):</p> | ||||
| <ul> | ||||
|   <li>radv: fix picking the method for resolve subpass</li> | ||||
|   <li>radv: fix radv_layout_dcc_compressed() when image doesn't have DCC</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Sergii Romantsov (1):</p> | ||||
| <ul> | ||||
|   <li>i965: Extend the negative 32-bit deltas to 64-bits</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Timothy Arceri (7):</p> | ||||
| <ul> | ||||
|   <li>ac: add if/loop build helpers</li> | ||||
|   <li>radeonsi: make use of if/loop build helpers in ac</li> | ||||
|   <li>ac: make use of if/loop build helpers</li> | ||||
|   <li>glsl: fix infinite loop caused by bug in loop unrolling pass</li> | ||||
|   <li>nir: fix crash in loop unroll corner case</li> | ||||
|   <li>gallium/pipebuffer: fix parenthesis location</li> | ||||
|   <li>glsl: always call do_lower_jumps() after loop unrolling</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Xiong, James (1):</p> | ||||
| <ul> | ||||
|   <li>i965: return the fourcc saved in __DRIimage when possible</li> | ||||
| </ul> | ||||
|  | ||||
|  | ||||
| </div> | ||||
| </body> | ||||
| </html> | ||||
| @@ -1,144 +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 18.0.2 Release Notes / April 28, 2018</h1> | ||||
|  | ||||
| <p> | ||||
| Mesa 18.0.2 is a bug fix release which fixes bugs found since the 18.0.1 release. | ||||
| </p> | ||||
| <p> | ||||
| Mesa 18.0.2 implements the OpenGL 4.5 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 4.5.  OpenGL | ||||
| 4.5 is <strong>only</strong> available if requested at context creation | ||||
| because compatibility contexts are not supported. | ||||
| </p> | ||||
|  | ||||
|  | ||||
| <h2>SHA256 checksums</h2> | ||||
| <pre> | ||||
| SHA256: ffd8dfe3337b474a3baa085f0e7ef1a32c7cdc3bed1ad810b2633919a9324840  mesa-18.0.2.tar.gz | ||||
| SHA256: 98fa159768482dc568b9f8bf0f36c7acb823fa47428ffd650b40784f16b9e7b3  mesa-18.0.2.tar.xz | ||||
| </pre> | ||||
|  | ||||
|  | ||||
| <h2>New features</h2> | ||||
| <p>None</p> | ||||
|  | ||||
|  | ||||
| <h2>Bug fixes</h2> | ||||
|  | ||||
| <ul> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=95009">Bug 95009</a> - [SNB] amd_shader_trinary_minmax.execution.built-in-functions.gs-mid3-ivec2-ivec2-ivec2 intermittent</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=95012">Bug 95012</a> - [SNB] glsl-1_50.execution.built-in-functions.gs-op tests intermittent</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98281">Bug 98281</a> - 'message's in ctx->Debug.LogMessages[] seem to leak.</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105320">Bug 105320</a> - Storage texel buffer access produces wrong results (RX Vega)</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105775">Bug 105775</a> - SI reaches the maximum IB size in dwords and fail to submit</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105994">Bug 105994</a> - surface state leak when creating and destroying image views with aspectMask depth and stencil</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106074">Bug 106074</a> - radv: si_scissor_from_viewport returns incorrect result when using half-pixel viewport offset</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106126">Bug 106126</a> - eglMakeCurrent does not always ensure dri_drawable->update_drawable_info has been called for a new EGLSurface if another has been created and destroyed first</li> | ||||
|  | ||||
| </ul> | ||||
|  | ||||
|  | ||||
| <h2>Changes</h2> | ||||
|  | ||||
| <p>Bas Nieuwenhuizen (2):</p> | ||||
| <ul> | ||||
|   <li>ac/nir: Make the GFX9 buffer size fix apply to image loads/atomics too.</li> | ||||
|   <li>radv: Mark GTT memory as device local for APUs.</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Dylan Baker (2):</p> | ||||
| <ul> | ||||
|   <li>bin/install_megadrivers: fix DESTDIR and -D*-path</li> | ||||
|   <li>meson: don't build classic mesa tests without dri_drivers</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Ian Romanick (1):</p> | ||||
| <ul> | ||||
|   <li>intel/compiler: Add scheduler deps for instructions that implicitly read g0</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Jason Ekstrand (1):</p> | ||||
| <ul> | ||||
|   <li>i965/fs: Return mlen * 8 for size_read() for INTERPOLATE_AT_*</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Johan Klokkhammer Helsing (1):</p> | ||||
| <ul> | ||||
|   <li>st/dri: Fix dangling pointer to a destroyed dri_drawable</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Juan A. Suarez Romero (4):</p> | ||||
| <ul> | ||||
|   <li>docs: add sha256 checksums for 18.0.1</li> | ||||
|   <li>travis: radv needs LLVM 4.0</li> | ||||
|   <li>cherry-ignore: add explicit 18.1 only nominations</li> | ||||
|   <li>Update version to 18.0.2</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Kenneth Graunke (1):</p> | ||||
| <ul> | ||||
|   <li>i965: Fix shadow batches to be the same size as the real BO.</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Lionel Landwerlin (1):</p> | ||||
| <ul> | ||||
|   <li>anv: fix number of planes for depth & stencil</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Lucas Stach (1):</p> | ||||
| <ul> | ||||
|   <li>etnaviv: fix texture_format_needs_swiz</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Marek Olšák (3):</p> | ||||
| <ul> | ||||
|   <li>radeonsi/gfx9: fix a hang with an empty first IB</li> | ||||
|   <li>glsl_to_tgsi: try harder to lower unsupported ir_binop_vector_extract</li> | ||||
|   <li>Revert "st/dri: Fix dangling pointer to a destroyed dri_drawable"</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Samuel Pitoiset (2):</p> | ||||
| <ul> | ||||
|   <li>radv: fix scissor computation when using half-pixel viewport offset</li> | ||||
|   <li>radv/winsys: allow to submit up to 4 IBs for chips without chaining</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Thomas Hellstrom (1):</p> | ||||
| <ul> | ||||
|   <li>svga: Fix incorrect advertizing of EGL_KHR_gl_colorspace</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Timothy Arceri (1):</p> | ||||
| <ul> | ||||
|   <li>mesa: free debug messages when destroying the debug state</li> | ||||
| </ul> | ||||
|  | ||||
|  | ||||
| </div> | ||||
| </body> | ||||
| </html> | ||||
| @@ -1,107 +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 18.0.3 Release Notes / May 7, 2018</h1> | ||||
|  | ||||
| <p> | ||||
| Mesa 18.0.3 is a bug fix release which fixes bugs found since the 18.0.2 release. | ||||
| </p> | ||||
| <p> | ||||
| Mesa 18.0.3 implements the OpenGL 4.5 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 4.5.  OpenGL | ||||
| 4.5 is <strong>only</strong> available if requested at context creation | ||||
| because compatibility contexts are not supported. | ||||
| </p> | ||||
|  | ||||
|  | ||||
| <h2>SHA256 checksums</h2> | ||||
| <pre> | ||||
| 58cc5c5b1ab2a44e6e47f18ef6c29836ad06f95450adce635ce3c317507a171b  mesa-18.0.3.tar.gz | ||||
| 099d9667327a76a61741a533f95067d76ea71a656e66b91507b3c0caf1d49e30  mesa-18.0.3.tar.xz | ||||
| </pre> | ||||
|  | ||||
|  | ||||
| <h2>New features</h2> | ||||
| <p>None</p> | ||||
|  | ||||
|  | ||||
| <h2>Bug fixes</h2> | ||||
|  | ||||
| <ul> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105374">Bug 105374</a> - texture3d, a SaschaWillems demo, assert fails</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106147">Bug 106147</a> - SIGBUS in write_reloc() when Sacha Willems' "texture3d" Vulkan demo starts</li> | ||||
|  | ||||
| </ul> | ||||
|  | ||||
|  | ||||
| <h2>Changes</h2> | ||||
|  | ||||
| <p>Andres Rodriguez (1):</p> | ||||
| <ul> | ||||
|   <li>radv/winsys: fix leaking resources from bo's imported by fd</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Boyuan Zhang (1):</p> | ||||
| <ul> | ||||
|   <li>radeon/vcn: fix mpeg4 msg buffer settings</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Eric Anholt (1):</p> | ||||
| <ul> | ||||
|   <li>gallium/util: Fix incorrect refcounting of separate stencil.</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Jason Ekstrand (1):</p> | ||||
| <ul> | ||||
|   <li>anv/allocator: Don't shrink either end of the block pool</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Juan A. Suarez Romero (3):</p> | ||||
| <ul> | ||||
|   <li>docs: add sha256 checksums for 18.0.2</li> | ||||
|   <li>cherry-ignore: add explicit 18.1 only nominations</li> | ||||
|   <li>Update version to 18.0.3</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Leo Liu (1):</p> | ||||
| <ul> | ||||
|   <li>st/omx/enc: fix blit setup for YUV LoadImage</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Marek Olšák (2):</p> | ||||
| <ul> | ||||
|   <li>util/u_queue: fix a deadlock in util_queue_finish</li> | ||||
|   <li>radeonsi/gfx9: workaround for INTERP with indirect indexing</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Nanley Chery (1):</p> | ||||
| <ul> | ||||
|   <li>i965/tex_image: Avoid the ASTC LDR workaround on gen9lp</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Samuel Pitoiset (1):</p> | ||||
| <ul> | ||||
|   <li>radv: compute the number of subpass attachments correctly</li> | ||||
| </ul> | ||||
|  | ||||
|  | ||||
| </div> | ||||
| </body> | ||||
| </html> | ||||
| @@ -1,157 +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 18.0.4 Release Notes / May 17, 2018</h1> | ||||
|  | ||||
| <p> | ||||
| Mesa 18.0.4 is a bug fix release which fixes bugs found since the 18.0.3 release. | ||||
| </p> | ||||
| <p> | ||||
| Mesa 18.0.4 implements the OpenGL 4.5 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 4.5.  OpenGL | ||||
| 4.5 is <strong>only</strong> available if requested at context creation | ||||
| because compatibility contexts are not supported. | ||||
| </p> | ||||
|  | ||||
|  | ||||
| <h2>SHA256 checksums</h2> | ||||
| <pre> | ||||
| d1dc3469faccdd73439479426952d71a9e8f684e8d03b6687063c12b13430801  mesa-18.0.4.tar.gz | ||||
| 1f3bcfe7cef0a5c20dae2b41df5d7e0a985e06be0183fa4d43b6068fcba2920f  mesa-18.0.4.tar.xz | ||||
| </pre> | ||||
|  | ||||
|  | ||||
| <h2>New features</h2> | ||||
| <p>None</p> | ||||
|  | ||||
|  | ||||
| <h2>Bug fixes</h2> | ||||
|  | ||||
| <ul> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91808">Bug 91808</a> - trine1 misrender r600g</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=100430">Bug 100430</a> - [radv] graphical glitches on dolphin emulator</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106243">Bug 106243</a> - [kbl] GPU HANG: 9:0:0x85dffffb, in Cinnamon</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106480">Bug 106480</a> - A2B10G10R10_SNORM vertex attribute doesn't work.</li> | ||||
|  | ||||
| </ul> | ||||
|  | ||||
|  | ||||
| <h2>Changes</h2> | ||||
|  | ||||
| <p>Bas Nieuwenhuizen (3):</p> | ||||
| <ul> | ||||
|   <li>radv: Translate logic ops.</li> | ||||
|   <li>radv: Fix up 2_10_10_10 alpha sign.</li> | ||||
|   <li>radv: Disable texel buffers with A2 SNORM/SSCALED/SINT for pre-vega.</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Dave Airlie (3):</p> | ||||
| <ul> | ||||
|   <li>r600: fix constant buffer bounds.</li> | ||||
|   <li>radv: resolve all layers in compute resolve path.</li> | ||||
|   <li>radv: use compute path for multi-layer images.</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Deepak Rawat (1):</p> | ||||
| <ul> | ||||
|   <li>egl/x11: Send invalidate to driver on copy_region path in swap_buffer</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Ian Romanick (1):</p> | ||||
| <ul> | ||||
|   <li>mesa: Add missing support for glFogiv(GL_FOG_DISTANCE_MODE_NV)</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Jan Vesely (8):</p> | ||||
| <ul> | ||||
|   <li>clover: Add explicit virtual destructor to argument class</li> | ||||
|   <li>eg/compute: Drop reference on code_bo in destructor.</li> | ||||
|   <li>r600: Cleanup constant buffers on context destruction</li> | ||||
|   <li>eg/compute: Drop reference to kernel_param bo in destructor</li> | ||||
|   <li>pipe-loader: Free driver_name in error path</li> | ||||
|   <li>gallium/auxiliary: Add helper function to count the number of entries in hash table</li> | ||||
|   <li>winsys/radeon: Destroy fd_hash table when the last winsys is removed.</li> | ||||
|   <li>winsys/amdgpu: Destroy dev_hash table when the last winsys is removed.</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Jason Ekstrand (1):</p> | ||||
| <ul> | ||||
|   <li>i965,anv: Set the CS stall bit on the ISP disable PIPE_CONTROL</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Jose Maria Casanova Crespo (2):</p> | ||||
| <ul> | ||||
|   <li>intel/compiler: fix 16-bit int brw_negate_immediate and brw_abs_immediate</li> | ||||
|   <li>intel/compiler: fix brw_imm_w for negative 16-bit integers</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Juan A. Suarez Romero (7):</p> | ||||
| <ul> | ||||
|   <li>docs: add sha256 checksums for 18.0.3</li> | ||||
|   <li>cherry-ignore: add explicit 18.1 only nominations</li> | ||||
|   <li>cherry-ignore: glsl: change ast_type_qualifier bitset size to work around GCC 5.4 bug</li> | ||||
|   <li>cherry-ignore: mesa: fix glGetInteger/Float/etc queries for vertex arrays attribs</li> | ||||
|   <li>cherry-ignore: mesa: revert GL_[SECONDARY_]COLOR_ARRAY_SIZE glGet type to TYPE_INT</li> | ||||
|   <li>cherry-ignore: radv/resolve: do fmask decompress on all layers.</li> | ||||
|   <li>Update version to 18.0.4</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Kai Wasserbäch (1):</p> | ||||
| <ul> | ||||
|   <li>opencl: autotools: Fix linking order for OpenCL target</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Kenneth Graunke (1):</p> | ||||
| <ul> | ||||
|   <li>i965: Don't leak blorp on Gen4-5.</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Lionel Landwerlin (2):</p> | ||||
| <ul> | ||||
|   <li>i965: require pixel scoreboard stall prior to ISP disable</li> | ||||
|   <li>anv: emit pixel scoreboard stall before ISP disable</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Matthew Nicholls (1):</p> | ||||
| <ul> | ||||
|   <li>radv: fix multisample image copies</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Neil Roberts (1):</p> | ||||
| <ul> | ||||
|   <li>spirv: Apply OriginUpperLeft to FragCoord</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Rhys Perry (1):</p> | ||||
| <ul> | ||||
|   <li>mesa: fix error handling in get_framebuffer_parameteriv</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Ross Burton (1):</p> | ||||
| <ul> | ||||
|   <li>src/intel/Makefile.vulkan.am: add missing MKDIR_GEN</li> | ||||
| </ul> | ||||
|  | ||||
|  | ||||
| </div> | ||||
| </body> | ||||
| </html> | ||||
| @@ -1,162 +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 18.0.5 Release Notes / June 3, 2018</h1> | ||||
|  | ||||
| <p> | ||||
| Mesa 18.0.5 is a bug fix release which fixes bugs found since the 18.0.4 release. | ||||
| </p> | ||||
| <p> | ||||
| Mesa 18.0.5 implements the OpenGL 4.5 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 4.5.  OpenGL | ||||
| 4.5 is <strong>only</strong> available if requested at context creation | ||||
| because compatibility contexts are not supported. | ||||
| </p> | ||||
|  | ||||
|  | ||||
| <h2>SHA256 checksums</h2> | ||||
| <pre> | ||||
| ea3e00329cea899b1e32db812fd2f426832be37e4baa2e2fd9288a3480f30531  mesa-18.0.5.tar.gz | ||||
| 5187bba8d72aea78f2062d134ec6079a508e8216062dce9ec9048b5eb2c4fc6b  mesa-18.0.5.tar.xz | ||||
| </pre> | ||||
|  | ||||
|  | ||||
| <h2>New features</h2> | ||||
| <p>None</p> | ||||
|  | ||||
|  | ||||
| <h2>Bug fixes</h2> | ||||
|  | ||||
| <ul> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=78097">Bug 78097</a> - glUniform1ui and friends not supported by display lists</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102390">Bug 102390</a> - centroid interpolation causes broken attribute values</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105351">Bug 105351</a> - [Gen6+] piglit's arb_shader_image_load_store-host-mem-barrier fails with a glGetTexSubImage fallback path</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106090">Bug 106090</a> - Compiling compute shader crashes RADV</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106315">Bug 106315</a> - The witness + dxvk suffers flickering garbage</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106465">Bug 106465</a> - No test for Image Load/Store on format-incompatible texture buffer</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106479">Bug 106479</a> - NDEBUG not defined for libamdgpu_addrlib</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106481">Bug 106481</a> - No test for Image Load/Store on texture buffer sized greater than MAX_TEXTURE_BUFFER_SIZE_ARB</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106504">Bug 106504</a> - vulkan SPIR-V parsing failed at ../src/compiler/spirv/vtn_cfg.c:381</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106587">Bug 106587</a> - Dota2 is very dark when using vulkan render on a Intel << AMD prime setup</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106629">Bug 106629</a> - [SNB,IVB,HSW,BDW] dEQP-EGL.functional.image.create.gles2_cubemap_negative_z_rgb_read_pixels</li> | ||||
|  | ||||
| </ul> | ||||
|  | ||||
|  | ||||
| <h2>Changes</h2> | ||||
|  | ||||
| <p>Anuj Phogat (1):</p> | ||||
| <ul> | ||||
|   <li>i965/glk: Add l3 banks count for 2x6 configuration</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Bas Nieuwenhuizen (2):</p> | ||||
| <ul> | ||||
|   <li>amd/addrlib: Use defines in autotools build.</li> | ||||
|   <li>radv: Fix SRGB compute copies.</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Dave Airlie (1):</p> | ||||
| <ul> | ||||
|   <li>tgsi/scan: add hw atomic to the list of memory accessing files</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Francisco Jerez (4):</p> | ||||
| <ul> | ||||
|   <li>Revert "mesa: simplify _mesa_is_image_unit_valid for buffers"</li> | ||||
|   <li>i965: Move buffer texture size calculation into a common helper function.</li> | ||||
|   <li>i965: Handle non-zero texture buffer offsets in buffer object range calculation.</li> | ||||
|   <li>i965: Use intel_bufferobj_buffer() wrapper in image surface state setup.</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Jan Vesely (1):</p> | ||||
| <ul> | ||||
|   <li>eg/compute: Use reference counting to handle compute memory pool.</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Jason Ekstrand (2):</p> | ||||
| <ul> | ||||
|   <li>intel/eu: Set EXECUTE_1 when setting the rounding mode in cr0</li> | ||||
|   <li>intel/blorp: Support blits and clears on surfaces with offsets</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Jose Dapena Paz (1):</p> | ||||
| <ul> | ||||
|   <li>mesa: do not leak ctx->Shader.ReferencedProgram references</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Juan A. Suarez Romero (8):</p> | ||||
| <ul> | ||||
|   <li>docs: add sha256 checksums for 18.0.4</li> | ||||
|   <li>cherry-ignore: i965/miptree: Fix handling of uninitialized MCS buffers</li> | ||||
|   <li>cherry-ignore: add explicit 18.1 only nominations</li> | ||||
|   <li>cherry-ignore: mesa/st: handle vert_attrib_mask in nir case too</li> | ||||
|   <li>cherry-ignore: Tegra is not supported</li> | ||||
|   <li>cherry-ignore: st/mesa: fix assertion failures with GL_UNSIGNED_INT64_ARB (v2)</li> | ||||
|   <li>cherry-ignore: nv30: ensure that displayable formats are marked accordingly</li> | ||||
|   <li>Update version to 18.0.5</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Marek Olšák (3):</p> | ||||
| <ul> | ||||
|   <li>st/mesa: simplify lastLevel determination in st_finalize_texture</li> | ||||
|   <li>radeonsi: fix incorrect parentheses around VS-PS varying elimination</li> | ||||
|   <li>mesa: handle GL_UNSIGNED_INT64_ARB properly (v2)</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Michel Dänzer (1):</p> | ||||
| <ul> | ||||
|   <li>dri3: Stricter SBC wraparound handling</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Nanley Chery (1):</p> | ||||
| <ul> | ||||
|   <li>i965/miptree: Zero-initialize CCS_D buffers</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Samuel Pitoiset (2):</p> | ||||
| <ul> | ||||
|   <li>spirv: fix visiting inner loops with same break/continue block</li> | ||||
|   <li>radv: fix centroid interpolation</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Stuart Young (1):</p> | ||||
| <ul> | ||||
|   <li>etnaviv: Fix missing rnndb file in tarballs</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Timothy Arceri (1):</p> | ||||
| <ul> | ||||
|   <li>mesa: add glUniform*ui{v} support to display lists</li> | ||||
| </ul> | ||||
|  | ||||
|  | ||||
| </div> | ||||
| </body> | ||||
| </html> | ||||
| @@ -1,268 +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 18.1.0 Release Notes / May 18 2018</h1> | ||||
|  | ||||
| <p> | ||||
| Mesa 18.1.0 is a new development release. People who are concerned | ||||
| with stability and reliability should stick with a previous release or | ||||
| wait for Mesa 18.1.1. | ||||
| </p> | ||||
| <p> | ||||
| Mesa 18.1.0 implements the OpenGL 4.5 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 4.5.  OpenGL | ||||
| 4.5 is <strong>only</strong> available if requested at context creation. | ||||
| Compatibility contexts may report a lower version depending on each driver. | ||||
| </p> | ||||
|  | ||||
|  | ||||
| <h2>SHA256 checksums</h2> | ||||
| <pre> | ||||
| b1c1dbb42597190503d3abc518b12de880623f097c6cb6c293ecf69ae87e6fbf  mesa-18.1.0.tar.gz | ||||
| c855c5b67ef993b7621f76d8b120769ec0415f1c3616eaff44ef7f7f300aceba  mesa-18.1.0.tar.xz | ||||
| </pre> | ||||
|  | ||||
|  | ||||
| <h2>New features</h2> | ||||
|  | ||||
| <p> | ||||
| Note: some of the new features are only available with certain drivers. | ||||
| </p> | ||||
|  | ||||
| <ul> | ||||
| <li>OpenGL 3.1 with ARB_compatibility on nv50, nvc0, r600, radeonsi, softpipe, llvmpipe, svga</li> | ||||
| <li>GL_ARB_bindless_texture on nvc0/maxwell+</li> | ||||
| <li>GL_ARB_transform_feedback_overflow_query on nvc0</li> | ||||
| <li>GL_EXT_semaphore on radeonsi</li> | ||||
| <li>GL_EXT_semaphore_fd on radeonsi</li> | ||||
| <li>GL_EXT_shader_framebuffer_fetch on i965 on desktop GL (GLES was already supported)</li> | ||||
| <li>GL_EXT_shader_framebuffer_fetch_non_coherent on i965</li> | ||||
| <li>GL_KHR_blend_equation_advanced on radeonsi</li> | ||||
| <li>Disk shader cache support for i965 enabled by default</li> | ||||
| </ul> | ||||
|  | ||||
| <h2>Bug fixes</h2> | ||||
|  | ||||
| <ul> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=90311">Bug 90311</a> - Fail to build libglx with clang at linking stage</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91808">Bug 91808</a> - trine1 misrender r600g</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=95009">Bug 95009</a> - [SNB] amd_shader_trinary_minmax.execution.built-in-functions.gs-mid3-ivec2-ivec2-ivec2 intermittent</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=95012">Bug 95012</a> - [SNB] glsl-1_50.execution.built-in-functions.gs-op tests intermittent</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98281">Bug 98281</a> - 'message's in ctx->Debug.LogMessages[] seem to leak.</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99549">Bug 99549</a> - pp: Failed to translate a shader</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=100259">Bug 100259</a> - [EGL] [GBM] undefined reference to `gbm_bo_create_with_modifiers'</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101408">Bug 101408</a> - [Gen8+] Xonotic fails to render one of the weapons</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101442">Bug 101442</a> - Piglit shaders@ssa@fs-if-def-else-break fails with sb but passes with R600_DEBUG=nosb</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102342">Bug 102342</a> - mesa-17.1.7/src/gallium/auxiliary/pipebuffer/pb_cache.c:169]: (style) Suspicious condition</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102542">Bug 102542</a> - mesa-17.2.0/src/gallium/state_trackers/nine/nine_ff.c:1938: bad assignment ?</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102905">Bug 102905</a> - [R600] Miscompilation of TGSI to VLIW causes artifacts in Gallium Nine with Crysis2 bump mapping</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103006">Bug 103006</a> - [OpenGL CTS] [HSW] KHR-GL45.vertex_attrib_binding.basic-inputL-case1</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103142">Bug 103142</a> - R600g+sb: optimizer apparently stuck in an endless loop</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103626">Bug 103626</a> - </li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103746">Bug 103746</a> - [BDW BSW SKL KBL] dEQP-GLES31.functional.copy_image regressions</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104302">Bug 104302</a> - Wolfenstein 2 (2017) under wine graphical artifacting on RADV</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104335">Bug 104335</a> - [OpenGL CTS][SKL,KBL] KHR-GL45.vertex_attrib_64bit.limits_test occasionally fails</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104625">Bug 104625</a> - semicolon after if</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104636">Bug 104636</a> - [BSW/HD400] Aztec Ruins GL version GPU hangs</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104642">Bug 104642</a> - Android: NULL pointer dereference with i965 mesa-dev, seems build_id_length related</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104654">Bug 104654</a> - r600/sb: Alien Isolation GPU lock</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104668">Bug 104668</a> - dEQP-GLES31.functional.shaders.linkage.uniform.block.differing_precision regression</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104717">Bug 104717</a> - Rocket League: grass rendering broken with nir</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104732">Bug 104732</a> - [radv] Binding descriptor sets disturbs other pipeline bindings</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104741">Bug 104741</a> - Graphic corruption for Android apps Telegram and KineMaster</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104762">Bug 104762</a> - Various segfaults/problems in qt/plasma</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104777">Bug 104777</a> - Attaching multiple shader objects for the same stage to a GLSL program triggers a linker error</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104794">Bug 104794</a> - piglit.spec.arb_internalformat_query2.samples and num_sample_counts pname checks</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104803">Bug 104803</a> - SIGSEGV in state_tracker/st_glsl_to_tgsi_temprename.cpp</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104863">Bug 104863</a> - 186 assertions in piglit</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104884">Bug 104884</a> - memory leak with intel i965 mesa when running android container in Ubuntu</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104905">Bug 104905</a> - SpvOpFOrdEqual doesn't return correct results for NaNs</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104908">Bug 104908</a> - Texture Compression Hint not converted to enum16</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104915">Bug 104915</a> - Indexed SHADING_LANGUAGE_VERSION query not supported</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104923">Bug 104923</a> - anv: Dota2 rendering corruption</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104989">Bug 104989</a> - [r600] [bisected] OpenGL applications can't render anything at all</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105013">Bug 105013</a> - [regression] GLX+VA-API+clutter-gst video playback is corrupt with Mesa 17.3 (but is fine with 17.2)</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105026">Bug 105026</a> - glxgears asserts with pp_jimenezmlaa=1</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105029">Bug 105029</a> - simdlib_512_avx512.inl:371:57: error: could not convert ‘_mm512_mask_blend_epi32((__mmask16)(ImmT), a, b)’ from ‘__m512i’ {aka ‘__vector(8) long long int’} to ‘SIMDImpl::SIMD512Impl::Float’</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105052">Bug 105052</a> - </li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105065">Bug 105065</a> - Qt Programs occasionally fail to render with new Mesa (glGetProgramBinary)</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105067">Bug 105067</a> - </li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105088">Bug 105088</a> - brw_nir_uniforms.cpp:256:10: error: non-constant-expression cannot be narrowed</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105098">Bug 105098</a> - [RADV] GPU freeze with simple Vulkan App</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105103">Bug 105103</a> - Wayland master causes Mesa to fail to compile</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105120">Bug 105120</a> - meson build broken</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105161">Bug 105161</a> - KHR_blend_equation_advanced doesn't work in GLSL 1.10-1.40 shaders</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105183">Bug 105183</a> - Weird assertion in NIR linker</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105211">Bug 105211</a> - build failure after zwp_dmabuf commit if wayland-protocols is not installed</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105224">Bug 105224</a> - Webgl Pointclouds flickers</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105229">Bug 105229</a> - [KBL SKL BDW HSW] [Regression] KHR-GLES31.core.shader_image_load_store.advanced-sso-simple failures</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105238">Bug 105238</a> - ast.h:648:16: error: union member 'i' has a non-trivial constructor</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105255">Bug 105255</a> - Waiting for fences without waitAll is not implemented</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105262">Bug 105262</a> - [R600] [BISECTED] ttf fonts are invisible in many programs</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105271">Bug 105271</a> - WebGL2 shader crashes i965_dri.so 17.3.3</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105274">Bug 105274</a> - </li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105290">Bug 105290</a> - </li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105292">Bug 105292</a> - vkGetQueryPoolResults returns incorrect query status for large query buffers (bisected)</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105317">Bug 105317</a> - The GPU Vega 56 was hang while try to pass #GraphicsFuzz shader15 test</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105320">Bug 105320</a> - Storage texel buffer access produces wrong results (RX Vega)</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105374">Bug 105374</a> - texture3d, a SaschaWillems demo, assert fails</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105436">Bug 105436</a> - Blinking textures in UT2004 [bisected]</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105440">Bug 105440</a> - GEN7: rendering issue on citra</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105442">Bug 105442</a> - Hang when running nine ff lighting shader with radeonsi</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105444">Bug 105444</a> - Enable GL disk shader cache when transform feedback is enabled</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105464">Bug 105464</a> - </li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105471">Bug 105471</a> - [g33] [bisected] dEQP-GLES2.functional.shaders failures</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105497">Bug 105497</a> - shader-db crashes on 72 core system after ast_type_qualifier bitset change</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105529">Bug 105529</a> - u_debug_stack.c:268: error: #pragma GCC diagnostic not allowed inside functions</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105567">Bug 105567</a> - meson/ninja: 1. mesa/vdpau incorrect symlinks in DESTDIR and 2. Ddri-drivers-path Dvdpau-libs-path overrides DESTDIR</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105621">Bug 105621</a> - Build failure on GNOME Continuous</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105634">Bug 105634</a> - Android build test fails when building brw_oa_metrics.c</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105670">Bug 105670</a> - </li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105704">Bug 105704</a> - </li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105717">Bug 105717</a> - [bisected] Mesa build tests fails: BIGENDIAN_CPU or LITTLEENDIAN_CPU must be defined</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105737">Bug 105737</a> - st_tests_common.cpp:140:42: error: no matching function for call to 'tgsi_get_opcode_info'</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105738">Bug 105738</a> - commit f7ffa504a065dc2631fd38cc5fe885b277f4e7e7 causes artifacting in radv</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105740">Bug 105740</a> - glsl_types.cpp(524): error: a dynamically-initialized local static variable is not allowed inside of a statement expression</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105775">Bug 105775</a> - SI reaches the maximum IB size in dwords and fail to submit</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105807">Bug 105807</a> - [Regression, bisected]: 3D Rendering not working correctly in Warhammer 40k: Dawn of War II</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105817">Bug 105817</a> - scons build broken by glSpecializeShaderARB</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105820">Bug 105820</a> - [m32] piglit regressions relinking program without shaders</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105942">Bug 105942</a> - Graphical artefacts after update to mesa 18.0.0-2</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105952">Bug 105952</a> - radv causes GPU hang on SI</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105960">Bug 105960</a> - [bisected] meson build test fails with: undefined reference to `etna_pm_create_query'</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105994">Bug 105994</a> - surface state leak when creating and destroying image views with aspectMask depth and stencil</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106074">Bug 106074</a> - radv: si_scissor_from_viewport returns incorrect result when using half-pixel viewport offset</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106126">Bug 106126</a> - eglMakeCurrent does not always ensure dri_drawable->update_drawable_info has been called for a new EGLSurface if another has been created and destroyed first</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106131">Bug 106131</a> - meson/ninja build missing file gtest.h</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106133">Bug 106133</a> - make check "OSError: [Errno 24] Too many open files"</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106147">Bug 106147</a> - SIGBUS in write_reloc() when Sacha Willems' "texture3d" Vulkan demo starts</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106174">Bug 106174</a> - vulkan dota2 broken (segfaulting), found bug commit</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106180">Bug 106180</a> - [bisected] radv vulkan smoke test black screen (Add support for DRI3 v1.2)</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106243">Bug 106243</a> - [kbl] GPU HANG: 9:0:0x85dffffb, in Cinnamon</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106450">Bug 106450</a> - </li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106462">Bug 106462</a> - piglit.spec.arb_vertex_array_bgra.get regression</li> | ||||
|  | ||||
| </ul> | ||||
|  | ||||
| <h2>Changes</h2> | ||||
|  | ||||
| <ul> | ||||
| <li>Remove incomplete GLX_SGIX_swap_barrier stubs from the Xlib libGL</li> | ||||
| <li>Remove incomplete GLX_SGIX_swap_group stubs from the Xlib libGL</li> | ||||
| </ul> | ||||
|  | ||||
| </div> | ||||
| </body> | ||||
| </html> | ||||
| @@ -1,168 +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 18.1.1 Release Notes / June 1 2018</h1> | ||||
|  | ||||
| <p> | ||||
| Mesa 18.1.1 is a bug fix release which fixes bugs found since the 18.1.0 release. | ||||
| </p> | ||||
| <p> | ||||
| Mesa 18.1.1 implements the OpenGL 4.5 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 4.5.  OpenGL | ||||
| 4.5 is <strong>only</strong> available if requested at context creation. | ||||
| Compatibility contexts may report a lower version depending on each driver. | ||||
| </p> | ||||
|  | ||||
|  | ||||
| <h2>SHA256 checksums</h2> | ||||
| <pre> | ||||
| 366a35f7530a016f2a8284fb0ee5759eeb216b4d6fa47f0e96b89ad2e43faf96  mesa-18.1.1.tar.gz | ||||
| d3312a2ede5aac14a47476b208b8e3a401367838330197c4588ab8ad420d7781  mesa-18.1.1.tar.xz | ||||
| </pre> | ||||
|  | ||||
|  | ||||
| <h2>New features</h2> | ||||
|  | ||||
| <p>None</p> | ||||
|  | ||||
| <h2>Bug fixes</h2> | ||||
|  | ||||
| <p>None<p> | ||||
|  | ||||
| <h2>Changes</h2> | ||||
| <p>Anuj Phogat (1):</p> | ||||
| <ul> | ||||
|   <li>i965/glk: Add l3 banks count for 2x6 configuration</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Bas Nieuwenhuizen (7):</p> | ||||
| <ul> | ||||
|   <li>radv: Fix multiview queries.</li> | ||||
|   <li>radv: Translate logic ops.</li> | ||||
|   <li>radv: Fix up 2_10_10_10 alpha sign.</li> | ||||
|   <li>radv: Disable texel buffers with A2 SNORM/SSCALED/SINT for pre-vega.</li> | ||||
|   <li>amd/addrlib: Use defines in autotools build.</li> | ||||
|   <li>radv: Fix SRGB compute copies.</li> | ||||
|   <li>radv: Only expose subgroup shuffles on VI+.</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Christoph Haag (1):</p> | ||||
| <ul> | ||||
|   <li>radv: fix VK_EXT_descriptor_indexing</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Dave Airlie (5):</p> | ||||
| <ul> | ||||
|   <li>radv/resolve: do fmask decompress on all layers.</li> | ||||
|   <li>radv: resolve all layers in compute resolve path.</li> | ||||
|   <li>radv: use compute path for multi-layer images.</li> | ||||
|   <li>virgl: set texture buffer offset alignment to disable ARB_texture_buffer_range.</li> | ||||
|   <li>tgsi/scan: add hw atomic to the list of memory accessing files</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Dylan Baker (2):</p> | ||||
| <ul> | ||||
|   <li>docs: Add sha sums for release</li> | ||||
|   <li>VERSION: bump to 18.1.1 for next release</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Eric Engestrom (1):</p> | ||||
| <ul> | ||||
|   <li>vulkan: don't free uninitialised memory</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Francisco Jerez (4):</p> | ||||
| <ul> | ||||
|   <li>Revert "mesa: simplify _mesa_is_image_unit_valid for buffers"</li> | ||||
|   <li>i965: Move buffer texture size calculation into a common helper function.</li> | ||||
|   <li>i965: Handle non-zero texture buffer offsets in buffer object range calculation.</li> | ||||
|   <li>i965: Use intel_bufferobj_buffer() wrapper in image surface state setup.</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Ilia Mirkin (1):</p> | ||||
| <ul> | ||||
|   <li>nv30: ensure that displayable formats are marked accordingly</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Jan Vesely (1):</p> | ||||
| <ul> | ||||
|   <li>eg/compute: Use reference counting to handle compute memory pool.</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Jason Ekstrand (2):</p> | ||||
| <ul> | ||||
|   <li>intel/eu: Set EXECUTE_1 when setting the rounding mode in cr0</li> | ||||
|   <li>intel/blorp: Support blits and clears on surfaces with offsets</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Jose Dapena Paz (1):</p> | ||||
| <ul> | ||||
|   <li>mesa: do not leak ctx->Shader.ReferencedProgram references</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Kai Wasserbäch (1):</p> | ||||
| <ul> | ||||
|   <li>opencl: autotools: Fix linking order for OpenCL target</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Marek Olšák (3):</p> | ||||
| <ul> | ||||
|   <li>st/mesa: simplify lastLevel determination in st_finalize_texture</li> | ||||
|   <li>radeonsi: fix incorrect parentheses around VS-PS varying elimination</li> | ||||
|   <li>mesa: handle GL_UNSIGNED_INT64_ARB properly (v2)</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Michel Dänzer (1):</p> | ||||
| <ul> | ||||
|   <li>dri3: Stricter SBC wraparound handling</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Nanley Chery (4):</p> | ||||
| <ul> | ||||
|   <li>i965: Add and use a getter for the miptree aux buffer</li> | ||||
|   <li>i965: Add and use a single miptree aux_buf field</li> | ||||
|   <li>i965/miptree: Fix handling of uninitialized MCS buffers</li> | ||||
|   <li>i965/miptree: Zero-initialize CCS_D buffers</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Samuel Pitoiset (2):</p> | ||||
| <ul> | ||||
|   <li>spirv: fix visiting inner loops with same break/continue block</li> | ||||
|   <li>radv: fix centroid interpolation</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Stuart Young (1):</p> | ||||
| <ul> | ||||
|   <li>etnaviv: Fix missing rnndb file in tarballs</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Thierry Reding (3):</p> | ||||
| <ul> | ||||
|   <li>tegra: Treat resources with modifiers as scanout</li> | ||||
|   <li>tegra: Fix scanout resources without modifiers</li> | ||||
|   <li>tegra: Remove usage of non-stable UAPI</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Timothy Arceri (1):</p> | ||||
| <ul> | ||||
|   <li>mesa: add glUniform*ui{v} support to display lists</li> | ||||
| </ul> | ||||
|  | ||||
| </div> | ||||
| </body> | ||||
| </html> | ||||
| @@ -1,170 +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 18.1.2 Release Notes / June 15 2018</h1> | ||||
|  | ||||
| <p> | ||||
| Mesa 18.1.2 is a bug fix release which fixes bugs found since the 18.1.1 release. | ||||
| </p> | ||||
| <p> | ||||
| Mesa 18.1.2 implements the OpenGL 4.5 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 4.5.  OpenGL | ||||
| 4.5 is <strong>only</strong> available if requested at context creation. | ||||
| Compatibility contexts may report a lower version depending on each driver. | ||||
| </p> | ||||
|  | ||||
|  | ||||
| <h2>SHA256 checksums</h2> | ||||
| <pre> | ||||
| a644df23937f4078a2bd9a54349f6315c1955f5e3a4ac272832da51dea4d3c11  mesa-18.1.1.tar.gz | ||||
| 070bf0648ba5b242d7303ceed32aed80842f4c0ba16e5acc1a650a46eadfb1f9  mesa-18.1.1.tar.xz | ||||
| </pre> | ||||
|  | ||||
|  | ||||
| <h2>New features</h2> | ||||
|  | ||||
| <p>None</p> | ||||
|  | ||||
| <h2>Bug fixes</h2> | ||||
|  | ||||
| <p>None<p> | ||||
|  | ||||
| <h2>Changes</h2> | ||||
|  | ||||
| <p>Alex Smith (4):</p> | ||||
| <ul> | ||||
|   <li>radv: Consolidate GFX9 merged shader lookup logic</li> | ||||
|   <li>radv: Handle GFX9 merged shaders in radv_flush_constants()</li> | ||||
|   <li>radeonsi: Fix crash on shaders using MSAA image load/store</li> | ||||
|   <li>radv: Set active_stages the same whether or not shaders were cached</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Andrew Galante (2):</p> | ||||
| <ul> | ||||
|   <li>meson: Test for __atomic_add_fetch in atomic checks</li> | ||||
|   <li>configure.ac: Test for __atomic_add_fetch in atomic checks</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Bas Nieuwenhuizen (1):</p> | ||||
| <ul> | ||||
|   <li>radv: Don't pass a TESS_EVAL shader when tesselation is not enabled.</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Cameron Kumar (1):</p> | ||||
| <ul> | ||||
|   <li>vulkan/wsi: Destroy swapchain images after terminating FIFO queues</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Dylan Baker (6):</p> | ||||
| <ul> | ||||
|   <li>docs/relnotes: Add sha256 sums for mesa 18.1.1</li> | ||||
|   <li>cherry-ignore: add commits not to pull</li> | ||||
|   <li>cherry-ignore: Add patches from Jason that he rebased on 18.1</li> | ||||
|   <li>meson: work around gentoo applying -m32 to host compiler in cross builds</li> | ||||
|   <li>cherry-ignore: Add another patch</li> | ||||
|   <li>version: bump version for 18.1.2 release</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Eric Engestrom (3):</p> | ||||
| <ul> | ||||
|   <li>autotools: add missing android file to package</li> | ||||
|   <li>configure: radv depends on mako</li> | ||||
|   <li>i965: fix resource leak</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Jason Ekstrand (10):</p> | ||||
| <ul> | ||||
|   <li>intel/eu: Add some brw_get_default_ helpers</li> | ||||
|   <li>intel/eu: Copy fields manually in brw_next_insn</li> | ||||
|   <li>intel/eu: Set flag [sub]register number differently for 3src</li> | ||||
|   <li>intel/blorp: Don't vertex fetch directly from clear values</li> | ||||
|   <li>intel/isl: Add bounds-checking assertions in isl_format_get_layout</li> | ||||
|   <li>intel/isl: Add bounds-checking assertions for the format_info table</li> | ||||
|   <li>i965/screen: Refactor query_dma_buf_formats</li> | ||||
|   <li>i965/screen: Use RGBA non-sRGB formats for images</li> | ||||
|   <li>anv: Set fence/semaphore types to NONE in impl_cleanup</li> | ||||
|   <li>i965/screen: Return false for unsupported formats in query_modifiers</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Jordan Justen (1):</p> | ||||
| <ul> | ||||
|   <li>mesa/program_binary: add implicit UseProgram after successful ProgramBinary</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Juan A. Suarez Romero (1):</p> | ||||
| <ul> | ||||
|   <li>glsl: Add ir_binop_vector_extract in NIR</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Kenneth Graunke (2):</p> | ||||
| <ul> | ||||
|   <li>i965: Fix batch-last mode to properly swap BOs.</li> | ||||
|   <li>anv: Disable __gen_validate_value if NDEBUG is set.</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Marek Olšák (1):</p> | ||||
| <ul> | ||||
|   <li>r300g/swtcl: make pipe_context uploaders use malloc'd memory as before</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Matt Turner (1):</p> | ||||
| <ul> | ||||
|   <li>meson: Fix -latomic check</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Michel Dänzer (1):</p> | ||||
| <ul> | ||||
|   <li>glx: Fix number of property values to read in glXImportContextEXT</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Nicolas Boichat (1):</p> | ||||
| <ul> | ||||
|   <li>configure.ac/meson.build: Fix -latomic test</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Philip Rebohle (1):</p> | ||||
| <ul> | ||||
|   <li>radv: Use correct color format for fast clears</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Samuel Pitoiset (3):</p> | ||||
| <ul> | ||||
|   <li>radv: fix a GPU hang when MRTs are sparse</li> | ||||
|   <li>radv: fix missing ZRANGE_PRECISION(1) for GFX9+</li> | ||||
|   <li>radv: add a workaround for DXVK hangs by setting amdgpu-skip-threshold</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Scott D Phillips (1):</p> | ||||
| <ul> | ||||
|   <li>intel/tools: add intel_sanitize_gpu to EXTRA_DIST</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Thomas Petazzoni (1):</p> | ||||
| <ul> | ||||
|   <li>configure.ac: rework -latomic check</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Timothy Arceri (2):</p> | ||||
| <ul> | ||||
|   <li>ac: fix possible truncation of intrinsic name</li> | ||||
|   <li>radeonsi: fix possible truncation on renderer string</li> | ||||
| </ul> | ||||
|  | ||||
| </div> | ||||
| </body> | ||||
| </html> | ||||
| @@ -1,167 +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 18.1.3 Release Notes / June 29 2018</h1> | ||||
|  | ||||
| <p> | ||||
| Mesa 18.1.3 is a bug fix release which fixes bugs found since the 18.1.2 release. | ||||
| </p> | ||||
| <p> | ||||
| Mesa 18.1.2 implements the OpenGL 4.5 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 4.5.  OpenGL | ||||
| 4.5 is <strong>only</strong> available if requested at context creation. | ||||
| Compatibility contexts may report a lower version depending on each driver. | ||||
| </p> | ||||
|  | ||||
|  | ||||
| <h2>SHA256 checksums</h2> | ||||
| <pre> | ||||
| 2a1e36280d01ad18ba6d5b3fbd653ceaa109eaa031b78eb5dfaa4df452742b66  mesa-18.1.3.tar.gz | ||||
| 54f08deeda0cd2f818e8d40140040ed013de7852573002453b7f50da9ea738ce  mesa-18.1.3.tar.xz | ||||
| </pre> | ||||
|  | ||||
|  | ||||
| <h2>New features</h2> | ||||
|  | ||||
| <p>None</p> | ||||
|  | ||||
| <h2>Bug fixes</h2> | ||||
|  | ||||
| <ul> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105396">Bug 105396</a> - tc compatible htile sets depth of htiles of discarded fragments to 1.0</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105399">Bug 105399</a> - [snb] GPU hang: after geometry shader emits no geometry, the program hangs</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106756">Bug 106756</a> - Wine 3.9 crashes with DXVK on Just Cause 3 and Quantum Break on VEGA but works ON POLARIS</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106774">Bug 106774</a> - GLSL IR copy propagates loads of SSBOs</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106903">Bug 106903</a> - radv: Fragment shader output goes to wrong attachments when render targets are sparse</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106907">Bug 106907</a> - Correct Transform Feedback Varyings information is expected after using ProgramBinary</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106912">Bug 106912</a> - radv: 16-bit depth buffer causes artifacts in Shadow Warrior 2</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106980">Bug 106980</a> - Basemark GPU vulkan benchmark fails.</li> | ||||
|  | ||||
| </ul> | ||||
|  | ||||
| <h2>Changes</h2> | ||||
| <p>Andrii Simiklit (1):</p> | ||||
| <ul> | ||||
|   <li>i965/gen6/gs: Handle case where a GS doesn't allocate VUE</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Bas Nieuwenhuizen (2):</p> | ||||
| <ul> | ||||
|   <li>radv: Fix output for sparse MRTs.</li> | ||||
|   <li>ac/surface: Set compressZ for stencil-only surfaces.</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Christian Gmeiner (1):</p> | ||||
| <ul> | ||||
|   <li>util/bitset: include util/macro.h</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Dave Airlie (1):</p> | ||||
| <ul> | ||||
|   <li>glsl: allow standalone semicolons outside main()</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Dylan Baker (8):</p> | ||||
| <ul> | ||||
|   <li>docs: Add release notes for 18.1.2</li> | ||||
|   <li>cherry-ignore: Add 587e712eda95c31d88ea9d20e59ad0ae59afef4f</li> | ||||
|   <li>meson: Fix auto option for va</li> | ||||
|   <li>meson: Fix auto option for xvmc</li> | ||||
|   <li>meson: Correct behavior of vdpau=auto</li> | ||||
|   <li>cherry-ignore: Ignore cac7ab1192eefdd8d8b3f25053fb006b5c330eb8</li> | ||||
|   <li>cherry-ignore: add a2f5292c82ad07731d633b36a663e46adc181db9</li> | ||||
|   <li>VERSION: bump version to 18.1.3</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Emil Velikov (2):</p> | ||||
| <ul> | ||||
|   <li>configure: use compliant grep regex checks</li> | ||||
|   <li>glsl/tests/glcpp: reinstate "error out if no tests found"</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Eric Engestrom (3):</p> | ||||
| <ul> | ||||
|   <li>radv: fix reported number of available VGPRs</li> | ||||
|   <li>radv: fix bitwise check</li> | ||||
|   <li>meson: fix i965/anv/isl genX static lib names</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Ian Romanick (2):</p> | ||||
| <ul> | ||||
|   <li>glsl: Don't copy propagate from SSBO or shared variables either</li> | ||||
|   <li>glsl: Don't copy propagate elements from SSBO or shared variables either</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Jason Ekstrand (2):</p> | ||||
| <ul> | ||||
|   <li>nir: Handle call instructions in foreach_src</li> | ||||
|   <li>nir/validate: Use the type from the tail of call parameter derefs</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Lukas Rusak (2):</p> | ||||
| <ul> | ||||
|   <li>meson: only build vl_winsys_dri.c when x11 platform is used</li> | ||||
|   <li>meson: fix private libs when building without glx</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Marek Olšák (5):</p> | ||||
| <ul> | ||||
|   <li>radeonsi/gfx9: fix si_get_buffer_from_descriptors for 48-bit pointers</li> | ||||
|   <li>ac/gpu_info: report real total memory sizes</li> | ||||
|   <li>ac/gpu_info: add kernel_flushes_hdp_before_ib</li> | ||||
|   <li>radeonsi: always put persistent buffers into GTT on radeon</li> | ||||
|   <li>mesa: fix glGetInteger64v for arrays of integers</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Rob Clark (1):</p> | ||||
| <ul> | ||||
|   <li>freedreno/ir3: fix base_vertex</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Samuel Pitoiset (6):</p> | ||||
| <ul> | ||||
|   <li>radv: don't fast clear HTILE for 16-bit depth surfaces on GFX8</li> | ||||
|   <li>radv: update the ZRANGE_PRECISION value for the TC-compat bug</li> | ||||
|   <li>radv: fix emitting the TCS regs on GFX9</li> | ||||
|   <li>radv: fix HTILE metadata initialization in presence of subpass clears</li> | ||||
|   <li>radv: ignore pInheritanceInfo for primary command buffers</li> | ||||
|   <li>radv: use separate bind points for the dynamic buffers</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Tapani Pälli (1):</p> | ||||
| <ul> | ||||
|   <li>glsl: serialize data from glTransformFeedbackVaryings</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Tomeu Vizoso (1):</p> | ||||
| <ul> | ||||
|   <li>virgl: Remove debugging left-overs</li> | ||||
| </ul> | ||||
|  | ||||
|  | ||||
| </div> | ||||
| </body> | ||||
| </html> | ||||
| @@ -1,150 +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 18.1.4 Release Notes / July 13 2018</h1> | ||||
|  | ||||
| <p> | ||||
| Mesa 18.1.4 is a bug fix release which fixes bugs found since the 18.1.3 release. | ||||
| </p> | ||||
| <p> | ||||
| Mesa 18.1.4 implements the OpenGL 4.5 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 4.5.  OpenGL | ||||
| 4.5 is <strong>only</strong> available if requested at context creation. | ||||
| Compatibility contexts may report a lower version depending on each driver. | ||||
| </p> | ||||
|  | ||||
|  | ||||
| <h2>SHA256 checksums</h2> | ||||
| <pre> | ||||
| SHA256: 8acd42e4ac4d1e96ed22344073b3d4fef03d10f225f4eaf3f88c001dfc10e2db  mesa-18.1.4.tar.gz | ||||
| SHA256: 3061488b5d85504092cf4343816cfb2d96f2ad9bc2edec31fc96933d184cf58b  mesa-18.1.4.tar.xz | ||||
| </pre> | ||||
|  | ||||
|  | ||||
| <h2>New features</h2> | ||||
|  | ||||
| <p>None</p> | ||||
|  | ||||
| <h2>Bug fixes</h2> | ||||
| <ul> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106906">Bug 106906</a> - Failed to recongnize keyword “sampler2DRect” and "sampler2DRectShadow"</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106928">Bug 106928</a> - When starting a match Rocket League crashes on "Go"</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107193">Bug 107193</a> - piglit.spec.arb_compute_shader.linker.bug-93840 fails</li> | ||||
|  | ||||
| </ul> | ||||
|  | ||||
| <h2>Changes</h2> | ||||
| <p>Adam Jackson (1):</p> | ||||
| <ul> | ||||
|   <li>glx: Don't allow glXMakeContextCurrent() with only one valid drawable</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Dave Airlie (1):</p> | ||||
| <ul> | ||||
|   <li>r600/sb: cleanup if_conversion iterator to be legal C++</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Dylan Baker (2):</p> | ||||
| <ul> | ||||
|   <li>docs: Add SHA256 sums to notes for 18.1.3</li> | ||||
|   <li>Bump version for release</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Iago Toral Quiroga (3):</p> | ||||
| <ul> | ||||
|   <li>anv/cmd_buffer: make descriptors dirty when emitting base state address</li> | ||||
|   <li>anv/cmd_buffer: clean dirty push constants flag after emitting push constants</li> | ||||
|   <li>anv/cmd_buffer: never shrink the push constant buffer size</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Ian Romanick (4):</p> | ||||
| <ul> | ||||
|   <li>i965/vec4: Don't cmod propagate from CMP to ADD if the writemask isn't compatible</li> | ||||
|   <li>intel/compiler: Relax mixed type restriction for saturating immediates</li> | ||||
|   <li>i965/vec4: Properly handle sign(-abs(x))</li> | ||||
|   <li>i965/fs: Properly handle sign(-abs(x))</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Jason Ekstrand (3):</p> | ||||
| <ul> | ||||
|   <li>intel/fs: Split instructions low to high in lower_simd_width</li> | ||||
|   <li>anv: Be more careful about hashing pipeline layouts</li> | ||||
|   <li>intel/fs: Mark LINTERP opcode as writing accumulator on platforms without PLN</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Jose Maria Casanova Crespo (3):</p> | ||||
| <ul> | ||||
|   <li>i965/fs: Register allocator shoudn't use grf127 for sends dest</li> | ||||
|   <li>intel/compiler: grf127 can not be dest when src and dest overlap in send</li> | ||||
|   <li>i965/fs: unspills shoudn't use grf127 as dest since Gen8+</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Lionel Landwerlin (1):</p> | ||||
| <ul> | ||||
|   <li>i965: fix clear color bo address relocation</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Marek Olšák (3):</p> | ||||
| <ul> | ||||
|   <li>radeonsi: fix memory exhaustion issue with DCC statistics gathering with DRI2</li> | ||||
|   <li>glsl/cache: save and restore ExternalSamplersUsed</li> | ||||
|   <li>st/dri: fix a crash in server_wait_sync</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Neil Roberts (1):</p> | ||||
| <ul> | ||||
|   <li>i965: Fix output register sizes when variable ranges are interleaved</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Rhys Perry (1):</p> | ||||
| <ul> | ||||
|   <li>nvc0/ir: fix TargetNVC0::insnCanLoadOffset()</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Roland Scheidegger (1):</p> | ||||
| <ul> | ||||
|   <li>r600/sb: fix crash in fold_alu_op3</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Ross Burton (1):</p> | ||||
| <ul> | ||||
|   <li>egl: fix build race in automake</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Samuel Pitoiset (1):</p> | ||||
| <ul> | ||||
|   <li>radv: fix emitting the view index on GFX9</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Timothy Arceri (2):</p> | ||||
| <ul> | ||||
|   <li>glsl: skip comparison opt when adding vars of different size</li> | ||||
|   <li>nir: fix selection of loop terminator when two or more have the same limit</li> | ||||
| </ul> | ||||
|  | ||||
| <p>zhaowei yuan (1):</p> | ||||
| <ul> | ||||
|   <li>glsl: Treat sampler2DRect and sampler2DRectShadow as reserved in ES2</li> | ||||
| </ul> | ||||
|  | ||||
| </div> | ||||
| </body> | ||||
| </html> | ||||
| @@ -1,183 +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 18.1.4 Release Notes / July 13 2018</h1> | ||||
|  | ||||
| <p> | ||||
| Mesa 18.1.5 is a bug fix release which fixes bugs found since the 18.1.4 release. | ||||
| </p> | ||||
| <p> | ||||
| Mesa 18.1.5 implements the OpenGL 4.5 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 4.5.  OpenGL | ||||
| 4.5 is <strong>only</strong> available if requested at context creation. | ||||
| Compatibility contexts may report a lower version depending on each driver. | ||||
| </p> | ||||
|  | ||||
|  | ||||
| <h2>SHA256 checksums</h2> | ||||
| <pre> | ||||
| SHA256: f966d5d5d373a5b8a16ed5036c1e7f05d4ad46d130f793bf9782c3ac9133a02e  mesa-18.1.5.tar.gz | ||||
| SHA256: 69dbe6f1a6660386f5beb85d4fcf003ee23023ed7b9a603de84e9a37e8d98dea  mesa-18.1.5.tar.xz | ||||
| </pre> | ||||
|  | ||||
|  | ||||
| <h2>New features</h2> | ||||
|  | ||||
| <p>None</p> | ||||
|  | ||||
| <h2>Bug fixes</h2> | ||||
| <ul> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103274">Bug 103274</a> - BRW allocates too much heap memory</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107275">Bug 107275</a> - NIR segfaults after spirv-opt</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107295">Bug 107295</a> - Access violation on glDrawArrays with count >= 2048</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107312">Bug 107312</a> - Mesa-git RPM build fails after commit 8cacf38f527d42e41441ef8c25d95d4b2f4e8602</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107366">Bug 107366</a> - NIR verification crashes on piglit tests</li> | ||||
|  | ||||
| </ul> | ||||
|  | ||||
| <h2>Changes</h2> | ||||
| <p>Alex Smith (1):</p> | ||||
| <ul> | ||||
|   <li>anv: Pay attention to VK_ACCESS_MEMORY_(READ|WRITE)_BIT</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Bas Nieuwenhuizen (7):</p> | ||||
| <ul> | ||||
|   <li>radv: Select correct entries for binning.</li> | ||||
|   <li>radv: Fix number of samples used for binning.</li> | ||||
|   <li>radv: Disable disabled color buffers in rbplus opts.</li> | ||||
|   <li>nir: Do not use continue block after removing it.</li> | ||||
|   <li>util/disk_cache: Fix disk_cache_get_function_timestamp with disabled cache.</li> | ||||
|   <li>nir: Fix end of function without return warning/error.</li> | ||||
|   <li>radv: Still enable inmemory & API level caching if disk cache is not enabled.</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Chad Versace (2):</p> | ||||
| <ul> | ||||
|   <li>anv/android: Fix type error in call to vk_errorf()</li> | ||||
|   <li>anv/android: Fix Autotools build for VK_ANDROID_native_buffer</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Chih-Wei Huang (1):</p> | ||||
| <ul> | ||||
|   <li>Android: fix a missing nir_intrinsics.h error</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Danylo Piliaiev (1):</p> | ||||
| <ul> | ||||
|   <li>i965: Sweep NIR after linking phase to free held memory</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Dave Airlie (1):</p> | ||||
| <ul> | ||||
|   <li>r600: enable tess_input_info for TES</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Dylan Baker (5):</p> | ||||
| <ul> | ||||
|   <li>docs: Add sha256 sums for 18.1.4 tarballs</li> | ||||
|   <li>cherry-ignore: add 4a67ce886a7b3def5f66c1aedf9e5436d157a03c</li> | ||||
|   <li>cherry-ignore: Add 1f616a840eac02241c585d28e9dac8f19a297f39</li> | ||||
|   <li>cherry-ignore: add 11712b9ca17e4e1a819dcb7d020e19c6da77bc90</li> | ||||
|   <li>bump version to 18.1.5</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Eric Anholt (2):</p> | ||||
| <ul> | ||||
|   <li>vc4: Don't automatically reallocate a PERSISTENT-mapped buffer.</li> | ||||
|   <li>meson: Move xvmc test tools from unit tests to installed tools.</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Harish Krupo (1):</p> | ||||
| <ul> | ||||
|   <li>egl: Fix missing clamping in eglSetDamageRegionKHR</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Jan Vesely (3):</p> | ||||
| <ul> | ||||
|   <li>radeonsi: Refuse to accept code with unhandled relocations</li> | ||||
|   <li>clover: Report error when pipe driver fails to create compute state</li> | ||||
|   <li>clover: Catch errors from executing event action</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Jason Ekstrand (6):</p> | ||||
| <ul> | ||||
|   <li>anv: Stop setting 3DSTATE_PS_EXTRA::PixelShaderHasUAV</li> | ||||
|   <li>nir/serialize: Alloc constants off the variable</li> | ||||
|   <li>blorp: Handle the RGB workaround more like other workarounds</li> | ||||
|   <li>intel/blorp: Handle 3-component formats in clears</li> | ||||
|   <li>intel/compiler: Account for built-in uniforms in analyze_ubo_ranges</li> | ||||
|   <li>spirv: Fix a couple of image atomic load/store bugs</li> | ||||
| </ul> | ||||
|  | ||||
| <p>José Fonseca (1):</p> | ||||
| <ul> | ||||
|   <li>gallium/tests: Don't ignore S3TC errors.</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Karol Herbst (1):</p> | ||||
| <ul> | ||||
|   <li>nir: fix printing of vec16 type</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Lepton Wu (1):</p> | ||||
| <ul> | ||||
|   <li>virgl: Fix flush in virgl_encoder_inline_write.</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Lucas Stach (1):</p> | ||||
| <ul> | ||||
|   <li>st/mesa: call resource_changed when binding a EGLImage to a texture</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Mauro Rossi (2):</p> | ||||
| <ul> | ||||
|   <li>radv: winsys/amdgpu: include missing pthread.h header</li> | ||||
|   <li>android: util/disk_cache: fix building errors in gallium drivers</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Michel Dänzer (1):</p> | ||||
| <ul> | ||||
|   <li>gallium: Check pipe_screen::resource_changed before dereferencing it</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Roland Scheidegger (1):</p> | ||||
| <ul> | ||||
|   <li>draw: force draw pipeline if there's more than 65535 vertices</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Samuel Iglesias Gonsálvez (1):</p> | ||||
| <ul> | ||||
|   <li>anv: fix assert in anv_CmdBindDescriptorSets()</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Samuel Pitoiset (3):</p> | ||||
| <ul> | ||||
|   <li>radv: make sure to wait for CP DMA when needed</li> | ||||
|   <li>radv: emit a dummy ZPASS_DONE to prevent GPU hangs on GFX9</li> | ||||
|   <li>radv: fix a memleak for merged shaders on GFX9</li> | ||||
| </ul> | ||||
|  | ||||
| </div> | ||||
| </body> | ||||
| </html> | ||||
| @@ -1,188 +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 18.1.6 Release Notes / August 13 2018</h1> | ||||
|  | ||||
| <p> | ||||
| Mesa 18.1.6 is a bug fix release which fixes bugs found since the 18.1.5 release. | ||||
| </p> | ||||
| <p> | ||||
| Mesa 18.1.6 implements the OpenGL 4.5 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 4.5.  OpenGL | ||||
| 4.5 is <strong>only</strong> available if requested at context creation. | ||||
| Compatibility contexts may report a lower version depending on each driver. | ||||
| </p> | ||||
|  | ||||
|  | ||||
| <h2>SHA256 checksums</h2> | ||||
| <pre> | ||||
| 580e03328ffefe1fd43b19ab7669f20d931601a1c0a4c0f8b9c65d6e81a06df3  mesa-18.1.6.tar.gz | ||||
| bb7ce759069801804fcfb8152da3457f76cd7b4e0096e4870ff5adcb5c894289  mesa-18.1.6.tar.xz | ||||
| </pre> | ||||
|  | ||||
|  | ||||
| <h2>New features</h2> | ||||
|  | ||||
| <p>None</p> | ||||
|  | ||||
| <h2>Bug fixes</h2> | ||||
| <ul> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=13728">Bug 13728</a> - [G965] Some objects in Neverwinter Nights Linux version not displayed correctly</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98699">Bug 98699</a> - "float[a+++4 ? 1:1] f;" crashes glsl_compiler</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99730">Bug 99730</a> - Metro Redux game(s) needs override for midshader extension declaration</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106382">Bug 106382</a> - Shader cache breaks INTEL_DEBUG=shader_time</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107117">Bug 107117</a> - mesa-18.1: regression with TFP on intel with modesettings and glamor acceleration</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107212">Bug 107212</a> - Dual-Core CPU E5500 / G45: RetroArch with reicast core results in corrupted graphics</li> | ||||
|  | ||||
| </ul> | ||||
|  | ||||
| <h2>Changes</h2> | ||||
| <p>Adam Jackson (1):</p> | ||||
| <ul> | ||||
|   <li>glx: GLX_MESA_multithread_makecurrent is direct-only</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Andres Gomez (3):</p> | ||||
| <ul> | ||||
|   <li>ddebug: use util_snprintf() in dd_get_debug_filename_and_mkdir</li> | ||||
|   <li>gallium/aux/util: use util_snprintf() in test_texture_barrier</li> | ||||
|   <li>glsl: use util_snprintf()</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Christian Gmeiner (1):</p> | ||||
| <ul> | ||||
|   <li>etnaviv: fix typo in query names</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Dave Airlie (1):</p> | ||||
| <ul> | ||||
|   <li>r600: reduce num compute threads to 1024.</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Dylan Baker (6):</p> | ||||
| <ul> | ||||
|   <li>docs: Add sha-256 sums for 18.1.5</li> | ||||
|   <li>nir/meson: fix c vs cpp args for nir test</li> | ||||
|   <li>gallium: fix ddebug on windows</li> | ||||
|   <li>cherry-ignore: add patches that get-pick-list is finding in error</li> | ||||
|   <li>cherry-ignore: Add some additional patches that are for 18.2</li> | ||||
|   <li>bump version to 18.1.6</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Emil Velikov (5):</p> | ||||
| <ul> | ||||
|   <li>swr: don't export swr_create_screen_internal</li> | ||||
|   <li>automake: require shared glapi when using DRI based libGL</li> | ||||
|   <li>autotools: error out when using the broken --with-{gl, osmesa}-lib-name</li> | ||||
|   <li>autotools: error out when building with mangling and glvnd</li> | ||||
|   <li>autotools: use correct gl.pc LIBS when using glvnd</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Eric Anholt (4):</p> | ||||
| <ul> | ||||
|   <li>vc4: Fix a leak of the no-vertex-elements workaround BO.</li> | ||||
|   <li>vc4: Respect a sampler view's first_layer field.</li> | ||||
|   <li>vc4: Ignore samplers for finding uniform offsets.</li> | ||||
|   <li>egl: Fix leak of X11 pixmaps backing pbuffers in DRI3.</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Gert Wollny (1):</p> | ||||
| <ul> | ||||
|   <li>meson, install_megadrivers: Also remove stale symlinks</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Jan Vesely (2):</p> | ||||
| <ul> | ||||
|   <li>clover: Reduce wait_count in abort path.</li> | ||||
|   <li>clover: Don't extend illegal integer types.</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Jason Ekstrand (2):</p> | ||||
| <ul> | ||||
|   <li>nir: Take if uses into account in ssa_def_components_read</li> | ||||
|   <li>i965/fs: Flag all slots of a flat input as flat</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Jon Turney (1):</p> | ||||
| <ul> | ||||
|   <li>meson: use correct keyword to fix a meson warning</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Jordan Justen (2):</p> | ||||
| <ul> | ||||
|   <li>i965, anv: Use INTEL_DEBUG for disk_cache driver flags</li> | ||||
|   <li>i965: Disable shader cache with INTEL_DEBUG=shader_time</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Juan A. Suarez Romero (2):</p> | ||||
| <ul> | ||||
|   <li>wayland/egl: update surface size on window resize</li> | ||||
|   <li>wayland/egl: initialize window surface size to window size</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Karol Herbst (2):</p> | ||||
| <ul> | ||||
|   <li>nir/lower_int64: mark all metadata as dirty</li> | ||||
|   <li>nvc0/ir: return 0 in imageLoad on incomplete textures</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Kenneth Graunke (1):</p> | ||||
| <ul> | ||||
|   <li>intel: Fix SIMD16 unaligned payload GRF reads on Gen4-5.</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Marek Olšák (1):</p> | ||||
| <ul> | ||||
|   <li>ac/surface: fix MSAA corruption on Vega due to FMASK tile swizzle</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Mauro Rossi (2):</p> | ||||
| <ul> | ||||
|   <li>radv: generate entrypoints for VK_ANDROID_native_buffer</li> | ||||
|   <li>radv: move vk_format_table.c to generated sources</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Olivier Fourdan (1):</p> | ||||
| <ul> | ||||
|   <li>dri3: For 1.2, use root window instead of pixmap drawable</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Tapani Pälli (1):</p> | ||||
| <ul> | ||||
|   <li>glsl: handle error case with ast_post_inc, ast_post_dec</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Vlad Golovkin (1):</p> | ||||
| <ul> | ||||
|   <li>swr: Remove unnecessary memset call</li> | ||||
| </ul> | ||||
|  | ||||
| <p>vadym.shovkoplias (1):</p> | ||||
| <ul> | ||||
|   <li>drirc: Allow extension midshader for Metro Redux</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 18.1.7 Release Notes / August 24 2018</h1> | ||||
|  | ||||
| <p> | ||||
| Mesa 18.1.7 is a bug fix release which fixes bugs found since the 18.1.6 release. | ||||
| </p> | ||||
| <p> | ||||
| Mesa 18.1.7 implements the OpenGL 4.5 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 4.5.  OpenGL | ||||
| 4.5 is <strong>only</strong> available if requested at context creation. | ||||
| Compatibility contexts may report a lower version depending on each driver. | ||||
| </p> | ||||
|  | ||||
|  | ||||
| <h2>SHA256 checksums</h2> | ||||
| <pre> | ||||
| 0c3c240bcd1352d179e65993214f9d55a399beac852c3ab4433e8df9b6c51c83  mesa-18.1.7.tar.gz | ||||
| 655e3b32ce3bdddd5e6e8768596e5d4bdef82d0dd37067c324cc4b2daa207306  mesa-18.1.7.tar.xz | ||||
| </pre> | ||||
|  | ||||
|  | ||||
| <h2>New features</h2> | ||||
|  | ||||
| <p>None</p> | ||||
|  | ||||
| <h2>Bug fixes</h2> | ||||
| <ul> | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105975">Bug 105975</a> - i965 always reports 0 viewport subpixel bits</li> | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107098">Bug 107098</a> - Segfault after munmap(kms_sw_dt->ro_mapped)</li> | ||||
| </ul> | ||||
|  | ||||
| <h2>Changes</h2> | ||||
| <p>Alexander Tsoy (1):</p> | ||||
| <ul> | ||||
|   <li>meson: fix build for egl platform_x11 without dri3 and gbm</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Bas Nieuwenhuizen (1):</p> | ||||
| <ul> | ||||
|   <li>radv: Fix missing Android platform define.</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Danylo Piliaiev (1):</p> | ||||
| <ul> | ||||
|   <li>i965: Advertise 8 bits subpixel precision for viewport bounds on gen6+</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Dave Airlie (1):</p> | ||||
| <ul> | ||||
|   <li>r600/eg: rework atomic counter emission with flushes</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Dylan Baker (7):</p> | ||||
| <ul> | ||||
|   <li>docs: Add sha256 sums for 18.1.6</li> | ||||
|   <li>cherry-ignore: Add additional 18.2 only patches</li> | ||||
|   <li>cherry-ignore: Add more 18.2 patches</li> | ||||
|   <li>cherry-ignore: Add more 18.2 patches</li> | ||||
|   <li>cherry-ignore: Add a couple of patches with > 1 fixes tags</li> | ||||
|   <li>cherry-ignore: more 18.2 patches</li> | ||||
|   <li>bump version for 18.1.7 release</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Jason Ekstrand (2):</p> | ||||
| <ul> | ||||
|   <li>intel: Switch the order of the 2x MSAA sample positions</li> | ||||
|   <li>anv/lower_ycbcr: Use the binding array size for bounds checks</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Ray Strode (1):</p> | ||||
| <ul> | ||||
|   <li>gallium/winsys/kms: don't unmap what wasn't mapped</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Samuel Pitoiset (1):</p> | ||||
| <ul> | ||||
|   <li>radv/winsys: fix creating the BO list for virtual buffers</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Timothy Arceri (1):</p> | ||||
| <ul> | ||||
|   <li>radv: add Doom workaround</li> | ||||
| </ul> | ||||
|  | ||||
| </div> | ||||
| </body> | ||||
| </html> | ||||
| @@ -1,180 +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 18.1.8 Release Notes / September 7 2018</h1> | ||||
|  | ||||
| <p> | ||||
| Mesa 18.1.8 is a bug fix release which fixes bugs found since the 18.1.7 release. | ||||
| </p> | ||||
| <p> | ||||
| Mesa 18.1.8 implements the OpenGL 4.5 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 4.5.  OpenGL | ||||
| 4.5 is <strong>only</strong> available if requested at context creation. | ||||
| Compatibility contexts may report a lower version depending on each driver. | ||||
| </p> | ||||
|  | ||||
|  | ||||
| <h2>SHA256 checksums</h2> | ||||
| <pre> | ||||
| 8ec62f215dd1bb3910987f9941c6fc31632a0874e618815cf1e8e29445c86e0a  mesa-18.1.8.tar.gz | ||||
| bd1be67fe9c73b517765264ac28911c84144682d28dbff140e1c2deb2f44c21b  mesa-18.1.8.tar.xz | ||||
| </pre> | ||||
|  | ||||
|  | ||||
| <h2>New features</h2> | ||||
| <p>None</p> | ||||
|  | ||||
| <h2>Bug fixes</h2> | ||||
| <ul> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93355">Bug 93355</a> - [BXT,SKLGT4e] intermittent ext_framebuffer_multisample.accuracy fails</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101247">Bug 101247</a> - Mesa fails to link GLSL programs with unused output blocks</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104809">Bug 104809</a> - anv: DOOM 2016 and Wolfenstein II:The New Colossus crash due to not having depthBoundsTest</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105904">Bug 105904</a> - Needed to delete mesa shader cache after driver upgrade for 32 bit wine vulkan programs to work.</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106738">Bug 106738</a> - No test for miptrees with DRI modifiers</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106865">Bug 106865</a> - [GLK] piglit.spec.ext_framebuffer_multisample.accuracy stencil tests fail</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107359">Bug 107359</a> - [Regression] [bisected] [OpenGL CTS] [SKL,BDW] KHR-GL46.texture_barrier*-texels, GTF-GL46.gtf21.GL2FixedTests.buffer_corners.buffer_corners, and GTF-GL46.gtf21.GL2FixedTests.stencil_plane_corners.stencil_plane_corners fail with some configuration</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107477">Bug 107477</a> - [DXVK] Setting high shader quality in GTA V results in LLVM error</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107579">Bug 107579</a> - [SNB] The graphic corruption when we reuse the GS compiled and used for TFB when statebuffer contain magic trash in the unused space</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107601">Bug 107601</a> - Rise of the Tomb Raider Segmentation Fault when the game starts</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107760">Bug 107760</a> - GPU Hang when Playing DiRT 3 Complete Edition using Steam Play with DXVK</li> | ||||
|  | ||||
| </ul> | ||||
|  | ||||
| <h2>Changes</h2> | ||||
| <p>Andrii Simiklit (1):</p> | ||||
| <ul> | ||||
|   <li>i965/gen6/xfb: handle case where transform feedback is not active</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Bas Nieuwenhuizen (3):</p> | ||||
| <ul> | ||||
|   <li>radv: Add missing checks in radv_get_image_format_properties.</li> | ||||
|   <li>radv: Fix CMASK dimensions.</li> | ||||
|   <li>radv: Use a lower max offchip buffer count.</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Christian Gmeiner (1):</p> | ||||
| <ul> | ||||
|   <li>tegra: fix memory leak</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Daniel Stone (1):</p> | ||||
| <ul> | ||||
|   <li>st/dri: Don't expose sRGB formats to clients</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Dave Airlie (1):</p> | ||||
| <ul> | ||||
|   <li>ac/radeonsi: fix CIK copy max size</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Dylan Baker (10):</p> | ||||
| <ul> | ||||
|   <li>docs: Add mesa 18.1.7 notes</li> | ||||
|   <li>cherry-ignore: add a patch</li> | ||||
|   <li>cherry-ignore: Add more 18.2 only patches</li> | ||||
|   <li>meson: Actually load translation files</li> | ||||
|   <li>cherry-ignore: Add more 18.2 patches</li> | ||||
|   <li>cherry-ignore: Add additional patch</li> | ||||
|   <li>cherry-ignore: Add patch that doesn't apply to 18.1</li> | ||||
|   <li>cherry-ignore: Add a couple of two fixes warning patches</li> | ||||
|   <li>cherry-ignore: Add patch that needs more significant patches to function</li> | ||||
|   <li>Bump version to 18.1.8</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Emil Velikov (1):</p> | ||||
| <ul> | ||||
|   <li>docs: update required mako version</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Grazvydas Ignotas (1):</p> | ||||
| <ul> | ||||
|   <li>radv: place pointer length into cache uuid</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Gurchetan Singh (2):</p> | ||||
| <ul> | ||||
|   <li>meson: fix egl build for surfaceless</li> | ||||
|   <li>meson: fix egl build for android</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Ian Romanick (2):</p> | ||||
| <ul> | ||||
|   <li>i965/vec4: Clamp indirect tes input array reads with 0x0fffffff</li> | ||||
|   <li>i965/vec4: Correctly handle uniform sources in generate_tes_add_indirect_urb_offset</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Jason Ekstrand (5):</p> | ||||
| <ul> | ||||
|   <li>anv: Fill holes in the VF VUE to zero</li> | ||||
|   <li>nir/algebraic: Be more careful converting ushr to extract_u8/16</li> | ||||
|   <li>egl/dri2: Add a helper for the number of planes for a FOURCC format</li> | ||||
|   <li>egl/dri2: Guard against invalid fourcc formats</li> | ||||
|   <li>anv/blorp: Do more flushing around HiZ clears</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Juan A. Suarez Romero (1):</p> | ||||
| <ul> | ||||
|   <li>egl/wayland: do not leak wl_buffer when it is locked</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Lionel Landwerlin (1):</p> | ||||
| <ul> | ||||
|   <li>anv: blorp: support multiple aspect blits</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Marek Olšák (1):</p> | ||||
| <ul> | ||||
|   <li>glapi: actually implement GL_EXT_robustness for GLES</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Nanley Chery (7):</p> | ||||
| <ul> | ||||
|   <li>intel/isl: Avoid tiling some 16K-wide render targets</li> | ||||
|   <li>i965: Make blt_pitch public</li> | ||||
|   <li>i965/miptree: Drop an if case from retile_as_linear</li> | ||||
|   <li>i965/miptree: Use the correct BLT pitch</li> | ||||
|   <li>i965/miptree: Use miptree_map in map_blit functions</li> | ||||
|   <li>i965/miptree: Fix can_blit_slice()</li> | ||||
|   <li>i965/gen7_urb: Re-emit PUSH_CONSTANT_ALLOC on some gen9</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Samuel Pitoiset (1):</p> | ||||
| <ul> | ||||
|   <li>radv: fix passing clip/cull distances from VS to PS</li> | ||||
| </ul> | ||||
|  | ||||
| <p>vadym.shovkoplias (1):</p> | ||||
| <ul> | ||||
|   <li>glsl/linker: Allow unused in blocks which are not declated on previous stage</li> | ||||
| </ul> | ||||
|  | ||||
| </div> | ||||
| </body> | ||||
| </html> | ||||
| @@ -1,178 +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 18.1.8 Release Notes / September 24 2018</h1> | ||||
|  | ||||
| <p> | ||||
| Mesa 18.1.9 is a bug fix release which fixes bugs found since the 18.1.8 release. | ||||
| </p> | ||||
| <p> | ||||
| Mesa 18.1.9 implements the OpenGL 4.5 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 4.5.  OpenGL | ||||
| 4.5 is <strong>only</strong> available if requested at context creation. | ||||
| Compatibility contexts may report a lower version depending on each driver. | ||||
| </p> | ||||
|  | ||||
|  | ||||
| <h2>SHA256 checksums</h2> | ||||
| <pre> | ||||
| 0f825dc834b1b3e3d9a6c3ce58b42977f0d9a248a7627a36dd3b313ffe41a499  mesa-18.1.9.tar.gz | ||||
| 55f5778d58a710a63d6635f000535768faf7db9e8144dc0f4fd1989f936c1a83  mesa-18.1.9.tar.xz | ||||
| </pre> | ||||
|  | ||||
|  | ||||
| <h2>New features</h2> | ||||
| <p>None</p> | ||||
|  | ||||
| <h2>Bug fixes</h2> | ||||
| <ul> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103241">Bug 103241</a> - Anv crashes when using 64-bit vertex inputs</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104926">Bug 104926</a> - swrast: Mesa 17.3.3 produces:  HW cursor for format 875713089 not supported</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107280">Bug 107280</a> - [DXVK] Batman: Arkham City with tessellation enabled hangs on SKL GT4</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107772">Bug 107772</a> - Mesa preprocessor matches if(def)s & endifs incorrectly</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107779">Bug 107779</a> - Access violation with some games</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107810">Bug 107810</a> - The 'va_end' call is missed after 'va_copy' in 'util_vsnprintf' function under windows</li> | ||||
|  | ||||
| </ul> | ||||
|  | ||||
| <h2>Changes</h2> | ||||
| <p>Andrii Simiklit (4):</p> | ||||
| <ul> | ||||
|   <li>apple/glx/log: added missing va_end() after va_copy()</li> | ||||
|   <li>mesa/util: don't use the same 'va_list' instance twice</li> | ||||
|   <li>mesa/util: don't ignore NULL returned from 'malloc'</li> | ||||
|   <li>mesa/util: add missing va_end() after va_copy()</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Bas Nieuwenhuizen (4):</p> | ||||
| <ul> | ||||
|   <li>radv: Use build ID if available for cache UUID.</li> | ||||
|   <li>radv: Only allow 16 user SGPRs for compute on GFX9+.</li> | ||||
|   <li>radv: Set the user SGPR MSB for Vega.</li> | ||||
|   <li>radv: Fix driver UUID SHA1 init.</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Christopher Egert (1):</p> | ||||
| <ul> | ||||
|   <li>radeon: fix ColorMask</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Dave Airlie (1):</p> | ||||
| <ul> | ||||
|   <li>virgl: don't send a shader create with no data. (v2)</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Dylan Baker (10):</p> | ||||
| <ul> | ||||
|   <li>docs/relnotes: Add sha256 sums for mesa 18.1.8</li> | ||||
|   <li>cherry-ignore: Add additional 18.2 patch</li> | ||||
|   <li>meson: Print a message about why a libdrm version was selected</li> | ||||
|   <li>cherry-ignore: add another 18.2 patch</li> | ||||
|   <li>cherry-ignore: Add patches that don't apply cleanly and are for developer tools</li> | ||||
|   <li>cherry-ignore: Add more 18.2 patches</li> | ||||
|   <li>cherry-ignore: add 18.2 patchs</li> | ||||
|   <li>cherry-ignore: add a patch that was reverted on master</li> | ||||
|   <li>cherry-ignore: one final update</li> | ||||
|   <li>Bump version to 18.1.9</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Erik Faye-Lund (2):</p> | ||||
| <ul> | ||||
|   <li>winsys/virgl: avoid unintended behavior</li> | ||||
|   <li>virgl: adjust strides when mapping temp-resources</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Gert Wollny (1):</p> | ||||
| <ul> | ||||
|   <li>winsys/virgl: correct resource and handle allocation (v2)</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Jason Ekstrand (6):</p> | ||||
| <ul> | ||||
|   <li>anv/pipeline: Only consider double elements which actually exist</li> | ||||
|   <li>i965: Workaround the gen9 hw astc5x5 sampler bug</li> | ||||
|   <li>anv: Re-emit vertex buffers when the pipeline changes</li> | ||||
|   <li>anv: Disable the vertex cache when tessellating on SKL GT4</li> | ||||
|   <li>anv: Clamp scissors to the framebuffer boundary</li> | ||||
|   <li>anv/query: Write both dwords in emit_zero_queries</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Josh Pieper (1):</p> | ||||
| <ul> | ||||
|   <li>st/mesa: Validate the result of pipe_transfer_map in make_texture (v2)</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Kenneth Feng (1):</p> | ||||
| <ul> | ||||
|   <li>amd: Add Picasso device id</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Marek Olšák (4):</p> | ||||
| <ul> | ||||
|   <li>st/mesa: help fix stencil border color for GL_DEPTH_STENCIL textures</li> | ||||
|   <li>radeonsi: fix HTILE for NPOT textures with mipmapping on SI/CI</li> | ||||
|   <li>r600: fix HTILE for NPOT textures with mipmapping</li> | ||||
|   <li>radeonsi: fix printing a BO list into ddebug reports</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Mathias Fröhlich (1):</p> | ||||
| <ul> | ||||
|   <li>tnl: Fix green gun regression in xonotic.</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Mauro Rossi (3):</p> | ||||
| <ul> | ||||
|   <li>android: broadcom/genxml: fix collision with intel/genxml header-gen macro</li> | ||||
|   <li>android: broadcom/cle: add gallium include path</li> | ||||
|   <li>android: broadcom/cle: export the broadcom top level path headers</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Michal Srb (1):</p> | ||||
| <ul> | ||||
|   <li>st/dri: don't set queryDmaBufFormats/queryDmaBufModifiers if the driver does not implement it</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Michel Dänzer (1):</p> | ||||
| <ul> | ||||
|   <li>loader/dri3: Only wait for back buffer fences in dri3_get_buffer</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Pierre Moreau (1):</p> | ||||
| <ul> | ||||
|   <li>nvir: Always split 64-bit IMAD/IMUL operations</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Sergii Romantsov (1):</p> | ||||
| <ul> | ||||
|   <li>intel: compiler option msse2 and mstackrealign</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Timothy Arceri (1):</p> | ||||
| <ul> | ||||
|   <li>glsl: fixer lexer for unreachable defines</li> | ||||
| </ul> | ||||
|  | ||||
| </div> | ||||
| </body> | ||||
| </html> | ||||
| @@ -1,284 +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 18.2.0 Release Notes / September 7, 2018</h1> | ||||
|  | ||||
| <p> | ||||
| Mesa 18.2.0 is a new development release. People who are concerned | ||||
| with stability and reliability should stick with a previous release or | ||||
| wait for Mesa 18.2.1. | ||||
| </p> | ||||
| <p> | ||||
| Mesa 18.2.0 implements the OpenGL 4.5 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 4.5.  OpenGL | ||||
| 4.5 is <strong>only</strong> available if requested at context creation. | ||||
| Compatibility contexts may report a lower version depending on each driver. | ||||
| </p> | ||||
|  | ||||
| <p> | ||||
| libwayland-egl is now distributed by Wayland (since 1.15, | ||||
| <a href="https://lists.freedesktop.org/archives/wayland-devel/2018-April/037767.html">see announcement</a>), | ||||
| and has been removed from Mesa in this release. Make sure you're using | ||||
| an up-to-date version of Wayland to keep the functionality. | ||||
| </p> | ||||
|  | ||||
|  | ||||
| <h2>SHA256 checksums</h2> | ||||
| <pre> | ||||
| b9e6bb3eb7660b0726ba28405ffa0cb77de619e925b910b72f4d7a85c0098596  mesa-18.2.0.tar.gz | ||||
| 22452bdffff8e11bf4284278155a9f77cb28d6d73a12c507f1490732d0d9ddce  mesa-18.2.0.tar.xz | ||||
| </pre> | ||||
|  | ||||
|  | ||||
| <h2>New features</h2> | ||||
|  | ||||
| <p> | ||||
| Note: some of the new features are only available with certain drivers. | ||||
| </p> | ||||
|  | ||||
| <ul> | ||||
| <li>OpenGL 4.3 on virgl</li> | ||||
| <li>OpenGL 4.4 Compatibility profile on radeonsi</li> | ||||
| <li>OpenGL ES 3.2 on radeonsi and virgl</li> | ||||
| <li>GL_ARB_ES3_2_compatibility on radeonsi</li> | ||||
| <li>GL_ARB_fragment_shader_interlock on i965</li> | ||||
| <li>GL_ARB_sample_locations and GL_NV_sample_locations on nvc0 (GM200+)</li> | ||||
| <li>GL_ANDROID_extension_pack_es31a on radeonsi.</li> | ||||
| <li>GL_KHR_texture_compression_astc_ldr on radeonsi</li> | ||||
| <li>GL_NV_conservative_raster and GL_NV_conservative_raster_dilate on nvc0 (GM200+)</li> | ||||
| <li>GL_NV_conservative_raster_pre_snap_triangles on nvc0 (GP102+)</li> | ||||
| <li>multisampled images on nvc0 (GM107+) (now supported on GF100+)</li> | ||||
| </ul> | ||||
|  | ||||
| <h2>Bug fixes</h2> | ||||
| <ul> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=13728">Bug 13728</a> - [G965] Some objects in Neverwinter Nights Linux version not displayed correctly</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=61761">Bug 61761</a> - glPolygonOffsetEXT, OFFSET_BIAS incorrectly set to a huge number</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=65422">Bug 65422</a> - Rename api_validate.[ch] to draw_validate.[ch]</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=78097">Bug 78097</a> - glUniform1ui and friends not supported by display lists</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91808">Bug 91808</a> - trine1 misrender r600g</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93355">Bug 93355</a> - [BXT,SKLGT4e] intermittent ext_framebuffer_multisample.accuracy fails</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=95009">Bug 95009</a> - [SNB] amd_shader_trinary_minmax.execution.built-in-functions.gs-mid3-ivec2-ivec2-ivec2 intermittent</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=95012">Bug 95012</a> - [SNB] glsl-1_50.execution.built-in-functions.gs-op tests intermittent</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98699">Bug 98699</a> - "float[a+++4 ? 1:1] f;" crashes glsl_compiler</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99116">Bug 99116</a> - Wine DirectDraw programs showing only a blackscreen when using Mesa Gallium drivers</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99730">Bug 99730</a> - Metro Redux game(s) needs override for midshader extension declaration</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=100177">Bug 100177</a> - [GM206] Misrendering in XCOM Ennemy Within</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=100430">Bug 100430</a> - [radv] graphical glitches on dolphin emulator</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101247">Bug 101247</a> - Mesa fails to link GLSL programs with unused output blocks</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102390">Bug 102390</a> - centroid interpolation causes broken attribute values</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102678">Bug 102678</a> - gl_BaseVertex should always be zero when the draw command has no <basevertex> parameter</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103274">Bug 103274</a> - BRW allocates too much heap memory</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104388">Bug 104388</a> - [snb] GPU HANG: ecode 6:0:0x85fffff8 in fgfs</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104626">Bug 104626</a> - broadcom/vc5: double compare</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104809">Bug 104809</a> - anv: DOOM 2016 and Wolfenstein II:The New Colossus crash due to not having depthBoundsTest</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105351">Bug 105351</a> - [Gen6+] piglit's arb_shader_image_load_store-host-mem-barrier fails with a glGetTexSubImage fallback path</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105374">Bug 105374</a> - texture3d, a SaschaWillems demo, assert fails</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105396">Bug 105396</a> - tc compatible htile sets depth of htiles of discarded fragments to 1.0</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105399">Bug 105399</a> - [snb] GPU hang: after geometry shader emits no geometry, the program hangs</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105497">Bug 105497</a> - shader-db crashes on 72 core system after ast_type_qualifier bitset change</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105613">Bug 105613</a> - Compute shader locks up within nested "for" loop</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105731">Bug 105731</a> - linker error "fragment shader input ... has no matching output in the previous stage" when previous stage's output declaration in a separate shader object</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105904">Bug 105904</a> - Needed to delete mesa shader cache after driver upgrade for 32 bit wine vulkan programs to work.</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105975">Bug 105975</a> - i965 always reports 0 viewport subpixel bits</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106090">Bug 106090</a> - Compiling compute shader crashes RADV</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106133">Bug 106133</a> - make check "OSError: [Errno 24] Too many open files"</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106163">Bug 106163</a> - r600/sb: optimizer tries to schedule access to different array elements in one instruction group</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106174">Bug 106174</a> - vulkan dota2 broken (segfaulting), found bug commit</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106180">Bug 106180</a> - [bisected] radv vulkan smoke test black screen (Add support for DRI3 v1.2)</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106232">Bug 106232</a> - LLVM unit tests have error in random number handling</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106243">Bug 106243</a> - [kbl] GPU HANG: 9:0:0x85dffffb, in Cinnamon</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106315">Bug 106315</a> - The witness + dxvk suffers flickering garbage</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106331">Bug 106331</a> - radv doesnt support VK_FORMAT_R32G32B32_SFLOAT</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106382">Bug 106382</a> - Shader cache breaks INTEL_DEBUG=shader_time</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106393">Bug 106393</a> - glsl-fs-shader-stencil-export hangs forever</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106450">Bug 106450</a> - glGetIntegerv return wrong value in some cases</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106462">Bug 106462</a> - piglit.spec.arb_vertex_array_bgra.get regression</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106479">Bug 106479</a> - NDEBUG not defined for libamdgpu_addrlib</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106480">Bug 106480</a> - A2B10G10R10_SNORM vertex attribute doesn't work.</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106499">Bug 106499</a> - [regression, bisected] Several games crash on start</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106504">Bug 106504</a> - vulkan SPIR-V parsing failed at ../src/compiler/spirv/vtn_cfg.c:381</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106511">Bug 106511</a> - radv: MSAA broken on SI (assertion failure in vkCreateImage)</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106587">Bug 106587</a> - Dota2 is very dark when using vulkan render on a Intel << AMD prime setup</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106594">Bug 106594</a> - [regression,apitrace,bisected] Prison Architect rendered unplayable by multicoloured flickering triangles and overlayed triangles when performing certain actions</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106619">Bug 106619</a> - [OpenCL][llvm-svn]build failure  addPassesToEmitFile candidate expects 6 arguments, 3 provided</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106629">Bug 106629</a> - [SNB,IVB,HSW,BDW] dEQP-EGL.functional.image.create.gles2_cubemap_negative_z_rgb_read_pixels</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106642">Bug 106642</a> - X server crashes in i965 on desktop startup when DRI3 v1.2 / modifier support is enabled</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106643">Bug 106643</a> - double free when exporting a temporarily imported semaphore</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106673">Bug 106673</a> - [bisected] Steam is unusable since commit 5c33e8c7</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106687">Bug 106687</a> - radv: Fast color clears use incorrect format</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106708">Bug 106708</a> - [SKL/KBL/GLK] 2-3% performance drop in SynMark DrvState and 5-9% drop on SynMark Multithread</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106748">Bug 106748</a> - st/mesa: use PIPE_CAP_GLSL_FEATURE_LEVEL_COMPATIBILITY broke qemu -display sdl,gl=on</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106756">Bug 106756</a> - Wine 3.9 crashes with DXVK on Just Cause 3 and Quantum Break on VEGA but works ON POLARIS</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106774">Bug 106774</a> - GLSL IR copy propagates loads of SSBOs</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106776">Bug 106776</a> - vma_random unrecognized command line option "-std=c++11"</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106778">Bug 106778</a> - Files missing from tarball - intel_sanitize_gpu.*</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106779">Bug 106779</a> - Files missing from tarball - u_debug_stack_android.cpp</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106784">Bug 106784</a> - 18.1.1 autotools build fail without mako</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106801">Bug 106801</a> - vma_random_test.cpp:239:18: error: non-constant-expression cannot be narrowed from type 'unsigned long' to 'uint_fast32_t' (aka 'unsigned int') in initializer list [-Wc++11-narrowing]</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106810">Bug 106810</a> - ProgramBinary does not switch program correctly when using transform feedback</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106823">Bug 106823</a> - Failed to recongnize keyword of shader code</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106830">Bug 106830</a> - [bisected] 32 bit tests (deqp, piglit, glcts, vulkancts) crashing on all platforms</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106861">Bug 106861</a> - fatal error: wayland-egl-backend.h: No such file or directory compilation terminated.</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106865">Bug 106865</a> - [GLK] piglit.spec.ext_framebuffer_multisample.accuracy stencil tests fail</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106903">Bug 106903</a> - radv: Fragment shader output goes to wrong attachments when render targets are sparse</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106906">Bug 106906</a> - Failed to recongnize keyword “sampler2DRect” and "sampler2DRectShadow"</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106907">Bug 106907</a> - Correct Transform Feedback Varyings information is expected after using ProgramBinary</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106912">Bug 106912</a> - radv: 16-bit depth buffer causes artifacts in Shadow Warrior 2</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106928">Bug 106928</a> - When starting a match Rocket League crashes on "Go"</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106941">Bug 106941</a> - Intel ANV vulkan driver exposing version 1.1.0 which is incorrect</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106986">Bug 106986</a> - glGetQueryiv error when querying number of result bits for GL_ANY_SAMPLES_PASSED_CONSERVATIVE</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106997">Bug 106997</a> - [Regression]. Dying light game is crashing on latest mesa</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107098">Bug 107098</a> - Segfault after munmap(kms_sw_dt->ro_mapped)</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107117">Bug 107117</a> - mesa-18.1: regression with TFP on intel with modesettings and glamor acceleration</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107190">Bug 107190</a> - Got seg fault on snb when use INTEL_DEBUG=bat</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107193">Bug 107193</a> - piglit.spec.arb_compute_shader.linker.bug-93840 fails</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107212">Bug 107212</a> - Dual-Core CPU E5500 / G45: RetroArch with reicast core results in corrupted graphics</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107223">Bug 107223</a> - [GEN9+] 50% perf drop in SynMark Fill* tests (E2E RBC gets disabled?)</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107248">Bug 107248</a> - [G45 ILK G965] Texture handling broken</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107275">Bug 107275</a> - NIR segfaults after spirv-opt</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107276">Bug 107276</a> - radv: OpBitfieldUExtract returns incorrect result when count is zero</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107295">Bug 107295</a> - Access violation on glDrawArrays with count >= 2048</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107305">Bug 107305</a> - glsl/opt_copy_propagation_elements.cpp:72:9: error: delegating constructors are permitted only in C++11</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107312">Bug 107312</a> - Mesa-git RPM build fails after commit 8cacf38f527d42e41441ef8c25d95d4b2f4e8602</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107359">Bug 107359</a> - [Regression] [bisected] [OpenGL CTS] [SKL,BDW] KHR-GL46.texture_barrier*-texels, GTF-GL46.gtf21.GL2FixedTests.buffer_corners.buffer_corners, and GTF-GL46.gtf21.GL2FixedTests.stencil_plane_corners.stencil_plane_corners fail with some configuration</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107366">Bug 107366</a> - NIR verification crashes on piglit tests</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107423">Bug 107423</a> - vc4 build failure: "v3d_decoder.c:893: undefined reference to `clif_lookup_bo'"</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107443">Bug 107443</a> - Build error on arm64: v3d_decoder.c:837:17: error: format not a string literal and no format arguments [-Werror=format-security]</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107460">Bug 107460</a> - radv: OpControlBarrier does not always work correctly (bisected)</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107477">Bug 107477</a> - [DXVK] Setting high shader quality in GTA V results in LLVM error</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107510">Bug 107510</a> - [GEN8+] up to 10% perf drop on several 3D benchmarks</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107544">Bug 107544</a> - intel/decoder: out of bounds group_iter</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107550">Bug 107550</a> - "0[2]" as function parameter hits assert</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107579">Bug 107579</a> - [SNB] The graphic corruption when we reuse the GS compiled and used for TFB when statebuffer contain magic trash in the unused space</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107601">Bug 107601</a> - Rise of the Tomb Raider Segmentation Fault when the game starts</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107610">Bug 107610</a> - Dolphin emulator mis-renders shadow overlay in Super Mario Sunshine</li> | ||||
|  | ||||
| </ul> | ||||
|  | ||||
| <h2>Changes</h2> | ||||
|  | ||||
| <ul> | ||||
| <li>Removed GL_EXT_polygon_offset applications should use glPolygonOffset instead.</li> | ||||
| <li>Removed libwayland-egl, now part of Wayland</li> | ||||
| </ul> | ||||
|  | ||||
| </div> | ||||
| </body> | ||||
| </html> | ||||
| @@ -1,227 +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 18.2.1 Release Notes / September 21, 2018</h1> | ||||
|  | ||||
| <p> | ||||
| Mesa 18.2.1 is a bug fix release which fixes bugs found since the 18.2.0 release. | ||||
| </p> | ||||
| <p> | ||||
| Mesa 18.2.0 implements the OpenGL 4.5 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 4.5.  OpenGL | ||||
| 4.5 is <strong>only</strong> available if requested at context creation. | ||||
| Compatibility contexts may report a lower version depending on each driver. | ||||
| </p> | ||||
|  | ||||
|  | ||||
| <h2>SHA256 checksums</h2> | ||||
| <pre> | ||||
| SHA256: 45419ccbe1bf9a2e15ffe71ced34615002e1b42c24b917fbe2b2f58ab1970562  mesa-18.2.1.tar.gz | ||||
| SHA256: 9636dc6f3d188abdcca02da97cedd73640d9035224efd5db724187d062c81056  mesa-18.2.1.tar.xz | ||||
| </pre> | ||||
|  | ||||
|  | ||||
| <h2>New features</h2> | ||||
| <p>None</p> | ||||
|  | ||||
|  | ||||
| <h2>Bug fixes</h2> | ||||
|  | ||||
| <ul> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103241">Bug 103241</a> - Anv crashes when using 64-bit vertex inputs</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107280">Bug 107280</a> - [DXVK] Batman: Arkham City with tessellation enabled hangs on SKL GT4</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107772">Bug 107772</a> - Mesa preprocessor matches if(def)s & endifs incorrectly</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107779">Bug 107779</a> - Access violation with some games</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107810">Bug 107810</a> - The 'va_end' call is missed after 'va_copy' in 'util_vsnprintf' function under windows</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107832">Bug 107832</a> - Gallium picking A16L16 formats when emulating INTENSITY16 conflicts with mesa</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107843">Bug 107843</a> - 32bit Mesa build failes with meson.</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107879">Bug 107879</a> - crash happens when link program</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107891">Bug 107891</a> - [wine, regression, bisected] RAGE, Wolfenstein The New Order hangs in menu</li> | ||||
|  | ||||
| </ul> | ||||
|  | ||||
|  | ||||
| <h2>Changes</h2> | ||||
|  | ||||
| <p>Andres Gomez (3):</p> | ||||
| <ul> | ||||
|   <li>docs: add sha256 checksums for 18.2.0</li> | ||||
|   <li>Revert "Revert "glsl: skip stringification in preprocessor if in unreachable branch""</li> | ||||
|   <li>cherry-ignore: i965/tools: 32bit compilation with meson</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Andrii Simiklit (4):</p> | ||||
| <ul> | ||||
|   <li>apple/glx/log: added missing va_end() after va_copy()</li> | ||||
|   <li>mesa/util: don't use the same 'va_list' instance twice</li> | ||||
|   <li>mesa/util: don't ignore NULL returned from 'malloc'</li> | ||||
|   <li>mesa/util: add missing va_end() after va_copy()</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Bas Nieuwenhuizen (5):</p> | ||||
| <ul> | ||||
|   <li>radv: Support v3 of VK_EXT_vertex_attribute_divisor.</li> | ||||
|   <li>radv: Set the user SGPR MSB for Vega.</li> | ||||
|   <li>radv: Only allow 16 user SGPRs for compute on GFX9+.</li> | ||||
|   <li>radv: Use build ID if available for cache UUID.</li> | ||||
|   <li>radv: Fix driver UUID SHA1 init.</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Christopher Egert (1):</p> | ||||
| <ul> | ||||
|   <li>radeon: fix ColorMask</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Dave Airlie (1):</p> | ||||
| <ul> | ||||
|   <li>virgl: don't send a shader create with no data. (v2)</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Dylan Baker (1):</p> | ||||
| <ul> | ||||
|   <li>meson: Print a message about why a libdrm version was selected</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Eric Anholt (2):</p> | ||||
| <ul> | ||||
|   <li>v3d: Fix SRC_ALPHA_SATURATE blending for RTs without alpha.</li> | ||||
|   <li>v3d: Fix setup of the VCM cache size.</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Erik Faye-Lund (2):</p> | ||||
| <ul> | ||||
|   <li>winsys/virgl: avoid unintended behavior</li> | ||||
|   <li>virgl: adjust strides when mapping temp-resources</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Fritz Koenig (2):</p> | ||||
| <ul> | ||||
|   <li>mesa: Additional FlipY applications</li> | ||||
|   <li>mesa: FramebufferParameteri parameter checking</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Gert Wollny (2):</p> | ||||
| <ul> | ||||
|   <li>winsys/virgl: correct resource and handle allocation (v2)</li> | ||||
|   <li>mesa/texture: Also check for LA texture when querying intensity component size</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Ian Romanick (1):</p> | ||||
| <ul> | ||||
|   <li>i965/fs: Don't propagate conditional modifiers from integer compares to adds</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Jason Ekstrand (11):</p> | ||||
| <ul> | ||||
|   <li>anv/pipeline: Only consider double elements which actually exist</li> | ||||
|   <li>i965: Workaround the gen9 hw astc5x5 sampler bug</li> | ||||
|   <li>anv: Re-emit vertex buffers when the pipeline changes</li> | ||||
|   <li>anv: Disable the vertex cache when tessellating on SKL GT4</li> | ||||
|   <li>anv: Clamp scissors to the framebuffer boundary</li> | ||||
|   <li>vulkan: Update the XML and headers to 1.1.84</li> | ||||
|   <li>anv: Support v3 of VK_EXT_vertex_attribute_divisor</li> | ||||
|   <li>anv/query: Write both dwords in emit_zero_queries</li> | ||||
|   <li>nir: Add a small pass to rematerialize derefs per-block</li> | ||||
|   <li>nir/loop_unroll: Re-materialize derefs in use blocks before unrolling</li> | ||||
|   <li>nir/opt_if: Re-materialize derefs in use blocks before peeling loops</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Josh Pieper (1):</p> | ||||
| <ul> | ||||
|   <li>st/mesa: Validate the result of pipe_transfer_map in make_texture (v2)</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Juan A. Suarez Romero (2):</p> | ||||
| <ul> | ||||
|   <li>cherry-ignore: radv: fix descriptor pool allocation size</li> | ||||
|   <li>Update version to 18.2.1</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Kenneth Feng (1):</p> | ||||
| <ul> | ||||
|   <li>amd: Add Picasso device id</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Marek Olšák (5):</p> | ||||
| <ul> | ||||
|   <li>radeonsi: fix HTILE for NPOT textures with mipmapping on SI/CI</li> | ||||
|   <li>winsys/radeon: fix CMASK fast clear for NPOT textures with mipmapping on SI/CI</li> | ||||
|   <li>r600: fix HTILE for NPOT textures with mipmapping</li> | ||||
|   <li>radeonsi: fix printing a BO list into ddebug reports</li> | ||||
|   <li>ac: revert new LLVM 7.0 behavior for fdiv</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Mathias Fröhlich (1):</p> | ||||
| <ul> | ||||
|   <li>tnl: Fix green gun regression in xonotic.</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Mauro Rossi (3):</p> | ||||
| <ul> | ||||
|   <li>android: broadcom/genxml: fix collision with intel/genxml header-gen macro</li> | ||||
|   <li>android: broadcom/cle: add gallium include path</li> | ||||
|   <li>android: broadcom/cle: export the broadcom top level path headers</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Michel Dänzer (1):</p> | ||||
| <ul> | ||||
|   <li>loader/dri3: Only wait for back buffer fences in dri3_get_buffer</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Pierre Moreau (1):</p> | ||||
| <ul> | ||||
|   <li>nvir: Always split 64-bit IMAD/IMUL operations</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Samuel Pitoiset (7):</p> | ||||
| <ul> | ||||
|   <li>radv: fix function names for VK_EXT_conditional_rendering</li> | ||||
|   <li>radv: fix VK_EXT_conditional_rendering visibility</li> | ||||
|   <li>radv: bump the maximum number of arguments to 64</li> | ||||
|   <li>radv: handle loc->indirect correctly for the first descriptor</li> | ||||
|   <li>radv: fix GPU hangs with 32-bit indirect descriptors</li> | ||||
|   <li>radv: fix flushing indirect descriptors</li> | ||||
|   <li>radv: fix setting global locations for indirect descriptors</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Sergii Romantsov (3):</p> | ||||
| <ul> | ||||
|   <li>intel: compiler option msse2 and mstackrealign</li> | ||||
|   <li>i965/tools: 32bit compilation with meson</li> | ||||
|   <li>mesa/meson: 32bit xmlconfig linkage</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Timothy Arceri (2):</p> | ||||
| <ul> | ||||
|   <li>glsl: fixer lexer for unreachable defines</li> | ||||
|   <li>Revert "radeonsi: avoid syncing the driver thread in si_fence_finish"</li> | ||||
| </ul> | ||||
|  | ||||
|  | ||||
| </div> | ||||
| </body> | ||||
| </html> | ||||
| @@ -1,155 +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 18.2.2 Release Notes / October 5, 2018</h1> | ||||
|  | ||||
| <p> | ||||
| Mesa 18.2.2 is a bug fix release which fixes bugs found since the 18.2.1 release. | ||||
| </p> | ||||
| <p> | ||||
| Mesa 18.2.2 implements the OpenGL 4.5 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 4.5.  OpenGL | ||||
| 4.5 is <strong>only</strong> available if requested at context creation. | ||||
| Compatibility contexts may report a lower version depending on each driver. | ||||
| </p> | ||||
|  | ||||
|  | ||||
| <h2>SHA256 checksums</h2> | ||||
| <pre> | ||||
| SHA256: c51711168971957037cc7e3e19e8abe1ec6eeab9cf236d419a1e7728a41cac8a  mesa-18.2.2.tar.gz | ||||
| SHA256: c3ba82b12a89d3d9fed2bdd96b4702dbb7ab675034650a8b1b718320daf073c4  mesa-18.2.2.tar.xz | ||||
| </pre> | ||||
|  | ||||
|  | ||||
| <h2>New features</h2> | ||||
| <p>None</p> | ||||
|  | ||||
|  | ||||
| <h2>Bug fixes</h2> | ||||
|  | ||||
| <ul> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104602">Bug 104602</a> - [apitrace] Graphical artifacts in Civilization VI on RX Vega</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104926">Bug 104926</a> - swrast: Mesa 17.3.3 produces:  HW cursor for format 875713089 not supported</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107276">Bug 107276</a> - radv: OpBitfieldUExtract returns incorrect result when count is zero</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107786">Bug 107786</a> - [DXVK] MSAA reflections are broken in GTA V</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=108024">Bug 108024</a> - [Debian Stretch]Fail to build because "xcb_randr_lease_t"</li> | ||||
|  | ||||
| </ul> | ||||
|  | ||||
|  | ||||
| <h2>Changes</h2> | ||||
|  | ||||
| <p>Alex Deucher (1):</p> | ||||
| <ul> | ||||
|   <li>pci_ids: add new polaris pci id</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Andres Rodriguez (1):</p> | ||||
| <ul> | ||||
|   <li>radv: only emit ZPASS_DONE for timestamp queries on gfx queues</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Axel Davy (3):</p> | ||||
| <ul> | ||||
|   <li>st/nine: Clamp RCP when 0*inf!=0</li> | ||||
|   <li>st/nine: Avoid redundant SetCursorPos calls</li> | ||||
|   <li>st/nine: Increase maximum number of temp registers</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Dylan Baker (1):</p> | ||||
| <ul> | ||||
|   <li>meson: Don't compile pipe loader with dri support when not using dri</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Eric Anholt (1):</p> | ||||
| <ul> | ||||
|   <li>vc4: Fix sin(0.0) and cos(0.0) accuracy to fix SDL rendering rotation.</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Eric Engestrom (1):</p> | ||||
| <ul> | ||||
|   <li>vulkan/wsi/display: check if wsi_swapchain_init() succeeded</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Jason Ekstrand (1):</p> | ||||
| <ul> | ||||
|   <li>anv,radv: Implement vkAcquireNextImage2</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Juan A. Suarez Romero (2):</p> | ||||
| <ul> | ||||
|   <li>docs: add sha256 checksums for 18.2.1</li> | ||||
|   <li>Update version to 18.2.2</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Leo Liu (1):</p> | ||||
| <ul> | ||||
|   <li>radeon/uvd: use bitstream coded number for symbols of Huffman tables</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Marek Olšák (2):</p> | ||||
| <ul> | ||||
|   <li>glsl_to_tgsi: invert gl_SamplePosition.y for the default framebuffer</li> | ||||
|   <li>radeonsi: NaN should pass kill_if</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Maxime (1):</p> | ||||
| <ul> | ||||
|   <li>vulkan: Disable randr lease for libxcb < 1.13</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Michal Srb (1):</p> | ||||
| <ul> | ||||
|   <li>st/dri: don't set queryDmaBufFormats/queryDmaBufModifiers if the driver does not implement it</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Rhys Perry (2):</p> | ||||
| <ul> | ||||
|   <li>nvc0: Update counter reading shaders to new NVC0_CB_AUX_MP_INFO</li> | ||||
|   <li>nvc0: fix bindless multisampled images on Maxwell+</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Samuel Iglesias Gonsálvez (1):</p> | ||||
| <ul> | ||||
|   <li>anv: Add support for protected memory properties on anv_GetPhysicalDeviceProperties2()</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Samuel Pitoiset (1):</p> | ||||
| <ul> | ||||
|   <li>radv: use the resolve compute path if dest uses multiple layers</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Stuart Young (1):</p> | ||||
| <ul> | ||||
|   <li>docs: Update FAQ with respect to s3tc support</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Timothy Arceri (1):</p> | ||||
| <ul> | ||||
|   <li>radeonsi: add a workaround for bitfield_extract when count is 0</li> | ||||
| </ul> | ||||
|  | ||||
|  | ||||
| </div> | ||||
| </body> | ||||
| </html> | ||||
| @@ -1,167 +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 18.2.3 Release Notes / October 19, 2018</h1> | ||||
|  | ||||
| <p> | ||||
| Mesa 18.2.3 is a bug fix release which fixes bugs found since the 18.2.2 release. | ||||
| </p> | ||||
| <p> | ||||
| Mesa 18.2.3 implements the OpenGL 4.5 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 4.5.  OpenGL | ||||
| 4.5 is <strong>only</strong> available if requested at context creation. | ||||
| Compatibility contexts may report a lower version depending on each driver. | ||||
| </p> | ||||
|  | ||||
|  | ||||
| <h2>SHA256 checksums</h2> | ||||
| <pre> | ||||
| 0e13e2342eae74d8848df23595c4bb4b2f8874c9e1213b8466b1fbfa7ef99375  mesa-18.2.3.tar.gz | ||||
| e2bf83c17e1abdecb1ee81af22652e27e9aa38f963e95e60f34275cc0376304f  mesa-18.2.3.tar.xz | ||||
| </pre> | ||||
|  | ||||
|  | ||||
| <h2>New features</h2> | ||||
| <p>None</p> | ||||
|  | ||||
|  | ||||
| <h2>Bug fixes</h2> | ||||
|  | ||||
| <ul> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99507">Bug 99507</a> - Corrupted frame contents with Vulkan version of DOTA2, Talos Principle and Sascha Willems' demos when they're run Vsynched in fullscreen</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107857">Bug 107857</a> - GPU hang - GS_EMIT without shader outputs</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107926">Bug 107926</a> - [anv] Rise of the Tomb Raider always misrendering, segfault and gpu hang.</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=108012">Bug 108012</a> - Compiler crashes on access of non-existent member incremental operations</li> | ||||
|  | ||||
| </ul> | ||||
|  | ||||
|  | ||||
| <h2>Changes</h2> | ||||
|  | ||||
| <p>Boyuan Zhang (1):</p> | ||||
| <ul> | ||||
|   <li>st/va: use provided sizes and coords for vlVaGetImage</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Dave Airlie (1):</p> | ||||
| <ul> | ||||
|   <li>anv: add missing unlock in error path.</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Dylan Baker (1):</p> | ||||
| <ul> | ||||
|   <li>meson: Don't allow building EGL on Windows or MacOS</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Emil Velikov (5):</p> | ||||
| <ul> | ||||
|   <li>st/nine: do not double-close the fd on teardown</li> | ||||
|   <li>egl: make eglSwapInterval a no-op for !window surfaces</li> | ||||
|   <li>egl: make eglSwapBuffers* a no-op for !window surfaces</li> | ||||
|   <li>vl/dri3: do full teardown on screen_destroy</li> | ||||
|   <li>Revert "mesa: remove unnecessary 'sort by year' for the GL extensions"</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Eric Engestrom (1):</p> | ||||
| <ul> | ||||
|   <li>radv: add missing meson c++ visibility arguments</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Fritz Koenig (1):</p> | ||||
| <ul> | ||||
|   <li>i965: Replace checks for rb->Name with FlipY (v2)</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Gert Wollny (1):</p> | ||||
| <ul> | ||||
|   <li>virgl, vtest: Correct the transfer size calculation</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Ilia Mirkin (4):</p> | ||||
| <ul> | ||||
|   <li>glsl: fix array assignments of a swizzled vector</li> | ||||
|   <li>nv50,nvc0: mark RGBX_UINT formats as renderable</li> | ||||
|   <li>nv50,nvc0: guard against zero-size blits</li> | ||||
|   <li>nvc0: fix blitting red to srgb8_alpha</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Jason Ekstrand (7):</p> | ||||
| <ul> | ||||
|   <li>nir/cf: Remove phi sources if needed in nir_handle_add_jump</li> | ||||
|   <li>anv: Use separate MOCS settings for external BOs</li> | ||||
|   <li>intel/fs: Fix a typo in need_matching_subreg_offset</li> | ||||
|   <li>nir/from_ssa: Don't rewrite derefs destinations to registers</li> | ||||
|   <li>anv/batch_chain: Don't start a new BO just for BATCH_BUFFER_START</li> | ||||
|   <li>nir/alu_to_scalar: Use ssa_for_alu_src in hand-rolled expansions</li> | ||||
|   <li>intel: Don't propagate conditional modifiers if a UD source is negated</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Juan A. Suarez Romero (2):</p> | ||||
| <ul> | ||||
|   <li>docs: add sha256 checksums for 18.2.2</li> | ||||
|   <li>Update version to 18.2.3</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Józef Kucia (1):</p> | ||||
| <ul> | ||||
|   <li>radeonsi: avoid sending GS_EMIT in shaders without outputs</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Marek Olšák (1):</p> | ||||
| <ul> | ||||
|   <li>drirc: add a workaround for ARMA 3</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Samuel Pitoiset (1):</p> | ||||
| <ul> | ||||
|   <li>radv: add a workaround for a VGT hang with prim restart and strips</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Tapani Pälli (1):</p> | ||||
| <ul> | ||||
|   <li>glsl: do not attempt assignment if operand type not parsed correctly</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Timothy Arceri (11):</p> | ||||
| <ul> | ||||
|   <li>glsl: ignore trailing whitespace when define redefined</li> | ||||
|   <li>util: disable cache if we have no build-id and timestamp is zero</li> | ||||
|   <li>util: rename timestamp param in disk_cache_create()</li> | ||||
|   <li>util: add disk_cache_get_function_identifier()</li> | ||||
|   <li>radeonsi: use build-id when available for disk cache</li> | ||||
|   <li>nouveau: use build-id when available for disk cache</li> | ||||
|   <li>r600: use build-id when available for disk cache</li> | ||||
|   <li>mesa/st: add force_compat_profile option to driconfig</li> | ||||
|   <li>util: use force_compat_profile for Wolfenstein The Old Blood</li> | ||||
|   <li>util: better handle program names from wine</li> | ||||
|   <li>util: add drirc workarounds for RAGE</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Vinson Lee (1):</p> | ||||
| <ul> | ||||
|   <li>r600/sb: Fix constant-logical-operand warning.</li> | ||||
| </ul> | ||||
|  | ||||
|  | ||||
| </div> | ||||
| </body> | ||||
| </html> | ||||
| @@ -1,154 +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 18.2.4 Release Notes / October 31, 2018</h1> | ||||
|  | ||||
| <p> | ||||
| Mesa 18.2.4 is a bug fix release which fixes bugs found since the 18.2.4 release. | ||||
| </p> | ||||
| <p> | ||||
| Mesa 18.2.4 implements the OpenGL 4.5 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 4.5.  OpenGL | ||||
| 4.5 is <strong>only</strong> available if requested at context creation. | ||||
| Compatibility contexts may report a lower version depending on each driver. | ||||
| </p> | ||||
|  | ||||
|  | ||||
| <h2>SHA256 checksums</h2> | ||||
| <pre> | ||||
| 968bfe78605e9397ddf244933b1fa62edb8429fc55aaec2ae7e20bb1c82abdea  mesa-18.2.4.tar.gz | ||||
| 621d1aebb57876d5b6a5d2dcf4eb7e0620e650c6fe5cf3655c65e243adc9cb4e  mesa-18.2.4.tar.xz | ||||
| </pre> | ||||
|  | ||||
|  | ||||
| <h2>New features</h2> | ||||
| <p>None</p> | ||||
|  | ||||
|  | ||||
| <h2>Bug fixes</h2> | ||||
|  | ||||
| <ul> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107865">Bug 107865</a> - swr fail to build with llvm-libs 6.0.1</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=108272">Bug 108272</a> - [polaris10] opencl-mesa: Anything using OpenCL segfaults, XFX Radeon RX 580</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=108524">Bug 108524</a> - [RADV]  GPU lockup on event synchronization</li> | ||||
|  | ||||
| </ul> | ||||
|  | ||||
|  | ||||
| <h2>Changes</h2> | ||||
|  | ||||
| <p>Alex Smith (2):</p> | ||||
| <ul> | ||||
|   <li>ac/nir: Use context-specific LLVM types</li> | ||||
|   <li>anv: Fix sanitization of stencil state when the depth test is disabled</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Alok Hota (2):</p> | ||||
| <ul> | ||||
|   <li>swr/rast: ignore CreateElementUnorderedAtomicMemCpy</li> | ||||
|   <li>swr/rast: fix intrinsic/function for LLVM 7 compatibility</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Andres Rodriguez (1):</p> | ||||
| <ul> | ||||
|   <li>radv: fix check for perftest options size</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Bas Nieuwenhuizen (1):</p> | ||||
| <ul> | ||||
|   <li>radv: Emit enqueued pipeline barriers on event write.</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Connor Abbott (2):</p> | ||||
| <ul> | ||||
|   <li>ac: Introduce ac_build_expand()</li> | ||||
|   <li>ac: Fix loading a dvec3 from an SSBO</li> | ||||
| </ul> | ||||
|  | ||||
| <p>David McFarland (1):</p> | ||||
| <ul> | ||||
|   <li>util: Change remaining uint32 cache ids to sha1</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Dylan Baker (1):</p> | ||||
| <ul> | ||||
|   <li>meson: don't require libelf for r600 without LLVM</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Elie Tournier (1):</p> | ||||
| <ul> | ||||
|   <li>gallium: Correctly handle no config context creation</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Eric Engestrom (1):</p> | ||||
| <ul> | ||||
|   <li>radv: s/abs/fabsf/ for floats</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Jan Vesely (1):</p> | ||||
| <ul> | ||||
|   <li>radeonsi: Bump number of allowed global buffers to 32</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Jason Ekstrand (3):</p> | ||||
| <ul> | ||||
|   <li>spirv: Use the right bit-size for spec constant ops</li> | ||||
|   <li>blorp: Emit a dummy 3DSTATE_WM prior to 3DSTATE_WM_HZ_OP</li> | ||||
|   <li>anv: Flag semaphore BOs as external</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Juan A. Suarez Romero (3):</p> | ||||
| <ul> | ||||
|   <li>docs: add sha256 checksums for 18.2.3</li> | ||||
|   <li>cherry-ignore: Revert "anv/skylake: disable ForceThreadDispatchEnable"</li> | ||||
|   <li>Update version to 18.2.4</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Liviu Prodea (1):</p> | ||||
| <ul> | ||||
|   <li>scons: Put to rest zombie texture_float build option.</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Marek Olšák (1):</p> | ||||
| <ul> | ||||
|   <li>radeonsi: fix a VGT hang with primitive restart on Polaris10 and later</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Michel Dänzer (1):</p> | ||||
| <ul> | ||||
|   <li>loader/dri3: Also wait for front buffer fence if we triggered it</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Nanley Chery (1):</p> | ||||
| <ul> | ||||
|   <li>intel/blorp: Define the clear value bounds for HiZ clears</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Rob Clark (2):</p> | ||||
| <ul> | ||||
|   <li>freedreno: fix inorder rendering case</li> | ||||
|   <li>freedreno: don't flush when new and old pfb is identical</li> | ||||
| </ul> | ||||
|  | ||||
|  | ||||
| </div> | ||||
| </body> | ||||
| </html> | ||||
| @@ -1,172 +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 18.2.5 Release Notes / November 15, 2018</h1> | ||||
|  | ||||
| <p> | ||||
| Mesa 18.2.5 is a bug fix release which fixes bugs found since the 18.2.4 release. | ||||
| </p> | ||||
| <p> | ||||
| Mesa 18.2.5 implements the OpenGL 4.5 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 4.5.  OpenGL | ||||
| 4.5 is <strong>only</strong> available if requested at context creation. | ||||
| Compatibility contexts may report a lower version depending on each driver. | ||||
| </p> | ||||
|  | ||||
|  | ||||
| <h2>SHA256 checksums</h2> | ||||
| <pre> | ||||
| dddc28928b6f4083a0d5120b58c1c8e2dc189ab5c14299c08a386607fdbbdce7  mesa-18.2.5.tar.gz | ||||
| b12c32872832e5353155e1e8026e1f1ab75bba9dc5b178d712045684d26c2b73  mesa-18.2.5.tar.xz | ||||
| </pre> | ||||
|  | ||||
|  | ||||
| <h2>New features</h2> | ||||
| <p>None</p> | ||||
|  | ||||
|  | ||||
| <h2>Bug fixes</h2> | ||||
|  | ||||
| <ul> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105731">Bug 105731</a> - linker error "fragment shader input ... has no matching output in the previous stage" when previous stage's output declaration in a separate shader object</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107511">Bug 107511</a> - KHR/khrplatform.h not always installed when needed</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107626">Bug 107626</a> - [SNB] The graphical corruption and GPU hang occur sometimes on the piglit test "arb_texture_multisample-large-float-texture" with parameter --fp16</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=108082">Bug 108082</a> - warning: unknown warning option '-Wno-format-truncation' [-Wunknown-warning-option]</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=108560">Bug 108560</a> - Mesa 32 is built without sse</li> | ||||
|  | ||||
| </ul> | ||||
|  | ||||
|  | ||||
| <h2>Changes</h2> | ||||
|  | ||||
| <p>Andre Heider (1):</p> | ||||
| <ul> | ||||
|   <li>st/nine: fix stack corruption due to ABI mismatch</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Andrii Simiklit (1):</p> | ||||
| <ul> | ||||
|   <li>i965/batch: don't ignore the 'brw_new_batch' call for a 'new batch'</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Dylan Baker (2):</p> | ||||
| <ul> | ||||
|   <li>meson: link gallium nine with pthreads</li> | ||||
|   <li>meson: fix libatomic tests</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Emil Velikov (2):</p> | ||||
| <ul> | ||||
|   <li>egl/glvnd: correctly report errors when vendor cannot be found</li> | ||||
|   <li>m4: add Werror when checking for compiler flags</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Eric Engestrom (6):</p> | ||||
| <ul> | ||||
|   <li>svga: add missing meson build dependency</li> | ||||
|   <li>clover: add missing meson build dependency</li> | ||||
|   <li>wsi/wayland: use proper VkResult type</li> | ||||
|   <li>wsi/wayland: only finish() a successfully init()ed display</li> | ||||
|   <li>configure: install KHR/khrplatform.h when needed</li> | ||||
|   <li>meson: install KHR/khrplatform.h when needed</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Gert Wollny (1):</p> | ||||
| <ul> | ||||
|   <li>virgl/vtest-winsys: Use virgl version of bind flags</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Jonathan Gray (1):</p> | ||||
| <ul> | ||||
|   <li>intel/tools: include stdarg.h in error2aub</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Juan A. Suarez Romero (4):</p> | ||||
| <ul> | ||||
|   <li>docs: add sha256 checksums for 18.2.4</li> | ||||
|   <li>cherry-ignore: add explicit 18.3 only nominations</li> | ||||
|   <li>cherry-ignore: i965/batch: avoid reverting batch buffer if saved state is an empty</li> | ||||
|   <li>Update version to 18.2.5</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Lionel Landwerlin (1):</p> | ||||
| <ul> | ||||
|   <li>anv/android: mark gralloc allocated BOs as external</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Marek Olšák (3):</p> | ||||
| <ul> | ||||
|   <li>ac: fix ac_build_fdiv for f64</li> | ||||
|   <li>st/va: fix incorrect use of resource_destroy</li> | ||||
|   <li>include: update GL & GLES headers (v2)</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Matt Turner (2):</p> | ||||
| <ul> | ||||
|   <li>util/ralloc: Switch from DEBUG to NDEBUG</li> | ||||
|   <li>util/ralloc: Make sizeof(linear_header) a multiple of 8</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Olivier Fourdan (1):</p> | ||||
| <ul> | ||||
|   <li>wayland/egl: Resize EGL surface on update buffer for swrast</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Rhys Perry (1):</p> | ||||
| <ul> | ||||
|   <li>glsl_to_tgsi: don't create 64-bit integer MAD/FMA</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Samuel Pitoiset (2):</p> | ||||
| <ul> | ||||
|   <li>radv: disable conditional rendering for vkCmdCopyQueryPoolResults()</li> | ||||
|   <li>radv: only expose VK_SUBGROUP_FEATURE_ARITHMETIC_BIT for VI+</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Sergii Romantsov (1):</p> | ||||
| <ul> | ||||
|   <li>autotools: library-dependency when no sse and 32-bit</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Timothy Arceri (4):</p> | ||||
| <ul> | ||||
|   <li>st/mesa: calculate buffer size correctly for packed uniforms</li> | ||||
|   <li>st/glsl_to_nir: fix next_stage gathering</li> | ||||
|   <li>nir: add glsl_type_is_integer() helper</li> | ||||
|   <li>nir: don't pack varyings ints with floats unless flat</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Vadym Shovkoplias (1):</p> | ||||
| <ul> | ||||
|   <li>glsl/linker: Fix out variables linking during single stage</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Vinson Lee (1):</p> | ||||
| <ul> | ||||
|   <li>r600/sb: Fix constant logical operand in assert.</li> | ||||
| </ul> | ||||
|  | ||||
|  | ||||
| </div> | ||||
| </body> | ||||
| </html> | ||||
| @@ -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 18.2.6 Release Notes / November 28, 2018</h1> | ||||
|  | ||||
| <p> | ||||
| Mesa 18.2.6 is a bug fix release which fixes bugs found since the 18.2.5 release. | ||||
| </p> | ||||
| <p> | ||||
| Mesa 18.2.6 implements the OpenGL 4.5 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 4.5.  OpenGL | ||||
| 4.5 is <strong>only</strong> available if requested at context creation. | ||||
| Compatibility contexts may report a lower version depending on each driver. | ||||
| </p> | ||||
|  | ||||
|  | ||||
| <h2>SHA256 checksums</h2> | ||||
| <pre> | ||||
| e0ea1236dbc6c412b02e1b5d7f838072525971a6630246fa82ae4466a6d8a587  mesa-18.2.6.tar.gz | ||||
| 9ebafa4f8249df0c718e93b9ca155e3593a1239af303aa2a8b0f2056a7efdc12  mesa-18.2.6.tar.xz | ||||
| </pre> | ||||
|  | ||||
|  | ||||
| <h2>New features</h2> | ||||
| <p>None</p> | ||||
|  | ||||
|  | ||||
| <h2>Bug fixes</h2> | ||||
|  | ||||
| <ul> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107626">Bug 107626</a> - [SNB] The graphical corruption and GPU hang occur sometimes on the piglit test "arb_texture_multisample-large-float-texture" with parameter --fp16</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107856">Bug 107856</a> - i965 incorrectly calculates the number of layers for texture views (assert)</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=108630">Bug 108630</a> - [G965] piglit.spec.!opengl 1_2.tex3d-maxsize spins forever</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=108713">Bug 108713</a> - Gallium: use after free with transform feedback</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=108829">Bug 108829</a> - [meson] libglapi exports internal API</li> | ||||
|  | ||||
| </ul> | ||||
|  | ||||
|  | ||||
| <h2>Changes</h2> | ||||
|  | ||||
| <p>Andrii Simiklit (1):</p> | ||||
| <ul> | ||||
|   <li>i965/batch: avoid reverting batch buffer if saved state is an empty</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Bas Nieuwenhuizen (1):</p> | ||||
| <ul> | ||||
|   <li>radv: Fix opaque metadata descriptor last layer.</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Brian Paul (1):</p> | ||||
| <ul> | ||||
|   <li>scons/svga: remove opt from the list of valid build types</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Danylo Piliaiev (1):</p> | ||||
| <ul> | ||||
|   <li>i965: Fix calculation of layers array length for isl_view</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Dylan Baker (2):</p> | ||||
| <ul> | ||||
|   <li>meson: Don't set -Wall</li> | ||||
|   <li>meson: Don't force libva to required from auto</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Emil Velikov (13):</p> | ||||
| <ul> | ||||
|   <li>bin/get-pick-list.sh: simplify git oneline printing</li> | ||||
|   <li>bin/get-pick-list.sh: prefix output with "[stable] "</li> | ||||
|   <li>bin/get-pick-list.sh: handle "typod" usecase.</li> | ||||
|   <li>bin/get-pick-list.sh: handle the fixes tag</li> | ||||
|   <li>bin/get-pick-list.sh: tweak the commit sha matching pattern</li> | ||||
|   <li>bin/get-pick-list.sh: flesh out is_sha_nomination</li> | ||||
|   <li>bin/get-pick-list.sh: handle fixes tag with missing colon</li> | ||||
|   <li>bin/get-pick-list.sh: handle unofficial "broken by" tag</li> | ||||
|   <li>bin/get-pick-list.sh: use test instead of [ ]</li> | ||||
|   <li>bin/get-pick-list.sh: handle reverts prior to the branchpoint</li> | ||||
|   <li>travis: drop unneeded x11proto-xf86vidmode-dev</li> | ||||
|   <li>glx: make xf86vidmode mandatory for direct rendering</li> | ||||
|   <li>travis: adding missing x11-xcb for meson+vulkan</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Eric Anholt (1):</p> | ||||
| <ul> | ||||
|   <li>vc4: Make sure we make ro scanout resources for create_with_modifiers.</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Eric Engestrom (5):</p> | ||||
| <ul> | ||||
|   <li>meson: only run vulkan's meson.build when building vulkan</li> | ||||
|   <li>gbm: remove unnecessary meson include</li> | ||||
|   <li>meson: fix wayland-less builds</li> | ||||
|   <li>egl: add missing glvnd entrypoint for EGL_ANDROID_blob_cache</li> | ||||
|   <li>glapi: add missing visibility args</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Erik Faye-Lund (1):</p> | ||||
| <ul> | ||||
|   <li>mesa/main: remove bogus error for zero-sized images</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Gert Wollny (3):</p> | ||||
| <ul> | ||||
|   <li>mesa: Reference count shaders that are used by transform feedback objects</li> | ||||
|   <li>r600: clean up the GS ring buffers when the context is destroyed</li> | ||||
|   <li>glsl: free or reuse memory allocated for TF varying</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Jason Ekstrand (2):</p> | ||||
| <ul> | ||||
|   <li>nir/lower_alu_to_scalar: Don't try to lower unpack_32_2x16</li> | ||||
|   <li>anv: Put robust buffer access in the pipeline hash</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Juan A. Suarez Romero (6):</p> | ||||
| <ul> | ||||
|   <li>cherry-ignore: add explicit 18.3 only nominations</li> | ||||
|   <li>cherry-ignore: intel/aub_viewer: fix dynamic state printing</li> | ||||
|   <li>cherry-ignore: intel/aub_viewer: Print blend states properly</li> | ||||
|   <li>cherry-ignore: mesa/main: fix incorrect depth-error</li> | ||||
|   <li>docs: add sha256 checksums for 18.2.5</li> | ||||
|   <li>Update version to 18.2.6</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Karol Herbst (1):</p> | ||||
| <ul> | ||||
|   <li>nir/spirv: cast shift operand to u32</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Kenneth Graunke (1):</p> | ||||
| <ul> | ||||
|   <li>i965: Add PCI IDs for new Amberlake parts that are Coffeelake based</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Lionel Landwerlin (1):</p> | ||||
| <ul> | ||||
|   <li>egl/dri: fix error value with unknown drm format</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Marek Olšák (2):</p> | ||||
| <ul> | ||||
|   <li>winsys/amdgpu: fix a buffer leak in amdgpu_bo_from_handle</li> | ||||
|   <li>winsys/amdgpu: fix a device handle leak in amdgpu_winsys_create</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Rodrigo Vivi (4):</p> | ||||
| <ul> | ||||
|   <li>i965: Add a new CFL PCI ID.</li> | ||||
|   <li>intel: aubinator: Adding missed platforms to the error message.</li> | ||||
|   <li>intel: Introducing Amber Lake platform</li> | ||||
|   <li>intel: Introducing Whiskey Lake platform</li> | ||||
| </ul> | ||||
|  | ||||
|  | ||||
| </div> | ||||
| </body> | ||||
| </html> | ||||
| @@ -1,167 +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 18.2.7 Release Notes / December 13, 2018</h1> | ||||
|  | ||||
| <p> | ||||
| Mesa 18.2.7 is a bug fix release which fixes bugs found since the 18.2.6 release. | ||||
| </p> | ||||
| <p> | ||||
| Mesa 18.2.7 implements the OpenGL 4.5 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 4.5.  OpenGL | ||||
| 4.5 is <strong>only</strong> available if requested at context creation. | ||||
| Compatibility contexts may report a lower version depending on each driver. | ||||
| </p> | ||||
|  | ||||
|  | ||||
| <h2>SHA256 checksums</h2> | ||||
| <pre> | ||||
| 092351cfbcd430ec595fbd3a3d8d253fd62c29074e1740d7198b00289ab400f8  mesa-18.2.7.tar.gz | ||||
| 9c7b02560d89d77ca279cd21f36ea9a49e9ffc5611f6fe35099357d744d07ae6  mesa-18.2.7.tar.xz | ||||
| </pre> | ||||
|  | ||||
|  | ||||
| <h2>New features</h2> | ||||
| <p>None</p> | ||||
|  | ||||
|  | ||||
| <h2>Bug fixes</h2> | ||||
|  | ||||
| <ul> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106577">Bug 106577</a> - broken rendering with nine and nouveau (GM107)</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=108245">Bug 108245</a> - RADV/Vega: Low mip levels of large BCn textures get corrupted by vkCmdCopyBufferToImage</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=108311">Bug 108311</a> - Query buffer object support is broken on r600.</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=108894">Bug 108894</a> - [anv] vkCmdCopyBuffer() and vkCmdCopyQueryPoolResults() write-after-write hazard</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=108909">Bug 108909</a> - Vkd3d test failure test_resolve_non_issued_query_data()</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=108914">Bug 108914</a> - blocky shadow artifacts in The Forest with DXVK, RADV_DEBUG=nohiz fixes this</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=108925">Bug 108925</a> - vkCmdCopyQueryPoolResults(VK_QUERY_RESULT_WAIT_BIT) for timestamps with large query count hangs</li> | ||||
|  | ||||
| </ul> | ||||
|  | ||||
|  | ||||
| <h2>Changes</h2> | ||||
|  | ||||
| <p>Alex Smith (1):</p> | ||||
| <ul> | ||||
|   <li>radv: Flush before vkCmdWriteTimestamp() if needed</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Bas Nieuwenhuizen (4):</p> | ||||
| <ul> | ||||
|   <li>radv: Align large buffers to the fragment size.</li> | ||||
|   <li>radv: Clamp gfx9 image view extents to the allocated image extents.</li> | ||||
|   <li>radv/android: Mark android WSI image as shareable.</li> | ||||
|   <li>radv/android: Use buffer metadata to determine scanout compat.</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Dave Airlie (2):</p> | ||||
| <ul> | ||||
|   <li>r600: make suballocator 256-bytes align</li> | ||||
|   <li>radv: use 3d shader for gfx9 copies if dst is 3d</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Emil Velikov (2):</p> | ||||
| <ul> | ||||
|   <li>egl/wayland: bail out when drmGetMagic fails</li> | ||||
|   <li>egl/wayland: plug memory leak in drm_handle_device()</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Eric Anholt (3):</p> | ||||
| <ul> | ||||
|   <li>v3d: Fix a leak of the transfer helper on screen destroy.</li> | ||||
|   <li>vc4: Fix a leak of the transfer helper on screen destroy.</li> | ||||
|   <li>v3d: Fix a leak of the disassembled instruction string during debug dumps.</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Eric Engestrom (3):</p> | ||||
| <ul> | ||||
|   <li>anv: correctly use vulkan 1.0 by default</li> | ||||
|   <li>wsi/display: fix mem leak when freeing swapchains</li> | ||||
|   <li>vulkan/wsi: fix s/,/;/ typo</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Gurchetan Singh (3):</p> | ||||
| <ul> | ||||
|   <li>virgl: quadruple command buffer size</li> | ||||
|   <li>virgl: avoid large inline transfers</li> | ||||
|   <li>virgl: don't mark buffers as unclean after a write</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Juan A. Suarez Romero (4):</p> | ||||
| <ul> | ||||
|   <li>docs: add sha256 checksums for 18.2.6</li> | ||||
|   <li>cherry-ignore: freedreno: Fix autotools build.</li> | ||||
|   <li>cherry-ignore: mesa: Revert INTEL_fragment_shader_ordering support</li> | ||||
|   <li>Update version to 18.2.7</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Karol Herbst (1):</p> | ||||
| <ul> | ||||
|   <li>nv50,nvc0: Fix gallium nine regression regarding sampler bindings</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Lionel Landwerlin (2):</p> | ||||
| <ul> | ||||
|   <li>anv: flush pipeline before query result copies</li> | ||||
|   <li>anv/query: flush render target before copying results</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Michal Srb (2):</p> | ||||
| <ul> | ||||
|   <li>gallium: Constify drisw_loader_funcs struct</li> | ||||
|   <li>drisw: Use separate drisw_loader_funcs for shm</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Nicolai Hähnle (2):</p> | ||||
| <ul> | ||||
|   <li>egl/wayland: rather obvious build fix</li> | ||||
|   <li>meson: link LLVM 'native' component when LLVM is available</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Samuel Pitoiset (1):</p> | ||||
| <ul> | ||||
|   <li>radv: rework the TC-compat HTILE hardware bug with COND_EXEC</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Thomas Hellstrom (2):</p> | ||||
| <ul> | ||||
|   <li>st/xa: Fix a memory leak</li> | ||||
|   <li>winsys/svga: Fix a memory leak</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Tobias Klausmann (1):</p> | ||||
| <ul> | ||||
|   <li>amd/vulkan: meson build - use radv_deps for libvulkan_radeon</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Vinson Lee (1):</p> | ||||
| <ul> | ||||
|   <li>st/xvmc: Add X11 include path.</li> | ||||
| </ul> | ||||
|  | ||||
|  | ||||
| </div> | ||||
| </body> | ||||
| </html> | ||||
| @@ -1,183 +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 18.2.8 Release Notes / December 27, 2018</h1> | ||||
|  | ||||
| <p> | ||||
| Mesa 18.2.8 is a bug fix release which fixes bugs found since the 18.2.7 release. | ||||
| </p> | ||||
| <p> | ||||
| Mesa 18.2.8 implements the OpenGL 4.5 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 4.5.  OpenGL | ||||
| 4.5 is <strong>only</strong> available if requested at context creation. | ||||
| Compatibility contexts may report a lower version depending on each driver. | ||||
| </p> | ||||
|  | ||||
|  | ||||
| <h2>SHA256 checksums</h2> | ||||
| <pre> | ||||
| 77512edc0a84e19c7131a0e2e5ebf1beaf1494dc4b71508fcc92d06d65f9f4f5  mesa-18.2.8.tar.gz | ||||
| 1d2ed9fd435d86d95b7215b287258d3e6b1180293a36f688e5a2efc18298d863  mesa-18.2.8.tar.xz | ||||
| </pre> | ||||
|  | ||||
|  | ||||
| <h2>New features</h2> | ||||
| <p>None</p> | ||||
|  | ||||
|  | ||||
| <h2>Bug fixes</h2> | ||||
|  | ||||
| <ul> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=108114">Bug 108114</a> - [vulkancts] new VK_KHR_16bit_storage tests fail.</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=108116">Bug 108116</a> - [vulkancts] stencil partial clear tests fail.</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=108910">Bug 108910</a> - Vkd3d test failure test_multisample_array_texture()</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=108911">Bug 108911</a> - Vkd3d test failure test_clear_render_target_view()</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=109081">Bug 109081</a> - [bisected] [HSW] Regression in clipping.user_defined.clip_* vulkancts tests</li> | ||||
|  | ||||
| </ul> | ||||
|  | ||||
|  | ||||
| <h2>Changes</h2> | ||||
|  | ||||
| <p>Alex Deucher (3):</p> | ||||
| <ul> | ||||
|   <li>pci_ids: add new vega10 pci ids</li> | ||||
|   <li>pci_ids: add new vega20 pci id</li> | ||||
|   <li>pci_ids: add new VegaM pci id</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Axel Davy (3):</p> | ||||
| <ul> | ||||
|   <li>st/nine: Fix volumetexture dtor on ctor failure</li> | ||||
|   <li>st/nine: Bind src not dst in nine_context_box_upload</li> | ||||
|   <li>st/nine: Add src reference to nine_context_range_upload</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Caio Marcelo de Oliveira Filho (1):</p> | ||||
| <ul> | ||||
|   <li>nir: properly clear the entry sources in copy_prop_vars</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Dylan Baker (1):</p> | ||||
| <ul> | ||||
|   <li>meson: Fix ppc64 little endian detection</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Emil Velikov (9):</p> | ||||
| <ul> | ||||
|   <li>glx: mandate xf86vidmode only for "drm" dri platforms</li> | ||||
|   <li>bin/get-pick-list.sh: rework handing of sha nominations</li> | ||||
|   <li>bin/get-pick-list.sh: warn when commit lists invalid sha</li> | ||||
|   <li>meson: don't require glx/egl/gbm with gallium drivers</li> | ||||
|   <li>pipe-loader: meson: reference correct library</li> | ||||
|   <li>TODO: glx: meson: build dri based glx tests, only with -Dglx=dri</li> | ||||
|   <li>glx: meson: drop includes from a link-only library</li> | ||||
|   <li>glx: meson: wire up the dispatch-index-check test</li> | ||||
|   <li>glx/test: meson: assorted include fixes</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Eric Anholt (2):</p> | ||||
| <ul> | ||||
|   <li>v3d: Make sure that a thrsw doesn't split a multop from its umul24.</li> | ||||
|   <li>v3d: Add missing flagging of SYNCB as a TSY op.</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Erik Faye-Lund (2):</p> | ||||
| <ul> | ||||
|   <li>virgl: wrap vertex element state in a struct</li> | ||||
|   <li>virgl: work around bad assumptions in virglrenderer</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Iago Toral Quiroga (1):</p> | ||||
| <ul> | ||||
|   <li>intel/compiler: do not copy-propagate strided regions to ddx/ddy arguments</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Ian Romanick (2):</p> | ||||
| <ul> | ||||
|   <li>i965/vec4/dce: Don't narrow the write mask if the flags are used</li> | ||||
|   <li>Revert "nir/lower_indirect: Bail early if modes == 0"</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Jan Vesely (1):</p> | ||||
| <ul> | ||||
|   <li>clover: Fix build after clang r348827</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Jason Ekstrand (1):</p> | ||||
| <ul> | ||||
|   <li>nir/constant_folding: Fix source bit size logic</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Jon Turney (1):</p> | ||||
| <ul> | ||||
|   <li>glx: Fix compilation with GLX_USE_WINDOWSGL</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Juan A. Suarez Romero (7):</p> | ||||
| <ul> | ||||
|   <li>docs: add sha256 checksums for 18.2.7</li> | ||||
|   <li>cherry-ignore: add explicit 18.3 only nominations</li> | ||||
|   <li>cherry-ignore: meson: libfreedreno depends upon libdrm (for fence support)</li> | ||||
|   <li>cherry-ignore: radv: Fix multiview depth clears</li> | ||||
|   <li>cherry-ignore: nir: properly find the entry to keep in copy_prop_vars</li> | ||||
|   <li>cherry-ignore: intel/compiler: move nir_lower_bool_to_int32 before nir_lower_locals_to_regs</li> | ||||
|   <li>Update version to 18.2.8</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Kirill Burtsev (1):</p> | ||||
| <ul> | ||||
|   <li>loader: free error state, when checking the drawable type</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Lionel Landwerlin (1):</p> | ||||
| <ul> | ||||
|   <li>anv: don't do partial resolve on layer > 0</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Rhys Perry (2):</p> | ||||
| <ul> | ||||
|   <li>radv: don't set surf_index for stencil-only images</li> | ||||
|   <li>ac: split 16-bit ssbo loads that may not be dword aligned</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Rob Clark (1):</p> | ||||
| <ul> | ||||
|   <li>mesa/st/nir: fix missing nir_compact_varyings</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Samuel Pitoiset (1):</p> | ||||
| <ul> | ||||
|   <li>radv: switch on EOP when primitive restart is enabled with triangle strips</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Vinson Lee (2):</p> | ||||
| <ul> | ||||
|   <li>meson: Fix typo.</li> | ||||
|   <li>meson: Fix libsensors detection.</li> | ||||
| </ul> | ||||
|  | ||||
|  | ||||
| </div> | ||||
| </body> | ||||
| </html> | ||||
| @@ -1,283 +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 18.3.0 Release Notes / December 7, 2018</h1> | ||||
|  | ||||
| <p> | ||||
| Mesa 18.3.0 is a new development release. People who are concerned | ||||
| with stability and reliability should stick with a previous release or | ||||
| wait for Mesa 18.3.1. | ||||
| </p> | ||||
| <p> | ||||
| Mesa 18.3.0 implements the OpenGL 4.5 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 4.5.  OpenGL | ||||
| 4.5 is <strong>only</strong> available if requested at context creation. | ||||
| Compatibility contexts may report a lower version depending on each driver. | ||||
| </p> | ||||
|  | ||||
| <p> | ||||
| libwayland-egl is now distributed by Wayland (since 1.15, | ||||
| <a href="https://lists.freedesktop.org/archives/wayland-devel/2018-April/037767.html">see announcement</a>), | ||||
| and has been removed from Mesa in this release. Make sure you're using | ||||
| an up-to-date version of Wayland to keep the functionality. | ||||
| </p> | ||||
|  | ||||
|  | ||||
| <h2>SHA256 checksums</h2> | ||||
| <pre> | ||||
| 17a124d4dbc712505d22a7815c9b0cee22214c96c8abb91539a2b1351e38a000  mesa-18.3.0.tar.gz | ||||
| b63f947e735d6ef3dfaa30c789a9adfbae18aea671191eaacde95a18c17fc38a  mesa-18.3.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_depth_clamp_separate on r600, radeonsi.</li> | ||||
| <li>GL_AMD_framebuffer_multisample_advanced on radeonsi.</li> | ||||
| <li>GL_AMD_gpu_shader_int64 on i965, nvc0, radeonsi.</li> | ||||
| <li>GL_AMD_multi_draw_indirect on all GL 4.x drivers.</li> | ||||
| <li>GL_AMD_query_buffer_object on i965, nvc0, r600, radeonsi.</li> | ||||
| <li>GL_EXT_disjoint_timer_query on radeonsi and most other Gallium drivers (ES extension)</li> | ||||
| <li>GL_EXT_texture_compression_s3tc on all drivers (ES extension)<li> | ||||
| <li>GL_EXT_vertex_attrib_64bit on i965, nvc0, radeonsi.</li> | ||||
| <li>GL_EXT_window_rectangles on radeonsi.</li> | ||||
| <li>GL_KHR_texture_compression_astc_sliced_3d on radeonsi.</li> | ||||
| <li>GL_NV_fragment_shader_interlock on i965.</li> | ||||
| <li>EGL_EXT_device_base for all drivers.</li> | ||||
| <li>EGL_EXT_device_drm for all drivers.</li> | ||||
| <li>EGL_MESA_device_software for all drivers.</li> | ||||
| </ul> | ||||
|  | ||||
| <h2>Bug fixes</h2> | ||||
|  | ||||
| <ul> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=13728">Bug 13728</a> - [G965] Some objects in Neverwinter Nights Linux version not displayed correctly</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91433">Bug 91433</a> - piglit.spec.arb_depth_buffer_float.fbo-depth-gl_depth_component32f-copypixels fails</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=93355">Bug 93355</a> - [BXT,SKLGT4e] intermittent ext_framebuffer_multisample.accuracy fails</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94957">Bug 94957</a> - dEQP failures on llvmpipe</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98699">Bug 98699</a> - "float[a+++4 ? 1:1] f;" crashes glsl_compiler</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99507">Bug 99507</a> - Corrupted frame contents with Vulkan version of DOTA2, Talos Principle and Sascha Willems' demos when they're run Vsynched in fullscreen</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99730">Bug 99730</a> - Metro Redux game(s) needs override for midshader extension declaration</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=100200">Bug 100200</a> - Default Unreal Engine 4 frag shader fails to compile</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101247">Bug 101247</a> - Mesa fails to link GLSL programs with unused output blocks</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=102597">Bug 102597</a> - [Regression] mpv, high rendering times (two to three times higher)</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103241">Bug 103241</a> - Anv crashes when using 64-bit vertex inputs</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104602">Bug 104602</a> - [apitrace] Graphical artifacts in Civilization VI on RX Vega</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104809">Bug 104809</a> - anv: DOOM 2016 and Wolfenstein II:The New Colossus crash due to not having depthBoundsTest</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104926">Bug 104926</a> - swrast: Mesa 17.3.3 produces:  HW cursor for format 875713089 not supported</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105333">Bug 105333</a> - [gallium-nine] missing geometry after commit ac: replace ac_build_kill with ac_build_kill_if_false</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105371">Bug 105371</a> - r600_shader_from_tgsi - GPR limit exceeded - shader requires 360 registers</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105731">Bug 105731</a> - linker error "fragment shader input ... has no matching output in the previous stage" when previous stage's output declaration in a separate shader object</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105904">Bug 105904</a> - Needed to delete mesa shader cache after driver upgrade for 32 bit wine vulkan programs to work.</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105975">Bug 105975</a> - i965 always reports 0 viewport subpixel bits</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106231">Bug 106231</a> - llvmpipe blends produce bad code after llvm patch https://reviews.llvm.org/D44785</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106283">Bug 106283</a> - Shader replacements works only for limited use cases</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106577">Bug 106577</a> - broken rendering with nine and nouveau (GM107)</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106833">Bug 106833</a> - glLinkProgram is expected to fail when vertex attribute aliasing happens on ES3.0 context or later</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106865">Bug 106865</a> - [GLK] piglit.spec.ext_framebuffer_multisample.accuracy stencil tests fail</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106980">Bug 106980</a> - Basemark GPU vulkan benchmark hangs on GFX9</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106997">Bug 106997</a> - [Regression]. Dying light game is crashing on latest mesa</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107088">Bug 107088</a> - [GEN8+] Hang when discarding a fragment if dual source blending is enabled but shader doesn't support it</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107098">Bug 107098</a> - Segfault after munmap(kms_sw_dt->ro_mapped)</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107212">Bug 107212</a> - Dual-Core CPU E5500 / G45: RetroArch with reicast core results in corrupted graphics</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107223">Bug 107223</a> - [GEN9+] 50% perf drop in SynMark Fill* tests (E2E RBC gets disabled?)</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107276">Bug 107276</a> - radv: OpBitfieldUExtract returns incorrect result when count is zero</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107280">Bug 107280</a> - [DXVK] Batman: Arkham City with tessellation enabled hangs on SKL GT4</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107313">Bug 107313</a> - Meson instructions on web site are non-optimal</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107359">Bug 107359</a> - [Regression] [bisected] [OpenGL CTS] [SKL,BDW] KHR-GL46.texture_barrier*-texels, GTF-GL46.gtf21.GL2FixedTests.buffer_corners.buffer_corners, and GTF-GL46.gtf21.GL2FixedTests.stencil_plane_corners.stencil_plane_corners fail with some configuration</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107460">Bug 107460</a> - radv: OpControlBarrier does not always work correctly (bisected)</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107477">Bug 107477</a> - [DXVK] Setting high shader quality in GTA V results in LLVM error</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107483">Bug 107483</a> - DispatchSanity_test.GL31_CORE regression</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107487">Bug 107487</a> - [intel] [tools] intel gpu tools don't honor -D tools=[]</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107488">Bug 107488</a> - gl.h:2090: error: redefinition of typedef ‘GLeglImageOES’</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107510">Bug 107510</a> - [GEN8+] up to 10% perf drop on several 3D benchmarks</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107511">Bug 107511</a> - KHR/khrplatform.h not always installed when needed</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107524">Bug 107524</a> - Broken packDouble2x32 at llvmpipe</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107544">Bug 107544</a> - intel/decoder: out of bounds group_iter</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107547">Bug 107547</a> - shader crashing glsl_compiler (uniform block assigned to vec2, then component substraced by 1)</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107550">Bug 107550</a> - "0[2]" as function parameter hits assert</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107563">Bug 107563</a> - [RADV] Broken rendering in Unity demos</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107565">Bug 107565</a> - TypeError: __init__() got an unexpected keyword argument 'future_imports'</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107579">Bug 107579</a> - [SNB] The graphic corruption when we reuse the GS compiled and used for TFB when statebuffer contain magic trash in the unused space</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107601">Bug 107601</a> - Rise of the Tomb Raider Segmentation Fault when the game starts</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107610">Bug 107610</a> - Dolphin emulator mis-renders shadow overlay in Super Mario Sunshine</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107626">Bug 107626</a> - [SNB] The graphical corruption and GPU hang occur sometimes on the piglit test "arb_texture_multisample-large-float-texture" with parameter --fp16</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107658">Bug 107658</a> - [Regression] [bisected] [OpenGLES CTS] KHR-GLES3.packed_pixels.*rectangle.r*8_snorm</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107734">Bug 107734</a> - [GLSL] glsl-fface-invariant, glsl-fcoord-invariant and glsl-pcoord-invariant should fail</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107745">Bug 107745</a> - [bisected] [bdw bsw] piglit.spec.arb_fragment_shader_interlock.arb_fragment_shader_interlock-image-load-store failure</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107760">Bug 107760</a> - GPU Hang when Playing DiRT 3 Complete Edition using Steam Play with DXVK</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107765">Bug 107765</a> - [regression] Batman Arkham City crashes with DXVK under wine</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107772">Bug 107772</a> - Mesa preprocessor matches if(def)s & endifs incorrectly</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107779">Bug 107779</a> - Access violation with some games</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107786">Bug 107786</a> - [DXVK] MSAA reflections are broken in GTA V</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107806">Bug 107806</a> - glsl_get_natural_size_align_bytes() ABORT with GfxBench Vulkan AztecRuins</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107810">Bug 107810</a> - The 'va_end' call is missed after 'va_copy' in 'util_vsnprintf' function under windows</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107832">Bug 107832</a> - Gallium picking A16L16 formats when emulating INTENSITY16 conflicts with mesa</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107843">Bug 107843</a> - 32bit Mesa build failes with meson.</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107856">Bug 107856</a> - i965 incorrectly calculates the number of layers for texture views (assert)</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107857">Bug 107857</a> - GPU hang - GS_EMIT without shader outputs</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107865">Bug 107865</a> - swr fail to build with llvm-libs 6.0.1</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107869">Bug 107869</a> - u_thread.h:87:4: error: use of undeclared identifier 'cpu_set_t'</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107870">Bug 107870</a> - Undefined symbols for architecture x86_64: "_util_cpu_caps"</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107879">Bug 107879</a> - crash happens when link program</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107891">Bug 107891</a> - [wine, regression, bisected] RAGE, Wolfenstein The New Order hangs in menu</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107923">Bug 107923</a> - build_id.c:126: multiple definition of `build_id_length'</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107926">Bug 107926</a> - [anv] Rise of the Tomb Raider always misrendering, segfault and gpu hang.</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107941">Bug 107941</a> - GPU hang and system crash with Dota 2 using Vulkan</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107971">Bug 107971</a> - SPV_GOOGLE_hlsl_functionality1 / SPV_GOOGLE_decorate_string</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=108012">Bug 108012</a> - Compiler crashes on access of non-existent member incremental operations</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=108024">Bug 108024</a> - [Debian Stretch]Fail to build because "xcb_randr_lease_t"</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=108082">Bug 108082</a> - warning: unknown warning option '-Wno-format-truncation' [-Wunknown-warning-option]</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=108109">Bug 108109</a> - [GLSL] no-overloads.vert fails</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=108112">Bug 108112</a> - [vulkancts] some of the coherent memory tests fail.</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=108113">Bug 108113</a> - [vulkancts] r32g32b32 transfer operations not implemented</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=108115">Bug 108115</a> - [vulkancts] dEQP-VK.subgroups.vote.graphics.subgroupallequal.* fails</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=108164">Bug 108164</a> - [radv] VM faults since 5d6a560a2986c9ab421b3c7904d29bb7bc35e36f</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=108245">Bug 108245</a> - RADV/Vega: Low mip levels of large BCn textures get corrupted by vkCmdCopyBufferToImage</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=108272">Bug 108272</a> - [polaris10] opencl-mesa: Anything using OpenCL segfaults, XFX Radeon RX 580</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=108311">Bug 108311</a> - Query buffer object support is broken on r600.</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=108319">Bug 108319</a> - [GLK BXT BSW] Assertion in piglit.spec.arb_gpu_shader_fp64.execution.built-in-functions.vs-sign-sat-neg-abs</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=108491">Bug 108491</a> - Commit baa38c14 causes output issues on my VEGA with RADV</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=108524">Bug 108524</a> - [RADV]  GPU lockup on event synchronization</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=108530">Bug 108530</a> - (mesa-18.3) [Tracker] Mesa 18.3 Release Tracker</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=108532">Bug 108532</a> - make check nir_copy_prop_vars_test.store_store_load_different_components regression</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=108560">Bug 108560</a> - Mesa 32 is built without sse</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=108595">Bug 108595</a> - ir3_compiler valgrind build error</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=108617">Bug 108617</a> - [deqp] Mesa fails conformance for egl_ext_device</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=108630">Bug 108630</a> - [G965] piglit.spec.!opengl 1_2.tex3d-maxsize spins forever</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=108635">Bug 108635</a> - Mesa master commit 68dc591af16ebb36814e4c187e4998948103c99c causes XWayland to segfault</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=108713">Bug 108713</a> - Gallium: use after free with transform feedback</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=108829">Bug 108829</a> - [meson] libglapi exports internal API</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=108894">Bug 108894</a> - [anv] vkCmdCopyBuffer() and vkCmdCopyQueryPoolResults() write-after-write hazard</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=108909">Bug 108909</a> - Vkd3d test failure test_resolve_non_issued_query_data()</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=108914">Bug 108914</a> - blocky shadow artifacts in The Forest with DXVK, RADV_DEBUG=nohiz fixes this</li> | ||||
|  | ||||
| <h2>Changes</h2> | ||||
|  | ||||
| <ul> | ||||
| <li>TBD</li> | ||||
| </ul> | ||||
|  | ||||
| </div> | ||||
| </body> | ||||
| </html> | ||||
| @@ -1,63 +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 18.3.1 Release Notes / December 11, 2018</h1> | ||||
|  | ||||
| <p> | ||||
| Mesa 18.3.1 is a bug fix release which fixes bugs found since the 18.3.0 release. | ||||
| </p> | ||||
| <p> | ||||
| Mesa 18.3.0 implements the OpenGL 4.5 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 4.5.  OpenGL | ||||
| 4.5 is <strong>only</strong> available if requested at context creation. | ||||
| Compatibility contexts may report a lower version depending on each driver. | ||||
| </p> | ||||
|  | ||||
|  | ||||
| <h2>SHA256 checksums</h2> | ||||
| <pre> | ||||
| 256d0c3d88e380c1b8e3fc5c6ac34001e3b7c30458b8b852407ec68b8ccd9fda  mesa-18.3.1.tar.gz | ||||
| 5b1f827d28684a25f6657289f8b7d47ac56395988c7ac23e0ec9a62b644bdc63  mesa-18.3.1.tar.xz | ||||
| </pre> | ||||
|  | ||||
|  | ||||
| <h2>New features</h2> | ||||
| <p>None</p> | ||||
|  | ||||
|  | ||||
| <h2>Bug fixes</h2> | ||||
| <p>None</p> | ||||
|  | ||||
|  | ||||
| <h2>Changes</h2> | ||||
|  | ||||
| <p>Emil Velikov (2):</p> | ||||
| <ul> | ||||
|   <li>docs: add sha256 checksums for 18.3.0</li> | ||||
|   <li>Update version to 18.3.1</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Jason Ekstrand (1):</p> | ||||
| <ul> | ||||
|   <li>anv,radv: Disable VK_EXT_pci_bus_info</li> | ||||
| </ul> | ||||
|  | ||||
|  | ||||
| </div> | ||||
| </body> | ||||
| </html> | ||||
| @@ -1,265 +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 18.3.2 Release Notes / January 17, 2019</h1> | ||||
|  | ||||
| <p> | ||||
| Mesa 18.3.2 is a bug fix release which fixes bugs found since the 18.3.1 release. | ||||
| </p> | ||||
| <p> | ||||
| Mesa 18.3.2 implements the OpenGL 4.5 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 4.5.  OpenGL | ||||
| 4.5 is <strong>only</strong> available if requested at context creation. | ||||
| Compatibility contexts may report a lower version depending on each driver. | ||||
| </p> | ||||
|  | ||||
|  | ||||
| <h2>SHA256 checksums</h2> | ||||
| <pre> | ||||
| 1cde4fafd40cd1ad4ee3a13b364b7a0175a08b7afdd127fb46f918c1e1dfd4b0  mesa-18.3.2.tar.gz | ||||
| f7ce7181c07b6d8e0132da879af1729523a6c8aa87f79a9d59dfd064024cfb35  mesa-18.3.2.tar.xz | ||||
| </pre> | ||||
|  | ||||
|  | ||||
| <h2>New features</h2> | ||||
| <p>None</p> | ||||
|  | ||||
|  | ||||
| <h2>Bug fixes</h2> | ||||
|  | ||||
| <ul> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106595">Bug 106595</a> - [RADV] Rendering distortions only when MSAA is enabled</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107728">Bug 107728</a> - Wrong background in Sascha Willem's Multisampling Demo</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=108114">Bug 108114</a> - [vulkancts] new VK_KHR_16bit_storage tests fail.</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=108116">Bug 108116</a> - [vulkancts] stencil partial clear tests fail.</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=108624">Bug 108624</a> - [regression][bisected] "nir: Copy propagation between blocks" regression</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=108910">Bug 108910</a> - Vkd3d test failure test_multisample_array_texture()</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=108911">Bug 108911</a> - Vkd3d test failure test_clear_render_target_view()</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=108943">Bug 108943</a> - Build fails on ppc64le with meson</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=109072">Bug 109072</a> - GPU hang in blender 2.80</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=109081">Bug 109081</a> - [bisected] [HSW] Regression in clipping.user_defined.clip_* vulkancts tests</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=109151">Bug 109151</a> - [KBL-G][vulkan] dEQP-VK.texture.explicit_lod.2d.sizes.31x55_nearest_linear_mipmap_nearest_repeat failed verification.</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=109202">Bug 109202</a> - nv50_ir.cpp:749:19: error: cannot use typeid with -fno-rtti</li> | ||||
|  | ||||
| <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=109204">Bug 109204</a> - [regression, bisected] retroarch's crt-royale shader crash radv</li> | ||||
|  | ||||
| </ul> | ||||
|  | ||||
|  | ||||
| <h2>Changes</h2> | ||||
|  | ||||
| <p>Alex Deucher (3):</p> | ||||
| <ul> | ||||
|   <li>pci_ids: add new vega10 pci ids</li> | ||||
|   <li>pci_ids: add new vega20 pci id</li> | ||||
|   <li>pci_ids: add new VegaM pci id</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Alexander von Gluck IV (1):</p> | ||||
| <ul> | ||||
|   <li>egl/haiku: Fix reference to disp vs dpy</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Andres Gomez (2):</p> | ||||
| <ul> | ||||
|   <li>glsl: correct typo in GLSL compilation error message</li> | ||||
|   <li>glsl/linker: specify proper direction in location aliasing error</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Axel Davy (3):</p> | ||||
| <ul> | ||||
|   <li>st/nine: Fix volumetexture dtor on ctor failure</li> | ||||
|   <li>st/nine: Bind src not dst in nine_context_box_upload</li> | ||||
|   <li>st/nine: Add src reference to nine_context_range_upload</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Bas Nieuwenhuizen (5):</p> | ||||
| <ul> | ||||
|   <li>radv: Do a cache flush if needed before reading predicates.</li> | ||||
|   <li>radv: Implement buffer stores with less than 4 components.</li> | ||||
|   <li>anv/android: Do not reject storage images.</li> | ||||
|   <li>radv: Fix rasterization precision bits.</li> | ||||
|   <li>spirv: Fix matrix parameters in function calls.</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Caio Marcelo de Oliveira Filho (3):</p> | ||||
| <ul> | ||||
|   <li>nir: properly clear the entry sources in copy_prop_vars</li> | ||||
|   <li>nir: properly find the entry to keep in copy_prop_vars</li> | ||||
|   <li>nir: remove dead code from copy_prop_vars</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Dave Airlie (2):</p> | ||||
| <ul> | ||||
|   <li>radv/xfb: fix counter buffer bounds checks.</li> | ||||
|   <li>virgl/vtest: fix front buffer flush with protocol version 0.</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Dylan Baker (6):</p> | ||||
| <ul> | ||||
|   <li>meson: Fix ppc64 little endian detection</li> | ||||
|   <li>meson: Add support for gnu hurd</li> | ||||
|   <li>meson: Add toggle for glx-direct</li> | ||||
|   <li>meson: Override C++ standard to gnu++11 when building with altivec on ppc64</li> | ||||
|   <li>meson: Error out if building nouveau and using LLVM without rtti</li> | ||||
|   <li>autotools: Remove tegra vdpau driver</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Emil Velikov (12):</p> | ||||
| <ul> | ||||
|   <li>docs: add sha256 checksums for 18.3.1</li> | ||||
|   <li>bin/get-pick-list.sh: rework handing of sha nominations</li> | ||||
|   <li>bin/get-pick-list.sh: warn when commit lists invalid sha</li> | ||||
|   <li>cherry-ignore: meson: libfreedreno depends upon libdrm (for fence support)</li> | ||||
|   <li>glx: mandate xf86vidmode only for "drm" dri platforms</li> | ||||
|   <li>meson: don't require glx/egl/gbm with gallium drivers</li> | ||||
|   <li>pipe-loader: meson: reference correct library</li> | ||||
|   <li>TODO: glx: meson: build dri based glx tests, only with -Dglx=dri</li> | ||||
|   <li>glx: meson: drop includes from a link-only library</li> | ||||
|   <li>glx: meson: wire up the dispatch-index-check test</li> | ||||
|   <li>glx/test: meson: assorted include fixes</li> | ||||
|   <li>Update version to 18.3.2</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Eric Anholt (6):</p> | ||||
| <ul> | ||||
|   <li>v3d: Fix a leak of the transfer helper on screen destroy.</li> | ||||
|   <li>vc4: Fix a leak of the transfer helper on screen destroy.</li> | ||||
|   <li>v3d: Fix a leak of the disassembled instruction string during debug dumps.</li> | ||||
|   <li>v3d: Make sure that a thrsw doesn't split a multop from its umul24.</li> | ||||
|   <li>v3d: Add missing flagging of SYNCB as a TSY op.</li> | ||||
|   <li>gallium/ttn: Fix setup of outputs_written.</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Erik Faye-Lund (2):</p> | ||||
| <ul> | ||||
|   <li>virgl: wrap vertex element state in a struct</li> | ||||
|   <li>virgl: work around bad assumptions in virglrenderer</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Francisco Jerez (5):</p> | ||||
| <ul> | ||||
|   <li>intel/fs: Handle source modifiers in lower_integer_multiplication().</li> | ||||
|   <li>intel/fs: Implement quad swizzles on ICL+.</li> | ||||
|   <li>intel/fs: Fix bug in lower_simd_width while splitting an instruction which was already split.</li> | ||||
|   <li>intel/eu/gen7: Fix brw_MOV() with DF destination and strided source.</li> | ||||
|   <li>intel/fs: Respect CHV/BXT regioning restrictions in copy propagation pass.</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Ian Romanick (2):</p> | ||||
| <ul> | ||||
|   <li>i965/vec4/dce: Don't narrow the write mask if the flags are used</li> | ||||
|   <li>Revert "nir/lower_indirect: Bail early if modes == 0"</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Jan Vesely (1):</p> | ||||
| <ul> | ||||
|   <li>clover: Fix build after clang r348827</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Jason Ekstrand (6):</p> | ||||
| <ul> | ||||
|   <li>nir/constant_folding: Fix source bit size logic</li> | ||||
|   <li>intel/blorp: Be more conservative about copying clear colors</li> | ||||
|   <li>spirv: Handle any bit size in vector_insert/extract</li> | ||||
|   <li>anv/apply_pipeline_layout: Set the cursor in lower_res_reindex_intrinsic</li> | ||||
|   <li>spirv: Sign-extend array indices</li> | ||||
|   <li>intel/peephole_ffma: Fix swizzle propagation</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Karol Herbst (1):</p> | ||||
| <ul> | ||||
|   <li>nv50/ir: fix use-after-free in ConstantFolding::visit</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Kirill Burtsev (1):</p> | ||||
| <ul> | ||||
|   <li>loader: free error state, when checking the drawable type</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Lionel Landwerlin (5):</p> | ||||
| <ul> | ||||
|   <li>anv: don't do partial resolve on layer > 0</li> | ||||
|   <li>i965: include draw_params/derived_draw_params for VF cache workaround</li> | ||||
|   <li>i965: add CS stall on VF invalidation workaround</li> | ||||
|   <li>anv: explictly specify format for blorp ccs/mcs op</li> | ||||
|   <li>anv: flush fast clear colors into compressed surfaces</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Marek Olšák (1):</p> | ||||
| <ul> | ||||
|   <li>st/mesa: don't leak pipe_surface if pipe_context is not current</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Mario Kleiner (1):</p> | ||||
| <ul> | ||||
|   <li>radeonsi: Fix use of 1- or 2- component GL_DOUBLE vbo's.</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Nicolai Hähnle (1):</p> | ||||
| <ul> | ||||
|   <li>meson: link LLVM 'native' component when LLVM is available</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Rhys Perry (3):</p> | ||||
| <ul> | ||||
|   <li>radv: don't set surf_index for stencil-only images</li> | ||||
|   <li>ac/nir,radv,radeonsi/nir: use correct indices for interpolation intrinsics</li> | ||||
|   <li>ac: split 16-bit ssbo loads that may not be dword aligned</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Rob Clark (2):</p> | ||||
| <ul> | ||||
|   <li>freedreno/drm: fix memory leak</li> | ||||
|   <li>mesa/st/nir: fix missing nir_compact_varyings</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Samuel Pitoiset (1):</p> | ||||
| <ul> | ||||
|   <li>radv: switch on EOP when primitive restart is enabled with triangle strips</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Timothy Arceri (2):</p> | ||||
| <ul> | ||||
|   <li>tgsi/scan: fix loop exit point in tgsi_scan_tess_ctrl()</li> | ||||
|   <li>tgsi/scan: correctly walk instructions in tgsi_scan_tess_ctrl()</li> | ||||
| </ul> | ||||
|  | ||||
| <p>Vinson Lee (2):</p> | ||||
| <ul> | ||||
|   <li>meson: Fix typo.</li> | ||||
|   <li>meson: Fix libsensors detection.</li> | ||||
| </ul> | ||||
|  | ||||
|  | ||||
|  | ||||
| </div> | ||||
| </body> | ||||
| </html> | ||||
| @@ -1,74 +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 19.0.0 Release Notes / TBD</h1> | ||||
|  | ||||
| <p> | ||||
| Mesa 19.0.0 is a new development release. People who are concerned | ||||
| with stability and reliability should stick with a previous release or | ||||
| wait for Mesa 19.0.1. | ||||
| </p> | ||||
| <p> | ||||
| Mesa 19.0.0 implements the OpenGL 4.5 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 4.5.  OpenGL | ||||
| 4.5 is <strong>only</strong> available if requested at context creation. | ||||
| Compatibility contexts may report a lower version depending on each driver. | ||||
| </p> | ||||
|  | ||||
| <h2>SHA256 checksums</h2> | ||||
| <pre> | ||||
| TBD. | ||||
| </pre> | ||||
|  | ||||
|  | ||||
| <h2>New features</h2> | ||||
|  | ||||
| <ul> | ||||
| <li>GL_AMD_texture_texture4 on all GL 4.0 drivers.</li> | ||||
| <li>GL_EXT_shader_implicit_conversions on all drivers (ES extension).</li> | ||||
| <li>GL_EXT_texture_compression_bptc on all GL 4.0 drivers (ES extension).</li> | ||||
| <li>GL_EXT_texture_compression_rgtc on all GL 3.0 drivers (ES extension).</li> | ||||
| <li>GL_EXT_render_snorm on gallium drivers (ES extension).</li> | ||||
| <li>GL_EXT_texture_view on drivers supporting texture views (ES extension).</li> | ||||
| <li>GL_OES_texture_view on drivers supporting texture views (ES extension).</li> | ||||
| <li>GL_NV_shader_atomic_float on nvc0 (Fermi/Kepler only).</li> | ||||
| <li>Shader-based software implementations of GL_ARB_gpu_shader_fp64, GL_ARB_gpu_shader_int64, GL_ARB_vertex_attrib_64bit, and GL_ARB_shader_ballot on i965.</li> | ||||
| <li>VK_ANDROID_external_memory_android_hardware_buffer on Intel</li> | ||||
| <li>Fixed and re-exposed VK_EXT_pci_bus_info on Intel and RADV</li> | ||||
| <li>VK_EXT_scalar_block_layout on Intel and RADV</li> | ||||
| <li>VK_KHR_depth_stencil_resolve on Intel</li> | ||||
| <li>VK_KHR_draw_indirect_count on Intel</li> | ||||
| <li>VK_EXT_conditional_rendering on Intel</li> | ||||
| <li>VK_EXT_memory_budget on RADV</li> | ||||
| </ul> | ||||
|  | ||||
| <h2>Bug fixes</h2> | ||||
|  | ||||
| <ul> | ||||
| <li>TBD</li> | ||||
| </ul> | ||||
|  | ||||
| <h2>Changes</h2> | ||||
|  | ||||
| <ul> | ||||
| <li>TBD</li> | ||||
| </ul> | ||||
|  | ||||
| </div> | ||||
| </body> | ||||
| </html> | ||||
| @@ -35,9 +35,9 @@ You may access the repository either as an | ||||
|  | ||||
| <p> | ||||
| You may also  | ||||
| <a href="https://gitlab.freedesktop.org/mesa/mesa" | ||||
| <a href="https://cgit.freedesktop.org/mesa/mesa/" | ||||
| >browse the main Mesa git repository</a> and the | ||||
| <a href="https://gitlab.freedesktop.org/mesa/demos" | ||||
| <a href="https://cgit.freedesktop.org/mesa/demos" | ||||
| >Mesa demos and tests git repository</a>. | ||||
| </p> | ||||
|  | ||||
| @@ -52,7 +52,7 @@ To get the Mesa sources anonymously (read-only): | ||||
| <li>Install the git software on your computer if needed.<br><br> | ||||
| <li>Get an initial, local copy of the repository with: | ||||
|     <pre> | ||||
|     git clone https://gitlab.freedesktop.org/mesa/mesa.git | ||||
|     git clone git://anongit.freedesktop.org/git/mesa/mesa | ||||
|     </pre> | ||||
| <li>Later, you can update your tree from the master repository with: | ||||
|     <pre> | ||||
| @@ -60,7 +60,7 @@ To get the Mesa sources anonymously (read-only): | ||||
|     </pre> | ||||
| <li>If you also want the Mesa demos/tests repository: | ||||
|     <pre> | ||||
|     git clone https://gitlab.freedesktop.org/mesa/demos.git | ||||
|     git clone git://anongit.freedesktop.org/git/mesa/demos | ||||
|     </pre> | ||||
| </ol> | ||||
|  | ||||
| @@ -98,17 +98,24 @@ on a particular driver, add a new extension, etc.) in the bugzilla record. | ||||
| </ol> | ||||
|  | ||||
| <p> | ||||
| Once your account is established, you can update your push url to use SSH: | ||||
| <pre> | ||||
| git remote set-url --push <em>origin</em> git@gitlab.freedesktop.org:mesa/mesa.git | ||||
| </pre> | ||||
| Once your account is established: | ||||
| </p> | ||||
|  | ||||
| You can also use <a href="https://gitlab.freedesktop.org/profile/personal_access_tokens">personal access tokens</a> | ||||
| to push over HTTPS instead (useful for people behind strict proxies). | ||||
| In this case, create a token, and put it in the url as shown here: | ||||
| <pre> | ||||
| git remote set-url --push <em>origin</em> https://<em>USER</em>:<em>TOKEN</em>@gitlab.freedesktop.org/mesa/mesa.git | ||||
| </pre> | ||||
| <ol> | ||||
| <li>Get an initial, local copy of the repository with: | ||||
|     <pre> | ||||
|     git clone git+ssh://username@git.freedesktop.org/git/mesa/mesa | ||||
|     </pre> | ||||
|     Replace <em>username</em> with your actual login name.<br><br> | ||||
| <li>Later, you can update your tree from the master repository with: | ||||
|     <pre> | ||||
|     git pull origin | ||||
|     </pre> | ||||
| <li>If you also want the Mesa demos/tests repository: | ||||
|     <pre> | ||||
|     git clone git+ssh://username@git.freedesktop.org/git/mesa/demos | ||||
|     </pre> | ||||
| </ol> | ||||
|  | ||||
|  | ||||
| <h2>Windows Users</h2> | ||||
| @@ -142,12 +149,12 @@ code while a branch has the latest stable code. | ||||
| </p> | ||||
|  | ||||
| <p> | ||||
| The command <code>git branch</code> will list all available branches. | ||||
| The command <code>git-branch</code> will list all available branches. | ||||
| </p> | ||||
|  | ||||
| <p> | ||||
| Questions about branch status/activity should be posted to the | ||||
| mesa-dev mailing list. | ||||
| mesa3d-dev mailing list. | ||||
| </p> | ||||
|  | ||||
| <h2>Developer Git Tips</h2> | ||||
|   | ||||
| @@ -85,7 +85,7 @@ should match the filenames of the corresponding dumped shaders. | ||||
| <p> | ||||
| Setting <b>MESA_SHADER_CAPTURE_PATH</b> to a directory will cause the compiler | ||||
| to write <tt>.shader_test</tt> files for use with | ||||
| <a href="https://gitlab.freedesktop.org/mesa/shader-db">shader-db</a>, a tool | ||||
| <a href="https://cgit.freedesktop.org/mesa/shader-db">shader-db</a>, a tool | ||||
| which compiler developers can use to gather statistics about shaders | ||||
| (instructions, cycles, memory accesses, and so on). | ||||
| </p> | ||||
|   | ||||
| @@ -31,7 +31,7 @@ the <code>doxygen</code> directory and run <code>make</code>. | ||||
|  | ||||
| <p> | ||||
| For an example of Doxygen usage in Mesa, see a recent source file | ||||
| such as <a href="https://gitlab.freedesktop.org/mesa/mesa/blob/master/src/mesa/main/bufferobj.c">bufferobj.c</a>. | ||||
| such as <a href="https://cgit.freedesktop.org/mesa/mesa/tree/src/mesa/main/bufferobj.c">bufferobj.c</a>. | ||||
| </p> | ||||
|  | ||||
|  | ||||
|   | ||||
| @@ -1,82 +0,0 @@ | ||||
| Name | ||||
|  | ||||
|     MESA_device_software | ||||
|  | ||||
| Name Strings | ||||
|  | ||||
|     EGL_MESA_device_software | ||||
|  | ||||
| Contributors | ||||
|  | ||||
|     Adam Jackson <ajax@redhat.com> | ||||
|     Emil Velikov <emil.velikov@collabora.com> | ||||
|  | ||||
| Contacts | ||||
|  | ||||
|     Adam Jackson <ajax@redhat.com> | ||||
|  | ||||
| Status | ||||
|  | ||||
|     DRAFT | ||||
|  | ||||
| Version | ||||
|  | ||||
|     Version 2, 2018-10-03 | ||||
|  | ||||
| Number | ||||
|  | ||||
|     EGL Extension #TODO | ||||
|  | ||||
| Extension Type | ||||
|  | ||||
|     EGL device extension | ||||
|  | ||||
| Dependencies | ||||
|  | ||||
|     Requires EGL_EXT_device_query. | ||||
|  | ||||
|     This extension is written against the EGL 1.5 Specification. | ||||
|  | ||||
| Overview | ||||
|  | ||||
|     This extension defines a software EGL "device". The device is not backed by | ||||
|     any actual device node and simply renders into client memory. | ||||
|  | ||||
|     By defining this as an extension, EGL_EXT_device_enumeration is able to | ||||
|     sanely enumerate a software device. | ||||
|  | ||||
| New Types | ||||
|  | ||||
|     None | ||||
|  | ||||
| New Procedures and Functions | ||||
|  | ||||
|     None | ||||
|  | ||||
| New Tokens | ||||
|  | ||||
|     None | ||||
|  | ||||
| Additions to the EGL Specification | ||||
|  | ||||
|     None | ||||
|  | ||||
| New Behavior | ||||
|  | ||||
|     The device list produced by eglQueryDevicesEXT will include a software | ||||
|     device. This can be distinguished from other device classes in the usual | ||||
|     way by calling eglQueryDeviceStringEXT(EGL_EXTENSIONS) and matching this | ||||
|     extension's string in the result. | ||||
|  | ||||
| Issues | ||||
|  | ||||
|     None | ||||
|  | ||||
| Revision History | ||||
|  | ||||
|     Version 2, 2018-10-03 (Emil Velikov) | ||||
|         - Drop "fallback" from "software fallback device" | ||||
|         - Add Emil Velikov as contributor | ||||
|  | ||||
|     Version 1, 2017-07-06 (Adam Jackson) | ||||
|         - Initial version | ||||
| @@ -1,95 +0,0 @@ | ||||
| Name | ||||
|  | ||||
|     MESA_query_driver | ||||
|  | ||||
| Name Strings | ||||
|  | ||||
|     EGL_MESA_query_driver | ||||
|  | ||||
| Contact | ||||
|  | ||||
|     Rob Clark      <robdclark 'at' gmail.com> | ||||
|     Nicolai Hähnle <Nicolai.Haehnle 'at' amd.com> | ||||
|  | ||||
| Contibutors | ||||
|  | ||||
|     Veluri Mithun <velurimithun38 'at' gmail.com> | ||||
|  | ||||
| Status | ||||
|  | ||||
|     Complete | ||||
|  | ||||
| Version | ||||
|  | ||||
|     Version 3, 2019-01-24 | ||||
|  | ||||
| Number | ||||
|  | ||||
|     EGL Extension 131 | ||||
|  | ||||
| Dependencies | ||||
|  | ||||
|     EGL 1.0 is required. | ||||
|  | ||||
| Overview | ||||
|  | ||||
|     When an application has to query the name of a driver and for | ||||
|     obtaining driver's option list (UTF-8 encoded XML) of a driver | ||||
|     the below functions are useful. | ||||
|  | ||||
|     XML file formally describes all available options and also | ||||
|     includes verbal descriptions in multiple languages. Its main purpose | ||||
|     is to be automatically processed by configuration GUIs. | ||||
|     The XML shall respect the following DTD: | ||||
|  | ||||
|     <!ELEMENT driinfo      (section*)> | ||||
|     <!ELEMENT section      (description+, option+)> | ||||
|     <!ELEMENT description  (enum*)> | ||||
|     <!ATTLIST description  lang CDATA #REQUIRED | ||||
|                            text CDATA #REQUIRED> | ||||
|     <!ELEMENT option       (description+)> | ||||
|     <!ATTLIST option       name CDATA #REQUIRED | ||||
|                            type (bool|enum|int|float) #REQUIRED | ||||
|                            default CDATA #REQUIRED | ||||
|                            valid CDATA #IMPLIED> | ||||
|     <!ELEMENT enum         EMPTY> | ||||
|     <!ATTLIST enum         value CDATA #REQUIRED | ||||
|                            text CDATA #REQUIRED> | ||||
|  | ||||
| New Procedures and Functions | ||||
|  | ||||
|     char* eglGetDisplayDriverConfig(EGLDisplay dpy); | ||||
|     const char* eglGetDisplayDriverName(EGLDisplay dpy); | ||||
|  | ||||
| Description | ||||
|  | ||||
|     By passing EGLDisplay as parameter to `eglGetDisplayDriverName` one can retrieve | ||||
|     driverName. Similarly passing EGLDisplay to `eglGetDisplayDriverConfig` we can retrieve | ||||
|     driverConfig options of the driver in XML format. | ||||
|  | ||||
|     The string returned by `eglGetDisplayDriverConfig` is heap-allocated and caller | ||||
|     is responsible for freeing it. | ||||
|  | ||||
|     EGL_BAD_DISPLAY is generated if `disp` is not an EGL display connection. | ||||
|  | ||||
|     EGL_NOT_INITIALIZED is generated if `disp` has not been initialized. | ||||
|  | ||||
|     If the implementation does not have enough resources to allocate the XML then an | ||||
|     EGL_BAD_ALLOC error is generated. | ||||
|  | ||||
| New Tokens | ||||
|  | ||||
|     No new tokens | ||||
|  | ||||
| Issues | ||||
|  | ||||
|     None | ||||
|  | ||||
|  | ||||
| Revision History | ||||
|  | ||||
|     Version 1, 2018-11-05 - First draft (Veluri Mithun) | ||||
|     Version 2, 2019-01-23 - Final version (Veluri Mithun) | ||||
|     Version 3, 2019-01-24 - Mark as complete, add Khronos extension | ||||
|                             number, fix parameter name in prototypes, | ||||
|                             write revision history (Eric Engestrom) | ||||
| @@ -1,200 +0,0 @@ | ||||
| Name | ||||
|  | ||||
|     INTEL_shader_atomic_float_minmax | ||||
|  | ||||
| Name Strings | ||||
|  | ||||
|     GL_INTEL_shader_atomic_float_minmax | ||||
|  | ||||
| Contact | ||||
|  | ||||
|     Ian Romanick (ian . d . romanick 'at' intel . com) | ||||
|  | ||||
| Contributors | ||||
|  | ||||
|  | ||||
| Status | ||||
|  | ||||
|     In progress | ||||
|  | ||||
| Version | ||||
|  | ||||
|     Last Modified Date: 06/22/2018 | ||||
|     Revision: 4 | ||||
|  | ||||
| Number | ||||
|  | ||||
|     TBD | ||||
|  | ||||
| Dependencies | ||||
|  | ||||
|     OpenGL 4.2, OpenGL ES 3.1, ARB_shader_storage_buffer_object, or | ||||
|     ARB_compute_shader is required. | ||||
|  | ||||
|     This extension is written against version 4.60 of the OpenGL Shading | ||||
|     Language Specification. | ||||
|  | ||||
| Overview | ||||
|  | ||||
|     This extension provides GLSL built-in functions allowing shaders to | ||||
|     perform atomic read-modify-write operations to floating-point buffer | ||||
|     variables and shared variables.  Minimum, maximum, exchange, and | ||||
|     compare-and-swap are enabled. | ||||
|  | ||||
|  | ||||
| New Procedures and Functions | ||||
|  | ||||
|     None. | ||||
|  | ||||
| New Tokens | ||||
|  | ||||
|     None. | ||||
|  | ||||
| IP Status | ||||
|  | ||||
|     None. | ||||
|  | ||||
| Modifications to the OpenGL Shading Language Specification, Version 4.60 | ||||
|  | ||||
|     Including the following line in a shader can be used to control the | ||||
|     language features described in this extension: | ||||
|  | ||||
|       #extension GL_INTEL_shader_atomic_float_minmax : <behavior> | ||||
|  | ||||
|     where <behavior> is as specified in section 3.3. | ||||
|  | ||||
|     New preprocessor #defines are added to the OpenGL Shading Language: | ||||
|  | ||||
|       #define GL_INTEL_shader_atomic_float_minmax   1 | ||||
|  | ||||
| Additions to Chapter 8 of the OpenGL Shading Language Specification | ||||
| (Built-in Functions) | ||||
|  | ||||
|     Modify Section 8.11, "Atomic Memory Functions" | ||||
|  | ||||
|     (add a new row after the existing "atomicMin" table row, p. 179) | ||||
|  | ||||
|         float atomicMin(inout float mem, float data) | ||||
|  | ||||
|  | ||||
|         Computes a new value by taking the minimum of the value of data and | ||||
|         the contents of mem.  If one of these is an IEEE signaling NaN (i.e., | ||||
|         a NaN with the most-significant bit of the mantissa cleared), it is | ||||
|         always considered smaller.  If one of these is an IEEE quiet NaN | ||||
|         (i.e., a NaN with the most-significant bit of the mantissa set), it is | ||||
|         always considered larger.  If both are IEEE quiet NaNs or both are | ||||
|         IEEE signaling NaNs, the result of the comparison is undefined. | ||||
|  | ||||
|     (add a new row after the exiting "atomicMax" table row, p. 179) | ||||
|  | ||||
|         float atomicMax(inout float mem, float data) | ||||
|  | ||||
|         Computes a new value by taking the maximum of the value of data and | ||||
|         the contents of mem.  If one of these is an IEEE signaling NaN (i.e., | ||||
|         a NaN with the most-significant bit of the mantissa cleared), it is | ||||
|         always considered larger.  If one of these is an IEEE quiet NaN (i.e., | ||||
|         a NaN with the most-significant bit of the mantissa set), it is always | ||||
|         considered smaller.  If both are IEEE quiet NaNs or both are IEEE | ||||
|         signaling NaNs, the result of the comparison is undefined. | ||||
|  | ||||
|     (add to "atomicExchange" table cell, p. 180) | ||||
|  | ||||
|         float atomicExchange(inout float mem, float data) | ||||
|  | ||||
|     (add to "atomicCompSwap" table cell, p. 180) | ||||
|  | ||||
|         float atomicCompSwap(inout float mem, float compare, float data) | ||||
|  | ||||
| Interactions with OpenGL 4.6 and ARB_gl_spirv | ||||
|  | ||||
|     If OpenGL 4.6 or ARB_gl_spirv is supported, then | ||||
|     SPV_INTEL_shader_atomic_float_minmax must also be supported. | ||||
|  | ||||
|     The AtomicFloatMinmaxINTEL capability is available whenever the OpenGL or | ||||
|     OpenGL ES implementation supports INTEL_shader_atomic_float_minmax. | ||||
|  | ||||
| Issues | ||||
|  | ||||
|     1) Why call this extension INTEL_shader_atomic_float_minmax? | ||||
|  | ||||
|     RESOLVED: Several other extensions already set the precedent of | ||||
|     VENDOR_shader_atomic_float and VENDOR_shader_atomic_float64 for extensions | ||||
|     that enable floating-point atomic operations.  Using that as a base for | ||||
|     the name seems logical. | ||||
|  | ||||
|     There already exists NV_shader_atomic_float, but the two extensions have | ||||
|     nearly zero overlap in functionality.  NV_shader_atomic_float adds | ||||
|     atomicAdd and image atomic operations that currently shipping Intel GPUs | ||||
|     do not support.  Calling this extension INTEL_shader_atomic_float would | ||||
|     likely have been confusing. | ||||
|  | ||||
|     Adding something to describe the actual functions added by this extension | ||||
|     seemed reasonable.  INTEL_shader_atomic_float_compare was considered, but | ||||
|     that name was deemed to be not properly descriptive.  Calling this | ||||
|     extension INTEL_shader_atomic_float_min_max_exchange_compswap is right | ||||
|     out. | ||||
|  | ||||
|     2) What atomic operations should we support for floating-point targets? | ||||
|  | ||||
|     RESOLVED.  Exchange, min, max, and compare-swap make sense, and these are | ||||
|     all supported by the hardware.  Future extensions may add other functions. | ||||
|  | ||||
|     For buffer variables and shared variables it is not possible to bit-cast | ||||
|     the memory location in GLSL, so existing integer operations, such as | ||||
|     atomicOr, cannot be used.  However, the underlying hardware implementation | ||||
|     can do this by treating the memory as an integer.  It would be possible to | ||||
|     implement atomicNegate using this technique with atomicXor.  It is unclear | ||||
|     whether this provides any actual utility. | ||||
|  | ||||
|     3) What should be said about the NaN behavior? | ||||
|  | ||||
|     RESOLVED.  There are several aspects of NaN behavior that should be | ||||
|     documented in this extension.  However, some of this behavior varies based | ||||
|     on NaN concepts that do not exist in the GLSL specification. | ||||
|  | ||||
|     * atomicCompSwap performs the comparison as the floating-point equality | ||||
|       operator (==).  That is, if either 'mem' or 'compare' is NaN, the | ||||
|       comparison result is always false. | ||||
|  | ||||
|     * atomicMin and atomicMax implement the IEEE specification with respect to | ||||
|       NaN.  IEEE considers two different kinds of NaN: signaling NaN and quiet | ||||
|       NaN.  A quiet NaN has the most significant bit of the mantissa set, and | ||||
|       a signaling NaN does not.  This concept does not exist in SPIR-V, | ||||
|       Vulkan, or OpenGL.  Let qNaN denote a quiet NaN and sNaN denote a | ||||
|       signaling NaN.  atomicMin and atomicMax specifically implement | ||||
|  | ||||
|       - fmin(qNaN, x) = fmin(x, qNaN) = fmax(qNaN, x) = fmax(x, qNaN) = x | ||||
|       - fmin(sNaN, x) = fmin(x, sNaN) = fmax(sNaN, x) = fmax(x, sNaN) = sNaN | ||||
|       - fmin(sNaN, qNaN) = fmin(qNaN, sNaN) = fmax(sNaN, qNaN) = | ||||
|         fmax(qNaN, sNaN) = sNaN | ||||
|       - fmin(sNaN, sNaN) = sNaN.  This specification does not define which of | ||||
|         the two arguments is stored. | ||||
|       - fmax(sNaN, sNaN) = sNaN.  This specification does not define which of | ||||
|         the two arguments is stored. | ||||
|       - fmin(qNaN, qNaN) = qNaN.  This specification does not define which of | ||||
|         the two arguments is stored. | ||||
|       - fmax(qNaN, qNaN) = qNaN.  This specification does not define which of | ||||
|         the two arguments is stored. | ||||
|  | ||||
|     Further details are available in the Skylake Programmer's Reference | ||||
|     Manuals available at | ||||
|     https://01.org/linuxgraphics/documentation/hardware-specification-prms. | ||||
|  | ||||
|     4) What about atomicMin and atomicMax with (+0.0, -0.0) or (-0.0, +0.0) | ||||
|     arguments? | ||||
|  | ||||
|     RESOLVED.  atomicMin should store -0.0, and atomicMax should store +0.0. | ||||
|     Due to a known issue in shipping Skylake GPUs, the incorrectly signed 0 is | ||||
|     stored.  This behavior may change in later GPUs. | ||||
|  | ||||
| Revision History | ||||
|  | ||||
|     Rev  Date        Author    Changes | ||||
|     ---  ----------  --------  --------------------------------------------- | ||||
|       1  04/19/2018  idr       Initial version | ||||
|       2  05/05/2018  idr       Describe interactions with the capabilities | ||||
|                                added by SPV_INTEL_shader_atomic_float_minmax. | ||||
|       3  05/29/2018  idr       Remove mention of 64-bit float support. | ||||
|       4  06/22/2018  idr       Resolve issue #2. | ||||
|                                Add issue #3 (regarding NaN behavior). | ||||
|                                Add issue #4 (regarding atomicMin(-0, +0). | ||||
| @@ -13,7 +13,8 @@ Contact | ||||
| 
 | ||||
| Status | ||||
| 
 | ||||
|     Obsolete. Effectively superseded by ARB_vertex_buffer_object. | ||||
|     Shipping (Mesa 4.0.4 and later.  Only implemented in particular | ||||
|     XFree86/DRI drivers.) | ||||
| 
 | ||||
| Version | ||||
| 
 | ||||
| @@ -1,81 +0,0 @@ | ||||
| Name | ||||
|  | ||||
|     MESA_framebuffer_flip_y | ||||
|  | ||||
| Name Strings | ||||
|  | ||||
|     GL_MESA_framebuffer_flip_y | ||||
|  | ||||
| Contact | ||||
|  | ||||
|     Fritz Koenig <frkoenig@google.com> | ||||
|  | ||||
| Contributors | ||||
|  | ||||
|     Fritz Koenig, Google | ||||
|     Kristian Høgsberg, Google | ||||
|     Chad Versace, Google | ||||
|  | ||||
| Status | ||||
|  | ||||
|     Proposal | ||||
|  | ||||
| Version | ||||
|  | ||||
|     Version 1, June 7, 2018 | ||||
|  | ||||
| Number | ||||
|  | ||||
|     302 | ||||
|  | ||||
| Dependencies | ||||
|  | ||||
|     OpenGL ES 3.1 is required, for FramebufferParameteri. | ||||
|  | ||||
| Overview | ||||
|  | ||||
|     This extension defines a new framebuffer parameter, | ||||
|     GL_FRAMEBUFFER_FLIP_Y_MESA, that changes the behavior of the reads and | ||||
|     writes to the framebuffer attachment points. When GL_FRAMEBUFFER_FLIP_Y_MESA | ||||
|     is GL_TRUE, render commands and pixel transfer operations access the | ||||
|     backing store of each attachment point with an y-inverted coordinate | ||||
|     system. This y-inversion is relative to the coordinate system set when | ||||
|     GL_FRAMEBUFFER_FLIP_Y_MESA is GL_FALSE. | ||||
|  | ||||
|     Access through TexSubImage2D and similar calls will notice the effect of | ||||
|     the flip when they are not attached to framebuffer objects because | ||||
|     GL_FRAMEBUFFER_FLIP_Y_MESA is associated with the framebuffer object and | ||||
|     not the attachment points. | ||||
|  | ||||
| IP Status | ||||
|  | ||||
|     None | ||||
|  | ||||
| Issues | ||||
|  | ||||
|     None | ||||
|  | ||||
| New Procedures and Functions | ||||
|  | ||||
|     None | ||||
|  | ||||
| New Types | ||||
|  | ||||
|     None | ||||
|  | ||||
| New Tokens | ||||
|  | ||||
|     Accepted by the <pname> argument of FramebufferParameteri and | ||||
|     GetFramebufferParameteriv: | ||||
|  | ||||
|         GL_FRAMEBUFFER_FLIP_Y_MESA                      0x8BBB | ||||
|  | ||||
| Errors | ||||
|  | ||||
|     An INVALID_OPERATION error is generated by GetFramebufferParameteriv if the | ||||
|     default framebuffer is bound to <target> and <pname> is FRAMEBUFFER_FLIP_Y_MESA. | ||||
|  | ||||
| Revision History | ||||
|  | ||||
|     Version 1, June, 2018 | ||||
|         Initial draft (Fritz Koenig) | ||||
| @@ -20,11 +20,11 @@ Status | ||||
|  | ||||
| Version | ||||
|  | ||||
|     Version 9, 09 November 2018 | ||||
|     Version 8, 14-February-2014 | ||||
|  | ||||
| Number | ||||
|  | ||||
|     OpenGL Extension #446 | ||||
|     TBD. | ||||
|  | ||||
| Dependencies | ||||
|  | ||||
| @@ -32,6 +32,9 @@ Dependencies | ||||
|  | ||||
|     GLX_ARB_create_context and GLX_ARB_create_context_profile are required. | ||||
|  | ||||
|     This extension interacts with GLX_EXT_create_context_es2_profile and | ||||
|     GLX_EXT_create_context_es_profile. | ||||
|  | ||||
| Overview | ||||
|  | ||||
|     In many situations, applications want to detect characteristics of a | ||||
| @@ -92,13 +95,18 @@ New Tokens | ||||
|         GLX_RENDERER_VENDOR_ID_MESA | ||||
|         GLX_RENDERER_DEVICE_ID_MESA | ||||
|  | ||||
|     Accepted as an attribute name in <*attrib_list> in | ||||
|     glXCreateContextAttribsARB: | ||||
|  | ||||
|         GLX_RENDERER_ID_MESA                             0x818E | ||||
|  | ||||
| Additions to the OpenGL / WGL Specifications | ||||
|  | ||||
|     None. This specification is written for GLX. | ||||
|  | ||||
| Additions to the GLX 1.4 Specification | ||||
|  | ||||
|     [Add to Section 3.3.2 "GLX Versioning" of the GLX Specification] | ||||
|     [Add the following to Section X.Y.Z of the GLX Specification] | ||||
|  | ||||
|     To obtain information about the available renderers for a particular | ||||
|     display and screen, | ||||
| @@ -198,6 +206,29 @@ Additions to the GLX 1.4 Specification | ||||
|     format as the string that would be returned by glGetString of GL_RENDERER. | ||||
|     It may, however, have a different value. | ||||
|  | ||||
|  | ||||
|     [Add to section section 3.3.7 "Rendering Contexts"] | ||||
|  | ||||
|     The attribute name GLX_RENDERER_ID_MESA specified the index of the render | ||||
|     against which the context should be created.  The default value of | ||||
|     GLX_RENDERER_ID_MESA is 0. | ||||
|  | ||||
|  | ||||
|     [Add to list of errors for glXCreateContextAttribsARB in section section | ||||
|     3.3.7 "Rendering Contexts"] | ||||
|  | ||||
|       * If the value of GLX_RENDERER_ID_MESA specifies a non-existent | ||||
|         renderer, BadMatch is generated. | ||||
|  | ||||
| Dependencies on GLX_EXT_create_context_es_profile and | ||||
| GLX_EXT_create_context_es2_profile | ||||
|  | ||||
|     If neither extension is supported, remove all mention of | ||||
|     GLX_RENDERER_OPENGL_ES2_PROFILE_VERSION_MESA from the spec. | ||||
|  | ||||
|     If GLX_EXT_create_context_es_profile is not supported, remove all mention of | ||||
|     GLX_RENDERER_OPENGL_ES_PROFILE_VERSION_MESA from the spec. | ||||
|  | ||||
| Issues | ||||
|  | ||||
|     1) How should the difference between on-card and GART memory be exposed? | ||||
| @@ -377,9 +408,3 @@ Revision History | ||||
|                             read GLX_RENDERER_ID_MESA. The VENDOR/DEVICE_ID | ||||
|                             example given in issue #17 should be 0x5143 and | ||||
|                             0xFFFFFFFF respectively. | ||||
|  | ||||
|     Version 9, 2018/11/09 - Remove GLX_RENDERER_ID_MESA, which has never been | ||||
|                             implemented. Remove the unnecessary interactions | ||||
|                             with the GLX GLES profile extensions. Note the | ||||
|                             official GL extension number. Specify the section | ||||
|                             of the GLX spec to modify. | ||||
|   | ||||
Some files were not shown because too many files have changed in this diff Show More
		Reference in New Issue
	
	Block a user