⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 changes

📁 linux 下svgalib编的一个界面程序示例
💻
📖 第 1 页 / 共 3 页
字号:
Changes in v1.2.10: (20 Mar 96)Andreas Arens <ari@av.rwth-aachen.de>: Support for new S3 clockchip ICD 2061A in a new clockchip module. Sierra SC1148X ramdac support Sierra SC15025 ramdac support New `DacSpeed' config option Fix for 928 modes. Stefan Kanthak <kanthak@Gazelle.Informatik.RWTH-Aachen.DE>: Several changes for support of Alpha _JENSEN_ system as well.Stephen Lee <sl14@cornell.edu>: Makefile patches:   - LFLAGS is for lex, use LDFLAGS instead.   - Changed default target.   - Create symlinks for new binutils.   - Moved ramdac and clockchip into their own directory.   - 3dkit can now compile in a separate directory.   - use $(CC) $(INCLUDE) instead of just gcc for making dependency files. Cleanup ATI driver (also fix for a buglet). Partial S3 868 support. SDAC 24bpp support (probably wouldn't work with 864, though). Allow 1152x864 & 1600x1200 modes for drivers that can use modeline   in libvga.conf (e.g. S3). S3 4bpp doesn't like Linear Bank Switching. SDAC doesn't seem to do pixel multiplexing at 4/8bpp. ramdac.c bugfix and cleanup. okay, so some people still have pixel swapping problem on the 805. (sigh)   I've put in an experimental fix for it. split ramdac.c into individual files. 968/IBMRGB support.  Only 256 colors for now. Merged Trio64 patch from Moto Kawamura <kawamura@mmp.cl.nec.co.jp>. Changed handling of S3 CR34 for VGA modes at Andreas' suggestion. Updated libvga.config and README.config. Small fix for libvga.h macros. Rewrote __vga_dumpregs().Bill Randle <billr@master.CNA.TEK.COM>: Patches to allow compiling only some of the ramdac drivers. Enhanced vga_drawscansegment() to remove it's limitations. New function: vga_getscansegment(); Allow intermixing of vga_setpalette()/vga_getpalette calls.Tomi Sarvela <tsarvela@nether.tky.hut.fi>: Some more scancodes for vgakeyboard.hPaul Sheer <psheer@icon.co.za>: Routine to draw quick triangles and some 3d demos in 3dkit/ Erik Troan <ewt@redhat.com> Renamed a read[bwl] and write[bwl] for ALPHA support under latest kernels.Michael Weller <eowmob@exp-math.uni-essen.de>: Fixed security leak from linux-security@vger in restorefont -r. Fixed Fix for vgapal.c so it started working again. Added index register sets  back to vgadrawscansegment for ATI SVGA cards. Cleaned support to compile only few RAMDACS in (still not happy with it though) Even more scancodes to vgakeyboard.h New function vga_waitevent() plus eventtest demo due to request for libgrx by  Daniel Lee Jackson <djackson@ichips.intel.com> (although there was no such  flexible solution required) Docs for vga_(draw/get)scansegment(), vga_waitevent();Changes in v1.29: (11 Nov 95)Stephen Lee <sl14@crux1.cit.cornell.edu>: Minor Makefile patches. 16 color modes work on the S3 805.Scott Snyder <SNYDER@D0SB10.FNAL.GOV> Fix to have Mach32 not remap the location of some ELF libs (modified by Michael).Heiko Schroeder <heiko@pc73121.dialup.rwth-aachen.de> Implemented a modeline config command for libvga.conf to userdefine  modes for all drivers using timing.cAndreas Arens <ari@av.rwth-aachen.de>: ET4000 patches to avoid problems with 132 column consoles and with IOPERM  in ET4000/W32. RAMDAC (SC15025) for S3Ron Koerner <koerne00@marvin.informatik.uni-dortmund.de>: New driver for ALI2301 (keyword: ALI) cards in all SVGA 256 colormodes.Peter Ekberg <peda@pulkan.rydnet.lysator.liu.se> Waiting for console activation could be interrupted by signals.Michael Weller <eowmob@exp-math.uni-essen.de>: Fixed fix of Oak, modifies mode timings depending on detected chipset Minor typo in egadrv.c Documented unavailability of SIGUSR1/2 as Peter suggested. Fixed a problem in raw keyboard mode noticed by Stephen (matter of  seconds coz of good description)Changes in v1.28: (7 Oct 95)Koen Gadeyne <kmg@barco.be>: Typo for S3 genDac (S3 SDAC, S3 Trio) made all clocks unusable. Support for 24bpp (true-color) on S3 805 cards with GenDAC.Honza alias Jan Hubicka <hubicka@limax.paru.cas.cz>: Possible segfault in gl/cbitmap, fixed gl_regioncode for clipping on Dec Alpha.Sven Grothklags <sven@uni-paderborn.de>: Bugfixes for compressed fonts in vgagl.Stephen Lee <sl14@crux1.cit.cornell.edu>:  Several pixel swapping fixes on S3-805, New Dacspeed keyword for ATT20C490 Changed monitor setup to accept seperate h/vsync values (see README.config), Reintroduced lost (?) et3000 support in distribution shared lib. Rejoined ELF/a.out Makefiles, in fact rewrote all Makefiles. Again many code cleanups to pass -Wstrict-prototypes Michael Weller <eowmob@exp-math.uni-essen.de>: Fixed confusion about termios setting between keyboard.c and vga.c (console  lockup at <VC-switch>-Enter) Catched ALL fatal signals for gentle touch down. Patched mach32 to accept new h/vsync monitor setup. Some tiny a.out patches to Stephen's Makefile's Even more code cleanups. Now EVERY sourcefile passes -Wstrict-prototypes  and even the esp. pedantic warnings of my vanilla a.out gcc 2.6.3  (who seems to be more pecular than other compilers) Reformatted ALL sources due to requests. Minimal fix to allow using chipset ATI on Mach32 (doesn't give you much,  though) vga_safety_fork() enhanced, uses iopl now. (which has its own security issues,  see README)Frodo Looijaard <frodol@dds.nl>: Fixed Oak driver to support Oak-67 again. Note: The fix might have broken Oak-87 support by accident.Christopher Wiles <wileyc@moscow.com>: Slight modifications of above Oak fix.Peter Ekberg <peda@pulkan.rydnet.lysator.liu.se>: Some more scancodes in vgakeyboard.h and doc fix for vga_getkey();Changes in v1.27: (21 August 95)Mach32 related changes(M. Weller <eowmob@exp-math.uni-essen.de>): cosmetic fixes, new config commands svgaclocks, ramdac, vendor to help support alien (not conforming to original ATI specs) cards (should work for dell now). Fixed several NULL ptr dereferences that delurked under ELF.David Mosberger-Tang <davidm@AZStarNet.com>: Patches to make svgalib work on Linux/Alpha. (Only known to work with #9 GXE PCI, other cards may or may not work)Harm Haanemayer <hhanemaa@cs.ruu.nl>: Change duplicate include check vgamouse.h. Fix bug in gl_getpixel in 3-bytes-per-pixel modes. Allow ctrl-c detection to be disabled in raw keyboard interface.Gregory Margo <gmargo@newton.vip.best.com>: Support for the Logitech Mouseman mouse series.  Override mouse mode from environment (SVGA_MOUSE_OVERRIDE) (useful for doom)Stephen Lee <sl14@crux1.cit.cornell.edu>: ELF support, countless patches for code clean up, bugfixes in S3 15/16/24 bpp, autodection for more chips (but alas, no support for them)Moved config files to /etc/vga due to requests, patched makefiles for automatic reconfiguration. (M. Weller <eowmob@exp-math.uni-essen.de>)Changes in v1.26: (27 April 95)Really fix console-switching in raw-keyboard mode.Fix SDAC support.Fix Trio64 detect. Modes don't work though (use Ramdac "normal").Move ET4000 chiptype detection so that it works when chipset isforced in config file.Fix Cirrus 5420/22/24 support.Mach32 related changes:Minor typos in mach32info fixed. 68800-6 should now be reported correctly.Fixed compiler warnings in mach32.c due to changed interface (no new accelinterface yet).Newflag for red first in 24bpp returned for Mach32 with DAC 4Support for 24bpp red first in whole svgalib + vgagl.Added support for 32bpp in vgadraw.cAdded detection for 24bpp red first in vgatest.TODO: Fix raw-keyboard console switching when alt is kept pressed (e.g.Doom).Changes in v1.25: (7 March 95)Problem with programs that don't call vga_init finally fixed.Fix console-switching in svgalib raw-keyboard mode (vgakeyboard.h).Working ARK driver (includes acceleration).Linear addressing detection changed (supports partial framebuffers).Add more RAMDAC support -- AT&T490-compatible truecolor DACs supportedfor S3.Tweak mouse/keyboard header files to fix conflict with libgrx compile.Changes in v1.24:Fix bug causing "not running in ..." messages if vga_init wasn't called.Better structure for driver interface ("DriverSpecs"). Fields otherthan the basic driver functions can be included. Type checking is alsobetter. Most drivers haven't been updated for the new return types;feel free to send patches. Something might be broken, watch out.Better acceleration inferface.Fix ARK chiptype detection.Untested ARK chip support.Largely fixed S3-864 + SDAC support.Untested clock/DAC support for the Trio64 in the S3 driver.Unlock extended registers when forcing Cirrus in config file.Try to avoid Cirrus hardware lock-up when switching certain modes.Add "accel" program to test new acceleration interface.Changes in v1.23: (8 Feb 95)ET4000/W32 tweaks.Added gl_allocatecontext. Use this instead of declaring GraphicsContextvariables statically. Demo programs changed accordingly.Safer VC switching with blits.Allow Cirrus SVGA modes with 512K memory.Possible Cirrus 5422 MCLK detection fix.Incorporate ATI 'driver' from Scott Heavner (allows VGA with 132-columntextmode).Untested ARK driver and untested generic S3 support (640x480x256 @ 60 Hz).Unused acceleration interface sketch (accel.h/cirrus.c).Changes in v1.22:ET4000 additions for STG170x DAC (tseng3.c and driver), linear addressingsupport for W32p, better general linear addressing handling with new driverfunction, 8-bit color components CLUT support for AT&T DAC (DavidEtherton).Cirrus driver tweaks.S3 driver rewritten for S3-864 + SDAC (doesn't work yet) using newinterface.Linear addressing probing with vga_setlinearaddressing. Console switchingis not a good idea with linear addressing enabled.Treat Oak 077 as standard VGA (incompatible with OTI-087 mode dumps).Fix planar getpixel (untested).VC switching in RAW keyboard mode (e.g. Doom) (doesn't always work)[was typo, fixed in 1.25].'VGAGL' status:	Should be usable seperate from svgalib with minor changes.	GraphicsContext should be allocated dynamically (malloc)	by library for compatibility/extensibility.	Non-expanded font text write functions added (untested...).	Missing is proper direct page flipping support (double-buffering	in video memory). This would require all operations to be	performanced at a certain offset into the framebuffer.Changes in v1.21: (23 Dec 94)Partially restructured Cirrus driving using clean, XFree86-styleSVGA-generalized interface. Check out timing.*, vgaregs.* and cirrus.c.Cirrus driver itself should now support all 542x/543x cards.Fix MouseSystems movement overflow.Fix PS/2 mouse support finally (sorry).Fix (old) Logitech protocol mouse handling (hopefully - I lost themessage that contained the fix).Fix Cirrus bitblt bug.gvga6400 driver BIOS check changed; munmap seems to mess things up.Add vga_getpixel() (untested).Incorporate restorepalette patch from Charles Blake, allows customtextmode console colors (see utils/README).Changes from Michael Weller:Made GSVGAMODE parsing case insensitive, and added names for 16M32 modes.vgatest displays info about 16M32 modes better.mach32 - Support for 8bit clut on type 2 DACS.Added testaccel demo.mach32 - Support for all accelerator functions.Added vga_hlinelist(), vga_blitwait(), vga_ext_set(), [vga_accel()]mach32 - eeprom interpretation more robust and configurable for stupid AST	 boards.mach32 - changed 16M4 -> 16M32 for compatibilityFix: reserve memory for one screen on EACH setmode call (as the README     states).mach32 - Added support for AST style EEPROM checksums.Added commands to control RTS/DTR lines for multiprotocol mice.Fix: mach32 - VGA modes should work now even in 132 columns text modes.Sanity check for MAX_REGS in vga.cFix: Raised MAX_REGS as was actually needed.Fix: Textmode utils now give errors on problems with accessing files.Fix: Restore of Mach32 regs after clock probe was broken (cosmetic, no     problems reported).Fix: Mach32 Dac1&4 have to use double/triple clocks in 16/24bpp.Changes in v1.20: (25 Nov 94)Clean up VT code a bit.Slight ET4000/W32p detection fix.Possible mach32 32bpp copyscreen fix.Allow VT-switching with mouse support (it was disabled because ofinteraction with an old version of selection, I take it things arebetter now?).Preliminary Cirrus 5434 support (untested, only 1280x1024x256 for now),will be fixed soon.New Oak driver (Christopher Wiles).Use seteuid instead of setuid to give up setuid-root permissions.Hack that may fix 132-column textmode/VGA mode problems on ET4000.Fix color/mono config option (mono was broken).Disable 320x200x256 page flipping for ET4000.Fix Cirrus fillblt register corruption problem.GVGA6400 driver (Arno Schaefer).vga_init now returns -1 if not on a suitable console (0 otherwise); hard	exit can only happen in vga_setmode (David Liu). This should help	programs with multiple output devices like gnuplot.Added mouse_init_return_fd and keyboard_init_return_fd for select() use.Add SIGKILL catch to raw keyboard interface.PS/2 mouse support possibly fixed.Shared library 1.2.0 (corresponds with main svgalib version number).Changes in v1.12: (17 June 1994)Delay console checking until actually setting a mode (should fix problemswith device-probing programs like gnuplot).Fix planar mode getmodeinfo bug for Trident and others (should fix floatingpoint exceptions in zgv).Support PS/2 mouse in config file.Fix one-byte-per-pixel gl_putboxmask.Shared library 1.1.8.Changes in v1.11: (19 May 94).Better fix for ET4000/W32 auto-detection.Fix typo that prevented ET3000 auto-detection.Clipping bug with compiled bitmaps fixed.Shared library 1.1.7.Changes in v1.10: (9 May 94)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -