Intel®
Graphics Media Accelerator
Production
Version 15.6.1.1329
Release Notes
September 19, 2007
Microsoft Windows
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.
UNLESS
OTHERWISE AGREED IN WRITING BY INTEL, THE INTEL PRODUCTS ARE NOT DESIGNED NOR
INTENDED FOR ANY APPLICATION IN WHICH THE FAILURE OF THE INTEL PRODUCT COULD
CREATE A SITUATION WHERE PERSONAL INJURY OR DEATH MAY OCCUR.
Intel
may make changes to specifications and product descriptions at any time,
without notice. Designers must not rely on the absence or characteristics of
any features or instructions marked "reserved" or
"undefined." Intel reserves these for future definition and shall
have no responsibility whatsoever for conflicts or incompatibilities arising from
future changes to them. The information here is subject to change without
notice. Do not finalize a design with this information.
The
products described in this document may contain design defects or errors known
as errata which may cause the product to deviate from published specifications.
Current characterized errata are available on request.
This document contains information on
products in the design phase of development.
Contact
your local Intel sales office or your distributor to obtain the latest
specifications and before placing your product order.
Intel
is a trademark of Intel Corporation in the
*Other
names and brands may be claimed as the property of others.
Copyright
© 2006-2007, Intel Corporation. All rights reserved.
Date |
Driver
Revision |
Description |
Build
Number |
September
19, 2007 |
15.6.1.1329 |
Production
Version; fully validated |
1329 |
August 31,
2007 |
15.6.0.1322 |
Production
Version; fully validated |
1322 |
August 30,
2007 |
15.6.0.1322 |
Production
Candidate; not fully validated |
1322 |
July 19,
2007 |
15.6.0.1302 |
Beta
engineering drop; not fully validated |
1302 |
June 29,
2007 |
15.6.0.1292 |
Beta
engineering drop; not fully validated |
1292 |
June 15,
2007 |
15.6.0.1288 |
Beta engineering
drop; not fully validated |
1288 |
June 6, 2007 |
15.4.3.0.1283 |
Production
Version; fully validated |
1283 |
June 4, 2007 |
15.4.3.0.1283 |
Production
Candidate; fully validated |
1283 |
May 24, 2007 |
15.4.2.1277 |
Production Version;
fully validated |
1277 |
May 22, 2007 |
15.4.2.1277 |
Production
Candidate; fully validated |
1277 |
May 4, 2007 |
15.4.1.1268 |
Production
Version; fully validated |
1268 |
May 2, 2007 |
15.4.1.1268 |
Production
Candidate; fully validated |
1268 |
April 18,
2007 |
15.4.0.1255 |
Production
Version; fully validated |
1255 |
April 17,
2007 |
15.4.0.1255 |
Production
Candidate; fully validated |
1255 |
April 5,
2007 |
15.4.0.1246 |
Beta
engineering drop; not fully validated |
1246 |
March 22,
2007 |
15.4.0.1229 |
Beta
engineering drop; not fully validated |
1229 |
March 8,
2007 |
15.4.0.1219 |
Beta
engineering drop; not fully validated |
1219 |
February 23,
2007 |
15.4.0.1195 |
Beta
engineering drop; not fully validated |
1195 |
February 8,
2007 |
15.4.0.1179 |
Alpha
engineering drop; not fully validated |
1179 |
January 19,
2007 |
15.4.0.1166 |
Alpha
engineering drop; not fully validated |
1166 |
December 14,
2006 |
15.4.0.1143 |
Alpha
engineering drop; not fully validated |
1143 |
November 30,
2006 |
15.4.0.1133 |
Pre-alpha
engineering drop; not fully validated |
1133 |
Intel® Graphics Media Accelerator Driver
The Intel®
Graphics Media Accelerator Driver contains support for the following Intel
Chipsets:
· Intel® G35 Chipset
· Intel® Q33/Q35/G33 Chipset
· Intel® 945G Express Chipset
· Intel® 945GZ Express Chipset
· Intel® 946GZ Express Chipset
· Intel® G965 Express Chipset
· Intel® Q963 Express Chipset
· Intel® Q965 Express Chipset
· Mobile Intel® 940GML Express Chipset
· Mobile Intel® 943GML Express Chipset
· Mobile Intel® 945GM Express Chipset
· Mobile Intel® 945GMS Express Chipset
· Mobile Intel® GM965 Express Chipset
· Mobile Intel® GL960 Express Chipset
· Mobile Intel® GLE965 Express Chipset
· Mobile Intel® GME965 Express Chipset
New Features
Features Added in Baseline 15.6 |
|
Reference No. |
Description |
988835 |
CUI SDK
function for current display refresh rate on Intel® Dual Display
Clone |
986146 |
Specific
changes from CEA 861B to CEA 861D |
991006 |
VBIOS to
center VGA/VBE modes (101, 111 and 112) in 1280x720@50Hz, 1280x720@59.94/60Hz
timing if HDMI display supports 1280x720@50Hz,59.94 and 60Hz. |
1001602 |
Add Support for ADD card Devices |
Known Issues
Known
Issues in Build 1329 |
||||
Reference
No. |
Description |
Affected
Component(s) |
Affected
OS(s) |
Affected
Project(s) |
105122 |
Display cannot be switched to CRT only mode after hotplugging CRT device. |
Soft BIOS |
Windows Windows* XP Windows* XP-64 |
Intel® G965 Express Chipset |
104217 |
Result of log file is failed after launching the .bat file. |
Direct3D* |
Windows |
Intel® 3 Series Chipset Family Intel® G965 Express Chipset Intel® GM965 Express Chipset |
100568 |
Abnormal screen is displayed on CRT while running the 3D Text screen saver after hot unplugging EFP. |
CUI2 |
Windows Windows |
Intel® 3 Series Chipset Family Intel® G965 Express Chipset Intel® 945GM Express Chipset Intel® GM965 Express Chipset |
Issues Resolved
Issues Resolved in Build 1329 |
||||||||||||||||||||||||||||||||||||||||||||
Reference No. |
Description |
Affected Component(s) |
Affected OS(s) |
Affected Project(s) |
||||||||||||||||||||||||||||||||||||||||
BugID: 2516547, |
Windows Logon screen is upside down after resume from suspend on independent rotation condition. |
Rotation |
Windows Vista*, |
Intel® 945GM Express
Chipset, |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: Fix resolves the ambiguity
of Primary/Secondary devices and updates registry and flips secondary angle
only if OS doesn’t comprehend it. The validattion has been completed and the
test has passed with issues. The issues were related to CUI and display
switching. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2485190, |
API returns WarningCode when the driver switches to LCD+ particular CRT monitor. |
NT - miniport |
Windows Vista*, |
Intel® 945GM Express
Chipset, |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root
Cause: This problem happens when any
application suggests only configuration and no modes (through CUI SDK). As
part of setting this config, CUI will call GfxValidateAdviceConfigForCui
which in tern calls Event Manager to get the modes for given configuration.
CUI then calls InvalidateActiveVidPn with advised VidPn which gets converted
into RFVN Ddi by OS. Fix Description:
Changed the logic for acquiring clone mode according to PRD and then using
MMDMM service to acquire Functional Topology. This process assures that we will
advice different RR (which is supported on respective displays) if single RR
is not supported on both. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2517323, |
timing issue on CRT during DDC restart |
NT - miniport |
Windows Vista*, |
Intel® 945GM Express Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: This
issue is happening because of the way Target Mode is Pinned. When Miniport
pins the Target Timing in RFVN, it Pins Native Timing which is 16 X 12 Timing
in this case. But when you reboot the system, OS pins the Mode to 12 X 8 for
the same source Pinned mode. In both the cases, SoftBIOS applies the Fix Description: As of now, the fix is provided in miniport.
Miniport will always send the pinned source mode information as pinned target
timing so that there should be no discrepancy in RFVN path (when miniport
send the native timing) and OS pinned target timing after reboot |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2254202, |
No support in CENTER/STRETCH mode for DEVMODE structure on LCD panel |
NT - miniport |
Tablet Pc, Windows
Vista*, Windows |
Intel® GM965 Express Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Adding Support for Scaling enumeration
for LFP so that Scaling is applied always in an OS aware way. Earlier driver use to apply various
scalings like CENTRE, STRETCH, MAR via private mechanism. But it had certain issues like if OS is not
aware of correct scaling than on Tablet PC's PEN caliberation wont work
properly. So now for LFP we always
enumerate SCALING so that all such issues will go away. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2517899, |
System will blue screen after installing video driver 1322 on GL960 platform |
GDI |
Windows Vista*, Windows |
Intel® GM965 Express Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root
Cause: As part of Workaround for Intel®
GM965 Express Chipset Cursor issue, PC will be called to enable/disable CxSR feature.
This is being done with out checking whether the platform has support for PC
features. If PC features are not supported, then the PC function table will
be NULL. In case of 960GL platforms,
PC features are not initialized and the PC function table is NULL. This is
resulting in accessing Null pointer.
Check whether CxSR feature is supported on the platform before calling
PC function |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2517704, |
Secondary monitor color depth changed to 16bpp after resume
S3 or reboot. |
CUI2 |
Windows Vista*, Windows |
Intel® 945GM Express Chipset, Intel® GM965 Express Chipset,
Little River |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: Secondary BPP is changed
to 16bpp when resumed from S3 or EDT after setting EDS- CRT and LFP to 10x7@ 32
bpp. Check is missing when both
Primary aspect option and secondary aspect optionare 0 and hence we issue a
16-32 bpp WA which is never required. Fix Description: Added
the check accordingly for both primary and secondary. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2485924, |
Mode removal setting for
1920x1200@60 Hz for CRT and DVI will show 1920x1080 and 1776x1000 in DDC. |
Soft BIOS |
Windows Vista*, Windows |
Intel® GM965 Express Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: The issue was happening since
the mode table in SB doesnt had the timing for 19 * 10 mode for CRT. SB
doesnt have separate structures for Mode and Timing. so while pruning out the
modes falling beyond MonitorRange Limits, SB will be removing the timing
also. As a result of this, OS was
falling back to some lower resolution mode if 19 * 10 was applied. Since the
mode pruning logic based on Monitor Range limits has now been moved to the
RMM path for Windows Vista*, though the mode table wont be having this mode
(19 * 10), the OS while pinning for a target mode for this, it will get a
target timing since the SB table will still be having the mode entry for the
19 * 10 mode. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2102412, |
Game in OpenGL* mode: some graphical objects disappear |
OpenGL* |
Windows* XP, Windows*
XP-64, Windows Vista*, Windows |
Intel® G965 Express Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Line with fragment program
invalidation removed Root Cause: Incorrectly invalidated
fragment program. |
||||||||||||||||||||||||||||||||||||||||||||
Issues Resolved in Build 1322 |
||||||||||||||||||||||||||||||||||||||||||||
Reference
No. |
Description |
Affected
Component(s) |
Affected
OS(s) |
Affected
Project(s) |
||||||||||||||||||||||||||||||||||||||||
BugID: 2440260 |
Intel XPDM and
anti-virus suite cause BLUESCREEN when playing movie with WinDVD |
DVD |
Windows* XP Windows* 20003 Windows Vista* Windows Vista*-64 |
Intel® 915GM Express
Chipset Intel® 915G Express
Chipset Intel® 945G Express Chipset Intel® 945GM Express
Chipset Intel® 915GM Express
Chipsetm Intel® 915GMS Express
Chipset Intel® 915GML Express
Chipset Intel® G965 Express
Chipset Intel® G965 Express
Chipset Intel® GM965 Express
Chipset Intel® 3 Series Chipset
Family-B Cantiga Intel® 3 Series Chipset
Family-X Ironlake |
||||||||||||||||||||||||||||||||||||||||
Resolution
Description: Root Cause: While DVD is
playing, the TRS module is active. The
TRS module was using a lot of stack space, and also does file i/o operations which
triggered the antivirus software.
Doing kernel level file i/o while using a lot of stack space is bad. Fix Description: The solution is to replace the TRS module with a version that uses less stack space. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2441273 |
Sometimes 1680x1050 cannot be shown in mode list. |
Soft BIOS |
Windows* XP, Windows |
Intel® GM965 Express Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution
Description: Root Cause: Issue:
1650x1080 mode is not shown in the clone mode list of CRT and 16x10 LFP. Root
Cause: For CRT, even though EDID has modes above 1600x1200 (1856 X 1392
@85Hz, 1920 X 1440 @85Hz, 2048 X 1536 @75Hz) they are pruned because of
bandwidth limitation. As a result maximum supported EDID mode of CRT is
16x12. This results in removal of 1680x1050 mode from clone mode list. Fix Description: For CRT, get display mode caps instead of mode table mode caps for building clone mode list. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2443806 |
System hang running graphics stress apps |
Direct3D* |
Windows Vista*, Windows |
Intel® 945G Express
Chipset Intel® 945GM Express Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution
Description: Root Cause: This fix addresses an issue where the driver is respoonsible for writing vertex buffer data on new cache-line boundaries in order to stop a possible scenario when the CPU and GPU access the same cache-line at the same time causing a hang in either the GPU, or the CPU. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2445048 |
Mouse cursor is hidden for an instant after drag window |
Miniport Power Conservation |
Windows Vista*, Windows |
Intel® GM965 Express Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution
Description: Root Cause: Cursor is getting disappeared for some time upon moving any window when Aero is enabled. This happens only with Intel® GM965 Express Chipset in SPSD configuration. Root Cause: This is a HW bug in Intel® GM965 Express Chipset when Self refresh is enabled. When SR is enabled, updates to cursor status register are getting delayed. Attached is the HW BUN for this issue. WA: SR needs to be disabled after making any updates to cursor status register. Then after a Vblank period, re-enable SR back. We need to wait for a Vblank period, because update to SR register will take effect only in the next Vblank period. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2445134 |
Takes a while to change dislpay destination by CUI or Scheme option |
CUI2 |
Windows* XP, Windows*
XP-64, Windows Vista*, Windows |
Intel® GM965 Express Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution
Description: Root Cause: getting every time wm_timer message, so the user
will not be able to select. Fix Description: Added a global variable which holds the value returned from SetTimer and the same is checked to do the further processing depending on whether the timer value is correct or not. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2445720 |
TV Wizard Screen Size does not change after clicking the Adjust Screen Size + or - button |
TV Wizard |
Windows* XP, Windows |
Intel® G965 Express
Chipset Intel® GM965 Express Chipset Intel® 3 Series Chipset Family |
||||||||||||||||||||||||||||||||||||||||
Resolution
Description: Root Cause: CUI SDK validation part will be bypassed now , since the driver expects to send the values (0-which we were not previuosly) down. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2447712 |
MipMap Offset Verification failed for 2D Textures |
GMM |
Windows Vista*, Windows |
Intel® 945G Express
Chipset Intel® 945GM Express
Chipset Intel® G965 Express
Chipset Intel® GM965 Express Chipset Intel® 3 Series Chipset Family |
||||||||||||||||||||||||||||||||||||||||
Resolution
Description: Root Cause: 2D Failure
was caused by an incorrect compression factor by in FXT case. Fix Description: |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2448059 |
Bit bashing enabling through inf |
Soft BIOS |
Windows* XP, Windows |
Intel® 945GM Express
Chipset Intel® G965 Express
Chipset Intel® GM965 Express
Chipset Intel® 3 Series Chipset Family |
||||||||||||||||||||||||||||||||||||||||
Resolution
Description: Root Cause: Enabling bit bashing through inf |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2449620, 2451475 |
Fixing GraphEdit access violation and Overfly failure to resume |
Direct3D* KMD Render |
Windows Vista*, Windows |
Intel® 945G Express
Chipset Intel® 945GM Express
Chipset Intel® G965 Express
Chipset Intel® GM965 Express
Chipset Intel® 3 Series Chipset Family |
||||||||||||||||||||||||||||||||||||||||
Resolution
Description: Root Cause: OS is calling SetOverlayColorControls with pSetOverlayColorControls->hResource = NULL. The driver doesn't check for this so it causes an access violation. Also, UmdLock is called with the NotifyOnly parameter set to false but the D3DRESOURCE pointer is NULL. This is currently returning S_OK but should be returning E_INVALIDARG. Both of these changes are Windows Vista* only. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2449671 |
User able to select 90 & 180 rotations from Intel taskbar icon & desktop Windows Vista*&Windows* XP |
CUI2 |
Windows* XP, Windows*
XP-64, Windows Vista*, Windows |
Intel® GM965 Express Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution
Description: Root Cause: Added check for verifying whether the string length is not "0" , and then only Append the string to the Menu. The same is taken care for all the 4 rotation angles appending in the menu. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2450143 |
WDDM LockSmith Failure |
Direct3D* |
Windows Vista*, Windows |
Intel® G965 Express
Chipset Intel® GM965 Express Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution
Description: Root Cause: Driver
requests Lock on the index and vertex buffer resources with DonotWait and IgnoreSync
flags enabled. In the case of LockSmith tests, GPU is busy with the resource
when a Lock on the HW index buffer is requested. Since DonotWait flag is set,
it returns DDERR_WASSTILLDRAWING and the Lock data (which is supposed to have
the Linear Address of the resource) will be NULL, thus resulting in invalid
HW index buffer. Fix Description: Disable
DonotWait and IgnoreSync flags when the GPU is busy with the resource and
request for Lock again. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2450174, 2483334 |
Fix for Direct3D* Invalid Parameters (32-bit) BSOD on Intel® G965 Express Chipset Windows* XP32, CRL Windows* XP32 and CRL Windows* XP64, for regression on DTM Geometry Instancing (32-bit) on Intel® G965 Express Chipset-Windows* XP, and for DTM Bump Env Map (32-bit) BSOD on Intel® G965 Express Chipset-Windows* XP |
Direct3D* |
Windows* XP, Windows*
XP-64, Windows |
Intel® G965 Express
Chipset Intel® GM965 Express Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description:
Root Cause: This new fix fixes both BSOD on BW-G and CRL. Original fix for Invalid Parameters regressed the Geometry Instancing (32-bit) test on BW-G Windows* XP. It is fixed in this DCN. Also includes fix for the Bump Env Map (32-bit) BSODs on BW-G Windows* XP inthis DCN. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2450521 |
Blank playback is displayed while playing wmv movie clip with modified registry key. |
DVD |
Windows* XP Windows* XP-64 Windows Windows |
Intel® G965 Express
Chipset Intel® GM965 Express Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution
Description: Root Cause: Enable the kernel name STRING for DL comparison. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2451332, 2451475, 2482688 |
Addition of full overlay support to Windows Vista* driver with Windows* XP parity - |
INF File Miniport |
Windows Vista*, Windows |
Intel® GM965 Express Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description:
Root Cause: Overlay creation in Windows Vista* is not POR. This RCR has been created to bring discussions regarding the addition of full overlay support to the Windows Vista* driver. The request is for Parity with Windows* XP functionality except where architecturally limited by Windows Vista* OS. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2451332, 2485742, 2485866, 2485957, 2516145 |
BSOD in deadlock and Direct Draw tests |
KMD Render |
|
Intel® 945GM Express
Chipset Intel® G965 Express
Chipset Intel® G965 Express
Chipset Intel® GM965 Express
Chipset Intel® 3 Series Chipset Family |
||||||||||||||||||||||||||||||||||||||||
Resolution
Description: Root Cause: BSOD was caused due to accessing a pagable OS structure at DPC level. Fix kmoverlay.c to access the struct before raising to DPC level. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2451872, 2482093 |
Visual anomaly Far Cry 64 bit Gun does not render unless Aiming towards the sky |
Direct3D* |
Windows Vista*, Windows |
Intel® G965 Express Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution
Description: Root Cause: Fix for ZRange implementation on Windows Vista*. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2482889 |
Visual anomaly-Blue screen is displayed while playing wmv movie clip with modified registry keys. |
DVD |
Windows* XP Windows* XP-64 Windows Windows |
Intel® G965 Express
Chipset Intel® GM965 Express Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution
Description: Root Cause: Update VC-1 combined decoding kernel due to interface change and update the ILDB and OLP interfaces as well. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2483402, 2483574 |
Arbitrary Clipping Planes - Disabling Inlining for UCP |
Direct3D* |
Windows* XP, Windows* XP-64,
Windows Vista*, Windows |
Intel® G965 Express
Chipset Intel® GM965 Express Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution
Description: Root Cause: Fix for Inline UCP Constants. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2483417, 2485340 |
Age of Empires 3_ BSOD - Fix |
Direct3D* |
Windows* XP, Windows* XP-64 |
Intel® G965 Express
Chipset Intel® GM965 Express Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution
Description: Root Cause: Fix BSOD on AOE3 Performance test. The Vertex Buffers are aligned to cache lines for performance reasons and an added buffer is added to the end to account for the alignment. The root cause was when the maxVertex that fit into the vertex buffer was changed to use the alignment buffer. The fix is to ensure the alignment buffer is not used in the calculation of maxVertex. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2484129, 2484243 |
Corruption is displayed on root menu while playing DVD title movie with player application. |
DVD |
Windows Vista*, Windows |
Intel® 945G Express
Chipset Intel® 945GM Express
Chipset Intel® 3 Series Chipset Family |
||||||||||||||||||||||||||||||||||||||||
Resolution Description:
Root Cause: The destination surface size has been fixed for Adaptive Deinterlacing on Windows Vista*. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2484426 |
DVD screen stopped while playing Interlaced titles |
DVD |
Windows Vista*, Windows |
Intel® 945G Express
Chipset Intel® 945GM Express
Chipset Intel® 3 Series Chipset Family |
||||||||||||||||||||||||||||||||||||||||
Resolution
Description: Root Cause: Add back the missing () to avoid creating resource every frame. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2484936 |
<Windows Vista*> W-MV - ACP not showing when playing copy protected dvd after hot plugging tv in. |
Miniport |
Windows Vista*, Windows |
Intel® GM965 Express Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution
Description: Root Cause: After notification to OS that TV has been detached, OPM doesn’t get any calls to Create Sessions for TV Display. Hence Graphics Driver doesn’t set Macrovision. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2485182 |
BSOD on disabling CxSR and rebooting. |
Power Conservation |
Windows* XP, Windows*
XP-64, Windows Vista*, Windows |
Intel® GM965 Express Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution
Description: Root Cause: |
||||||||||||||||||||||||||||||||||||||||||||
Issues Resolved in Build 1302 |
||||||||||||||||||||||||||||||||||||||||||||
Reference
No. |
Description |
Affected
Component(s) |
Affected
OS(s) |
Affected
Project(s) |
||||||||||||||||||||||||||||||||||||||||
BugID: 2448676 |
L-Shaped Swizzling Windows |
GMM, KMD Render |
Windows Windows |
Intel® G965 Express Chipset Intel® G965 Express Chipset Intel® GM965 Express Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: Workaround for L-Shaped swizzling
which is incompatible with Windows Vista* gfx paging. Detect when gfx pages
move (directly or indirectly) from single-to-dual-channel gfx memory--or from
dual-to-single--and appropriately swizzle-correct. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2482884 |
To enable Display and Render side of Graphics driver to identify Chipset
Families uniquely. |
Direct3D*, DirectDraw*, GDI, Multi Monitor, GMM, DVD, Modes, Soft BIOS, Core Driver, ACPI/Power Management, Hot Plug, Miniport, Resource
Manager, Rotation, GHAL3D, Power Conservation, KMD Render |
Windows* 2000 Windows* XP Tablet Pc Windows* XP-64 Windows Windows |
Intel® 945G Express Chipset Intel® 945GM Express Chipset Intel® G965 Express Chipset Intel® GM965 Express Chipset Intel® 3 Series Chipset Family |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: The changes are to have separate
variables in Hardware Device extension to identify Graphics family separately
for Display and Render side of Miniport drivers. This requirement means
hardware will need to be interpreted as different families in Render and
Display. The changes are to enable the infrastructure in driver as well. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2156728 |
Corrupted video on left side at 1280x720(60Hz) resolution
during video playback in FullScreen |
DirectDraw* |
Windows* XP Windows* XP-64 |
Intel® 945GM Express Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: This is a side effect of a
previous fix which removed a subtract by 1 from the viewport right and bottom
in GetActiveViewportArea to fix a purple line in 8 bpp on Intel®
945G Express Chipset. The fix is
needed to fix the purple line but is causing the 1280x720 mode on Intel®
945GM Express Chipset to wrap around when the bottom is 720 in full screen
video. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2482966 |
Playing content in Cyberlink PowerDVD crashes driver. |
DVD |
Windows* XP Windows Media Center Windows* XP-64 Windows Vista* Windows Vista*-64 |
Intel® G965 Express Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: Media driver needs to use the kernel size
generated by Pre-Compile instead of the hot code. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2482618 |
GHAL3D Dynamic Pipeline Tag |
Direct3D*, OpenGL*, GHAL3D |
Windows* XP, Windows* XP-64, Windows Vista*, Windows Vista*-64 |
Intel® G965 Express Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: Optimizations to reduce the frequency of pipe
controls changed the indirect state tagging model to defer tagging until
blocks are removed from the dependency list. Moved the sending of the
pipecontrol from after every primitive, to before the 'next' primitive when
an indirect state changes. Changed the ismm dependency list from a linkedlist
ADT to a linearstack ADT. Unified the gen3 and gen4 ismm internal data
structures and functions. Added strong typing for PIPETAG and GMMTAG types.
Added weak typing for STATE_HANDLE, CACHE_HANDLE, and RESOURCE_HANDLE. Added
precompiler GHAL3D_DEBUG_VARIABLES to determine compilation of
"g_DebugVariables" global variable; enabled when REGISTRY_READ is
defined. Added registry keys for all "g_DebugVariables" parameters.
Fix Description: Fixed the init value for
MI_FLUSH. Added a new state processor interface to force the address-based
vertex cache to be invalidated. Added various "FastMemCopy" calls
for potential performance. Added new debug variable to stall the CPU (spin loop)
on a per-primitive basis. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2449348 |
LCD becomes black screen and there is no resolution information in CUI
on clone mode |
GDI |
Windows* XP, Windows* XP-64, Windows Vista*, Windows Vista*-64 |
Intel® 945GM Express Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: When CUI requests SoftBIOS to get the combined mode
list for Clone, it sends the min (max of the modes of both the displays).In function
FilterModeList() , where clone mode list is pruned, function
FindBiggestMode() is called, it finds biggest EDID mode. But in case the LFP
's Refresh rate is 61 Hz. Driver selects 10x7@60Hz as the max mode in
combined mode list because 10x7 and 8x@61Hz were not in EDID. So with these
values, when driver tries to find a matching mode (between primary mode table
and combined mode table). First a matching mode is found without comparing
Refresh Rate. Then later once Refresh Rate is also compared, no match is
found and no mode gets added to the clone mode table. Fix Description: Do not check for EDID
modes in the case of finding biggest mode for the combined mode list because
the SoftBIOS is sending the combined mode list that is min (max mode of both
displays) |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2482884 |
Smart Choice Process Detection for Direct3D* to enable/disable HWVP |
Direct3D* DirectDraw* DVD Miniport |
Windows* XP, Windows* XP-64, Windows Vista*, Windows Vista*-64 |
Intel® G965 Express Chipset Intel® G965 Express Chipset Intel® GM965 Express Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: Changes to enable per process detection and disable HWVP
caps for various Direct3D* applications and games. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2450144, 2450846, 2482609, 2482829 |
W - DTM - WDDM Sync - VolBlt Test (32-bit) / WDDM Sync Test (32-bit) -
Log Failure |
Direct3D* |
Windows* XP, Windows* XP-64, Windows Vista*, Windows Vista*-64 |
Intel® G965 Express Chipset Intel® GM965 Express Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: Vertex shader 2.1 shader was not being created. As a result, HW vertex shader was not being
executed resulting in incorrect color.
Driver was failing their clear test because the test would send down a
flag to clear both the render target and the depth buffer but there was no
valid depth buffer set so driver would return a failure. Fix Description: The fix is to ignore the
flags for invalid surfaces and clear the ones that are actually set. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2436920, 2446162, 2446731, 2447124,
2449347 |
KMD Truck |
GMM, KMD Render |
Windows Vista*, Windows Vista*-64 |
Intel® 945G Express Chipset Intel® 945GM Express Chipset Intel® G965 Express Chipset Intel® G965 Express Chipset Intel® GM965 Express Chipset Intel® 3 Series Chipset Family |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: KMD Combined changes; various fixes as listed below:
Allow UMD to pass in a VB pitch size of 0. Fix Defect 2446731 - Video anomaly
on WINDOWS VISTA* OS (FBC - Intel® 945GM Express Chipset). |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2447784 |
After updating driver user is faced with screen resolution warning
dialog box |
CUI2 |
Windows* XP, Windows* XP-64, Windows Vista*, Windows Vista*-64 |
Intel® 3 Series Chipset Family |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2446121 |
If Power Persistence is off and there is a driver upgrade, the CUI
should not read history |
CUI2 |
Windows* XP |
Intel® 945GM Express Chipset Intel® GM965 Express Chipset Intel® 3 Series Chipset Family |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: Need to ensure that history is not read when power persistence
is off. Changed the corresponding part of the code, rewritten as per
documented flow-chart. For the same reason the Regression Count of
"1" is reverted back to "0". |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2447830 |
Code changes for the resolution of the bug 2447830 |
Soft BIOS |
Windows Vista*, Windows Vista*-64 |
Intel® GM965 Express Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: There was an issue happening while resuming from
standby and this was fixed. Hybrid sleep is actually a combination of
hibernation and sleep. i.e, the system is essentially going to sleep. But
while doing that, it creates a hibernate file as well. This is a reliability
mechanism in which, if power goes down, the system can still boot from the
hibernate file in Hard disk. The Power state call that SB gets while going to
hybrid sleep is hibernate. But if the power is not disconnected, it’s just
like resuming from sleep (booting from the RAM image). But since SB got the
call for hibernate; we won’t be executing the fix for the original issue
which was happening for standby. Fix Description: The function
NapaVGA_NotifyPowerState has been modified to save and restore the concerned
VGA registers for hibernation also. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2449512, 2450444 |
GHAL3D New sample instruction for pixel shader |
Direct3D*, OpenGL*, GHAL3D |
Windows* XP, Windows* XP-64, Windows Vista*, Windows Vista*-64 |
Intel® G965 Express Chipset Intel® GM965 Express Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: Implementation of new added instructions for DX10
MOVC, FDIV. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2449571 |
Windows Vista* driver fails to load on 945 and 965 GME platforms |
CUI COM |
Windows Vista*, Windows Vista*-64 |
Intel® 945GM Express Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: Sku check missing, added sku checking. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2450382 |
Aspect Ratio Options setting is applied even if click Cancel button. |
CUI2 |
Windows Vista*, Windows Vista*-64 |
Intel® 945GM Express Chipset Intel® GM965 Express Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: Presence of the check
#ifndef _WINDOWS VISTA*_ in OnCancel Method in pageAspect.cpp. This check is
not required. Fix Description: Removed the check. Also
removed the calls for setting the isServiceRequired = PUT_DATA and
StateChanged() calls as these are not required and use of these two lead to 2
unnecessary flashes. Reverted back the removal of PUT_DATA and Statechanged
function call as the flashes issue is fixed w.r.t changes done as per issue:
2441354. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2448011 |
Resuming from S3 w/ lid closed & external display warm plugd
hardlocks system |
Miniport |
Windows Vista*, Windows Vista*-64 |
Intel® GM965 Express Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: The notification for lid event done during low power
state reaches OS/driver on resuming from S3 before adapter is powered on. At this point, driver is not ready to
handle lid notifications. Currently,
driver handle lid notification without checking whether adapter is ready to
handle lid notifications or not. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2450737 |
Fix for snowy Company Of Heroes |
Direct3D*, OpenGL*, GHAL3D |
Windows* XP, Windows Vista* |
Intel® G965 Express Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: The state processor modifies depth test enable to be
false if the depth function is always.
Portions of the state processor and state processor cache were not
aware of this optimization. This code
change ensures the correct value of depth test enable is used. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2294445 |
HPLL Power down defeaturing in Intel® GM965 Express Chipset |
Power Conservation |
Windows* XP, Windows* XP-64, Windows Vista*, Windows Vista*-64 |
Intel® GM965 Express Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: HPLL power down is defeatured by HW. HSD 306764,
306862. Fix the issue that CDCock is hardcoded to 200 in Windows Vista*. Change the code to get in from resource
manager interface instead. This
prevents wrong PWM freq. computation in Windows Vista*. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2442447 |
WDDM Passthrough - Lock test hang |
Direct3D*, OpenGL*, GHAL3D |
Windows Vista*, Windows Vista*-64 |
Intel® G965 Express Chipset Intel® GM965 Express Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: Driver was getting stuck in a while loop waiting for
a Lock to complete successfully but the application is forcing all Lock's to
fail so it never succeeds. These changes allow the while loop to be
removed. Just need to mark the
indirect state heap as invalid if the lock fails. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2077788, 2289947, 2448632 |
GHAL3D fix for Half Life 2 excessive memory consumption issue. |
Direct3D*, OpenGL*, GHAL3D |
Windows* XP Windows* XP-64 Windows Vista* Windows Vista*-64 |
Intel® G965 Express Chipset Intel® GM965 Express Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: Driver consumed excessive amount
of memory during launching Half Life 2 game consequently caused driver to
crash due to out-of-memory. Half Life 2 generated vertex and Pixel-Shader
dynamically based on certain type of algorithm. As a result, it generated a
lot more shaders than the other games. Plus It had no notion of checking for
duplicate shaders. Majority of memory consumption came from creating
Vertex-Shader and Pixel-Shader when pre-compiled would hold a good amount of
memory for hashing, caching mechanism, and etc. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2440535 |
Color separation
occurs around the fast moving object when playback the HD(1920x1080i)
content.(Additional Information) |
DirectDraw* |
Windows* XP, Windows* XP-64 |
Intel®
945G Express Chipset Intel®
945GM Express Chipset Intel®
G965 Express Chipset Intel®
G965 Express Chipset Intel®
GM965 Express Chipset Intel®
3 Series Chipset Family |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: For Napa the source top needs to be aligned to 4 or 4+1
boundary, for Gen4 the source top needs to be aligned to 4 or 4-1. This was noticed on interleaved bob. So for Napa a top of 28 or 29 are ok, for
Gen4 atop of 28 or 27 are ok. Added
the restriction in HalUpdateOverlay and HalFlipOverlay. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2438541 |
The CRT don't
display after DOS full screen issue in LCD+CRT EDT |
Soft BIOS |
Windows* XP, Windows Vista* |
Intel®
GM965 Express Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: Issue: For SCI calls on adapter 1 (Func1), driver
was using HwDev of Func1 to trigger SCI call; however, SWSCI trigger is not
defined for Func_1 and works only with Func_0. Changes: OS export
VideoportSetBusData does not take function number as the argument and uses
HwDev to decide/map config Space to read from or write to. So in fix for
14.27, new interfaces were exported for PCI read/write in which SB will
specify Func_num it wants to write to (in this case Func num = 0 for
triggering SWSCI call). At that point, existing PCI reads/writes were not
modified to keep the fix low risk. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2447367 |
Color quality
values (16bit,32bit) are listed in different order for TV and LFP |
Soft BIOS |
Windows* XP, Windows Vista* |
Intel®
GM965 Express Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: The modes for HDTV were added with BPPs in reverve
order. Modified code for both Integrated & SDVO TV. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2482093 |
GHAL3D Compile Time Optimizations |
Direct3D*, OpenGL*, GHAL3D |
Windows* XP, Windows* XP-64, Windows Vista*, Windows Vista*-64 |
Intel® G965 Express Chipset Intel® GM965 Express Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2449980 |
GHAL3D_CP: Clipper disabled by default |
Direct3D*, OpenGL*, GHAL3D |
Windows* XP, Windows Vista* |
Intel® G965 Express Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: GHAL3D Clipper Template DCN |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2449564 |
Scheme of CRT+EFP DDC configuration cannot be applied via the IGT page. |
CUI2 |
Windows* XP, Windows* XP-64, Windows Vista*, Windows Vista*-64 |
Intel® G965 Express Chipset Intel® GM965 Express Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: Issue : Scheme DDC
not working. Rootcause and Issue in Detail: 1. when Scheme selected
for DDC we do validate scheme, In this case the color(BPP ) sent to dev layer
was 0. This is because there isloss of data in igfxcfg layer , due to
incorrect order of querying the data from registry. Fix Description: The order of querying the
data from registry is changed. 2.After Scheme is applied the OK button was graying
out. This was because we don’t wanted the “ApplyScheme” to be called once
again. Fix Description: Using the concept of flag to know whether the
user clicked on Apply or not and based on that enabling the OK button. Flag
will be reset when scheme is launched and when there isa change slecetion of
the scheme. 3.In DTCM scheme for DDC settings was not shown Root Cause: This was because
validation of DDC scheme was failing. We do a registry read before validating
, so at this time the order of read was notcorrect and we were sending 0 val
to driver for validation.Hence failed. Fix Description:Registry read in handled in
a order. 4.Independent Rotation in scheme was not handled do far. Root Cause: when doing the ULT for the
same found out the issue. We didnt had the code to handle the Indpendent
rotation for primary and secondary displays. Fix Description:Added the code to handle
the same. 5.DDC90270 is current and from the scheme when DDC0180 selected,
Apply was grayed out. Root Cause: ETM found out issues-there
was no logic put to handle the validation in COM layer for rotated and
nonrotated modes. Fix Description: Added the code for which
handles the validation for both rotated and non rotated modes. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2445081 |
VC1_HWMC Brief Playback Corruption |
DVD Media Kernels |
Windows* XP Windows Media Center Windows* XP-64 Windows Vista* Windows Vista*-64 |
Intel® G965 Express Chipset Intel® GM965 Express Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2450838 |
Code changes done for the resolution of the bug - 2450838 |
Soft BIOS |
Windows* XP, Windows* XP-64 |
Intel® GM965 Express Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: SB was setting the preference to apply the EDID
timings for the modes not in EDID, in the scenario of Maintain Aspect Ratio. Fix Description:The code has been modified
to give the preference to matching modes in mode table rather than the EDID
modes. |
||||||||||||||||||||||||||||||||||||||||||||
Issues Resolved in Build 1292 |
||||||||||||||||||||||||||||||||||||||||||||
Reference
No. |
Description |
Affected
Component(s) |
Affected OS(s) |
Affected
Project(s) |
||||||||||||||||||||||||||||||||||||||||
BugID:
2329611, 2447712 |
MipMap Offset Verification
failed for cube map compressed and volume map textures. |
GMM |
Windows
Vista*, Windows
Vista*-64 |
Intel® 945G Express
Chipset Intel® G965 Express
Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: Unhandled 1x1,2x2 compressed cubemap cases. Wrong
order of handling compressed 3D cases. Fix
Description: Added Cubemap handling
of 1x1 and 2x2 compressed cubemap cases. Fixed handling order of compressed
3D cases |
||||||||||||||||||||||||||||||||||||||||||||
BugID:
2448676 |
L-Shaped Swizzling Windows |
GMM, KMD Render |
Windows
Vista*, Windows
Vista*-64 |
Intel® G965 Express
Chipset Intel® G965 Express
Chipset Intel® GM965 Express
Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: It has
been root-caused to the same paging incompatibility as before. The reason our
previous WA wasn't resolving it, was that our correction logic was being
mistakenly applied to the same paging transfer twice, back-to-back--The first
application would correct the corruption, the second would re-corrupt. The
secondcorrection was happening because our WA logic wasn't properly
recognizing a "null Submit" that can sometimes occur--The WA logic
was interpreting the null submit as a new paging submit, and was acting on
residual DMA buffer private data that happened to be around, re-corrupting a
previous paging transfer. |
||||||||||||||||||||||||||||||||||||||||||||
BugID:
2289947 |
Compiler fixes for some DX10
regressions and to restore some lost pixel shader performance |
Direct3D*, OpenGL*, GHAL3D |
Windows*
XP, Windows
Vista* |
Intel® G965 Express
Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: One
was a ULT failure on one of our DX10 tests.The other was a performance drop in
the pixel shader test of 3dmark05. Both of these fixes involved changing the
pixel shader compiler. Add fix for Roboblitz installation access violation
and some GHAL3D ULT failures. |
||||||||||||||||||||||||||||||||||||||||||||
BugID:
2443520 |
The Aspect Ratio value is 4:3
after playing the cat_fight.mpeg file and stopping playback then executing
Opcode.rb scripts.[REG] |
AIM Module |
Windows*
XP, Windows
Vista* |
Intel® 3 Series
Chipset Family |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: Verified
that aspect ratio is not changing after playing movie. |
||||||||||||||||||||||||||||||||||||||||||||
BugID:
2447399 |
No picture when playing AVI
files in Windows Vista* Home TZ. |
DVD |
Windows Media* Center Windows Windows |
Intel® G965 Express
Chipset Intel® GM965 Express
Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: 1.
PIXELFORMAT_XXX and D3DFMT_XXX usage mixed in |
||||||||||||||||||||||||||||||||||||||||||||
BugID:
2449422 |
BSOD
playing content in Player App. |
DVD |
Windows* XP, Windows* 2003 Windows Media* Center Windows* XP-64, Windows* 2003-64 Windows Windows |
Intel® 915GM Express
Chipset Intel® 915G Express
Chipset Intel® 945G Express
Chipset Intel® 945GM Express
Chipset Intel® 915GMS Express
Chipset Intel® 915GM Express
Chipset Intel® 915GML Express
Chipsetml Intel® G965 Express
Chipset Intel® G965 Express
Chipset Intel® GM965 Express
Chipset Intel® 3 Series
Chipset Family Cantiga |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: The size
of the private data escape calls for dxva encryption were different depending
on if it is a 64-bit build or a 32-bit build.
So, if a 32-bit user mode was passing a structure to a 64-bit kernel
mode, it would incorrectly access the members |
||||||||||||||||||||||||||||||||||||||||||||
BugID:
2448286 |
Horizontal and Vertical setting
can't work from Aspect Ratio options. |
Miniport |
Windows
Vista*, Windows
Vista*-64 |
Intel® GM965 Express
Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: Custom
scaling (Downscaling on HDMI on Gen4 platforms) was not working. This is due
to a codepath in Miniport which prevent the call from coming into SoftBIOS. Root
Cause: While setting the aspect scaling through RFVN path, structure is
updated according to compensation required. In the subsequent mode set, this
value is applied in hardware. |
||||||||||||||||||||||||||||||||||||||||||||
BugID:
2448632 |
PS2.0 Memory Reduction - Gen3PhaseReorder
code dynamically allocated |
Direct3D* |
Windows*
XP, Windows
Vista* |
Intel® 945G Express
Chipset Intel® G965 Express
Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: This code
change is to reduce the overall memory usage by the pixel shader objects by
moving Gen3 specific phase reorder code to its own objects and files to be
dynamically allocated as needed. |
||||||||||||||||||||||||||||||||||||||||||||
BugID:
2444244 |
Corruption is displayed on
primary device after launching D3d executable in full screen mode with DDC
display mode and 180 degree on secondary device. |
Rotation |
Windows*
XP, Windows*
XP-64 |
Intel® 3 Series
Chipset Family |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: In
case of 0-180 Independent Rotation on Gen 3.5, Fake buffer(which will be at 0
degree) will be shown on one display and rotated buffer will be shown on other
display. In case of Flips, currently we are updating the fliptag value into
the rotated buffer structures. Also we
are updating the current front & back buffer addresses of rotated buffers
into the DirectDraw* structures which will be used for maintaining sync
between flipping and rendering. This is not done the same way for fake
buffers and this will be fine until the case with normal rotation. Since with
0-180 Independent Rotation on Gen 3.5, the fake buffer also on to which the
render will happen first, Rendering is out of sync with the flipping of fake
buffers also. Fix
Description: Fix is in case of 0-180
Independent Rotation on Gen 3.5, update the fliptag value into the Fake
buffer descriptors also. And also to update the current front andback buffer
adresses in the DirectDraw* structure DIRECTDRAW*DATA with the values of fake
buffer addresses. Also fixing an un related regression issue found in ULT
which is happening because of a wrong condition check in escape call from
rotation to force a mode set when exiting the app running in same resolution
as of desktop resolution. |
||||||||||||||||||||||||||||||||||||||||||||
BugID:
2449512 |
GHAL3D New sample instruction
for pixel shader |
Direct3D*, OpenGL*, GHAL3D |
Windows* XP, Windows* XP-64, Windows Windows |
Intel® G965 Express
Chipset Intel® GM965 Express
Chipset Cantiga |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: Implementation
of new added instructions for DX10 MOVC, FDIV. |
||||||||||||||||||||||||||||||||||||||||||||
Issues Resolved in Build 1288 |
||||||||||||||||||||||||||||||||||||||||||||
Reference
No. |
Description |
Affected
Component(s) |
Affected
OS(s) |
Affected
Project(s) |
||||||||||||||||||||||||||||||||||||||||
BugID: 2440508 |
Fear is starting
up and in the menu part of it where the mouse cursor is visible it has a box
around it and after playing it for a little while it crashes and turns off
the game. |
Miniport |
Windows Windows |
Intel®
945GM Express Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root
Cause: In MaskedColor Cursor, When OS sends the cursor data
with MSB as FF, it wants XOR operation between the screen pixels(frame buffer
contents) and cursor RGB data. If OS sends the RGB as all FFs, XOR means
getting inversion of Screen pixels. If RGB is all 00's, XOR means
transparency(same as screen pixels). But , if data is other than these two,
there is need for HW support of XOR. In this game, OS is sending some RGB
value and it wants the transparency(may be its same as that of sceen
pixel).So, if data is other than FF and 00's then doing the tranparency for
this bug. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2441146 |
The CRT display blanks out with out of scan range
message of CRT |
Soft BIOS |
Windows* XP, Windows* XP-64, Windows Windows |
Intel® GM965 Express
Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: The CUI mode list had the mode 1856 * 1392 at 75Hz. This
got added into the mode table as a static mode. The dotclock required for
this mode was much higher than the one supported by the display. As a result
of this, on applying this mode from CUI, the display was getting blanked out.
SoftBIOS should take care of limiting the static modes added to be within the
capabilities of the display device. In the case of EDID displays, if the base
block of EDID contains the MONITOR RANGE LIMITS Descriptor, the max value of
dotclock supported by the display can be retrieved from it. Based on this
value, softBIOS should be omitting the modes whose dotclock is higher than
that supported by the display. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2444552 |
Can not switch display to Clone
mode or LCD only, and the screen will always keep on CRT only mode. |
Miniport |
Windows Windows |
Intel® GM965 Express
Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: Issue is that Miniport has an assumption that Max
resolution in display caps would be present in Display's Mode list. Due to
which in corner scenarios where Max Res is not there in Mode list the Target
Time enumeration fails and hence the Recommendation to OS is failing. Fix Description: Added the change that instead of looking for Max resolution
look for Native mode in displays mode list as Native mode will always be
present in Displays Mode list. Along with this change added the code to
return correct VideoStandard for DTD timings |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2443902 |
Clone mode not persisted after docking /
undocking with DVI |
Soft BIOS |
Windows Windows |
Intel® GM965 Express
Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: Since the SDVO power down option is set in VBT, we were
powering off the SDVO port while switching the DC (undocking). In this state,
plugging in DFP won’t be generating the hot plug interrupt and hence we won’t
be detecting the display when we dock the system back. As a result of this,
the display was not going back to Clone, which was the earlier configuration
before undocking. Fix Description: Code has been added in the
AimEncoder_NofifyPowerSourceChange function to do an active detection and
report to OS if any display is present, during the transition from DC to AC.
In this case, when we do the docking (DC to AC), this will force an active
detection. This will enable the TMM to bring the display configuration back
to Clone during docking. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2443829 |
Potential null pointer derefence
in Gen3 PixelShader |
Direct3D*, OpenGL*, GHAL3D |
Windows* XP, Windows* XP-64, Windows Windows |
Intel® 3 Series
Chipset Family |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: An out-of-memory error condition is incorrectly handled in CGen3PixelShaderProgram::Compile().
pS3DPixelShaderProgramHeader is dereferenced at the end of the function
without first checking to see if the pointer is valid. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2335284 |
Residual images on the desktop while
playing ureal 2003 |
Direct3D*, DirectDraw* |
Windows* XP |
Intel® 945G Express
Chipset Intel® 945GM Express
Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: When a full screen Direct3D* app was switched to desktop
screen, the GDI needs to wait for the pending Direct3D* commands to complete
before start sending GDI commands to draw desktop image. One condition to
check the exclusive mode to flush the pending Direct3D* commands is not valid
in the recent driver. The exclusive mode flag was changed to non-exclusive
mode before the check of the pending Direct3D* commands. The condition to
check for exclusive mode is not necessary. When switch Direct3D* application from
exclusive mode to non-exclusive mode, the Direct3D* pending commands needs to
be flushed before GDI starts to send commands. The GDI can draw desktop
screen and icons before Direct3D* completed its last frame when HW binning is
applied. We need to make sure the GDI starts to send commands right after
Direct3D* completes in this exclusive mode switch. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2448210 |
Rotation is not present in CUI
or Tray Icon |
Miniport |
Windows* XP, Windows* XP-64 |
Intel® G965 Express
Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: The enum for TV
standard changes was added to the place where VBT enum was. SoftBios makes call
depending on ID's(Enum numbers), so in this case the call was not landing
properly into the SB GetVBTInfo. Fix Description: SB_GETVBT_INFO --position for this is maintained , but
COM_TV_STD_CHANGE is moved to end position of the enum. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2077788 |
OglConformance test; Stencil
Index Pixel Transfer Test Failure |
Direct3D*, OpenGL*, GHAL3D |
Windows* XP, Windows* XP-64, Windows Windows |
Intel® G965 Express
Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: Fix Description: Adding support to StateProcessorStreamer to free the least
recently used BTP and CURBE when OutOfHeapMemory. Changed the implementation of
the streamer to use a linked-list instead of a static list, in order to be
able to insert and remove elements from the middle of the list. Added new
counters for BindPipeline return values. Changed the Direct3D* SyncState code
to not exit early during OutOfHeapMemory events. Local testing included:
3DMark06, FEAR, Quake3 on Windows* XP32 |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2053870 |
Translucent windows
(WS_EX_LAYERED window style with LWA < 255) will tear when displayed using
the GMA950 |
GDI |
Windows* XP |
Intel® GM965 Express
Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: Translucent window flickers on the top of D3D window
because OS was trying to draw the whole screen with the help of GDI. First it
creates the DD window with the help of DDCreateSurface. Then, to go for rendering with the help of
GDI, OS tries to get the GDI surface from DDrawSurface. But we were not
hooking the DrvDeriveSurface DDI, OS finds that driver is not able to derive
GDI surface from DirectDraw* surface. So OS draws the Direct3D* window with
the help of DDand translucent window with DrvCopybits and because of
seperately drawing both surfaces, the flicker was happening. Now we are
hooking drvderiveSurface to OS. The
complete application is drawn with GDI. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2077788,
2443806 |
System hang running graphics
stress test |
Direct3D*, DirectDraw*, GDI,
DVD, Miniport, GHAL3D |
Windows Windows |
Intel® 945G Express
Chipset Intel® 945GM Express
Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: Disables lazy writes in Intel® 945GM Express
Chipset. This resolves the
GlitchII/Direct3D* hang caused by 3D indirect state corruption occurring
during context switches. Also included the Intel® 945G Express
Chipset/Intel® 945GM Express Chipset "pad to cache line
boundary" workaround. Lazy writes were not disabled due to "green
flashing" appearing during the VMR Flip Buffer status test. Cacheline boundary alignment of ring buffer
tail updates is the only fix still enabled. For Windows Vista*, only the
"ring tail update on cacheline boundary" workaround is required. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2442688 |
Inconsistent Display Settings
Defaults |
CUI2 |
Windows* XP, Windows* XP-64, Windows Windows |
Intel® GM965 Express
Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: OnTelevision clicked , display settings shows 8X6 but when
applied was setting 10X7. UpdateRefreshRates was not called for TV since it
does not handle RR. Fix Description: A new function UpdateResolution() is written which takes
care of modes supported or not when the user doesnt actually select the
resolution and updates the dwCurrent(XX , YY, BPP) accordingly. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2446115 |
When
subpicture is displayed, the main video is hidden |
DVD |
Windows* XP, Windows* XP-64, Windows Media* Center, Windows Windows |
Intel® G965 Express
Chipset Intel® GM965 Express
Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: Application requests ARGB->ARGB in VideoProcessBlt(). The existing kernels assume an alpha value
of 0xFF and therefore overwrite the source alpha channel. This results in incorrect blending at
laterstages. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2443988 |
Display connected via DVI-to-VGA
cannot be enabled; DVI-D OK |
AIM Module |
Windows* XP, Windows |
Intel® 3 Series
Chipset Family |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: Input-output mapping was incorrect. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2327161,
2443773, 2445629 |
Flicker screen is displayed on |
Direct3D* |
Windows* XP |
Intel® 945G Express
Chipset Intel® 945GM Express
Chipset Intel® G965 Express
Chipset Intel® GM965 Express
Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: Decrement the next available index in a resource's surface
list when removing an element (instead of just changing the entry to NULL). |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2142765,
2199444 |
Persistance Does not Maintain in
Single Display |
Miniport |
Windows* 2000 Windows* XP Windows* 2003 Windows* XP-64 Windows* 2003-64 |
Intel® 945GM Express
Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: Issue is that certain Persistance features are not working on
installing a Windows* XP driver on Windows Vista*. Reason is that in Windows*
XP we use certain Named Events to notify CUI of certain events. But due to
some design changes in Windows Vista* it was not possible to share easily
named events between User Mode app and Kernel Mode Driver. So the changes are to start using PnP
notification instead of Events in Windows* XP. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2436422,
2438854 |
Fix MV issues from COPP/OPM
query returning incorrectly. |
AIM, Miniport, TV-Out |
Windows* XP Windows* 2003 Windows Windows |
Intel® 915GM Express
Chipset Intel® 915G Express
Chipset Intel® 945G Express
Chipset Intel® 945GM Express
Chipset Intel® 915GM Express
Chipset Intel® G965 Express
Chipset Intel® G965 Express
Chipset Intel® GM965 Express
Chipset Intel® 3 Series
Chipset Family Cantiga |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: MV is not properly turned off after a display switch. This
can be fixed by disabling MV during a display switch and notifying the
applicaion of the change. Also, make sure that the right TV format is
reported back to the application with the Display settings COPP query. This
DCN has been modified to only fix the TV format reported by the COPP query. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2125366,
2436151, 2447367 |
The display mode can not be switched
successfully on multiple displays modes with TV as primary display and LFP as
secondary display. |
Miniport, CUI2 |
Windows Vista*, Windows |
Intel® 945GM Express
Chipset Intel® G965 Express
Chipset Intel® GM965 Express
Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: As TMM is reacting on WM_DISPLAYCHANGE for TV attach, that
is why it is trying to set config on TV. Solution: MS has provided some guidelines
to IHVs for developing a COM interface that is used by TMM to set
configurations with the help of Display Driver. When TMM receives
WM_DEVICECHANGE or user logon/logoff notification, it searches its database
for a matching node based on current connected display devices. If it finds
that node already exists, it tries to apply the recorded configuration with
the help of SetConfiguration() function. If it doesn’t find any matching
node, it creates a new node and tries to set some configuration (based on
connected devices and TMM logic) with the help of SetActiveTopology()
followed by Commit() call. All these functions are provided by IHVs as part
of COM interface. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2439603 |
The Intel VGA Utility - Hot Keys
"Ctrl+Alt+F8" and "Ctrl+Alt+F9" can't work. |
CUI2 |
Windows |
Intel® GM965 Express
Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: Ctrl+Alt+F8 option was visible in Hotkey page though
TVWizard was not installed. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2441557 |
The Start-up Menu's task icon is
NOT shown on the Intel Zoom Utility window. |
CUI2 |
Windows Vista*, Windows |
Intel® 945G Express
Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: Issue happens in Windows Vista* only. When 'Show the
cursor' option is selected in the zoom application, in order to copy the transparent/layered
windows, we need to add CAPTUREBLT flag as well in BitBlt and StretchBlt
function calls. Fix Description: Added CAPTUREBLT flag. Changes are done only for Windows
Vista*. Windows* XP code remains the same. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2441511,
2444396 |
TV can't be detected after Sleep
event (S3 or S4). |
Soft BIOS |
Windows Vista*, Windows |
Intel® GM965 Express
Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: Code changed to do interrupt based detection only after
first doing a active detection based on the ActiveDetectionPolicy flag. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2439328 |
Incorrect screen resolutions is displayed
on IGT page while connect the TV device. |
CUI2 |
Windows* XP, Windows |
Intel® G965 Express
Chipset Intel® 3 Series
Chipset Family |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause:
Since TV is active in this case, GetActiveDeviceMode is called, which inturn
makes a call to IsHideModesChecked, the logic to find out if hidemodes is
chekced or not is as follows. Fix Description: Start with the last mode (iNumRawModes ¡V 1),in this case
we hit at the point where a mode is found ex:19x10 which is not found in the
hidemodes list, make a call to CDS_TEST = fails = hidemodes is checked (since
19X10 is greater than 10X7- which is the max mode supported for this is
display) ¡V fixes the issue. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2437347,
2440454 |
Error message pop up when running OpenGL sample
SSTBench.exe with graphic driver under |
OpenGL* |
Windows Vista*, Windows |
Intel® 945G Express
Chipset Intel® 945GM Express
Chipset Intel® G965 Express
Chipset Intel® G965 Express
Chipset Intel® GM965 Express
Chipset Intel® 3 Series
Chipset Family Cantiga |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: This will fix the following issues: 1. An assert due to
improper handling of GL_SMOOTH attribute enabling. 2. Lock with discard
request failure -If the lock returns with a BUSY status, a special case
handling is required. 3. A lock failure due to insufficient lockable
surfaces. 4. A kernel memory leak in the Openresource() allocation |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2442449 |
Using CUI, display does not
rotate when making resolution settings after rotation settings |
CUI2 |
Windows* 2000 Windows* XP Windows* XP-64 Windows Windows |
Intel® 945GM Express
Chipset Intel® GM965 Express
Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: When the user selects rotation angle and then resolution(X
Y) the rotation value as of selected by the user was getting overwritten by
the OnScreenChange. Fix Description: Added a flag; Updating the flag as 1 when user selects
rotation angle. When user selects resoltion , have added a check which
executes the rotaion code only if the user has not taken any action on
rotation angle. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2256211 |
DVD playback over transparent app has frame drop
with Aero disable |
KMD Render |
Windows Vista*, Windows |
Intel® 945G Express
Chipset, Intel® 945GM Express
Chipset, Intel® G965 Express
Chipset, Intel® G965 Express
Chipset, Intel® GM965 Express
Chipset, Intel® 3 Series
Chipset Family, Cantiga |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: Need to add flush after srccopyblt in paging transfer. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2290265,
2441272 |
Display mode is not persisted when
resuming from standby(S3) in DDC |
Miniport |
Windows |
Intel® GM965 Express
Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: This is a known issue with Windows Vista* ACPI Hot key persistence
implementation. When we go to S3 is clone, OS takes us to SPSD on each clone
device in the process of going to S3 and resuming. On these commit callswe
update our persistence database for each clone device is SPSD for the clone
resolution. This basically overwrites the actual SPSD data for these devices.
This would not be the right thing to do because user actually never drove
clone resolution on these devices in SPSD. Now after resuming from S3 when we
do a hot key to go to these devices in SPSD, we happen to apply the clone
resolution and hence the bug. Fix Description: The commit calls we get for going to these SPSD
configuartions during S3/resume have a flag set from OS to indicate that this
is a power transition call. If we look at these flags and avoid saving data
for such calls in our persistence database; the problem should get solved. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2442052 |
DPST function (PWM Duty change) stopped intermittently
while switching Screen contents, Power consumption increased |
Soft BIOS Power Conservation |
Windows* XP Windows* XP-64 Windows Windows |
Intel® GM965 Express
Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: In Gen4_InterruptHandler.c, in function
GEN4INTRHANDLER_GetInterruptSource() that we don’t read the IIR as the first
thing we do.we should be reading the IIR as the first thing in this function,
and only call the DetectandClear for a given pipe if there is a pipe
interrupt detected on that pipe. If
we’re worried about clearing the FIFO underrun bit, we can just manually set
to clear that bit. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2444274,
2444396 |
|
Soft BIOS |
Windows* XP, Windows |
Intel® GM965 Express
Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: LFP is Dual channel but we are programming it as Single
channel, that’s why screen gets whitish.
Now why this occurs is because, in VBT there are two ways to mention
whether IntegratedLFP is Dual Channel & Single Channel. One way is to
program appropriate bits in LVDSPort register’s default value mentioned in
VBT. VBIOS updates it appropriately. Other way is to mention it in
“NoOfChannels” field which has value 0 (Automatic Selection) in this case,
which is wrong. Currently in code, we rely on NoOfChannels field only &
for Automatic Selection we will decide no. of channels based on Panel’s
resolution. As customer's LFP is 14x9 SB logic wrongly interprets Panel to be
as DualChannel. Fix Description: For Automatic Selection we will check the Port Register bits
to decide no. of channels the LFP has, which VBIOS updates properly. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2444500 |
Corruption is displayed while
launching Foxbear.exe application. |
Direct3D* |
Windows Vista*, Windows |
Intel® G965 Express
Chipset Intel® GM965 Express
Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: The corruption in windowed Foxbear due to anohter
resolution, confirmed that we can disable that code. Will disable by returning
False in GHAL2DContext::IsSupportedCopyBlt. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2294600 |
Playback of WMV Clip causes bad
flicker |
DVD |
Windows* XP Windows* XP-64 Windows Windows |
Intel® G965 Express
Chipset Intel® GM965 Express
Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: The passed in forward reference index is incorrect in this
special situation. (I-Frame -> I-Field -> P-Field). This is a WA for SW
codec to save the previous decoding index and use it as forward reference
framewhen the pass-in index is the same as destination index. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2439154 |
CUI & O.S Property Page Are Not In Synch for HDTV. |
Soft BIOS CUI2 |
Windows* XP, Windows* XP-64 |
Intel® GM965 Express
Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: 8 bpp modes are not added to the HDTV Caps within the driver
code. So when CUI makes an Escape call, it does not have 8bpp modes in the
list and hence CUI does not show 8 bpp option when the current mode is in
8bpp resolution. Fix Description: Added the pruning logic in Get_HDTVCapsFunction in
COMTVOut.cpp file. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2437960 |
A display playing WMV9 movie
collapses after "Windows Media Format Runtime 9.5" was installed. |
DVD |
Windows* XP, Windows* XP-64 |
Intel® GM965 Express
Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: The pass-in intensity componsation flag is wrong. New
registry key is added in to disable WMV9 HW acceleration |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2437746,
2445883 |
Overlay causes OS to hang on
Away Mode |
KMD Render |
Windows Vista*, Windows |
Intel® 945G Express
Chipset Intel® 945GM Express
Chipset Intel® G965 Express
Chipset Intel® G965 Express
Chipset Intel® GM965 Express
Chipset Intel® 3 Series Chipset
Family |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: In MMIO submit there is a wait loop to prevent overwriting
previous flips, this loop sometimes becomes infinite when putting system in sleep
mode because overlay Pipe is disabled but overlays are not destroyed yet,
causing the 'previous' mmio submit to never load. Adding checks to ensure
that the pipe and plane are enabled to ensure the loop exits. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2444129 |
Display cannot be rotated via
Desktop Context Menu\ Graphics Options\ Rotation with DDT display mode. |
CUI2 |
Windows* XP, Windows* XP-64 |
Intel® 945G Express
Chipset Intel® 945GM Express
Chipset Intel® G965 Express
Chipset Intel® GM965 Express
Chipset Intel® 3 Series
Chipset Family |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: In the function InvokeRotationMenuSel in Menu.cpp, we do a strcmp
of bstrStr and cmd. If it succeeds, we set the variable bApply to TRUE. But
in this case, for example, when we try to rotate to 90 degrees, bstrStr is
RotationMonitor90Degrees and cmd is Rotation. So the condition fails and
bApply is never set to true. So Rotation does not happen. It is the same for
all angles: 90,180,270. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2444362,
2445978 |
Desktop cannot rotate when
external analog LCD is set to native resolution(1680x1050,1440x900) |
Miniport |
Windows Vista*, Windows |
Intel® GM965 Express
Chipset Intel® 3 Series
Chipset Family |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: Changed the OR condition(in the function GfxValidateCuiData)
to AND. There is a possibility that a mode with higher y-resolution can come
before the applied one in this list. For eg, 1152 * 864 will be before 1280 *
600 and the OR condition will be TRUE. This will cause to break out of the
loop causing the applying of Optimal Mode. The code changes will make sure
that loop breaks out only if Xres and Yres is greater. These changes are
alraedy there for SPSD and Clone. Made the same changes for EDS as well. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2331584 |
Green line is displayed in the
lower part when playing WMV9 movie. |
DVD |
Windows Vista*, Windows |
Intel® G965 Express
Chipset Intel® GM965 Express
Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: Use rectangle right/bottom for surface width/height to
workaround reading out of boundary issues. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2446302 |
Video overlay Gamma values are
out of position |
CUI2 |
Windows* XP |
Intel® GM965 Express
Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: Change in order of calculation to avoid loss of data from
float to integer resulting in incorrect position of the Gamma pointer (Video
Overlay). |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2445585 |
1184x666 50Hz (for 720p 50Hz
format) HSYNC polarity is wrong. |
Soft BIOS |
Windows* XP, Windows* XP-64,
Windows Vista*, Windows |
Intel® 945GM Express
Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: HSYNC polarity for the overscan mode was not as per the
spec. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2446559 |
GraphEdit hangs with some
VC1/WMV AP clips |
DVD |
Windows* XP Windows* XP-64 Windows Windows |
Intel® GM965 Express
Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: Simplify the condition for consistancy on Windows* XP and Windows
Vista*. Perform OLP when the input and output indices are different. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2439006 |
Glexcess - fails to start , error message
"Glexcess has stopped working" |
Direct3D*, OpenGL*, GHAL3D |
Windows* XP Windows* XP-64,
Windows Vista*, Windows |
Intel® G965 Express
Chipset Intel® G965 Express
Chipset Intel® GM965 Express
Chipset Cantiga |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: Setup Compiler re-organization and support for future Gen
HW. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2335100 |
Blue screen is displayed after
launching the TdrTestMode application. |
Miniport |
Windows |
Intel® 3 Series
Chipset Family |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: Setting this bit asserts graphics-only reset. The clock
domains to be reset are determined by GRDOM. Hardware resets this bit when the
reset is complete. Setting this bit without waiting for it to clear, is
undefined behavior. Once this bit is set to a "1" all MMIO
registers associated with the selected engine(s) are returned to power on
default state. Ring buffer pointers
are reset, command stream fetches are dropped and ongoing render pipeline
processing is halted, state machines and State Variables returned to power on
default state. If the Display is reset, all display engines are halted
(garbage on screen). VGA memory is not available, Store DWORDs and interrupts
associated with the reset engine(s) are not guaranteed to be completed.
Device #2 IO registers are not available.Device #2 Config registers continue
to be available while Graphics reset is asserted. We need to do a GMCH reset
by setting bit zero of GDRST and wait till HW resets this bit on successful
GPU reset. This additional check is needed for Cantiga and Intel®
3 Series Chipset Family. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2439669 |
G965 can not show 1440x900
resolution on Monitor. |
Soft BIOS |
Windows* XP, Windows |
Intel® G965 Express
Chipset Intel® 3 Series
Chipset Family |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: While parsing Standard Timing, it was wrongly compared for
unused value (0x01, 0x01) ( '> 0x0101' was used). Now the comparison has
been modified correctly to '!='. |
||||||||||||||||||||||||||||||||||||||||||||
Issues Resolved in
Build 1283 |
||||||||||||||||||||||||||||||||||||||||||||
Reference No. |
Description |
Affected Component(s) |
Affected OS(s) |
Affected Project(s) |
||||||||||||||||||||||||||||||||||||||||
BugID: 2443988 |
Display connected via DVI-to-VGA
cannot be enabled; DVI-D OK |
AIM Module |
Windows |
Intel® 3 Series
Chipset Family |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: Issue: No display on DVI-I->VGA. Root Cause:
Input-output mapping was incorrect. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2442180 |
The game Quake III fails
overnight testing on Intel® 3 Series Chipset Family CRB
motherboard under Windows Vista*. |
GHAL3D |
Windows |
Intel® 3 Series
Chipset Family |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: This is fix for b2442180 and possibly for other memory
waste. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2443999 |
Display driver stopped responding
and has recovered error message is displayed after changing the Video
Standard. |
CUI COM |
Windows Vista*, Windows |
Intel® G965 Express
Chipset Intel® 3 Series
Chipset Family |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2330431,
2440163 |
W
- MV - Fix for Tibet 2330431 |
Soft BIOS |
Windows |
Intel® GM965 Express
Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: This is related to all the MV issues which exist in the
driver. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2439590,
2442184, 2444212 |
INT 15.4: Correct selection of
Alpha palette format. |
DVD |
|
Intel® 945G Express
Chipset Intel® 945GM Express
Chipset Intel® G965 Express
Chipset Intel® GM965 Express
Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: The alpha palette was passed to the kernel in incorrect
format. The palette format was decided incorrectly based on the destination
format instead of source format. We were getting away with this until I added
changes to do scaling+blending in single call (DCN 631780) because the source
and destination format used to be the same for standalone blending case(Eg.
PL_BLENDING_PA, RGB_BLENDING_RGB). But now, we could be using a kernel like
PL_SCALING_BLENDING_RGB for blending and that makes the issue manifest. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: HSD
bug 306592 |
Add Pipe Ctrl to Intel®
GM965 Express Chipset (INT_15_4). |
GMM, KMD Render |
Windows Vista*, Windows |
Intel® 945GM Express
Chipset Intel® G965 Express
Chipset Intel® GM965 Express Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: We want to use the PIPE_CONTROL command to decrease
latency. In Gen4 today, we add the MI_LOAD_REGISTER_IMM command followed by MI_USER_INTERRUPT
to the end of a DMA. We read the Fence at interrupttime to check if the DMA
status before reporting completed to OS. Affected functions: Gen3.5 & 4
pfnKmSubmitCommand ( ). |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2440047,
2439406, 2444879, 2327837, 2327874, 2444879 |
Implementation of full overlay
downscaling in Windows Vista*. |
Direct3D*, DirectDraw*, CUISDK,
KMD Render |
Windows Vista*, Windows |
Intel® 945G Express
Chipset, Intel® 945GM Express Chipset, Intel® G965
Express Chipset, Intel® G965 Express Chipset, Intel®
GM965 Express Chipset, Intel® 3 Series Chipset Family |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: This is for implementing full overlay downscaling in Windows
Vista*. The current driver does not support downscaling more than 2:1. That is, if the destination
window's size is less than 1/2 the source window's size, then the
current driver clips the destination
to 1/2 the source. In this DCN, we add support so that the driver handles
the downscale request to less than
2:1. This blt is done by using the 3D engine to do a bltfrom the original OS
passed source to an intermediate surface with the destination window size.
Then this intermediate surface is used to display the overlay. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2444362,
2445978 |
Code changes done for the
resolution of the bug - 2444362 |
Miniport |
Windows Vista*, Windows |
Intel® G965 Express
Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: Changed the OR condition(in the function
GfxValidateCuiData) to AND. There is a possibility that a mode with higher x-resolution
can come before the applied one in this list. For eg, 1152 * 864 will be
before 1280 * 600 and the OR condition will be TRUE. This will cause to break
out of the loop causing the applying of Optimal Mode. The code changes will
make sure that loop breaks out only if Xres and Yres is greater. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2256211 |
Re-enable cacheable GTT blts on
Intel® GM965 Express Chipset - Still 2D path (15.4) |
KMD Render |
Windows Vista*, Windows |
Intel® GM965 Express
Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: This DCN re-enables cacheable pages on Intel®
GM965 Express Chipset only. Cacheable blts started to work again because of an
earlier fix (DCN 632574) that added MI_FLUSH in paging and submit. This DCN
disables the WA (WaDisableCacheablePageMapingInGTT) which was temporarily
applied. WaDisableCacheablePageMapingInGTT was applied because coherency test
fails. In the passing case, coherency test passes and the performance of WMP
is good when you have a floating menu open on the video. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2441684 |
WWindows* XP (Intel® GM965
Express Chipset GML Sku only) : LCD brightness does not change from
Fn+Home/End key. |
Power Conservation |
Windows Vista*, Windows |
Intel® GM965 Express
Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: Problem: LBB
interrupt was not generated on GML sku. Root Cause: The pipe A
interrupt was mistakenly enabled on GM sku only. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2445585 |
1184x666 50Hz (for 720p 50Hz
format) HSYNC polarity is wrong. |
Soft BIOS |
Windows* XP, Windows* XP-64,
Windows Vista*, Windows |
Intel® 945GM Express
Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: HSYNC polarity for the overscan mode was not as per the
spec. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: N/A |
L-Shaped Swizzling Windows |
GMM, KMD Render |
Windows Vista*, Windows |
Intel® G965 Express
Chipset Intel® G965 Express
Chipset Intel® GM965 Express
Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: Goal: Workaround for L-Shaped swizzling which is
incompatible with Windows Vista* gfx paging. |
||||||||||||||||||||||||||||||||||||||||||||
Issues Resolved in
Build 1277 |
||||||||||||||||||||||||||||||||||||||||||||
Reference No. |
Description |
Affected Component(s) |
Affected OS(s) |
Affected Project(s) |
||||||||||||||||||||||||||||||||||||||||
BugID: 2440047,
2439406, 2444879, 2327837, 2327874 |
Implementation of full overlay downscaling
in Windows Windows Vista* |
Direct3D*, DirectDraw*, CUISDK,
KMD Render |
Windows Windows Vista*, Windows
Windows |
Intel® 945G Express
Chipset, Intel® 945GM Express Chipset, Intel® G965
Express Chipset, Intel® G965 Express Chipset, Intel®
GM965 Express Chipset, Intel® 3 Series Chipset Family |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: Additionally, this DCN allows CUISDK method of color
control. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2442182 |
GFXIntegration PowerManagement
fixes. |
Direct3D* |
Windows* XP, Windows* XP-64,
Windows Vista*, Windows |
Intel® 945G Express
Chipset Intel® 945GM Express
Chipset Intel® G965 Express
Chipset Intel® GM965 Express
Chipset Intel® 3 Series Chipset
Family |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: Shouldn't be doing a Clear operation when no render target
has been set |
||||||||||||||||||||||||||||||||||||||||||||
Reference No. |
Description |
Affected Component(s) |
Affected OS(s) |
Affected Project(s) |
||||||||||||||||||||||||||||||||||||||||
BugID: 2442334 |
Moving consistently locked
memory (like Vertex Buffers) to aperture segment only. |
Direct3D*, GMM, KMD Render |
Windows Vista*, Windows |
Intel® 945G Express
Chipset, Intel® 945GM Express Chipset, Intel® G965
Express Chipset, Intel® G965 Express Chipset, Intel®
GM965 Express Chipset, Intel® 3 Series Chipset Family, Cantiga |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: Vertex buffers appear to get corrupted when running under
stress conditions in certain situations.
We have found after a lot of instrumentation to the driver that pages
are getting mapped to incorrect locations and where the UMD might be thinking
it is writing memory may not be where the GPU actually gets it when the DMA
buffer is submitted. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2444274 |
|
Soft BIOS |
Windows* XP, Windows |
Intel® GM965 Express
Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: Issue & Rootcause: LFP is Dual channel but we are
programming it as Single channel, that’s why screen gets whitish. Now why this occurs is because, in VBT
there are two ways to mention whether IntegratedLFP is Dual Channel &
Single Channel. One way is to program appropriate bits in LVDSPort register’s
default value mentioned in VBT. VBIOS updates it appropriately. Other way is
to mention it in “NoOfChannels” field which has value 0 (Automatic Selection)
in this case, which is wrong. Currently in code, we rely on NoOfChannels
field only & for Automatic Selection we will decide no. of channels based
on Panel’s resolution. As customer's LFP is 14x9 SB logic wrongly interprets
Panel to be as DualChannel. Fix Description: For Automatic Selection we will check the Port Register
bits to decide no. of channels the LFP has, which VBIOS updates properly. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2442027 |
Desktop position of
"Primary monitor and Secondary monitor on Extended decktop" is changed
to original setting after reboot. |
CUI2 |
Windows Vista*, Windows |
Intel® GM965 Express
Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: MDS Secondary Position not persisting on Power Event. There
are 2 issues. 1). CUI TMM dll was not copying the Secondary Display Position
in MDS. 2). TMM is not sending the corrcet position if position is set using
CUI. The issue 102607 is verified to be happening with more than 2devices and
for 2 device the issue is working fine. Hence suspecting TMM/OS issue, hence
sighting is linked and DCN will be moved as |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2441588 |
Black screen when playing videos with video
Effects in MyDVD9 |
Direct3D* |
Windows |
Intel® 945G Express
Chipset, Intel® 3 Series Chipset Family |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: The application was sending us a very large primitive to
render and we had to appropriately break down the primitive into smaller
chunks and send it to the hardware |
||||||||||||||||||||||||||||||||||||||||||||
Issues Resolved in
Build 1268 |
||||||||||||||||||||||||||||||||||||||||||||
Reference No. |
Description |
Affected Component(s) |
Affected OS(s) |
Affected Project(s) |
||||||||||||||||||||||||||||||||||||||||
BugID: 2439669 |
G965 can not show 1440x900
resolution on Monitor. |
|
Windows Windows |
Intel® G965 Express
Chipset Intel® G33 Express
Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: While parsing Standard Timing, the driver compared the
wrong value (0x01, 0x01) ( '> 0x0101' was used). To fix the issue, the comparison
has been modified correctly. |
||||||||||||||||||||||||||||||||||||||||||||
BugID:2438896 |
Frame drop with 1080p content
using overlay |
KMD Render |
Windows |
Intel® G965 Express
Chipse |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: In some cases overlay flip
calls are not properly synched, so there are instances where one flip will
overwrite a previous flip that has not completed. This created visible frame
drops and jerkiness. Added code to wait
for MMIO flips information to be loaded before overwriting with a new flip.
This eliminates frame drops caused by the synching issue and improves visible
performance. |
||||||||||||||||||||||||||||||||||||||||||||
BugID:2437347 |
Error message pop up when running
OpenGL sample SSTBench.exe. |
OpenGL* |
Windows Windows |
Intel® G33 Express
Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: The application was failing because of lock
failure. The lock [with discard flag] was busy and there was no handler to
manage this. Fix Description:
The fix is to flush the pipeline and re-request the lock with the
noexistingreference. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2333990 |
Timeout Detection Recovery (TDR)
while running 3DMark06 demo |
KMD Render D3D |
Windows Windows |
Intel® 945G Express
Chipset, Intel® G965 Express Chipset, Intel® G33
Express Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: Fix Description: Fix for vertex buffer corruption |
||||||||||||||||||||||||||||||||||||||||||||
Issues Resolved in
Build 1255 |
||||||||||||||||||||||||||||||||||||||||||||
Reference No. |
Description |
Affected Component(s) |
Affected OS(s) |
Affected Project(s) |
||||||||||||||||||||||||||||||||||||||||
BugID: 2436422,
2438854 |
Fix MV issues from COPP/OPM
query returning incorrectly. |
AIM, Miniport, TV-Out |
Windows Vista*, Windows |
Intel® 915GM Express
Chipset, Intel® 915GM Express Chipsetm, Intel® 915GM
Express Chipsetml, Intel® 915GM Express Chipsetms, Intel®
3 Series Chipset Family-B, Intel® G965 Express Chipset, Intel®
G965 Express Chipset, Intel® 945GM Express Chipset, Cantiga, Intel®
GM965 Express Chipset, Intel® 915G Express Chipset, Intel®
945G Express Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: MV is not properly turned off after a display switch. This
can be fixed by disabling MV during a display switch and notifying the
applicaion of the change. Also, make sure that the right TV format is
reported back to the application with the Display settings COPP query. This
DCN has been modified to only fix the TV format reported by the COPP query. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2439300 |
Update DownScale VBLANK logic -
Return most recent link - MAIN baseline. |
GMM,
Multi Monitor, Miniport, Rotation |
Windows Vista*, Windows |
Intel® 3 Series
Chipset Family-B, Intel® 945GM Express Chipset, Intel®
945G Express Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: In Downscale mode, GMM expects 1:1 link between OS display
buffer and DownScale buffer. However, MMDMM wants to allow Multiple:1 links
but in the VBLANK reporting, only the most recent link is reported. GMM needs
modifications in the Downscaling management to support it. Without the fix,
GMM could be reporting an old link, resulting in TDR. This was observed when
playing clips through WINDOWS MEDIA* CENTER. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2335106 |
WINDOWS VISTA* : System hang up (Blue
screen) after execute preload recovery on system with battery mode. |
Power Conservation |
Windows* XP, Windows* XP-64,
Windows Vista*, Windows |
Intel® 945GM Express
Chipset, Intel® GM965 Express Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause:
The timer object was destroyed at StopDevice but the left over histogram
interrupt is being processed which call into start timer with a paged out
timer object. |
||||||||||||||||||||||||||||||||||||||||||||
Issues Resolved in
Build 1246 |
||||||||||||||||||||||||||||||||||||||||||||
Reference No. |
Description |
Affected Component(s) |
Affected OS(s) |
Affected Project(s) |
||||||||||||||||||||||||||||||||||||||||
BugID: 2292583,
2329581 |
Mouse Pointer Arrow sometimes
has a bigger shadow. |
Miniport |
Windows Vista*, Windows |
Intel® 945GM Express
Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: The issue happens because the cursor buffer gets update
before it came into effect by changing the cursor registers (will take effect
in next VBLANK). So, there is mismatch between cursor buffer data and cursor
registers type. This results into corruption for a brief moment. The solution
is to write new cursor data into extra cursor memory and then use the extra
memory address to enable the different type of cursor. Since, in Windows
Vista* there are two cursor buffers are initialized for achieving the independent
rotation. So, we use the second buffer when there is change in the type of
cursor and after cursor data is written into new buffer, we update the cursor
address register to jump to the new buffer. Changed the total cursor memory
buffer allocation to get memory for 4 cursor buffers in GMM. 2 extra buffers
for Independent rotation case and extended desktop. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2221895,
2332626, 2335186, 2335423 |
Functional Failure / SoftBIOS -
Test ID 8650 - displayed mode is switched to CRT only after changing the
display mode from CRT+TV EXTD to CRT+TV DDC while setting CRT to
2048x1536x32bit@60Hz. [64-bit REG] |
Miniport, SoftBIOS |
Windows Vista*, Windows |
Intel® G965 Express
Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: This issue is happening because we are failing RFVN call
while applying clone configuration CRT+TV for 20 x 15 mode. Note that in this
case TV supports only up to 10X7 and the CRT has no EDID. While trying
toapplying 20X15 on it we fail to find native mode index for TV (which
supports only up to 10x7). Here we are getting the entire mode list because
of existing clone mode pruning logic in SB which is as follows: 1) If both
the devices have EDID,Prune the mode
list based on the max resolution of least capable device (i.e. remove all the
resolutions beyond this). 2) Else return the whole mode list (upto20X15).
This logic was OK for Windows* XP which support panning, but it is creating
problem for Windows Vista* which doesn’t support panning. As a solution I
have changed this behavior by using a flag which will be set by Windows
Vista* MP. This flag will indicate to SB that it has to return the pruned
clone mode list even in the case of EDID less device (i.e. enabling the step
1 for EDID less device as well for Windows Vista*). This will result in
getting the mode list only up to 10X7 in this case and user will not be in a
position to apply a mode which is not supported by TV. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2077788,
2329497, 2439006 |
iStdLib Hashtable Optimization. |
Direct3D*, GHAL3D, OpenGL* |
Windows* XP, Windows* XP-64,
Windows Vista*, Windows |
Intel® G965 Express
Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: Algorithm changes to the iStdLib CHashTable class. Changing the first level binary tree to an array-based
look-up table. Local testing includes 3DMark03, 05, 06 andQuake3 and Doom3 on
Windows* XP32. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2438187 |
Enable LP Writes (for BLK). |
Miniport |
Windows* XP, Windows* XP-64,
Windows Vista*, Windows |
Intel® 3 Series
Chipset Family-B |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: Setting bit 11 of 0x20e4. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2436409 |
Black screen on Windows Vista* restart
with integrated graphics. |
Miniport |
Windows |
Intel® 945GM Express
Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: Removing display turn on call during ResetDevice resolves the
issue. As per MSFT, we can ignore ResetDevice call for shutdown/reboot case. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2333108 |
MIT-HOU- System unable to display
Dual View when toggling /w "Fn+F4". |
SoftBIOS |
Windows* XP, Windows |
Intel® GM965 Express
Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: The bModeCurrentlyNotSupported in MODETABLE_Entry was not initialized
to FALSE which was resulted in garbage value and ISVALIDMODEENTRY to valuate
to TRUE always. This fix also ensures all variables are initialized in
specified files. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2331879 |
When main memory increased, the
"Max Graphics Memory" is not allocated according to the DVMT 4.0
spec. |
CUI2 |
Windows Vista*, Windows |
Intel® G965 Express
Chipset, Intel® GM965 Express Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: If Windows Vista* OS was managing the gfx memory, and the
max gfx memory reported by driver was not matching with that. Used a DX10 OS
API to get the max gfx memory from OS. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2331469 |
Workaround: Incompatibilities
with >32-bit Physical Addresses. |
GMM |
Windows Vista*, Windows |
Intel® G965 Express
Chipset, Intel® G965 Express Chipset, Intel® GM965
Express Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2294686 |
[Windows |
AIM |
Windows* XP, Windows |
Intel® G965 Express
Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: The hotplug detection workaround, which was implemented for
previous Chrontel cards, needs to be extended for latest Chrontel 7315 Rev 2.1
card, too. WA: To extend the card checks for the new revision, we made some
code changes to fix additional issues cause by above solution. Also address
peer review comments, the initialization of bDisplayEEDIDFilter is moved from
UAIM_InitializeDevice to UAIM_ResetDeviceCaps. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2200609 |
HW Cursor shows corrupted shadow
on dragging desktop icon. |
Miniport |
Windows* XP |
Intel® 945GM Express
Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: While dragging the desktop icon, the cursor image get
corrupted for a brief moment.This is because the cursor buffer gets update
before it came into effect by changing the cursor registers (will take effect
in next VBLANK). So, there is mismatch between cursor buffer data and cursor
registers type. This results into corruption for a brief moment. The solution
is to write new cursor data into extra cursor memory and then use the extra
memory address to enable the different type of cursor. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2115096,
2171383, 2211026, 2290798, 2325928 |
MMIO flip corruption fix. |
DVD |
Windows Vista*, Windows |
Intel® G965 Express
Chipset, Intel® 945GM Express Chipset, Intel® GM965 Express
Chipset, Intel® 945G Express Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: |
||||||||||||||||||||||||||||||||||||||||||||
Issues Resolved in
Build 1229 |
||||||||||||||||||||||||||||||||||||||||||||
Reference No. |
Description |
Affected Component(s) |
Affected OS(s) |
Affected Project(s) |
||||||||||||||||||||||||||||||||||||||||
BugID: 2292924 |
Intel® 3 Series
Chipset Family: Enabling TV as secondary blanks other displays. |
Resource Manager |
Windows |
Intel® 3 Series
Chipset Family-B |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: 1) Windows |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2327163 |
W - DTM - Hazing on 24-bit
panels. |
SoftBIOS |
Windows |
Intel® GM965 Express
Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause:
24-bit panel is hazing. SB uses LVDS port reg. value in VBT to program
dithering bit and clock control bits for the panel. But this value is not
updated accordingly, if the color depth is chosen as 24-bit. So, the issue
happens. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2333226,
2333359, 2333806, 2334473 |
GMM Node and Heap
Synchronization. |
GMM |
Windows Vista*, Windows |
Intel® 3 Series
Chipset Family-B, Intel® G965 Express Chipset, Intel®
945GM Express Chipset, Intel® GM965 Express Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: GMM has multiple heaps and a single node manager. Each heap
pushes and pops nodes from the node manager for its own use. Threads can be
accessing various heaps (which intern acquires/frees nodes) simultaneiously,
resulting in race conditions w/in the node manager. Gaurds must be used to
prevent corruption of nodes and the node manager. Multiple threads could be
accessing a single heap simultaneously if the APIENTRY is reentrant. Gaurds
must be put in for those heaps. DCN also fixes independent rotation on BLB. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2331469 |
Workaround: Incompatibilities
with >32-bit Physical Addresses. |
GMM |
Windows Vista*, Windows |
Intel® G965 Express
Chipset, Intel® G965 Express Chipset, Cantiga, Intel® GM965
Express Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: Removed "pop-up" page subtraction from
SavedStolenSize computation. (Since the subtraction is not matched in GMM's usage
of stolen memory, it seems this would be causing less stolen memory to be
saved/restored than we actually could be using.) |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2327998 |
Turn off Adaptive Deinterlacing
for Intel® 945GM Express Chipset / Windows Vista*. |
DVD |
Windows Vista*, Windows |
Intel® 945GM Express
Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: Adaptive Deinterlacing is being turned off on Intel®
945GM Express Chipset / Windows Vista* due to performance issues. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2327916 |
Intel® 3 Series
Chipset Family: No hardware detection sound for Dollar DVI monitor. |
AIM, SoftBIOS |
Windows |
Intel® 3 Series
Chipset Family-B |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause:
DVI-I hotplug is not handled properly in Softbios. If there is an interrupt
at SDVO port, Softbios selects the first encoder object from the encoder list
which matches with that port. But in DVI-I case, both TMDS and RGB can be at
the same port. This results in wrong encoder object selection. Consequently,
interrupt is not cleared properly. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2332452 |
LFP Polarity of H-Sync and
V-Sync are incorrect. |
SoftBIOS |
Windows* XP, Windows |
Intel® GM965 Express
Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause:
In GetLVDSTimingInfo(), we were not getting the flags from the DTD timing and
we were saving the restoring the values as were before. Because of which even
if we specify the Negative polarity in the DTD timing we were not actually
populating the same in theflags so the register 61180 was not getting updated
with proper polarity. It is always set default values. Fix Done: Done
changes, along with the timing also populate the Flags taken from DTD timing.
Removed the code of save and restore. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2329497 |
Stack underflow detection fix. |
Direct3D*, GHAL3D, OpenGL* |
Windows* XP, Windows |
Intel® G965 Express
Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: Fix stack underflow detection where underflow was
incorrectly detected one level too soon when the max stack depth of the
shader was equal to the max stack depth allowed before system thread is
required to be invoked. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2200307 |
In DDC Refresh rates not
enumerated for Digital TV. (HDMI) |
GDI |
Windows* XP, Windows* XP-64 |
Intel® G965 Express
Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause:
Modes 8x6, 10x7, 11x8, 12x6 @60Hz removed for secondary while doing
intersection of secondary and clone mode list. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2329629 |
Functional Failure / Power Cons -
ForceTDR app causes CRT to exit Power Savings mode but no image is displayed. |
SoftBIOS |
Windows Vista*, Windows |
Intel® GM965 Express
Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: This issue happens when we have LFP and CRT connected with
the system with configuration set as LFP only and we force the TDR (with the
help of an App), Monitor sync turns on and it sows some horizontal lines
intermittently. This is happening because TDR causes Port registers values to
get all 0s which has following effects for analog port. As the LFP is also
associated with Pipe 0 (Gen-4 system), as soon as we enable pipe 0 after TDR,
sync starts coming on CRT causing undesirable behavior. As a solution for
this I have added a TDRHandler function in port controller which will disable
all the ports. This function will get called by SB TDR handler after Graphics
Device gets reset. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2256824 |
FBC/S2DDT is enabled on
PwrConsTool application of the Client system while running OpenGL*_Tunnel
application with modified BIOS. |
Power Conservation |
Windows* XP, Windows* XP-64,
Windows Vista*, Windows |
Intel® 945GM Express
Chipset, Intel® GM965 Express Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause:
For Intel® 945GM Express Chipset and beyond, the FBC feature no
longer needs to be notified about OpenGL applications running. The flipping restrictions
no longer apply after Intel® 915GM Express Chipset. So, the
testing needs to be modified for Intel® 945GM Express Chipset and
beyond. We will need to fix the code for Intel® 915GM Express
Chipset, though, so that OpenGL will properly get disabled in this scenario. |
||||||||||||||||||||||||||||||||||||||||||||
Issues Resolved in
Build 1219 |
||||||||||||||||||||||||||||||||||||||||||||
Reference No. |
Description |
Affected Component(s) |
Affected OS(s) |
Affected Project(s) |
||||||||||||||||||||||||||||||||||||||||
BugID: 2195919,
2199477 |
First Event for Windows |
CUI2 |
Windows Vista*, Windows |
Intel® GM965 Express
Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: To implement the first event behavior for Windows Vista*. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2077788,
2329497 |
GHAL3D CURBE and |
Direct3D*, GHAL3D, OpenGL* |
Windows* XP, Windows* XP-64,
Windows Vista*, Windows |
Intel® G965 Express
Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: Adding new indirect state model for handling CURBE data and
surface states. This model changes
default model from a caching model to a streaming model, however both models
still exist in the code. Tests ran on 3Dmark03, 3DMark05, 3DMark06, FEAR,
Sims2, Quake3, Doom3 on Windows* XP, and 3DMark03 on Windows Vista*. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2331091 |
Task Sceduler Engine Has Stopped
Working is displayed on reboot with graphics driver installed. |
CUI2 |
Windows Vista*, Windows |
Intel® GM965 Express
Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: If the call is coming from TMM will not execute
GetDevicemodes. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2331034 |
Abnormal screen happened in
external monitor after resume S3(Stand By) state in Dual Display Clone mode. |
SoftBIOS |
Windows |
Intel® 945GM Express
Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause:
This issue has two parts. First is when 10x6 mode is applied on LFP + SDVO_VGA
DDC config (with FULL_SCREEN), the display on CRT comes cornered to upper
left. This happens as the ModesManager_CenterImage is not called for
FULL_SCREEN. Second part is after S3-resume in this configuration, display on
CRT comes stretched abnormally. This is because of the CRT display being
cornered to upper left part and stretching gets removed if the VGA centering
(BIT25|24 in 0x71400) is enabled. This stretching also happens if there is
upper-left cornered display on Int_LVDS or DFP in LFP+DFP DDC config on CRL,
and here also stretching vanishes as soon as VGA centering is set. So, this
upper-left cornered display in FULL_SCREEN causes the issue. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2330477 |
Corruption on windowed OpenGL*
apps in Windows Vista* with Aero On. |
OpenGL* |
Windows Vista*, Windows |
Intel® 3 Series
Chipset Family-B, Intel® G965 Express Chipset, Intel®
G965 Express Chipset, Intel® 945GM Express Chipset, Cantiga, Intel®
GM965 Express Chipset, Intel® 945G Express Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: The problem is caused by a corner case in the scissor to drawing
rectangle optimization. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2330072 |
Sometimes rotation hot keys do
not work on Windows Vista*. |
CUI2 |
Windows |
Intel® 3 Series
Chipset Family-B |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: Since rotation caps is always returned as 0x07 for Windows
Vista*, we added code to check only if rotation is or is not enabled on
Windows Vista*. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2173326 |
Doom3 Gen3 Windows |
OpenGL* |
Windows* XP, Windows* XP-64,
Windows Vista*, Windows |
Intel® 3 Series
Chipset Family-B, Intel® G965 Express Chipset, Intel®
945GM Express Chipset, Intel® 945G Express Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: Fixes Doom3 on Windows |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2076612 |
Fix for proper default values
for unused "X" channels in vertex element formats. |
Direct3D*, GHAL3D, OpenGL* |
Windows* XP, Windows |
Intel® G965 Express
Chipset, Intel® GM965 Express Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: fix unused "X" channels (such as in
R10G10B10X2_USCALED) so that they have the proper defaults values. When the
driver is run in HWVP mode, this fix will allow the WHQL test VShader.exe to
fully pass. |
||||||||||||||||||||||||||||||||||||||||||||
Issues Resolved in
Build 1195 |
||||||||||||||||||||||||||||||||||||||||||||
Reference No. |
Description |
Affected Component(s) |
Affected OS(s) |
Affected Project(s) |
||||||||||||||||||||||||||||||||||||||||
BugID: 2327837,
2327874 |
Overlay fixes (BW SKU enable and
BW corruption on HD content). |
DirectDraw*, KMD |
Windows |
Intel® G965 Express
Chipset, Intel® G965 Express Chipset, Intel® 945GM
Express Chipset, Intel® GM965 Express Chipset, Intel®
945G Express Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: The following fixes are implemented: 1) Enable overlays on
all BW skus (Some skus were disabled earlier). 2) Fix corruption when playing
HD content on BW ( Corruption was due to Tile Y setting, which is not
supported in the current driver. Forced it to be Linear). |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2291742,
2326279 |
Issues Related to TV-Out Blanking. |
Miniport |
Windows* XP, Windows |
Intel® G965 Express
Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: Whenever system boots/reboots, following was the sequence:
We initialize the DispDev->bConnected for all the displays to FALSE during
StartDevice Routine. OS does DxgkDDIQueryChildStatus for each of the
displays. Here we do a Static Detection of all the displays for the OpRegion
and find that the attached status of the displays and in DispDev does not
match. Here we update OS using CbIndicateChildStatus for all the displays
where the status does not match. In GfxUpdateDriverChildInfoPrivateData, we
used to get the bPreDetectionConnected status wrongly and hence TV Standard
Change used to happen resulting sometimes in TV Not getting detected. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2077576,
2326924 |
GHAL3D VS - constant buffer
optimization for indirectly addressed constants. |
Direct3D*, GHAL3D, OpenGL* |
Windows* XP, Windows* XP-64,
Windows Vista*, Windows |
Intel® G965 Express
Chipset, Intel® GM965 Express Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: Optimization for HW vertex processing. This optimization
gets applied for workloads containing constants with indirect registers. This
optimization will attempt to batch up 'send' instructions to minimize the
number of sends that we make. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2327772 |
Cannot toggle display via FN+F4
in Extended Desktop. |
Miniport |
Windows Vista*, Windows |
Intel® 945GM Express
Chipset, Intel® GM965 Express Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: The issue is that with Hotkey persistence set to ON in VBT,
we are unable to come out of extended desktop as we could in Graphics driver
on Windows* XP. As part of fixing the issue, we have tried to keep the
behavior Windows* XP parity w.r.t two VBT bits. One is Hotkey persistence and
another is enabling MDS/Clone on Hotkey event. With these changes, to exit
out of EDS on an ACPI Hotkey, Hotkey persistence has to be ON while to enter
into EDS with ACPI Hotkey both Hotkey persistence and enabling MDS/Clone on
Hotkey event should be set. This is basically the behavior we see in Windows*
XP. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2327409 |
Visual anomaly / DVD - Test ID
37278 - Media Player 11, InterVideo WinDVD 8 - Blank playback displayed while
playing flower_wmv_2mbps_cbr_29.97fps_na_8s.wmv movie clip. |
DVD |
Windows Vista*, Windows |
Intel® 3 Series
Chipset Family-B, Intel® 945GM Express Chipset, Intel®
945G Express Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: This DCN fixes three issues: 1) When allocating a resource
(surface), DXVA was calculating the height of Y+U+V and then calling
CreateResource(). This is incorrect, because GMM already calculates the
height, so DXVA must not do that. 2) The condition to enable BT.709 Color
Space Conversion was incorrect, because it was not checking the Source
FourCC. 3) The height for the V-plane was being set incorrectly in
HybridPlanartoPlanar conversion. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2326213 |
CUI cannot select 1080i
correctly on 1080p monitor. |
CUI2 |
Windows Vista*, Windows |
Intel® 945GM Express
Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: User will be able to see and apply interlaced modes when
the display is inactive. Extended Desktop position settings also works fine
for interlaced modes. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2325298 |
The Primary and secondary
Displays blank out on resume from hibernation for EDS CRT+HDTV. |
Miniport |
Windows Vista*, Windows |
Intel® 945GM Express
Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: The Primary and Secondary Displays blank out on resume from
hibernation for EDS CRT+HDTV. It is actually not a blackout on both Primary
and Secondary, but a blackout on Primary only. Secondary blacking out (or
empty screen ) with password enabled during resume is an expected behavior.
The issue is happening because of a bug in the code, by which the source
address is not reprogrammed to proper values after a pipe/plane swap. Due to
multiple SetSourceAddress calls that OS sends in normal mode sets, the issue
was getting hidden in most of the cases. On resume from hibernation, with
password screen enabled, since we do not get subsequent SetSourceAddress
calls the issue got exposed. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2290995 |
OS Name is Not Appearing In CUI
Information page. |
CUI2 |
Windows Vista*, Windows |
Intel® 945GM Express
Chipset, Intel® GM965 Express Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: OS name for Windows Vista* is read from registry and will
be shown on information page. |
||||||||||||||||||||||||||||||||||||||||||||
Issues Resolved in
Build 1179 |
||||||||||||||||||||||||||||||||||||||||||||
Reference No. |
Description |
Affected Component(s) |
Affected OS(s) |
Affected Project(s) |
||||||||||||||||||||||||||||||||||||||||
ID: 629845 |
Gfx Reset WA for Bearlake-B. |
SoftBIOS |
Windows |
Intel® Q33/Q35/G33
Express Chipsets-B |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: BL-B silicon
validation identified a bug in the gfx reset entry logic of CI unit. This bug
results in a hang that prevents gfx from being reset. The bug shows up only
in certain boundary conditions where new requests are presented to CI unit on
the display interface and reset request is asserted to CI simultaneously Fix Description: To work around the bug, it is required that overlay,
cursor and display engines are turned off before the driver initiates a gfx
soft reset. |
||||||||||||||||||||||||||||||||||||||||||||
ID: 630038 |
Bearlake enabling on Vista OGL. |
OGL |
Windows |
Intel® Q33/Q35/G33
Express Chipsets-B |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: Very low
risk fix for enabling OGL on Vista Bearlake. Adding support for the Bearlake
product ID. |
||||||||||||||||||||||||||||||||||||||||||||
Issues Resolved in
Build 1166 |
||||||||||||||||||||||||||||||||||||||||||||
Reference No. |
Description |
Affected Component(s) |
Affected OS(s) |
Affected Project(s) |
||||||||||||||||||||||||||||||||||||||||
BugID: 2221928 |
Resume from S4 blanks out on
HDTV. |
CUI COM |
Windows Vista*, Windows |
Intel® 945G Express
Chipset, Intel® Q33/Q35/G33 Express Chipsets-B |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: Removing current config check for CUICOM. Fix Description: Fixed it appropiately. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2198158,
2255316 |
On test 606 with DDEX 4 and 5 on
Windows Vista* 32 the donut shapes have a black square box around them. |
Direct3D*, Miniport |
Windows |
Intel® G965 Express
Chipset, Intel® Q33/Q35/G33 Express Chipsets-B |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: This appears to be caused by an improper loading of Gamma
Ramp values to the palette of an 8 bit mode. The typical gamma ramp table
values make the screen data appear as grayscale, which is incorrect and does
not match the last call to SetPalette(). There is also another related
problem involving coming back from power saving to grayscale when running a
8-bit application like Foxbear. The file that generates this improper call is
in PathManager.c and is in the PathUpdateActiveGammaRamp() function. Fix Description: Fixed it appropiately. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2099757 |
Corruption is displayed while
running the 3DMark05 application at 180 degree rotation mode. |
Power Conservation, Rotation |
Windows* 2000, Windows* XP,
Windows* 2003, Windows Media* Center, Windows* XP-64, Windows* 2003-64,
Windows Vista*, Windows |
Intel® GM965 Express
Chipset, Intel® Q33/Q35/G33 Express Chipsets-B |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: Asynchronous flip is
broken in HW in HW 180 degree case. Fix Description: CheckForAsyncFlipSupport() is the new function introduced
which will update pSharedData->bAsyncFlipsupport once at the time of
DirectDraw* driver loading. After which, all componnents should depend on
pSharedData member to know the avaialability of the feature. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2294395 |
DTM-EDID 1.3 and DDC – Failing
Log. |
Miniport |
Windows Vista*, Windows |
Intel® G965 Express
Chipset, Intel® 945GM Express Chipset, Intel® 945G
Express Chipset, Intel® Q33/Q35/G33 Express Chipsets-B |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: Back merge problem with IDDC and Downscalar check-in. Fix Description: Fixed it appropiately. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2211334 |
Fn+F3 does not work after [A
driver sttopped responding and has recoverd] message is displayed. |
Miniport |
Windows Vista*, Windows |
Intel® 945GM Express
Chipset, Intel® Q33/Q35/G33 Express Chipsets-B |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause:
Once TDR happens, the driver does a Graphics Device Reset with which all the
MMIO and I/O register gets initialized to default values. Due to which
ActiveToggle list table index and GR18 I/O registerwere also getting zeroed
out as a result of which Display switch was blocked. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2292243 |
The resolution and color bit
change to the lowest setting after switching output destination. |
CUI2 |
Windows |
Intel® 945GM Express
Chipset |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: With Windows* XP driver on Windows Vista*, MinDispMode call
was returning 6X4@8bpp because the check for Windows Vista* OS was missing. Fix Description: Added this check. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2172939 |
Dragging content off left of
screen causes player to hang. |
KMD |
Windows Vista*, Windows |
Intel® G965 Express
Chipset, Intel® Q33/Q35/G33 Express Chipsets-B |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: Negative values in the 3DSTATE_DRAWING_RECTANGLE state
command in the Present DDI. The X and
Y MinClip values are unsigned words as described in the BSpec. Negative values there are interpreted as
large positive values, which cause the entire Present blit to be clipped out,
which causes the screen not to be updated. Fix Description: Clamp MinClip X and Y values to zero in
3DSTATE_DRAWING_RECTANGLE in Gen4 Present code. Do not allow negative values. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2223147 |
When system boots, noise appears
after progress bar of Windows Vista*. |
SoftBIOS |
Windows* XP, Windows |
Intel® 945GM Express
Chipset, Intel® GM965 Express Chipset, Intel®
Q33/Q35/G33 Express Chipsets-B |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: During Post, VBIOS uses High Res Plane to display OEM
Logo’s. This data in the frame buffer is not cleared and hence the
corruption. SB do not program Start Address as part of setmode. There are
cases that Start Address is not available during setmode in Windows Vista*.
Windows Vista* OS will call Driver to BlankVideo before setmode and enables
back the video after setmode through SetSourceVisibilty DDI. But SB
internally disables and enables back the video as part of setmode. This
causes the corruption. This was required for Windows* XP to synchronize with
render. The same is not required in Windows Vista*. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2290237 |
CLONE no longer functional and
loss of monitor after lid event (5 second wait between lid close and lid
open). |
Miniport |
Windows Vista*, Windows |
Intel® 945GM Express
Chipset, Intel® Q33/Q35/G33 Express Chipsets-B |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause:
On lid close/open, we get two notifications from system BIOS. 1) Lid switch
notification(mandatory) „³ Drivershould notify OS about addition/removal of
LFP depending on lid open/close case respectively. Driver does not indicate a need of display
change since we rely on TMM for handling lid events. 2) Display switch
notification(optional) -- Driver needs to ignore this notification in Windows
Vista* (this was added for Windows* XP since lid notification does not get
propagated to driver via. VALIDATE_CHILD IOCTL.) |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2197021 |
Flicker is displayed on HDTV after
switching the desktop resolution to 1766x1000 with HDTV_1080i59 video
standard. |
TVout |
Windows* XP, Windows Media*
Center, Windows Vista*, Windows |
Intel® GM965 Express
Chipset, Intel® Q33/Q35/G33 Express Chipsets-B |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause:
3 Tap Filter was not enabled, hence the text readability issue. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2142742,
2221906, 2287905 |
Gamma issues in Windows Vista*. |
Miniport |
Windows Vista*, Windows |
Intel® G965 Express
Chipset, Intel® 945GM Express Chipset, Intel® 945G
Express Chipset, Intel® Q33/Q35/G33 Express Chipsets-B |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: WA for Gamma implementation in Windows Vista* - maintain a
status bit which gets set whenever there is a CommitVidPN with at least 1
path OR SetSourceVisibility, with visibility as TRUE. In
UpdateActiveVidPnPresentPath, if this bit is set then get gamma applied by
CUI from registry, apply that and reset the bit. If not set, apply gamma sent
by OS or default as requested by OS. This bit gets reset when CommitVidPn
comes with no path or when SetSourceVisibility gets called to turn off
visibility. On Windows Vista*64 the issue continues to happen for DC. Fix Description: Fixed it appropiately. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2255316 |
Adjust UMD code to make it
easier to debug performance issues. |
Direct3D* |
Windows |
Intel® G965 Express
Chipset, Intel® 945G Express Chipset, Intel®
Q33/Q35/G33 Express Chipsets-B |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: Need to make easier to
debug performance issues. Fix Description: Modified the driver code to make debugging command buffer
usage percentage easier. Allows UMD to
printout command buffer usage and breaks apart reasons for flushes. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2255620,
2257115 |
Display mode cannot be switched
on CRT only mode via pressing the ACPI hot key. |
Miniport |
Windows* 2000, Windows* XP,
Windows* 2003, Windows Media* Center, Windows* XP-64, Windows* 2003-64,
Tablet Pc |
Intel® GM965 Express
Chipset, Intel® Q33/Q35/G33 Express Chipsets-B |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: One issue was caused because OpRegion memory
was updated of connected devices wrongly with LFP as connected even when lid was
closed. The other issue was happening because OpRegion implementation of
driver was not taking care of Display configuration removal Table. Fix Description: The fix was to tweak the
function GfxGetAttachedDisplayList function in such a way that if OpRegion
update flag is set, then the device list gets updated. Adding devices for CUI
Static, Hotkey Static and LFP detection are handled have a new function which
will again make passive detection call but without ENABLE_REPORT_LFP flag
set. The above will be done during enumeration itself. While discussing this
issue, we thought of another issue where in with CUI static bit set, during
detection in boot, we will not report disconnected devices and the same will
be updated in OpRegion memory. However, when the system comes up, we would
want to have OpRegion memory updated with CUI static devices of CRT and TV
updated. So, we update OpRegion memory with Static device and Hotkey device
flag set across any events. The fix was
also to check during the determination of next configuration to be set from
the toggle list, whether it is valid or not by using Event manager interfaces |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2211334 |
Fn+F3 does not work after
"A driver stopped responding and has recoverd" message is
displayed. |
Miniport |
Windows Vista*, Windows |
Intel® 945GM Express
Chipset, Intel® Q33/Q35/G33 Express Chipsets-B |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause:
Once TDR happens, driver does a Graphics Device Reset with which all the MMIO
and I/O register gets initialized to default values. Due to which
ActiveToggle list table index and GR18 I/O registerwere also getting zeroed
out as a result of which Display switch was blocked. Fix Description: So now once a TDR happens we save the state of scratch
registers before a graphics reset and restore the relevant fields after the
reset is done. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2222232,
2222651 |
DVD playback content flashing
when HWA is enabled. |
DVD |
Windows |
Intel® G965 Express
Chipset, Intel® G965 Express Chipset, Intel® GM965
Express Chipset, Intel® Q33/Q35/G33 Express Chipsets-B |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause: Add floating point save/restore in DXVA. |
||||||||||||||||||||||||||||||||||||||||||||
BugID: 2292571 |
Hotplug detection does not work. |
AIM |
Windows* XP, Windows |
Intel® G965 Express
Chipset, Intel® Q33/Q35/G33 Express Chipsets-B |
||||||||||||||||||||||||||||||||||||||||
Resolution Description: Root Cause:
When hot plug is enabled, it generates an interrupt but driver does not receive
this interrupt as interrupt is not enabled in the GMCH by this time. As a
result interrupt state is not cleared in the encoder and consequently it
blocks all future hot plug interrupts. Fix Description: Fixed the issue by putting a workaround in UAIMEH. Added a
new function UAIM_HotPlugInterruptClearWA() in UAIMEHDFP.c, which gets called
after enabling hotplug. In this function, it is verified to see if there is
any hotplug interrupt source at the output corresponding to the pAIMObj. If
there is an interrupt event at that output, interrupt state is cleared. |
||||||||||||||||||||||||||||||||||||||||||||