Intel® Graphics Media Accelerator Driver

Production Version 14.25.64.4704 Release Notes


   

October 9, 2006

 




Microsoft Windows* XP-64
 

INTEL CONFIDENTIAL
DISCLAIMER: Information in this document is provided in connection with Intel products. No license, express or implied, by estoppel or otherwise, to any intellectual property rights is granted by this document. Except as provided in Intel’s Terms and Conditions of Sale for such products, Intel assumes no liability whatsoever, and Intel disclaims any express or implied warranty relating to sale and/or use of Intel products, including liability or warranties relating to fitness for a particular purpose, merchantability or infringement of any patent, copyright or other intellectual property right. Intel products are not intended for use in medical, lifesaving, or life-sustaining applications.

Intel may make changes to specifications and product descriptions at any time, without notice.

Contact your local Intel sales office or your distributor to obtain the latest specifications and before placing your product order.

 

* Other names and brands may be claimed as the property of others.
Copyright © Intel Corporation 2005-2006

This document contains information on products in the design phase of development. The information herein is subject to change without notice. Do not finalize a design with this information.


Revision History

 Date

Driver Revision

             Description

Build Number

October 9, 2006

Production Version 14.25.64.4704

Production Version; fully validated

4704

October 3, 2006

Production Candidate 14.25.64.4701

Production Candidate; fully validated

4701

September 15, 2006

Beta 14.25.64.4690

Weekly engineering drop; not fully validated

4690

September 1, 2006

Beta 14.25.64.4678

Weekly engineering drop; not fully validated

4678

August 4, 2006

Beta 14.25.64.4655

Weekly engineering drop; not fully validated

4655

Intel® Graphics Media Accelerator Driver

The Intel® Graphics Media Accelerator Driver contains support for the following Intel Chipsets:

·     Intel® 915G Chipset

·     Intel® 915GV Chipset

·     Intel® 910GL Chipset

·     Intel® 945G Express Chipset

·     Intel® 945GM Express Chipset

·     Intel® 945GML Express Chipset

·     Intel® 946GZ Express Chipset

·     Intel® G965 Express Chipset

·     Intel® Q963 Express Chipset

·     Intel® Q965 Express Chipset

New Features 

Features Added in Baseline 14.25.0

Reference No.

Description

Affected Component(s)

Build

 

Direct3D Pixel Shader 3.0 Support

D3D

4701

957123

Disabling Spread Spectrum Control on a per panel basis

softBIOS, VBIOS

4701

949776

Differentiating between S-video/Composite and Component/D-connector TV output for persistence identification

CUI2

4701

986857

On a first time event, the LCD optimal resolution should be passed to the CRT device

NT-miniport

4701

 

Known Issues

Known Issues in Build 4704

Reference No.

Description

Affected Component(s)

Affected OS(s)

Affected Project's)

94284

Displayed mode is still on LFP only mode after hot plug EFP back to system.

N/A

Microsoft® Windows Vista*

Windows* XP

Intel(R) 945GM Express Chipset

 

92247

Display mode cannot be switched to EFP+CRT DDC mode via pressing ACPI Hot Key after hot plugging CRT, EFP, and TV.

Soft BIOS

Microsoft® Windows Vista*

Windows* 2000

Windows* XP

Windows* XP-64

Intel(R) 945GM Express Chipset

 

91753

 The 60 Hz refresh rate of LFP does not be displayed on IGT page after switching to non-LFP device.

N/A

Windows* XP

Windows* XP-64

Intel(R) 945GM Express Chipset

 

91065

The Mosquito application is disappeared after rotating the CRT to 180 degree and EFP to 90 degree and then switching to CRT only mode.

DD

Windows* XP

Windows* XP-64 

Intel(R) Q965 Express Chipset

Intel(R) 945GM Express Chipset

 Crestline

85072

Corruption in OGL Tunnel resuming from S3.

OGL

Windows* 2000

Windows Media* Center

Windows* XP

Windows* XP-64

Intel(R) 945GM Express Chipset

 

78122

The OGL_Tunnel.EXE error message is displayed after resuming from the Suspend state (S3) while running OGL_Tunnel application.

OGL

Windows* XP-64

Intel(R) 945GM Express Chipset

 

92592

White screens are displayed on x29 and OGL_TUNNEL windows after pressing the Alt + Enter keys to switch the Text3D window twice.

N/A

Vista

Windows* 2000

Windows* XP-64 

Intel(R) Q965 Express Chipset

Intel(R) 945GM Express Chipset

Crestline

Intel(R) 945G Express Chipset

92117

System hangs and error message is displayed after launching the 3D Mark 2001SE Benchmark.

D3D

Windows* XP

Windows* XP-64

Intel(R) Q965 Express Chipset

Crestline

Issues Resolved

Issues Resolved in  Build 4704

Reference No.

Description

Affected Component(s)

Affected OS(s)

Affected Project(s)

BugID: 2140083

Max graphics memory reported as 96MB instead of 128MB.

SOFTBIOS

Windows* XP, Windows* 2000

Intel(R) 915GM Express Chipset

Resolution Description:

 

Root Cause: SMI 1.0 and DVMT 3.0 are incompliant as we cannot find DVMT version info from 1.0 Spec. With this, the max memory size was reported as 96 MB, instead of 128 MB. Also SMI spec itself isn’t backward compatible as 1.3 bit definitions are different from 1.0 bit definitions.

Fix Description: Interpreting the DVMT Settings as per SMI 1.3 spec. If someone strictly follows 1.0 spec, we will interpret DVMT values differently. However, this possibility in itself is a violation of compatibility.

BugID: 2140973

Hide modes that monitor cannot display will be grayed out after hibernation.

MINIPORT

Windows* XP

Intel(R) Q965 Express Chipset, Intel(R) 945GM Express Chipset

Resolution Description:

 

Root Cause: Two #define variables DISABLE_ENUMERATION and ENABLE_EMDISPLIST_UPDATE had same value which were used in same flag.
Fix Description:
After changing the variables to different values, issue was not seen.

BugID: 2143551

Snowy screen on DVI hot plug.

AIM

Win2k, Win2003, Win2003-64, Windows* XP, Windows* XP-64, Vista, Vista-64

Intel (R) 915G Express Chipset, Intel (R) 945G Express Chipset, Intel (R) 915GM Express Chipset, Intel (R) 945GM Express Chipset

Resolution Description:

 

Root Cause: HDCP encryption was left on because during the hot plug, calls to UAIM were failing and immediately returning.
Fix Description:
Whenever there is an error condition in UAIM, HDCP should be turned off, along with returning the error.

BugID: 2156217

CRT screen changes to panning after some operations.

SOFTBIOS

Tablet Pc

Intel(R) 945GM Express Chipset

Resolution Description:

 

Root Cause: Issue happens when the LFP is in 1400x1050 50Hz FSDOS mode and switching to CRT. Presently we do not have a preference function call either SMALLER or LARGER to return equal XY as their preference.Here its returning 12x10 60 Hz which is smaller than 14x10 and closer, rather than 14x10 60HZ and the search ends. 12x10 mode leads to panning as it is smaller mode than the OS requested mode.
Fix Description:
Made changes in MODESMANAGER_GetClosestMode() function two preference and preference functions are added.

BugID: 2156538

Icon location has changed after LID close/open operation.

MINIPORT

Windows* 2000, Windows* XP

Intel(R) 915GM Express Chipset, Intel(R) 945GM Express Chipset

Resolution Description:

 

Root Cause: This was not a driver issue but wanted a work around from Driver was provided.
Fix Description:
The fix was to provide an inf option which will enable the user not to see Icon Relocation problem.

BugID: 2158344

TV jitter issue.

TVOUT

Windows Media* Center

Intel(R) 945GM Express Chipset, Crestline

Resolution Description:

 

Root Cause:  When code was added for supporting signalling standards for CGMS-A, a defect was introduced regarding waiting for the hardware registers to be ready to be programmed.

Fix Description: This change fixes that defect so that the driver waits the appropriate amount of time for the hardware to be ready to be programmed.

BugID: 2170480

Independent 180 degree rotation function does not work at all.

ROTATION

Tablet Pc, Windows* 2000, Windows Media* Center, Windows* XP, Windows* XP-64

Intel(R) 915GM Express Chipset, Intel(R) 945GM Express Chipset

Resolution Description:

 

Root Cause:  0/180 degree RCR: CUI will not provide any options for independent rotation. When user selects DDC-180 degrees, driver has to show inverted desktop on LFP and non-inverted image on Other device. If LFP is not part of DDC, Independent rotation is not shown. From 14.26 and onwards: CUI will provide controls to select independent rotation. Driver should not do any of the above things.

Fix Description: Fixed it appropiately.

BugID: 2170611

WHQL - DCT5.3: D3D: Update Surface - Failing Log.

D3D

Windows* XP, Windows* XP-64

Intel(R) Q965 Express Chipset

Resolution Description:

 

Root Cause: BPP for render target surfaces was incorrectly calculated for >32 BPP surfaces.

BugID: 2171304

Some of HDR1 frames are blacked out.

D3D

Windows* XP

Intel(R) Q965 Express Chipset

Resolution Description:

 

Root Cause:  Adds code to enable simd8 pixel shader execution, though simd8 compiles are currently not supported as we currently are seeing no performance increase with simd8 shaders enabled.

BugID: 2102022. 2142134

A32B32G32R32F support is missing in D3D Caps.

D3D

Windows* XP

Intel(R) Q965 Express Chipset

Resolution Description:

 

Root Cause:  We turn A32B32G32R32F on for Windows* XP only at this time.

Fix Description: Added texture format A32B32G32R32F.

BugID: 2102022, 2126965, 2157970

Fix DTM MipGen.exe (Auto Generation of MipMaps).

D3D

Vista, Vista-64, Windows* XP

Intel(R) Q965 Express Chipset, Intel(R) 945G Express Chipset

Resolution Description:

 

Root Cause:  We were incorrectly calculating the +X,+Y, -Z cube texture coordinates.

Fix Description: Get the x and y offsets of the drawing rectangle for cube resources. Also fixed where we were incorrectly calculating the +X,+Y, -Z cube texture coordinates.

BugID: 2157232

Add VTd support.

DVD

Windows* XP

Intel (R) 915G Express Chipset, Intel (R) 945G Express Chipset, Intel (R) 915GM Express Chipset, Intel (R) 945GM Express Chipset

Resolution Description:

 

Root Cause:  Add VTd Support. All commands that use physical addresses must be modified to use graphics memory (virtual) addresses.

BugID: 2156137

CUI Hotkey disable register cannot work.

CUI2

Vista, Windows* XP

Intel(R) 945GM Express Chipset

Resolution Description:

 

Root Cause:  The registry reading procedure was not proper.

Fix Description: Modified the registry reading procedure, so that it will check for HKCU entry. If HKCU entry is not available, then check for HKLM entry. If both entries are not available, then the default keys are used.

BugID: 2155562

Momentary display jitter while running a 3D application after a S3 cycle.

MINIPORT

Windows* XP

Crestline

Resolution Description:

 

Root Cause:  Providing WA (disable trickle feed) to fix the issue.

BugID: 2154482

Rotation resolution (480x640, 600x800, and etc. ) can be set from Intel CUI tab when set Intel Dual Display Clone mode even though rotation is not enabled.

CUICOM

Windows* 2000

Intel(R) 945GM Express Chipset

Resolution Description:

 

Root Cause: Rotation was not checked.
Fix Description:
Added appropriate check in GetCombinedList and GetHDTVCaps to check for rotation.

BugID: 2127753

System crashes when running flip odd-even test and moving the X source to 0.

DD

