nickysn
e12968eb8c
* huge memory model fix for the asm version of PutPixel320
...
git-svn-id: trunk@40910 -
2019-01-19 16:38:44 +00:00
nickysn
dca76d84c9
+ added pure pascal version of the routine PutPixel320
...
git-svn-id: trunk@40909 -
2019-01-19 16:36:54 +00:00
michael
e69f4c1e4b
* Fix bug ID #19842 using patch from Bart Broersma
...
git-svn-id: trunk@40908 -
2019-01-19 16:35:30 +00:00
nickysn
7bda42edac
- removed unused asm code from SetVisual200
...
git-svn-id: trunk@40907 -
2019-01-19 16:20:21 +00:00
nickysn
d66edabe43
* the asm version of DirectPutPixel16 convert to pure inline asm routine
...
git-svn-id: trunk@40906 -
2019-01-19 16:11:03 +00:00
pierre
bbede67175
Also add /usr/lib/CPU-linux-gnu to link directory list for mips and mipsel
...
git-svn-id: trunk@40905 -
2019-01-19 16:06:04 +00:00
nickysn
1dc3db4ee1
* handle the NotPut write mode in asm instead of pascal in the asm version of
...
DirectPutPixel16
git-svn-id: trunk@40904 -
2019-01-19 15:59:42 +00:00
nickysn
5b4529db6f
+ introduced SetWriteModeEx to the Graph unit. Unlike SetWriteMode, it allows
...
setting the current write mode to any mode, such as NormalPut/CopyPut, XorPut,
OrPut, AndPut or NotPut. For comparison, SetWriteMode only allows NormalPut/
CopyPut and XorPut. Fixes Mantis #30773 .
git-svn-id: trunk@40903 -
2019-01-19 15:16:49 +00:00
nickysn
e3df1e1da8
* cleaned up, optimized a little, added support for all write modes
...
(and/or/xor/not) and enabled the asm version of the DirectPutPixel16 routine
git-svn-id: trunk@40902 -
2019-01-19 12:54:47 +00:00
nickysn
8c804fd4d3
- removed the pascal case code before the asm block in the asm version of
...
DirectPutPixel16
git-svn-id: trunk@40901 -
2019-01-19 11:18:39 +00:00
nickysn
24f0625ee8
* use huge memory model compatible initialization of es=SegA000 in the asm
...
version of DirectPutPixel16
git-svn-id: trunk@40900 -
2019-01-19 10:58:18 +00:00
pierre
c986e5891a
Activate fpc-web package for android OS, except for jvm compiler
...
git-svn-id: trunk@40899 -
2019-01-19 10:26:51 +00:00
nickysn
cea8f5a4c5
* refactored DirectPutPixel16, so it is strictly split into pascal and asm version; asm version not enabled yet
...
git-svn-id: trunk@40898 -
2019-01-18 19:57:51 +00:00
nickysn
b789b84bd0
* cleaned up, fixed, optimized a little and enabled the assembler version of GetPixel16
...
git-svn-id: trunk@40897 -
2019-01-18 15:48:09 +00:00
nickysn
09c76c78c6
* cleaned up, fixed, optimized a little and enabled the assembler version of PutPixel16
...
git-svn-id: trunk@40896 -
2019-01-18 15:17:43 +00:00
nickysn
ff78058f8c
- removed commented out code from PutPixel320 and GetPixel320
...
git-svn-id: trunk@40895 -
2019-01-18 13:49:05 +00:00
nickysn
61e91a3c6c
* fixed result of GetPixel320 when FPC_GRAPH_SUPPORTS_TRUECOLOR is defined
...
git-svn-id: trunk@40894 -
2019-01-18 13:46:47 +00:00
nickysn
463ea5a16f
- get rid of the '{$ifdef fpc}@{$endif}' from the i8086-msdos graph unit
...
git-svn-id: trunk@40893 -
2019-01-18 13:32:45 +00:00
nickysn
06d8fa7e34
+ use the ColorType type in the i8086-msdos graph unit, so that it compiles with
...
FPC_GRAPH_SUPPORTS_TRUECOLOR (not enabled yet)
git-svn-id: trunk@40892 -
2019-01-18 13:22:18 +00:00
nickysn
0849951fed
- removed all the '{$ifndef fpc}far;{$endif fpc}' declarations from the i8086-msdos graph unit
...
git-svn-id: trunk@40891 -
2019-01-18 12:52:22 +00:00
nickysn
6066eb07b4
* only save BP and DS when calling int 10h; mark the other registers as volatile in the asm blocks
...
- removed the 'ifdef FPC' around the register saving code around the int 10h calls
git-svn-id: trunk@40890 -
2019-01-18 12:32:00 +00:00
nickysn
ecfbf8f3cb
- removed all the 'ifdef fpc'/'ifndef fpc' from the go32v2 graph unit to
...
make it easier to maintain and because its TP7 compatibility hasn't been
maintained for a very long time
git-svn-id: trunk@40889 -
2019-01-17 17:07:54 +00:00
nickysn
d7d9588569
+ accelerated xor/and/orput hline routines for the 16bpp linear framebuffer modes
...
git-svn-id: trunk@40888 -
2019-01-17 16:00:02 +00:00
nickysn
2a62508b59
+ added a 16bpp linear framebuffer horizontal line drawing routine
...
git-svn-id: trunk@40887 -
2019-01-17 14:47:39 +00:00
michael
b8ef2c11a1
* Add support to use GNU TLS
...
git-svn-id: trunk@40886 -
2019-01-17 09:52:40 +00:00
michael
080e2bc2bb
* Fix example so it compiles on Windows
...
git-svn-id: trunk@40885 -
2019-01-17 09:39:38 +00:00
michael
e3526ca0e9
* Implement self-signed certificate, remove dependency on baseunix for time function
...
git-svn-id: trunk@40884 -
2019-01-17 09:36:40 +00:00
michael
54b9acbe9c
* TTime_t is 64-bit int in gnutls, seconds since epoch
...
git-svn-id: trunk@40883 -
2019-01-17 09:35:48 +00:00
Mattias Gaertner
73ebd10999
pastojs: check name of external class constructor
...
git-svn-id: trunk@40882 -
2019-01-16 21:31:43 +00:00
Mattias Gaertner
ccdc0ce767
fcl-passrc: parse class helper class var, resolver: check helper ancestor
...
git-svn-id: trunk@40881 -
2019-01-16 21:30:55 +00:00
nickysn
13793e9354
+ added a 32bpp accelerated pattern line drawing routine
...
git-svn-id: trunk@40880 -
2019-01-16 16:24:07 +00:00
nickysn
ec5bdaee76
+ added an accelerated 16bpp pattern line routine
...
git-svn-id: trunk@40879 -
2019-01-16 16:14:07 +00:00
nickysn
0a6eb52969
+ added an accelerated 8bpp pattern line drawing routine
...
git-svn-id: trunk@40878 -
2019-01-16 16:00:31 +00:00
nickysn
160a2ae906
+ added fast 32bpp PutImage routine
...
git-svn-id: trunk@40877 -
2019-01-16 15:04:38 +00:00
nickysn
f6018a3544
+ added fast 32bpp GetImage routine
...
git-svn-id: trunk@40876 -
2019-01-16 14:54:53 +00:00
nickysn
98d7f7eafc
+ added fast 32bpp GetScanLine routine
...
git-svn-id: trunk@40875 -
2019-01-16 14:34:29 +00:00
nickysn
9424e2cc66
+ added fast 32bpp hline and vline drawing routines
...
git-svn-id: trunk@40873 -
2019-01-16 13:52:07 +00:00
Mattias Gaertner
b59fac4abe
fcl-passrc: resolver: fixed o.ProcVar() when ProcVar is typeless property
...
git-svn-id: trunk@40872 -
2019-01-16 13:51:01 +00:00
Mattias Gaertner
2d0b03391c
pastojs: fixed (a.b)()
...
git-svn-id: trunk@40871 -
2019-01-16 13:41:04 +00:00
Mattias Gaertner
4f04f23479
fcl-passrc: parser: fixed (a.b).c
...
git-svn-id: trunk@40870 -
2019-01-16 13:40:23 +00:00
Mattias Gaertner
38f158bb69
fcl-passrc: fixed parsing type helper() for, fixed parsing record helper: atype end
...
git-svn-id: trunk@40869 -
2019-01-14 22:06:50 +00:00
nickysn
1eccbf34f1
+ True Color fixes in DefaultGetImage, DefaultPutImage and DefaultImageSize
...
git-svn-id: trunk@40868 -
2019-01-14 17:33:53 +00:00
nickysn
54d2e1ca1c
+ True Color fixes in FloodFill
...
git-svn-id: trunk@40867 -
2019-01-14 17:13:07 +00:00
nickysn
b68567f1d9
+ True Color fixes in GetScanlineDefault (returns 32 bits per pixel, but only in modes with >16bit color)
...
git-svn-id: trunk@40866 -
2019-01-14 17:12:14 +00:00
nickysn
ec2f4c2c0c
* 24-bit color support in modes.inc:res2mode
...
git-svn-id: trunk@40865 -
2019-01-14 16:23:42 +00:00
nickysn
5dadb05bdc
* 32bpp (True Color) compilation fixes
...
git-svn-id: trunk@40864 -
2019-01-14 15:20:59 +00:00
nickysn
669e50a9af
+ initial implementation of 32bpp support (not enabled yet)
...
git-svn-id: trunk@40863 -
2019-01-14 14:59:58 +00:00
nickysn
be28276ceb
* factored out the common VESA mode initialization for each screen resolution to
...
a separate procedure (same change as r40853, but for ptcgraph)
git-svn-id: trunk@40862 -
2019-01-14 14:09:21 +00:00
nickysn
cc72a4c725
* factored out the common VESA mode initialization for each screen resolution to
...
a separate procedure (same change as r40853, but for go32v2)
git-svn-id: trunk@40861 -
2019-01-14 12:56:15 +00:00
Károly Balogh
fd1a09a254
morphos/lineinfo: updated the address adjustment comment added in r40857, no functional change
...
git-svn-id: trunk@40860 -
2019-01-14 11:47:54 +00:00