📄 changelog
字号:
$Id: ChangeLog,v 1.64 2001/03/03 05:20:01 lethal Exp $2001-03-03 Paul Mundt <lethal@u4xlabs.com> * libfbx/libfbx-font-8x16.h: Cleaned up all sorts of useless comments and whitespace. Greatly reduced overall size of file. It's probably less manageable this way, but then again, people shouldn't be editing the font by hand either.2001-03-02 Michael Bourgeous <nitrogen@u4xlabs.com> * libfbx/libfbx-font-8x16.h: added. * libfbx/libfbx-font.c: * libfbx/libfbx.h: * libfbx/libfbx-init.c: Put our font in a header instead of relying on the presence of a particular system configuration. 2001-03-02 Paul Mundt <lethal@u4xlabs.com> * libfbx/drivers/libfbx-gen.c: added. * libfbx/libfbx-drivers.h: updated. * libfbx/drivers/*: updated. Got rid of all those nauseating inb/inl/outb/outl's for every specific board. We now have a nice and clean (sort of) unified set of functions to use in all modules. The adapter->ctl (MMIO ctl) has also been gutted and now resides at fb_screen->driver->mmio_ctl. Now only boards that actually use it can do so without needing to duplicate code. Rage128 cleanups as well, more duplicate code reduction.. though now we're stuck with nested if's _sigh_. * docs/libfbx-api.sgml: updated. Reverted to old layout, all groups of functions are under their own individual chapter.2001-02-25 Paul Mundt <lethal@u4xlabs.com> * libfbx.spec.in: * acconfig.h: * config.h.in: * configure.in: Added the IMAGEDIR definition. Lots of other little cleanups. Almost a total rewrite of the spec file. * tests/Makefile.{am,in}: * tests/bounce.c: * tests/fbxmask.c: * tests/fbxmove.c: * tests/fbxmove_mask.c: Make sure we use the IMAGEDIR definition when loading images for the testsuite. Testsuite is also installable now, and is also shoved into its own package by the spec file.2001-02-20 Michael Bourgeous <nitrogen@u4xlabs.com> * libfbx/libfbx-color.c: * libfbx/libfbx.h: Changed unsigned int to unsigned long for color functions. * libfbx/libfbx-surface.c: (fb_create_surface_depth) added.2001-02-10 Paul Mundt <lethal@u4xlabs.com> * libfbx/drivers/libfbx-ati.[ch]: (aty128_blank) added. * libfbx/drivers/libfbx-ati.[ch]: * libfbx/drivers/libfbx-ati-misc.c: (aty_draw_rect) added. (aty_fill_rect) added. * libfbx/arch/libfbx-memset.c: Started on SuperH optimizations. * libfbx/libfbx-init.c: * libfbx/libfbx.h: Changed fb_init() behaviour. We now only use it to initialize the fb_screen surface. fb_screen must be used for accessing the entire display. * libfbx/drivers/libfbx-mga.c (mga_putc): added. * libfbx/drivers/libfbx-mga.h: Added some additional defines.. various cleanups.2001-02-09 Rob Salmond <rob.salmond@home.com> * libfbx/drivers/libfbx-mga.c (mga_fill_rect): added.2001-02-09 Paul Mundt <lethal@u4xlabs.com> * libfbx/drivers/libfbx-mga-misc.c (mga_ydstlen): added. * libfbx/drivers/libfbx-mga.h: Added ydstlen stuff. * libfbx/drivers/libfbx-3dfx.c: * libfbx/libfbx-drivers.h: * libfbx/libfbx-init.c: * libfbx/libfbx-font.c: putc() got renamed to writec().. this won't effect anything as it should never be called directly anyways. But at least it'll fix that reoccuring build error.2001-02-05 Paul Mundt <lethal@u4xlabs.com> * libfbx/libfbx-font.c: (fb_putc) updated. Now handles accelerated routine if one is available. * libfbx/libfbx-modules.c: * libfbx/libfbx-blit.c: * libfbx/drivers/libfbx-3dfx.h: * libfbx/drivers/libfbx-mga.h: Various cleanups. * libfbx/drivers/libfbx-ati.c: added. * libfbx/drivers/libfbx-ati-misc.c: added. * libfbx/drivers/libfbx-ati.h: added. Started on ATI optimizations.2001-02-04 Paul Mundt <lethal@u4xlabs.com> * libfbx/drivers/libfbx-mga.c: * libfbx/drivers/libfbx-3dfx.c: * libfbx/libfbx.h: * libfbx/libfbx-init.c: Removed fn_ok() checks.. there's not a whole lot of need for them anyways. (fb_driver_ops_init) added. has_fn is now set dynamically. * libfbx/libfbx-drivers.h: * libfbx/drivers/libfbx-mga.c: * libfbx/drivers/libfbx-3dfx.c: * libfbx/libfbx-init.c: * libfbx/libfbx-modules.c: Implemented new driver infrastructure based on driver proposal. Appears to work properly so far, still needs extensive testing. Note: fn_ok and has_fn need to be dynamically set based on the set driver->ops->fn, this needs to be fixed as soon as possible.2001-02-01 Paul Mundt <lethal@u4xlabs.com> * libfbx/libfbx-drivers.h: has_fn only needs 0 or 1. * libfbx/drivers/libfbx-3dfx.c (tdfx_stretch_image): updated. Cosmetic cleanup.2001-01-31 Paul Mundt <lethal@u4xlabs.com> * libfbx/drivers/libfbx-mga-misc.c: * libfbx/drivers/libfbx-mga.h: (mga_fifo) added. * libfbx/drivers/libfbx-3dfx.[ch]: * libfbx/libfbx-blit.c: * libfbx/libfbx-console.c: * libfbx/libfbx-init.c: * libfbx/libfbx-modules.c: * libfbx/libfbx-line.c: * libfbx/libfbx-polygon.c: * libfbx/libfbx-surface.c: * libfbx/libfbx-drivers.h: * libfbx/libfbx.h: Cleaned up redundant include problems that were occuring. A lot of this mess still needs to be cleaned up. * libfbx/drivers/libfbx-mga-misc.c: * libfbx/drivers/libfbx-mga.h: (mga_inl) added. (mga_outl) added. (mga_wait_idle) added. * libfbx/libfbx.spec.in: Updated to reflect upon 3dfx and mga modules. * libfbx/libfbx-init.c (fb_init): updated. Some cosmetic and strcmp() cleanups. This should fix the mmio mapping problem occuring on non mga/3dfx boards reported by Mike Partin <djmike@u4x.org>.2001-01-31 Michael Bourgeous <nitrogen@u4xlabs.com> * libfbx/libfbx-modules.c: Changed from fb_screen to fb_surface *surface, to allow for future expansion into multihead displays. * libfbx/drivers/libfbx-3dfx.c: (tdfx_stretch_blit) started.2001-01-30 Paul Mundt <lethal@u4xlabs.com> * libfbx/libfbx-modules.c: added. * libfbx/drivers/libfbx-3dfx.[ch]: * libfbx/drivers/libfbx-mga.[ch]: * libfbx/libfbx-drivers.h: * libfbx/libfbx-init.c: * configure.in: * acconfig.h: (fb_load_module) added. (fb_unload_module) added. Started work on module loading system. Module directory is specified through the --with-moduledir flag to configure. Cleaned up a few additional warnings.2001-01-30 Michael Bourgeous <nitrogen@u4xlabs.com> * libfbx/drivers/libfbx-3dfx.[ch]: (tdfx_putc) added. Note: tdfx_putc() doesn't work yet. 2001-01-29 Michael Bourgeous <nitrogen@u4xlabs.com> * libfbx/drivers/libfbx-3dfx.[ch]: (tdfx_line) added and updated. (tdfx_fill_rect) updated. Code cleaned a bit.2001-01-28 Paul Mundt <lethal@u4xlabs.com> * libfbx/drivers/libfbx-3dfx.c: (tdfx_blank) updated. Cosmetic cleanups.2001-01-28 Michael Bourgeous <nitrogen@u4xlabs.com> * libfbx/drivers/libfbx-3dfx{,-misc}.[ch]: (seq_inb) added. (seq_outb) added. Note: seq_{in,out}b() are non-functional. (tdfx_fill_rect) updated and now works in all bit depths.2001-01-27 Paul Mundt <lethal@u4xlabs.com> * libfbx/drivers/libfbx-mga.h: Removed inline's, they were bound to cause compiler errors sooner or later anyways. * libfbx/drivers/libfbx-3dfx.[ch]: (tdfx_init) updated. (tdfx_cleanup) added. (tdfx_blank) added. (tdfx_blank_ok) added. * libfbx/drivers/libfbx-3dfx-misc.c: (tdfx_inb) added. (tdfx_outb) added. (tdfx_inl) updated. (tdfx_outl) updated. 2001-01-27 Michael Bourgeous <nitrogen@u4xlabs.com> * libfbx/drivers/libfbx-3dfx.[ch]: * libfbx/drivers/libfbx-3dfx-misc.c: Started 3dfx Voodoo 3 and Voodoo Banshee optimizations. 2001-01-25 Paul Mundt <lethal@u4xlabs.com> * libfbx/drivers/libfbx-mga-misc.c: * libfbx/drivers/libfbx-mga.[ch]: Started work on MGA optimizations. 2001-01-23 Michael Bourgeous <nitrogen@u4xlabs.com> * libfbx/libfbx-console.c: Console switching now works (but only as root - don't know why).2001-01-18 Michael Bourgeous <nitrogen@u4xlabs.com> * libfbx/gui/libfbx-button.c (fb_button_proc): added. 2001-01-17 Michael Bourgeous <nitrogen@u4xlabs.com> * libfbx/libfbx-polygon.c (fb_fill_rect): updated. IMPORTANT: fb_fill_rect() now accepts coordinates for the top-left and bottom-right corners of a rectangle, rather than just the top-left corner and a width and height. 2001-01-17 Paul Mundt <lethal@u4xlabs.com> * libfbx/libfbx-png.c: Cleanups for systems that don't have libpng. * libfbx/gui/*: Cleanups.2001-01-16 Michael Bourgeous <nitrogen@u4xlabs.com> * libfbx/gui/libfbx-gui.c (fb_dotted_rect): added. * libfbx/gui/*: Added some GUI behavior functions.2001-01-13 Michael Bourgeous <nitrogen@u4xlabs.com> * libfbx/libfbx-font.c (fb_sprintf): added.2001-01-10 Michael Bourgeous <nitrogen@u4xlabs.com> * libfbx/libfbx-blit.c (fb_draw_masked_image): added.2001-01-07 Michael Bourgeous <nitrogen@u4xlabs.com> * libfbx/libfbx-blit.c: Fixed blit artifacts when it would go off the top or left of the destination.2001-01-02 Paul Mundt <lethal@u4xlabs.com> * libfbx/libfbx-console.c: added.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -