2015Q4 Intel Graphics Stack Release
Download Links
RELEASE DESCRIPTION
This release brings new features and many fixes for all platforms. As usual, the release notes highlight the most important features and bug fixes and also list all known issues.
The 2015Q4 highlights are:
- Skylake is out of preliminary hardware support
- Introduction of Broxton as the upcoming platform for this stack release
- Many power management fixes on the kernel driver
UPCOMING PLATFORMS
Broxton is the new platform under development. In addition to the new features and fixed bugs noted in the section below, Broxton brings more fixes and workarounds.
Kernel used for this validation is the drm-intel-testing-2015-11-20. All other components of the stack stay the same as stated above.
Platforms listed in this section aren't yet available for end users. This is an under development Linux kernel and shouldn't be used by end users, who must continue using a released Linux Kernel.
HIGHLIGHTED NEW FEATURES OR FIXED BUGS
KERNEL
- Skylake out of preliminary support
- New atomic modesetting code
- 12bpc support for HDMI
- PSR fixes
- FBC fixes
- DRRS fixes
- Display PLL code tuned for Skylake, Valleyview and Cherryview
- GPU scheduler abstraction work converting to the i915 request structure
- MOCS programming for Skylake and Broxton
- Resource streamer support
- Command parsers on Haswell extended to support atomic instructions in shaders
Complete and detailed list can be found at maintainer's (Daniel Vetter) announcements:
http://blog.ffwll.ch/2015/09/neat-drmi915-stuff-for-43.html
3D DRIVER - MESA
New features introduced at 11.1.0 that affect Intel drivers:
- GL_ARB_arrays_of_arrays on i965
- GL_ARB_fragment_layer_viewport on i965 (gen6+)
- GL_ARB_shader_clock on i965 (gen7+)
- GL_ARB_shader_stencil_export on i965 (gen9+)
- GL_ARB_shader_storage_buffer_object on i965
- GL_ARB_shader_texture_image_samples on i965
- GL_ARB_texture_barrier / GL_NV_texture_barrier on i965
- GL_EXT_draw_elements_base_vertex on all drivers
- GL_OES_draw_elements_base_vertex on all drivers
- 16x multisampling on i965 (gen9+)
- GL_EXT_shader_samples_identical on i965
Bug fixes:
- Bug 91788 - [HSW Regression] Synmark2_v6 Multithread performance case FPS reduced by 36%
- Bug 91970 - [BSW regression] dEQP-GLES3.functional.shaders.precision.int.highp_mul_vertex
- Bug 91719 - [SNB,HSW,BYT] dEQP regressions associated with using NIR for vertex shaders
- Bug 91719 - [SNB,HSW,BYT] dEQP regressions associated with using NIR for vertex shaders
- Bug 90547 - [BDW/BSW/SKL Bisected]Piglit/glean@vertprog1-rsq_test_2_(reciprocal_square_root_of_negative_value) fais
- Bug 90580 - [HSW bisected] integer multiplication bug
- Bug 90691 - [BSW]Piglit/spec/nv_conditional_render/dlist fails intermittently
- Bug 90748 - [BDW Bisected]dEQP-GLES3.functional.fbo.completeness.renderable.texture.depth.rg_half_float_oes fails
- Bug 90749 - [BDW Bisected]dEQP-GLES3.functional.rasterization.fbo.rbo_multisample_max.primitives.lines_wide fails
- Bug 90751 - [BDW Bisected]dEQP-GLES3.functional.fbo.completeness.renderable.texture.stencil.stencil_index8 fails
- Bug 90830 - [bsw bisected regression] GPU hang for spec.arb_gpu_shader5.execution.sampler_array_indexing.vs-nonzero-base
- Bug 90895 - [IVB/HSW/BDW/BSW Bisected] GLB2.7 Egypt, GfxBench3.0 T-Rex & ALU and many SynMark cases performance reduced by 10-23%
- Bug 90902 - [bsw][regression] dEQP: "Found invalid pixel values"
- Bug 91047 - [SNB Bisected] Messed up Fog in Super Smash Bros. Melee in Dolphin
- Bug 91292 - [BDW+] glVertexAttribDivisor not working in combination with glPolygonMode
- Bug 91513 - [IVB/HSW/BDW/SKL Bisected] Lightsmark performance reduced by 7%-10%
- Bug 91610 - [BSW] GPU hang for spec.shaders.point-vertex-id gl_instanceid divisor
Complete and detailed list can be found at http://www.mesa3d.org/relnotes.html.
MEDIA - LIBVA AND INTEL-VAAPI-DRIVER
Libva 1.6.2
This release adds new RT format, fourcc codes and bug fixes:
-
Bump VA API version to 0.38.1
- Add new RT format for 16 bits per channel memory layout(P010,P016): VA_RT_FORMAT_YUV420_10BPP
- Add new fourcc codes: VA_FOURCC_P010, VA_FOURCC_P016, VA_FOURCC_YV16
- Fix crash if user doesn't have right to access the DRI device
- Fix uninitialized x11_screen driver context member for X11 output https://bugs.freedesktop.org/show_bug.cgi?id=61603
- Fix the issue of not to use LIBVA_DRIVER_NAME https://bugs.freedesktop.org/show_bug.cgi?id=72822
- Fix build issue with wayland https://bugs.freedesktop.org/show_bug.cgi?id=79478
- vainfo: Add option '--display'
Complete and detailed list can be found at http://lists.freedesktop.org/archives/libva/2015-December/003819.html.
libva-intel-driver-1.6.2
This release adds support for Broxton, HEVC CBR on SKL+ and fixes lots
of bugs.
- Add support for Broxton
- Decoding: H.264/MPEG-2/VC-1/JPEG/VP8/HEVC/HEVC 10-bit/VP9
- Encoding: H.264/JPEG/VP8/HEVC
- VPP: CSC/scaling/NoiseReduction/Deinterlacing{Bob, MotionAdaptive,
- MotionCompensated}/ColorBalance/STD
- Add support for HEVC CBR on SKL+
- Fix the broken VA_FILTER_SCALING_HQ on SKL
- Fix the incorrect loading of GPU shaders on GEN8/GEN9
- Fix the wrong address relocation in VPP on GEN8/GEN9
- Fix the wrong VAImage foramt
- (https://bugs.freedesktop.org/show_bug.cgi?id=92088)
- Fix YUV to RGB conversion on GEN7/GEN8/GEN9
- Fix the segmentation fault causing by NULL buffer object on SNB
- (The issue mentioned in https://bugs.freedesktop.org/show_bug.cgi?id=92811)
- Fix the wrong coordinate used in VPP
- (The issue mentioned in https://bugs.freedesktop.org/show_bug.cgi?id=92811)
Known issue: vaPugImage()/vaGetImage() doesn't work with P010 surface
on Broxton.
Complete and detailed list can be found at http://lists.freedesktop.org/archives/libva/2015-December/003820.html.
KNOWN ISSUES
Display:
93342 [SKL] Unable to login with 3 monitors connected
93328 [BSW] testdisplay -y fails
89079 [BSW] igt/gem_concurrent_blit subcases fail
89602 [All] igt/gem_ctx_bad_destroy/invalid-pad fails
91349 [All] igt/gem_eio/throttle fails
92224 [BDW BSW SKL BYT HSW IVB SNB] igt/gem_eio/wait fails
90412 [HSW BSW SKL IVB]igt/gem_mmap_gtt/big-copy fails
90400 [BDW SKL BSW]igt/gem_ppgtt/flink-and-close-vma-leak fails
90368 [SNB BSW SKL] bisected igt/kms_3d has hardcoded expectations of internal kernel details
90507 [BSW HSW] igt/kms_cursor_crc some subcases fail
87579 [SKL BSW BYT HSW] igt kms_flip subcases fail
86763 [BSW/SKL]igt/kms_plane some subcases fail (Overlay/Sprite Support (same as Color Key & Blend Support))
86767 [BSW SKL HSW] igt / kms_rotation_crc subcases fail
89638 [BSW SKL BXT HSW] igt kms_universal_plane subcases fail
91218 [BSW SKL] Rendercheck triangles fails
91217 [BSW SKL] Rendercheck gradients fails
92093 [SKL/HSW/BDW] Kernel Test, rotation is dismissed after plugging back monitors
Power:
91638 [SKL BSW] igt/drv_hangman subtests are fail
88437 [BDW/SKL/BYT/BSW]igt/drv_missed_irq_hang fails
90254 [all]Igt/gem_pwrite subcase huge-gtt causes OOM Killer
88358 [all]igt/gem_reloc_vs_gpu/*hang subcases xfail
91028 [BDW/SKL/BSW] igt many kms_frontbuffer_tracking subcases fail
90863 [SKL]igt/pm_rpm causes [drm:skl_set_power_well [i915]] *ERROR* CSR firmware not ready (2)
92854 [SKL] igt / kms_frontbuffer_tracking / FBC subcases fail
90400 [BXT BDW SKL BSW]igt/gem_ppgtt/flink-and-close-vma-leak fails
91349 [BSW-BYT-M-SKL-BDW-U BXT] igt/gem_eio/throttle fails
88437 [BDW/SKL/BYT/BSW]igt/drv_missed_irq_hang fails
91638 [SKL/BSW/BDW] igt/drv_hangman subtests are fail
93018 [SKL-Y] Black screen when resuming from S4
3D:
92364 [BSW] ogles1conform Point Size Array test fails
92557 [3D Games] [HSW] Euro Truck simulator 2 stops unexpectedly when the game is loading
24867 (mvniekerk) Wine + Google Earth + Compiz = Black screen
92423 [HSW] deqp-gles3 functional/fbo/blit is failing in 41 scenarios
92644 [SKL] deqp-gles3 / functional / uniform_api / value / assigned 23 cases fail
92358 [BSW SKL] Regression deqp-gles3 / functional / texture / specification / teximage2d_pbo 9 subcases fails
92405 [SKL] [Regression] deqp-gles3 / functional / shaders / builtin_functions / common 30 cases are fail
92373 [HSW] deqpl-gles2 Functional@fbo@completeness@renderable sub cases are failing
91582 [bisected] Regression in DEQP gles2.functional.negative_api.texture.texsubimage2d_neg_offset
92578 [BDW HSW dEQP] deqp-gles2 functional.texture.vertex.cube.filtering is failing in 4 of 36 test cases
KNOWN ISSUES ON UPCOMING PLATFORMS (WITH DRM-INTEL-TESTING KERNEL)
93313 [BXT-P/APL] No response when switching consoles
93314 [BXT-P/APL] Crash when executing basic commands of xrandr
93316 [BXT-P/APL] Timeout when executing testdisplay -f
93329 [BXT-P APL] Suspend to RAM does not work
93330 [BXT-P APL] Suspend to DISK does not work
93345 [BXT-P/APL] [BAT IGT] Crash when executing drv_module_reload_basic
93346 [BXT-P/APL] [BAT IGT] Crash when executing basic tests of kms_flip
93347 [BXT-P/APL] [IGT Basic] Crash when executing kms_pipe_crc_basic
93349 [BXT-P/APL] [IGT Basic] Crash when executing kms_sink_crc_basic
93350 [BXT-P/APL] pm_rps / min-max-config-idle fails
93351 [BXT-P/APL] core_setmaster_vs_auth fails
89602 [All] igt/gem_ctx_bad_destroy/invalid-pad fails
92699 [BDW SKL BXT] IGT gem_bad_reloc@negative-reloc-blt is failing
91349 [BSW-BYT-M-SKL-BDW-U BXT] igt/gem_eio/throttle fails
92224 [All] igt/gem_eio/wait fails
80079 [All] igt / gem_fence_upload some subcases fail
90412 [BXT HSW BSW SKL IVB SNB]igt/gem_mmap_gtt/big-copy fails
90400 [BXT BDW SKL BSW]igt/gem_ppgtt/flink-and-close-vma-leak fails
88358 [all]igt/gem_reloc_vs_gpu/*hang subcases xfail
VALIDATION HARDWARE
This release was validated on the following hardware, and part of the test results are published here.
- 6th Generation Intel® Core™ processors with Intel® HD Graphics - Skylake
- 5th Generation Intel® Core™ processors with Intel® HD Graphics - Broadwell
- Intel® Celeron® Processors with Intel® HD Graphics - Braswell
- Intel® Celeron® Processors with Intel® HD Graphics - Broxton
SUPPORTED HARDWARE
- 6th Generation Intel® Core™ processors with Intel® HD Graphics - Skylake
- 5th Generation Intel® Core™ processors with Intel® HD Graphics - Broadwell
- 4th Generation Intel® Core™ processors with Intel® HD Graphics - Haswell
- 3rd Generation Intel® Core™ processors with Intel® HD Graphics - Ivy Bridge
- 2nd Generation Intel® Core™ processors with Intel® HD Graphics - Sandy Bridge
- Intel® Celeron® Processors with Intel® HD Graphics - Broxton
- Intel® Celeron® Processors with Intel® HD Graphics - Braswell
- Intel® Celeron® Processors with Intel® HD Graphics - Bay Trail
- Intel® Atom™ N450 with Intel® Graphics Media Accelerator 3150 (Pine Trail)
