Jonas Maebe
9e18ea5adf
* fixed multiple page support (bug1536?) (merged)
2001-10-07 11:47:36 +00:00
Jonas Maebe
19913b716c
* merged windows mode saving stuff from fixes branch
2001-09-10 16:15:52 +00:00
Jonas Maebe
0293387955
* removed 64bit evaluations when range checking is on
2000-12-16 15:57:16 +00:00
Jonas Maebe
2f3239d61c
+ setallpalette hook
...
+ setallpalette implemented for standard vga and VESA 2.0+
2000-08-12 12:27:13 +00:00
Jonas Maebe
167eb0e268
* set _graphresult to grnotdetected if the vesa setmode interrupt
...
call returns an error (merged from fixes branch)
2000-08-01 06:03:13 +00:00
Jonas Maebe
25d36d7547
* fixed wrongly matched comment pair for log section
2000-07-16 07:08:22 +00:00
michael
650fbb86aa
+ removed logs
2000-07-13 11:32:24 +00:00
michael
e7aca136a1
+ Initial import
2000-07-13 06:29:38 +00:00
Jonas Maebe
577075367d
* LFB modes finally work! You have to add $4000 to the mode number
...
if you use LFB access!
2000-07-08 07:48:38 +00:00
Jonas Maebe
c246def634
* always set SetupLinear to false at the start of the routine (there
...
were some "exit" statements which returned without the function
result being set otherwise)
2000-06-07 07:41:44 +00:00
Jonas Maebe
0250b1238a
* set some more procedures back to the defaults when using linear
...
VESA modes because they only work for windowed VESA modes
2000-05-13 14:08:42 +00:00
peter
2d6a92f17e
* graph unit include is now independent and the dependent part
...
is now in graph.pp
* ggigraph unit for linux added
2000-03-19 11:20:12 +00:00
pierre
47a02cf8d3
+ UseLFB and UseNoSelector vars to force LinearFrameBuffer use
...
with or without specific selector.
2000-03-12 22:32:22 +00:00
pierre
c653648412
* fixes for LFB mode
2000-03-09 22:32:22 +00:00
Jonas Maebe
ba7b10c01d
+ new, faster fillpoly from Thomas Schatzl
...
* some logging commands in vesa.inc disabled
2000-02-12 13:39:19 +00:00
daniel
ec29a31834
* copyright 2000
2000-01-07 16:41:28 +00:00
daniel
a79b4a404b
* copyright 2000 added
2000-01-07 16:32:21 +00:00
Jonas Maebe
3acae3c898
* fixed bug in getscanlinevesa256 and hlinevesa256 for short lines (<8 pixels)
2000-01-06 15:19:42 +00:00
Jonas Maebe
14bc1b379d
* again small fix to patternline-, hline- and getscanlinevesa256
2000-01-02 18:51:05 +00:00
Jonas Maebe
293e8aab2c
* fixed small bug in hlinevesa256, getscanlinevesa25 and patternlinevesa256
...
* small speed-up in the above procedures
1999-12-29 12:15:41 +00:00
Jonas Maebe
c57914dd58
* fixed VESA palrec structure
1999-12-27 12:10:57 +00:00
Jonas Maebe
57a1f1639f
* finished patternlineVESA256 and enabled it
...
* folded (direct)put/getpixVESA32k and 64k into one procedure since
they were exactly the same code
1999-12-26 10:36:00 +00:00
Jonas Maebe
f13d2bd66d
+ patternlineVESA256, not yet used because I'm not yet sure it's
...
already working 100%
* changed {$ifdef logging} to {$ifdef logging2} for vlineVESA256 and
hlineVESA256 (they're used a lot a working properly afaik)
1999-12-25 22:31:09 +00:00
Jonas Maebe
802730bfb5
* changed vesa.inc do it doesn't try to use linear modes anymore (doesn't work
...
yet!!)
* fixed mode detection so the low modenumber of a driver doesn't have to be zero
anymore (so VESA autodetection now works)
1999-12-21 17:42:17 +00:00
Jonas Maebe
91fca2d81f
* putimage now performs the lipping itself and uses directputpixel
...
(note: this REQUIRES or/and/notput support in directputpixel,
this is not yet the case in the assembler versions!)
* YOffset addition moved in hlinevesa256 and vlinevesa256
because it uses still putpixel afterwards
1999-12-12 13:34:19 +00:00
Jonas Maebe
4ebd215a8c
* changed definition of getscanlineproc to "getscanline(x1,x2,y:
...
integer; var data);" so it can be used by getimage too
* changed getimage so it uses getscanline
* changed floodfill, getscanline16 and definitions in Linux
include files so they use this new format
+ getscanlineVESA256 for 256 color VESA modes (banked)
1999-12-11 23:41:38 +00:00
pierre
2d262be05a
* some LinearFrameBuffer code, not finished
1999-12-10 12:52:54 +00:00
carl
54be56118f
+ page flipping for all VESA modes.
...
(important note: The VESAModeInfo structure returns the MAXIMUM
number of image pages, and not the actual available number of
pages (cf. VBE 3.0 specification), that is the reason why
SetVisualPage() has so much checking).
1999-12-09 02:06:00 +00:00
pierre
750404818d
* avoid FPC problem in array of char comp
1999-12-02 22:34:14 +00:00
carl
313e7424d1
* GetPixVESA16 bugfix with read segment.
1999-11-30 02:25:15 +00:00
Jonas Maebe
33a70bdf4b
+ all available mode numbers are logged if you compile the unit with
...
-dlogging
1999-11-28 12:18:39 +00:00
Jonas Maebe
acabc4c7fa
* fixed VlineVESA256 and re-enabled it in graph.inc
...
* added procedure detectgraph to interface of graph unit
1999-11-27 21:48:00 +00:00
peter
6dac8462c5
* move graph.inc to the target dir
1999-11-08 11:15:21 +00:00