Windows* XP

Intel(R) Q965 Express Chipset

Resolution Description:

 

Root Cause:  Make sure y-source height does not fall below number of vertical taps.

BugID: 2102022

Add 384MB DVMT support and allow memory allocation to spill-over to GPU memory.

D3D, DD, GMM, OGL

Windows* XP

Intel(R) Q965 Express Chipset, Crestline

Resolution Description:

 

Root Cause:  Allow GMM to allocate up to 384MB Gfx memory that have 1GB or more system memory and allow memory allocation to over-flow to GPU linear memory if the application uses more than 256MB.

Fix Description: Fixed it appropiately.

BugID: 2114106

System hangs when playing TV by Graphedit with VMR9 or Overlay filter.

DD

Windows* XP

Intel(R) Q965 Express Chipset-G

Resolution Description:

 

Root Cause:  Use tileX instead of tileY for YUY2 since tileX does not hang.

BugID: 2141783

When entering to S4 from S3, abnormal refresh rate is outputted to CRT.

SoftBIOS

Windows* XP

Intel(R) 945GM Express Chipset

Resolution Description:

 

Root Cause: SoftBIOS was not restoring Scratch Register 0x71414(SWF11), which VBIOS uses for getting Pipe to attach to VGA plane. Because of that Pipe A gets attached to VGA plane instead of Pipe B, hence the issue happens.
Fix Description:
Have SoftBIOS restore Scratch Register 0x71414(SWF11).

BugID: 2157316

DDRAW failures are the result of E-test envoronment issues.

D3D

Windows* XP-64

Intel(R) 945GM Express Chipset, Intel(R) 915G Express Chipset-G, Intel(R) 945G Express Chipset

Resolution Description:

 

Root Cause: Side effect from previous bug fixes.
Fix Description:
Roll back destsurf.cpp to version 42.

BugID: 2172022

W - DCT 5.3 QFE - General: Inf Check - Log Failure.

INF

Windows* XP, Windows* XP-64

Intel(R) 915GM Express Chipset, Intel(R) 945GM Express Chipset, Intel(R) 945G Express Chipset

Resolution Description:

 

Root Cause: Modifications to .inst file were done incorrectly, and rename section [Driver.DelReg] was not removed from all main DDInstall sections. Also, ChkINF was not run to validate the newly created INF before check in was done.
Fix Description:
Remove remaining references to Driver.DelReg.

BugID: 527497, 527508

3DMark06 BWG Corporate SKU failure.

D3D

Windows* XP

Intel(R) 915GM Express Chipset, Intel(R) 945GM Express Chipset, Intel(R) 945G Express Chipset

Resolution Description:

 

Root-Cause: A32B32G32R32F Surface format was not being correctly disabled on XP BWG Corporate SKU.

Fix Description: Disable the A32B32G32R32F Surface format for the BWG Corporate SKU.

Issues Resolved in  Build 4690

Reference No.

Description

Affected Component(s)

Affected OS(s)

Affected Project(s)

BugID: 2102022, 2142999

Pixel Shader Constant Integer and recompile Loop fix.

D3D

Windows* XP

Intel(R) Q965 Express Chipset

Resolution Description:

 

Root Cause: Integer constants being converted to floats because the wrong type was being used.
Fix Description:
Fix it appropriately.

BugID: 1696847, 1970853

Changes to unblock Win2K testing.

GDI

Win2k, Windows* XP

Intel(R) Q965 Express Chipset

Resolution Description:

 

Root Cause: The system hangs because of a deadlock as displayed by the locks command. There are 2 threads competing for 2 exclusive locks. According to DDK with active PDEVs, only a single thread from OS calls into the driver code. But with inactive PDEVs, multiple threads can call into driver code.

Fix Description: Driver should release locks before calling OS functions and make wrapper functions for all the OS functions used by driver. These wrapper functions take care of releasing the lock before calling OS and acquring again when the control returns back to driver. Also removed the use of wrapper functions in adjacent Eng calls to avoid the overhead of adjacent acquire n release calls.

BugID: 2155720

Display scaling hot key translation not present.

CUI2

Windows* XP

Intel(R) 945GM Express Chipset, Crestline

Resolution Description:

 

Root Cause: The registry location has been changed to HKCU instead of HKLM.
Fix Description:
Rechecked in the code to point out to HKLM only.

BugID: 2154946

Blue screen displayed when launching diags after resuming from hibernate.

GDI

Windows* XP

Intel(R) Q965 Express Chipset

Resolution Description:

 

Root Cause: While PDEV was in inactive state, DdDestroySurface32 gets called that tries to re-enable off-screen bitmaps so copies bitmaps from system memory to video memory. At this time of moving surface to video linked list of bitmaps is invalid.
Fix Description:
Offscreen buffer is enabled during mode set (ACTIVE PDEV) and disabled during mode reset (INACTIVE PDEV). Since PDEV is INACTIVE, off-screen buffer will not be enabled. Hence, check will return success to allow DdDestroySurface32 to succeed.

BugID: 2154099

Right click will cause system to be busy for 5-10 seconds.

SOFTBIOS

Windows* XP

Intel(R) 945GM Express Chipset

Resolution Description:

 

Root Cause: There are multiple threads trying to acquire the CSL lock; and in SBService_AcquireCSL this results wastage of CPU cycles since its a infinite while loop that only terminates if it acquires the lock.
Fix Description:
If thread doesn't acquire the lock, put it to sleep state. This will put it in waiting thread list. On the completion of the sleep it will be put back to running thread lists.

BugID: 2143001

MoComp DVD locks up and blue screens.

DVD

Windows* XP

Intel(R) Q965 Express Chipset, Crestline

Resolution Description:

 

Root Cause: Driver is not handling multiple iterations for decoding properly.  Indirect surface states being used that need to be reset for the second decoding buffer.
Fix Description:
When we identify that we are in a mulitple iteration decoding case, then we will reset all the decoding states.

BugID: 2102897

1280x600 desktop resolution can not be switched successfully on TV only mode.

TVOUT

Windows* XP, Windows* 2000

Crestline

Resolution Description:

 

Root Cause: The modes 1280x600 and 1280x720 need gtf timings to be programmed in GMCH registers. In old SB inttv_settiminginfo use to get centered timings always, and in IntTV_GetTimingInfo we used to override the timings. In case of new SB the timing gets modified as part of CbSetControllerTiming called from inttv_settiminginfo. As part of that INTTVOUTENCODER_PreSetControllerTiming used to center the mode which is not correct.
Fix Description:
Overriden the AIMENCODER_SetTiming with INTTVOUTENCODER_SetTiming. This will center the image and then send the modified to integrated TV module and will behave like the old drivers.

BugID: 2102022

Performance fix for Primitive Type.

D3D, GHAL3D, OGL

Windows* XP

Intel(R) Q965 Express Chipset

Resolution Description:

 

Root Cause:  Fix performance problem where some states were unnecessarily being reprocessed when transitioning from one primitive type to another.

BugID: 2102022

AlphaBld.exe failures.

D3D, DD

Vista, Windows* XP

Intel(R) Q965 Express Chipset, Intel(R) 945GM Express Chipset, Intel(R) 945G Express Chipset

Resolution Description:

 

Root Cause:  The driver is not tagging the render targets that are a flip chain correctly which causes the driver to skip flushing the command buffer when dependencies existed.

Fix Description: Store the sub-resource index in the multiple render target list. This variable is now retrieved from the list instead of being derived whenever it is needed.

BugID: 2077199

Switch display from HDTV to LFP blanks out on LFP or some times displays white color screen.

TVOUT

Windows* XP

Crestline

Resolution Description:

 

