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.
##