2013Q1 Intel Graphics Stack Release

Details

Release Date: 

26 Mar 2013

Version: 

  • 2013Q1

Type: 

  • Stack Release

Intel 2013Q1 Linux Graphics Stack

 

Components

 

 

Release description

 

The 2013Q1 highlights are: Full Haswell Support, OpenGL ES 3.0 support and many new OpenGL extensions.

 

Highlighted new features

 

New features: Full Haswell support including  2D, 3D and hardware accelerated video decoding, and encoding. OpenGL ES 3.0.

Since the last release, there were major improvements and bug fixes in all the areas of our drivers. The following list contains some of the important highlights for features and bug fixes.

 

Kernel

 

  • Modeset rework

  • HSW HDMI audio support

  • Improved instdone dumping for gen7

  • Improve mmio error reporting for HSW

  • GPU Hungs fixes

  • VLV fixes

  • DP train fixes

  • SDVO fixes

  • HSW stability fixes

  • IVB FDI B/C fixes

  • HSW sprite/plane offset fixes

  • Unified DP/HDMI encoder for HSW

  • DP support on HSW

  • HSW VGA fixes

  • VLV DP support

  • Panel fitter scaling modes

  • Panel power improvements

  • Secure batchbuffer support

  • IVB 3 pipes fix

 

2D driver

 

  • Enable render acceleration for Haswell GT1/GT2

  • Prevent 16-bit overflow

  • Disable RandR hotplug events if Xinerama is enabled

  • Prevent use of invalid damage pointers when redirecting rendering

  • Fix the gen4/5 opacity shader

  • Improve handing of texture fallbacks for 830/845

  • Tune batch flushing after an operation to an exported surface under a compositor.

  • Immediately flush in the block handler after a split batch to reduce latency between the two halves of an operation.

  • Install a fallback config if we fail to install the desired config at VT switch - (IVB 3 pipes fix)

  • Pin batches to avoid CS incoherence on 830/845

  • Implement the GNOME Build API.

  • Explicity prevent ring-switching for synchronized rendering to scanouts (for vsync)

  • Clip dirty region to slave pixmaps

  • Enable multi-threaded rasterization of trapezoids and fallback composition

  • PRIME support for hotplug GPUs and hybrid systems

  • Support for IvyBridge GT1 machines, aka HD2500 graphics

  • Stable 830gm/845g support

  • Make driver more robust against its own failures to submit batches

  • Fix the UXA render programs for projective transforms on Ivybridge

 

3D driver

 

  • OpenGL ES 3.0 support
  • GL_ANGLE_texture_compression_dxt3
  • GL_ANGLE_texture_compression_dxt5
  • GL_ARB_ES3_compatibility
  • GL_ARB_internalformat_query
  • GL_ARB_map_buffer_alignment
  • GL_ARB_shading_language_packing
  • GL_ARB_texture_buffer_object_rgb32
  • GL_ARB_texture_cube_map_array
  • GL_EXT_color_buffer_float
  • GL_OES_depth_texture_cube_map

 

Media driver  - Libva/Intel-vaapi-driver

  • HSW Support

  • ŸDecode Support

    • H.264/AVC Decode(Progressive/Interlaced)

    • VC1 Decode(Progressive)

    • MPEG2 Decode

    • JPEG/MJPEG Decode

  • AVC Progressive Encode Support

  • Video Processing

    • Scaling

    • Sub-picture

 

Known issues

There are important known fixed bugs and performance improvements coming on newest individual components releases that weren't included in this stack release.

  • Mesa - 9.1.1 contains important fixes and performance improvements compared to 9.1 validated in this stack
  • xf86-video-intel 2.21.5 contains important fixes for HSW like "Fix scanline waits for Haswell" and "Fix Haswell CRW PCI-IDs"

All these fixes and improvements will be included and validated only on next stack release 2013Q2.

 

Validation Hardware

 

This release was validated on the following hardware, and part of the test results are published here.

 

  • Intel® 2013 Core Processor (Haswell)

  • Intel® HD Graphics 4000 (Ivy Bridge): Core i7 3610QM, Core i7 3770K
  • Intel® HD Graphics 2500 (Ivy Bridge): Core i5 3550

  • Intel® HD Graphics 3000 (Sandy Bridge): Core i7 2720QM, Core i7 2630QM, Core i7 2600K, Core i5 2500K

  • Intel® HD Graphics 2000 (Sandy Bridge): Core i7 2400S

  • Intel® HD Graphics (Ironlake): Core i5 670, Core i5 520M

  • GMA 3150 (Pineview): Atom N450

  • GM45

  • GM965

  • Q965

  • 945GM