Root Cause: Turning on monitor detect bits(bits 2:0) for TV OUT(68000) control register and disabling the encoder (31st Bit)  at the same time causes pipe under run.
Fix Description:
In active TV detection sequence we disable the encoder if enabled and wait for vblank before setting the monitor detect bits. Overriden SetEncoderRegisterValue for inttvport object and added code for encoder disabled work around as per bun and added a check for tv encoder getting enabled on a pipe that is disabled.

BugID: 1996702

Blank screen is displayed on CRT after swapping different size of CRT then switching display mode from CRT only mode to CRT+LFP DDC mode via pressing ACPI Hot key.

RESOURCE MANAGER

Windows* XP

Intel(R) 945GM Express Chipset

Resolution Description:

 

Root Cause: Unsupported RR was getting applied on CRT when switched to DDC using ACPI hot key.
Fix Description:
We check for RR compatibility whenever we change OS requested mode.

Issues Resolved in  Build 4678

Reference No.

Description

Affected Component(s)

Affected OS(s)

Affected Project(s)

BugID: 1696847, 1970853

System hangs during General/Fast User Switching-VideoTest.

GDI

Windows* XP

Intel(R) 945GM Express Chipset, Intel(R) 915G Express Chipset, Intel(R) 945G Express Chipset

Resolution Description:

 

Root Cause: Semaphore before calling in OS API.
Fix Description:
Semaphore is now being released before calling OS APIs.

BugID: 2141316

Quake4 will not launch.

OGL

Windows* XP

Intel(R) Q965 Express Chipset

Resolution Description:

 

Root Cause:  SrvResource not getting set to NULL on an unsuccessful server side allocation. Object is defined but has a NULL linear address. If the texture allocation fails then srvResource is freed. Also PowerUnlock sequence on texture allocs was slightly out of order.

Fix Description: Fixed it appropiately.

BugID: 2102022

State processor updates for GHAL3D.

D3D, GHAL3D, OGL

Windows* XP

Intel(R) Q965 Express Chipset

Resolution Description:

 

Root Cause:  Updates to GHAL3D's state processor and state processor cache.

BugID: 2053439, 2053834, 2125375

Code changes done in KCH for enabling detection of Hotplug Interrupts.

MINIPORT

Windows* XP

Crestline

Resolution Description:

 

Root Cause: The interrupt hot plug status register is set during the driver loading and the driver was not getting hot plug interrupts at all.
Fix Description:
Code has been added which will now reset the register during boot up.

BugID: 2139516

Blue screen is displayed and system hangs after clicking the wmv file 1 in the slide 2 of testdata.ppt file.

DVD

Windows* XP-64

Intel(R) Q965 Express Chipset, Crestline

Resolution Description:

 

Root Cause: Binding table pointer was casted to DWORD, so it became an invalid address in 64-bit OS.
Fix Description:
Perform all calculation on address and then cast to DWORD at the last stage.

BugID: 1940637

Driver rotates slower in newer builds for 90 degree rotation.

GDI

Windows* XP

Intel(R) Q965 Express Chipset, Intel(R) 945GM Express Chipset, Intel(R) 945G Express Chipset

Resolution Description:

 

Root Cause: PatternGen.exe uses a pattern that sends drawing request via DrvBitBlt pixel by pixel. In rotated modes, each of such pixel drawing calls are converted to DrvPlgBlt that uses 3D engine in tern using floating point number conversions. So far each pixel DrvPlgBlt was allocating 24 bytes dynamically to save FP flags.
Fix Description:
GDI will now create per PDEV a pre-allocated buffer that will be used to store the FP flags. So, no more dynamic memory allocation will be done in rendering path.

BugID: 2139335

Advanced Settings page corrupted in CUI.

CUI2

Windows* XP

Intel(R) 945GM Express Chipset

Resolution Description:

 

Root Cause:  Autoticks for the slider control.

Fix description: Removed autoticks for the slider control.

BugID: 2141707

Blue screen displayed after DCT install.

SOFTBIOS

Windows* XP

Intel(R) 915GM Express Chipset

Resolution Description:

 

Root Cause:  VBIOS code for SSC/Panel is not yet available.

