?? release.txt
字號:
Windows CE .NET VoyagerGX driver Release Notes
==============================================
(1.00.01)
- Disabled the AC/DC power change detection mechanism to prevent occasional screen
corruptions noticed on some Fujitsu systems.
Final Release Version 1.00.00
- Fix screen blank issues on non-CEPC platform, fixed by casting m_bUMA to UCHAR
(weird bug: The problem is caused when OR-ing 3 different parameters - seems
like if all parameters are DWORD, then it will not work, need for one of the
parameter to be UCHAR in non-CEPC platform)
- Added PanelSettings feature to enable user to modify the registers on the fly.
See readme.txt for detail usage explanation.
- Improved the copy method for SMISETTINGS structure
- Changed the way to define and implement new panel type.
Plexus_800x600TFT and MSTN320x240 options are deprecated. See readme.txt on how to specify them.
- Merged UMA and non-UMA codes into single consistent codes base.
- Replaced and added many new VPE APIs functions.
- Fixed VideoPort capture no image issue - caused by Disabled ZVPort gate
- Change the BOB initial scale ratio - this may cause jitter on all previous ZVPort capture program
(Please review the codes for all those calling Video Port StartVideo function
- See latest VGXVPE7118 codes on how to eliminate direct hardware registers accesses and use
VPE APIs instead for special configuration).
- Change the default Clock Polarity - May cause capture issue
- When registry flag DisplayType = 2 (CRT only), use panel plane & route panel data
to CRT output.
- Fixed the line draw algorithm to round values instead of truncate.
- Fixed CETK DirectDraw Test failure of Overlays. When zoom feature is enabled, the
Overlay Capability will be disabled.
- Fixed problem where cursor appears on both screens simultaneously in Multimon mode
when running ddex1.exe (DirectDraw sample application).
- Fixed "no screen on 2nd monitor" Multimon (800x480 with 2 VGX boards) problem.
(0.03.15)
- modified 800x600 panel Hsync from 0xd3037f to 0xd4037f requested by Plexus.
- Added DMA API for Voyager GX.
- Added "SMI_NOBOOTARG" environment to handle devices without boot argument support.
(0.03.14)
- Added SSP API.
- Power Management change: added checking for the presence of SMI Audio driver before
shutting 8051 down. If Audio driver is detected, 8051 is left alone.
(0.03.13)
- Added "CSCDisabled" registry to enable/disable front-end video CSC.
(0.03.12)
- Added "OverlayDisabled" registry to enable/disable overlay settings
- Change the default to backend overlay enabled
- Fixed the cropping issue during CSC front-end video playback.
- Change the default MCLK to 72Mhz for all mode.
- Enabled interpolation during stretch mode for Zoom APIs.
- Fixed line issue in UMA mode.
- Fixed the font corrupt issue when scrolling in UMA mode.
(0.03.11)
- Modified I2C to program the direction bit, added more error codes to the API.
- Add two environment variables "SMI_DISABLE_INT_MGR" and "SMI_DISABLE_AUTO_PWRMGR"
to disable interrupt management and auto power management. WinCE 3.0 needs to set
those two environment variables equal to 1.
- Blocked switching to active power modes from PowerHook while in sleep or standby.
- Implemented interrupt management that supports both host cpu and pci systems.
- In case of CxScreen < CxPanel, now the screen will zoom to full panel size.
- Change the value of ESC_SMISAVEREGISTERS & ESC_SMIRESTOREREGISTERS,
anyone using that escape functions should recompile their codes, when
using this latest driver.
- Fixed compilation error in debug mode; should use GPE_ZONE_WARNING
instead of GPE_ZONE_WARN for CE4.2.
RC-3 Release (0.03.10)
- Disabled backend video, old vpe programs will not work.
- Added Vsync interrupt support for Front-end video.
- Blocked Reduced and Minimal power modes while in high power consumption modes
like hardware video.
(0.03.09)
- Added Intel IXP425 support.
- Power Management now will go to full power when it detects hardware video,
alpha plane or video zoom.
- 8051 and USB are turned off no during the initialization.
- Added I2C_CLOSE API call to close the current I2C session.
(0.03.08)
- Force LCD sync polarities to negative only since TFT panels all take negative
sync signals, but CRT takes various sync polarities depend on resolutions.
- Added "DisplayType" registry flag for user to determine which output(s)
(panel/CRT/panel+CRT) to enable.
- Added I2C API.
- Added support for additional screen resolutions to Power Management.
- Power Management API has changed.
- Added "VgxSysIntr" registry variable that determines the SYSINTR value to use
for Voyager interrupt handling. If the varibale is not specified, the driver
will attempt to get the value from OS.
(0.03.07)
- Added 1280x1024 mode, and fine tuned 320x240 TFT panel timing for Sharp LQ057Q3DC02.
- Added "PowerMonitor" registry flag for ReduceOn enable/disable.
- Fixed PDR2656 - no display in 32-bit modes.
- Fixed PDR2664 and PDR2665 - compiling failure.
- Added "#ifdef DD_ENABLE" check for Video API functions so that driver can compile when
SMI_NODD or SMI_ROTATION environment variables are set.
(0.03.06)
* Added 800x600 TFT special timing support requested by Plexus.
* Fixed incorrect timings at 800x600 and 720x540 resolutions.
(0.03.05)
* Added 400x300, 720x540, 1024x600, and 1280x960 display modes - 60Hz only
(0.03.04)
* Added SaveRestore() function to SMI class
* Added Video API functions for byte swap (ZV port), field swap, and interpolation/duplication
* Added MSTN320x234 (mono STN panel for Plexus) and Gamma correction support. 9/18/03
* Fixed garbage line appears at the right side of overlay window (PDR2634).
* Added Auto Power Management API
* Added PWM API
* Added UMA support, which is able to handle 2 HW video and 1 alpha at 320x240 resolutions
RC-2 Release (0.03.02)
* Fixed A flashing green line appears at the bottom of Mpeg window screen. (PDR# PDR2593)
* Fixed System hangs when run VGXVPE under panning desktop in WinCE (PDR# 2545)
* Fixed Voyager-System hangs when play Mpeg in full screen under panning on VYTEK (PDR# 2616)
* Added support for Monitor Off feature
RC-1 Release (0.03.01)
* Added Zom-In/Zoom-Out API, Surface API and AlphaOverlay API
* Added Command List support in driver.
* Enabled 2D acceleration in rotation mode.
* Added Zoom-In/Zoom-Out mode.
* Added CursorZoom option, to enable/disable cursor zooming in Zoom-In/Zoom-Out mode.
Note: CursorZoom is not fully supported yet!
* Changed default clock to 96 Mhz.
* Fix VBench BltCopy boudary line lcation is not correct in Rotation mode.
* Fixed variety of MULTIMON and MULTIMON Emulation features, now they are working
Note: If the screen sizes of the monitors are different, pointing cursor to
non-displayed area of the the desktop will cause WinCE to crash. This
seems to be WinCE OS issues.
* Updated DRAM_CTRL_BANKS definition according to rev.AA updated bit definition
Beta 2B Release (0.02.04)
* Updated some system configuration, display controller, command interpreter
register definitions.
* Set Cursor invert color to Black.
* Fixed 8bpp graphics mode wrong palette color, by programming both Panel and
Crt palette RAM simultaneously.
Beta 2A Release (0.02.03)
* Do NOT support (DDCKEYCAPS_SRCOVERLAY), but has to enable the cap to pass
the CETK.
* Added support for rev. AA chip, as well as maintain compability for older chip
* Front end video for rev. AA chip doesn't hang anymore on shrink factor 2++
* Force write 0 to reg 0x0 for rev.AA chip
* Use default register value for DRAM_CTRL register (0x10) for rev.AA chip
* Fixed WCETK DirectDraw #1240, caused by a bug in CETK (confirmed by Microsoft)
by reducing the maximum overlay stretch to 256 times only and 128 for screen
height less than 256.
Beta 2 Release (0.02.02)
* Currently GDI WCETK 4.2 tests are all passed.
* Fixed SMI_MMEMU option compiling error.
* Fixed System hang issue during suspend/resume. However rev.B hardware still
have bug in non-ACPI power management, unable to verify patch completely.
* DDEX3 failed at 800x600x32bpp, due to insufficient memory.
* Fixed WCETK #219 TransparentImage, due to hostblt does not implement TRANSPARENT caps.
* Fixed WCETK #601 CreatePatternBrush, however on HW seems to have problem 32bpp mode.
Thus on 32bpp mode still uses software emulation.
* Fixed WCETK #225 LineTo line draw issue, can not fully eliminate pixel mismatch
* Fixed WCETK #606 CreatePenIndirect line draw issue
* Fixed WCETK DirectDraw #1260, #1360 for 8bpp, due to unsupported 8bpp format.
* Fixed Video tearing issues, due to video not waiting for Vsync.
* Fixed Donuts & Foxbear flickering issues, due to graphics not waiting for Vsync.
* Fixed rotation mode characters problem, by disabling HW Acceleration for rotation
* Fixed M2XCLK Divider 3, incorrect values on the header files.
Beta 1 Release (0.02.01)
* Fixed WCETK 4.2 Direct Draw #1260, #1360, caused by format UYVY422 not properly
supported in the UpdateOverlay.
* WCETK 4.2 Direct Draw #1240,#1340, The failed case is caused by
invalid rect provided by the test kit, and rejected by Microsoft DDraw HAL
(NOT by this driver).
* Added Host Interface support for embedded platform
(see SMI_HOST flag in readme.txt)
* Added Host Blt for SrcCopy routine.
* Color PatFill HW acceleration is currently turned off due to
WinCE 4.2 WCETK failed cases.
* Added SMI_NOLIB environment for certain cases of compiling errors in
WinCE .NET 4.2.
* Added Panning on regular mode and rotation mode as well.
* Fixed SrcInvert, SrcOr, SrcAnd hang and CETK test failed issues, due to
192-bytes Source and destination width issues in HW.
* Fixed the Non-DirectDraw & Rotation compiling error
* Maintained compiling compabilities for WinCE 3.0, 4.0, 4.1 and 4.2
* Fixed Rotation cursor issue (due to HW difference)
* Enabled Line HW acceleration and fixed WinCE .NET 4.2 Test Kit failed
cases.
* Line Hw and Blt Hw acceleration for Rotation is turned off,
due to some software issues. Will patch in upcoming release.
Alpha2B Release
* Updated release.txt file to match Alpha2 release, and no code change
Alpha2A Release
* Fixed the CPU Copy from System to Video Memory problem
(Caused by DRAM Ctrl 2 Bank setting, should be DRAM Ctrl 4 Bank for rev. B)
* Added memory detection and changed memory settings location
Alpha2 Release (0.01.03)
* Supported both rev. A and rev. B chips
* Mode supported and verified: 640x480@60.72.75.85 , 800x600@60.75.85,
800x480@60, 1024x768@60.70.75.85
* Fixed Registry settings issues, and added RefreshRate and TestClock options
* Hw Fix verified:
- Hardware Source Copy and Font Blt fixed
- Timing and refresh rate are verified
* Limitation:
- Certain CPU Copy from System to Video memory has problem. rev. A doesn't have this problem.
Alpha Release
* Mode supported: 640x480, 800x600, 800x480, 1024x768
* Color Mode supported: 8bpp, 16bpp, 32bpp
* 2D supported: In addition to Lynx 2D Driver, front-end video blt is supported
* DirectDraw supported: ZV Port, Overlays, and others
* Limitation:
- Color corrupts in 8-bit mode due to hardware defect
- Hardware Source Copy and Font blt functions are disabled due to Hardware problem
- Currently no Alpha blend support
- DualD are not supported correctly
- Overlay video shrink has underflow due to hardware problem
- ZV Port has color byte swap problem (affect certain video capture card such as SA7110)
- Underflow and incorrect timing for certain mode and refresh rate
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -