History log of /xsrc/external/mit/xf86-video-ngle/
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
e4f83f77 05-Mar-2025 macallan <macallan@NetBSD.org>

drop the rectangle fill workaround here as well

292c7c59 25-Feb-2025 macallan <macallan@NetBSD.org>

- properly clip glyphs drawn into off-screen memory
- when drawing glyphs skip pixels with zero alpha

1ce73134 22-Feb-2025 macallan <macallan@NetBSD.org>

remove unintended duplicate

9c037af6 21-Feb-2025 macallan <macallan@NetBSD.org>

this should have went in with the previous commit

6d300f0a 20-Feb-2025 christos <christos@NetBSD.org>

Fix the build. Commented out code that is missing #defines

bf977f5f 18-Feb-2025 macallan <macallan@NetBSD.org>

use the hardware to draw anti-aliased text
visible speedup
The problem is that HP didn't implement full alpha blending support on the FX4,
just what's needed to draw anti-aliased lines and edges, and no upper byte in
32bit buffers, which means we can't have anything with alpha in video memory
but we can apply alpha blending when scribbling into video memory using BINC,
therefore we do *not* want out glyph sources in VRAM...

a6437d19 26-Jan-2025 macallan <macallan@NetBSD.org>

adjust FIFO slots in SummitWaitFifo() calls

437a79ef 24-Jan-2025 macallan <macallan@NetBSD.org>

some updates:
- turn pixel processing off for GXcopy - small speedup
- remove unnecessary exaMarkSync() calls
- set prefetch hint in SummitDownloadFromScreen() - *big* speedup

7a5287f7 22-Jan-2025 macallan <macallan@NetBSD.org>

add direct support for hardware cursor on Summit

97ec0dae 15-Jan-2025 macallan <macallan@NetBSD.org>

some udates:
- don't use hwmode, just track read- and write mode directly
- use FIFO pacing now that we know how, only stall the engine if we need to
access video memory or change buffer access modes
- use a back buffer as off-screen memory, modify Prepare*() etc. accordingly

da676487 27-Dec-2024 macallan <macallan@NetBSD.org>

this should have went in with the last summit_accel.c commit..

5ec9a660 26-Dec-2024 macallan <macallan@NetBSD.org>

use ROPs now that we know how

ea396379 25-Dec-2024 macallan <macallan@NetBSD.org>

support 24bit

3441c0ed 10-Dec-2024 macallan <macallan@NetBSD.org>

make sure we log a found message for every device:
[ 2209.958] (II) NGLEPreInit: found Visualize FX 2/4/6 ( GID 2fc1066b )
[ 2209.971] (II) NGLEPreInit: found HCRX ( GID 2bcb015a )

77e25d50 10-Dec-2024 macallan <macallan@NetBSD.org>

allow more than one device section

7517da51 07-Dec-2024 macallan <macallan@NetBSD.org>

add *very* experimental Visualize FX support

f8e8ce30 27-Oct-2024 macallan <macallan@NetBSD.org>

due to the strange way colour maps and cursor bitmaps are accessed on at least
some cards, make sure we do not skip the PrepareAccess() dance after those.

852b373f 25-Oct-2024 macallan <macallan@NetBSD.org>

Set S bit in IBOvals in NGLEPrepareCopy_EG() - without it we get garbage on the
right border. Don't seem to need it on HCRX.
While there, don't blindly assume 8bit colour when accessing off-screen memory.
Shouldn't make a difference now but we may eventually support 24bit devices that
have off-screen memory ( or figure out how to access it on HCRX )

88c8ff34 25-Oct-2024 macallan <macallan@NetBSD.org>

set the right visual type for 8bit colour

9f844d85 25-Oct-2024 macallan <macallan@NetBSD.org>

comment cleanup, magic number reduction

ce159321 22-Oct-2024 macallan <macallan@NetBSD.org>

add HCRX support

bc460d0d 22-Oct-2024 macallan <macallan@NetBSD.org>

some cleanup:
- consistetly use buffer 0 - makes no difference when double buffering is
disabled ( which it should be ) but may bite us if it isn't
- add some comments on why we do what we do

727c6de2 21-Oct-2024 macallan <macallan@NetBSD.org>

add acceleration, Visualize EG only for now

a7fd8e5e 16-Oct-2024 macallan <macallan@NetBSD.org>

very humble beginnings of a native driver for HP's NGLE family of graphics
devices