Fix Description:  Removing support until available.

Issues Resolved in  Build 4655

Reference No.

Description

Affected Component(s)

Affected OS(s)

Affected Project(s)

BugID: 2115238

Functional Failure / DD / DCT suite will not load after installing driver.

D3D

Windows* XP

Crestline

Resolution Description:

 

Root Cause: MRT CAPS bit was not being set.
Fix Description:
Adding required cap bit when PS3.0 AND MRT are enabled.  (D3DPMISCCAPS_INDEPENDENTWRITEMASKS)

BugID: 2126948

Blue screen displayed after installing driver.

MINIPORT

Windows Vista*

Broadwater

Resolution Description:

 

Root Cause:  Changes needed to be made were missed.

Fix Description: Fixed it appropiately.

BugID: 2113520

Blue screen displayed or system locks when launching 3DMark06 games.

D3D

Windows* XP

Broadwater

Resolution Description:

 

Root Cause:  Driver needs to add code to ignore drawing when the vertex buffer is lost.

Fix Description: Code added.

BugID: 2102772, 2114482

GMM to be More Flexible with AMT Stealing Memory.

GMM

Windows* XP

Crestline

Resolution Description:

 

Root Cause: GMM initialization code not adequately accounting for memory now stolen by Intel(R) ME/AMT.
Fix Description:
Changed GMM initialization code to better detect the true system memory size.

BugID: 2054954, 2077813

Thin green stripe on right edge of video played in Windows* Media Player.

DD, DVD

Windows* XP

Intel(R) Q965 Express Chipset, Crestline

Resolution Description:

 

Root Cause: Overlay needs to round source width down to even number. Sprite needs to round destination width to even number for YUV source and program sprite width register with even width minus 1. 180 Overlay needs to use the even aligned source width when programming for mirroring. 180 Sprite needs to use even width minus 1 when programming DSPCTILEOFF register.
Fix Description:
For Overlay, round the SrcWidth.Y_Width down to the wWAlign value, because rounding up makes us reference beyond the right edge when the source is odd and we align it to even. We do not round down to 0 if the width is 1, because rounding down will make a 0 width. For Sprite, the sprite width is limited to an even value when YUV source pixel format is used. The Sprite Height and Width Register, 72190h, needs to be programmed with value minus one because the programmed value needs to be odd. Use the aligned source width instead of the unaligned one to fix the 180 Overlay green line.

BugID: 2113680

Installation option of resolution control does not work properly.

CUI2

Windows* XP, Windows* 2000

Intel(R) 945GM Express Chipset

Resolution Description:

 

Root Cause: With Power Peristence enabled, after installing the driver using setup.exe with command line mode, system though boots up in the factory installed mode, once CUI comes up in the desktop, system comes up at the optimal resolution for that device. As per implementation, query for optimal mode was given more importance than the factory installed mode and so the mode was getting changed to optimal mode when CUI persistence was enabled.
Fix Description:
Created a registry key to tell CUI that factory install has been performed. CUI on every initialize will read this key and if it is set, clear it (so that subsequent CUI initializations are not impacted by this key) and will not ask for Optimal mode. However, the fix works only for the first user login after driver install.

BugID: 2102568

Corrupted text in Display Settings THA fonts.

CUI2

Windows Vista*

Intel(R) Q965 Express Chipset

Resolution Description:

 

Root Cause:  The string containing font got corrupted and hence the font was not set properly.

Fixed Description: Fixed it appropiately.

BugID: 2101728

Blue screen displayed on buckeye when user opens Windows* Media Center application in two different user accounts switching accounts within UI.

D3D

Windows* XP

Brookdale

Resolution Description:

 

Root Cause: Whenever a new user log-in, driver image is reloaded from disk hence all global variables in driver image will be 0. When initializing D3D driver after driver loaded, the defered AGP has already intialized by boot user, hence driver bypass the m_pStatus initialization.

Fix Description: The correct behavior is to always initialize global variable CAllocator_Miniport::m_pStatus when creating D3D driver regardless its current state (initialized or not).

BugID: 2100037

ACPI Center Desktop Hotkeys cannot switch out of Center Desktop mode after Center Desktop is set using CUI Aspect Ratio Menu.

SOFTBIOS

Windows* XP

Intel(R) 945GM Express Chipset, Santa Rosa

Resolution Description:

 

Root Cause: A panning bit was set on a centered or aspect ratio mode with non native modes.
Fix Description:
For setting the panning bit, requested OS mode x and y are compared to native panel x and y in the IntLVCSEncoder.c instead of BaseMVbiosHandler.c. because timing values were modified in center image and aspect scale image. A scratch bit is set for panning which is added in SB_SETSCRATCH_ARGS.

BugID: 2079457

Can not change Aspect Ratio options while media file is being played.

GDI

Windows* XP, Windows* 2000

Intel (R) 915G Express Chipset, Intel (R) 945G Express Chipset, Intel (R) 915GM Express Chipset, Intel (R) 945GM Express Chipset

Resolution Description:

 

Root Cause: Display switching block was not being used by CUI to get compensation details. Because of this reason, user was seeing aspect sacling options even when running overlay while display switching block was enabled.
Fix Description:
Migrated a code from SB_GET_Compensaion to new interface to take care this scenario.

BugID: 2079091

DXVA playback issue.

DVD

Windows Vista* , Windows Vista* 64

Intel(R) 915GM Express Chipset, Intel(R) 945G Express Chipset

Resolution Description:

 

Root Cause:  Multiple causes.

Fix Description: Set surface width and height for dst in colorfill. Set Valid and Reset bits to 0 if ther is no sampler states. Added VideoProcessTarget support. Initialized Primitive instruction in GHAL_3D_GradientFill. Added support for DXVADDI_AYUVSAMPLE16 format and perform YUV->RGB conversion if the destination is RGB format. Enlarged the number of IMC4 surfaces can be created. Enabled AI44 and IA44 support. Init some missing source parameters in subtitle blending. Converted the palette entries to RGB if the output format if RGB.

BugID: 2077813

Corruption of movie is shown during play opening movie in 'The Godfather The Game' game.

DD

Windows* XP

Intel(R) Q965 Express Chipset

Resolution Description:

 

Root Cause:  Need to request linear memory.

Fix Description: Requested linear memory for YUY2 overlay surfaces where width=640.

BugID: 2076964

Corruption seen on some DXVA video post-processing functions.

DVD

Windows* XP, Windows* XP-64

Intel(R) Q965 Express Chipset

Resolution Description:

 

Root Cause: It was caused by non-DWORD aligned support in CSC kernel.
Fix Description:
Fixed it appropriately.

BugID: 2054610

Truncation found when right click on Intel Graphics Properties in Hebrew.

CUI2

Windows Vista*

Intel(R) Q965 Express Chipset

Resolution Description:

 

Root Cause:  The calculated window width was not enough to show the bitmap.

BugID: 2039639

Invalid stored device object.

MINIPORT

Windows* XP, Windows* 2000

Intel (R) 915G Express Chipset, Intel (R) 945G Express Chipset, Intel (R) 915GM Express Chipset, Intel (R) 945GM Express Chipset

Resolution Description:

 

Root Cause: The adapter device object was not stored properly during boot up.
Fix Description:
Make sure the device object stored is an adapter and not a display by calculating where in memory the device object is compared to the hardware device extension.

BugID: 1977128

Avoid stack error in GHAL_InitializeFctTable() and remove DDCAPS2_CANAUTOGENMIPMAP from FillHALCaps().

DD

Windows* XP, Windows Media* Center

Intel(R) 915GM Express Chipset, Intel(R) Q965 Express Chipset, Intel(R) 915G Express Chipset, Intel(R) 945G Express Chipset

Resolution Description:

 

Root Cause:  Initialize the function table directly instead of creating a temp table on the stack and copying it to the real function table.