mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-09-11 20:29:14 +02:00
The sources of the Free Pascal compiler, RTL, packages and utilities.
See https://www.freepascal.org/ for more info.
![]() U packages/graph/src/inc/graph.inc U packages/graph/src/inc/fills.inc U packages/graph/src/inc/graphh.inc --- Recording mergeinfo for merge of r40805 into '.': U . --- Merging r40836 into '.': G packages/graph/src/inc/graphh.inc --- Recording mergeinfo for merge of r40836 into '.': G . --- Merging r40837 into '.': U packages/graph/src/msdos/graph.pp U packages/graph/src/go32v2/graph.pp --- Recording mergeinfo for merge of r40837 into '.': G . --- Merging r40852 into '.': U packages/graph/src/ptcgraph/ptcgraph.pp --- Recording mergeinfo for merge of r40852 into '.': G . --- Merging r40853 into '.': G packages/graph/src/msdos/graph.pp --- Recording mergeinfo for merge of r40853 into '.': G . --- Merging r40861 into '.': G packages/graph/src/go32v2/graph.pp --- Recording mergeinfo for merge of r40861 into '.': G . --- Merging r40862 into '.': G packages/graph/src/ptcgraph/ptcgraph.pp --- Recording mergeinfo for merge of r40862 into '.': G . --- Merging r40863 into '.': G packages/graph/src/ptcgraph/ptcgraph.pp --- Recording mergeinfo for merge of r40863 into '.': G . --- Merging r40864 into '.': G packages/graph/src/ptcgraph/ptcgraph.pp G packages/graph/src/inc/graph.inc --- Recording mergeinfo for merge of r40864 into '.': G . --- Merging r40865 into '.': U packages/graph/src/inc/modes.inc --- Recording mergeinfo for merge of r40865 into '.': G . --- Merging r40866 into '.': G packages/graph/src/inc/graph.inc --- Recording mergeinfo for merge of r40866 into '.': G . --- Merging r40867 into '.': G packages/graph/src/inc/fills.inc --- Recording mergeinfo for merge of r40867 into '.': G . --- Merging r40868 into '.': G packages/graph/src/inc/graph.inc --- Recording mergeinfo for merge of r40868 into '.': G . --- Merging r40873 into '.': G packages/graph/src/ptcgraph/ptcgraph.pp --- Recording mergeinfo for merge of r40873 into '.': G . --- Merging r40875 into '.': G packages/graph/src/ptcgraph/ptcgraph.pp --- Recording mergeinfo for merge of r40875 into '.': G . --- Merging r40876 into '.': G packages/graph/src/ptcgraph/ptcgraph.pp --- Recording mergeinfo for merge of r40876 into '.': G . --- Merging r40877 into '.': G packages/graph/src/ptcgraph/ptcgraph.pp --- Recording mergeinfo for merge of r40877 into '.': G . --- Merging r40878 into '.': G packages/graph/src/ptcgraph/ptcgraph.pp --- Recording mergeinfo for merge of r40878 into '.': G . --- Merging r40879 into '.': G packages/graph/src/ptcgraph/ptcgraph.pp --- Recording mergeinfo for merge of r40879 into '.': G . --- Merging r40880 into '.': G packages/graph/src/ptcgraph/ptcgraph.pp --- Recording mergeinfo for merge of r40880 into '.': G . --- Merging r40887 into '.': U packages/graph/src/go32v2/vesa.inc --- Recording mergeinfo for merge of r40887 into '.': G . --- Merging r40888 into '.': G packages/graph/src/go32v2/vesa.inc G packages/graph/src/go32v2/graph.pp --- Recording mergeinfo for merge of r40888 into '.': G . --- Merging r40889 into '.': G packages/graph/src/go32v2/graph.pp G packages/graph/src/go32v2/vesa.inc --- Recording mergeinfo for merge of r40889 into '.': G . --- Merging r40890 into '.': G packages/graph/src/msdos/graph.pp U packages/graph/src/msdos/vesa.inc --- Recording mergeinfo for merge of r40890 into '.': G . --- Merging r40891 into '.': G packages/graph/src/msdos/vesa.inc G packages/graph/src/msdos/graph.pp --- Recording mergeinfo for merge of r40891 into '.': G . --- Merging r40892 into '.': G packages/graph/src/msdos/graph.pp G packages/graph/src/msdos/vesa.inc --- Recording mergeinfo for merge of r40892 into '.': G . --- Merging r40893 into '.': G packages/graph/src/msdos/graph.pp --- Recording mergeinfo for merge of r40893 into '.': G . --- Merging r40894 into '.': G packages/graph/src/msdos/graph.pp --- Recording mergeinfo for merge of r40894 into '.': G . --- Merging r40895 into '.': G packages/graph/src/msdos/graph.pp --- Recording mergeinfo for merge of r40895 into '.': G . --- Merging r40896 into '.': G packages/graph/src/msdos/graph.pp --- Recording mergeinfo for merge of r40896 into '.': G . --- Merging r40897 into '.': G packages/graph/src/msdos/graph.pp --- Recording mergeinfo for merge of r40897 into '.': G . --- Merging r40898 into '.': G packages/graph/src/msdos/graph.pp --- Recording mergeinfo for merge of r40898 into '.': G . --- Merging r40900 into '.': G packages/graph/src/msdos/graph.pp --- Recording mergeinfo for merge of r40900 into '.': G . --- Merging r40901 into '.': G packages/graph/src/msdos/graph.pp --- Recording mergeinfo for merge of r40901 into '.': G . --- Merging r40902 into '.': G packages/graph/src/msdos/graph.pp --- Recording mergeinfo for merge of r40902 into '.': G . --- Merging r40903 into '.': G packages/graph/src/inc/graphh.inc G packages/graph/src/inc/graph.inc --- Recording mergeinfo for merge of r40903 into '.': G . --- Merging r40904 into '.': G packages/graph/src/msdos/graph.pp --- Recording mergeinfo for merge of r40904 into '.': G . --- Merging r40906 into '.': G packages/graph/src/msdos/graph.pp --- Recording mergeinfo for merge of r40906 into '.': G . --- Merging r40907 into '.': G packages/graph/src/msdos/graph.pp --- Recording mergeinfo for merge of r40907 into '.': G . --- Merging r40909 into '.': G packages/graph/src/msdos/graph.pp --- Recording mergeinfo for merge of r40909 into '.': G . --- Merging r40910 into '.': G packages/graph/src/msdos/graph.pp --- Recording mergeinfo for merge of r40910 into '.': G . --- Merging r40911 into '.': G packages/graph/src/msdos/graph.pp --- Recording mergeinfo for merge of r40911 into '.': G . --- Merging r40913 into '.': G packages/graph/src/msdos/graph.pp --- Recording mergeinfo for merge of r40913 into '.': G . --- Merging r40914 into '.': G packages/graph/src/msdos/graph.pp --- Recording mergeinfo for merge of r40914 into '.': G . --- Merging r40915 into '.': G packages/graph/src/msdos/graph.pp --- Recording mergeinfo for merge of r40915 into '.': G . --- Merging r40916 into '.': G packages/graph/src/msdos/graph.pp --- Recording mergeinfo for merge of r40916 into '.': G . --- Merging r40917 into '.': G packages/graph/src/msdos/graph.pp --- Recording mergeinfo for merge of r40917 into '.': G . --- Merging r40918 into '.': G packages/graph/src/msdos/graph.pp --- Recording mergeinfo for merge of r40918 into '.': G . --- Merging r40919 into '.': G packages/graph/src/msdos/graph.pp --- Recording mergeinfo for merge of r40919 into '.': G . --- Merging r40922 into '.': G packages/graph/src/msdos/graph.pp --- Recording mergeinfo for merge of r40922 into '.': G . --- Merging r40923 into '.': G packages/graph/src/msdos/graph.pp --- Recording mergeinfo for merge of r40923 into '.': G . --- Merging r40924 into '.': G packages/graph/src/msdos/graph.pp --- Recording mergeinfo for merge of r40924 into '.': G . --- Merging r40954 into '.': G packages/graph/src/msdos/graph.pp --- Recording mergeinfo for merge of r40954 into '.': G . --- Merging r40955 into '.': G packages/graph/src/msdos/graph.pp --- Recording mergeinfo for merge of r40955 into '.': G . # revisions: 40805,40836,40837,40852,40853,40861,40862,40863,40864,40865,40866,40867,40868,40873,40875,40876,40877,40878,40879,40880,40887,40888,40889,40890,40891,40892,40893,40894,40895,40896,40897,40898,40900,40901,40902,40903,40904,40906,40907,40909,40910,40911,40913,40914,40915,40916,40917,40918,40919,40922,40923,40924,40954,40955 r40805 | nickysn | 2019-01-08 09:50:44 +0100 (Tue, 08 Jan 2019) | 5 lines Changed paths: M /trunk/packages/graph/src/inc/fills.inc M /trunk/packages/graph/src/inc/graph.inc M /trunk/packages/graph/src/inc/graphh.inc + introduced the ColorType (=word) to the graph unit. This is the type, used to represent a color. This is intended to make it easier to add support for 24-bit and 32-bit color to the graph unit on platforms that support it. r40836 | nickysn | 2019-01-10 16:56:53 +0100 (Thu, 10 Jan 2019) | 1 line Changed paths: M /trunk/packages/graph/src/inc/graphh.inc * define ColorType as LongWord if FPC_GRAPH_SUPPORTS_TRUECOLOR is defined r40837 | nickysn | 2019-01-10 17:09:34 +0100 (Thu, 10 Jan 2019) | 2 lines Changed paths: M /trunk/packages/graph/src/go32v2/graph.pp M /trunk/packages/graph/src/msdos/graph.pp + added the 24-bit color modes, as defined by VBE 1.x, behind ifdef FPC_GRAPH_SUPPORTS_TRUECOLOR (not enabled yet) r40852 | nickysn | 2019-01-13 11:34:06 +0100 (Sun, 13 Jan 2019) | 4 lines Changed paths: M /trunk/packages/graph/src/ptcgraph/ptcgraph.pp + added the 24-bit color modes, as defined by VBE 1.x, behind ifdef FPC_GRAPH_SUPPORTS_TRUECOLOR (not enabled yet) r40853 | nickysn | 2019-01-13 12:25:58 +0100 (Sun, 13 Jan 2019) | 4 lines Changed paths: M /trunk/packages/graph/src/msdos/graph.pp * factored out the common VESA mode initialization for each screen resolution to a separate procedure r40861 | nickysn | 2019-01-14 13:56:15 +0100 (Mon, 14 Jan 2019) | 2 lines Changed paths: M /trunk/packages/graph/src/go32v2/graph.pp * factored out the common VESA mode initialization for each screen resolution to a separate procedure (same change as r40853, but for go32v2) r40862 | nickysn | 2019-01-14 15:09:21 +0100 (Mon, 14 Jan 2019) | 2 lines Changed paths: M /trunk/packages/graph/src/ptcgraph/ptcgraph.pp * factored out the common VESA mode initialization for each screen resolution to a separate procedure (same change as r40853, but for ptcgraph) r40863 | nickysn | 2019-01-14 15:59:58 +0100 (Mon, 14 Jan 2019) | 1 line Changed paths: M /trunk/packages/graph/src/ptcgraph/ptcgraph.pp + initial implementation of 32bpp support (not enabled yet) r40864 | nickysn | 2019-01-14 16:20:59 +0100 (Mon, 14 Jan 2019) | 1 line Changed paths: M /trunk/packages/graph/src/inc/graph.inc M /trunk/packages/graph/src/ptcgraph/ptcgraph.pp * 32bpp (True Color) compilation fixes r40865 | nickysn | 2019-01-14 17:23:42 +0100 (Mon, 14 Jan 2019) | 1 line Changed paths: M /trunk/packages/graph/src/inc/modes.inc * 24-bit color support in modes.inc:res2mode r40866 | nickysn | 2019-01-14 18:12:14 +0100 (Mon, 14 Jan 2019) | 1 line Changed paths: M /trunk/packages/graph/src/inc/graph.inc + True Color fixes in GetScanlineDefault (returns 32 bits per pixel, but only in modes with >16bit color) r40867 | nickysn | 2019-01-14 18:13:07 +0100 (Mon, 14 Jan 2019) | 1 line Changed paths: M /trunk/packages/graph/src/inc/fills.inc + True Color fixes in FloodFill r40868 | nickysn | 2019-01-14 18:33:53 +0100 (Mon, 14 Jan 2019) | 1 line Changed paths: M /trunk/packages/graph/src/inc/graph.inc + True Color fixes in DefaultGetImage, DefaultPutImage and DefaultImageSize r40873 | nickysn | 2019-01-16 14:52:07 +0100 (Wed, 16 Jan 2019) | 1 line Changed paths: M /trunk/packages/graph/src/ptcgraph/ptcgraph.pp + added fast 32bpp hline and vline drawing routines r40875 | nickysn | 2019-01-16 15:34:29 +0100 (Wed, 16 Jan 2019) | 1 line Changed paths: M /trunk/packages/graph/src/ptcgraph/ptcgraph.pp + added fast 32bpp GetScanLine routine r40876 | nickysn | 2019-01-16 15:54:53 +0100 (Wed, 16 Jan 2019) | 1 line Changed paths: M /trunk/packages/graph/src/ptcgraph/ptcgraph.pp + added fast 32bpp GetImage routine r40877 | nickysn | 2019-01-16 16:04:38 +0100 (Wed, 16 Jan 2019) | 1 line Changed paths: M /trunk/packages/graph/src/ptcgraph/ptcgraph.pp + added fast 32bpp PutImage routine r40878 | nickysn | 2019-01-16 17:00:31 +0100 (Wed, 16 Jan 2019) | 1 line Changed paths: M /trunk/packages/graph/src/ptcgraph/ptcgraph.pp + added an accelerated 8bpp pattern line drawing routine r40879 | nickysn | 2019-01-16 17:14:07 +0100 (Wed, 16 Jan 2019) | 1 line Changed paths: M /trunk/packages/graph/src/ptcgraph/ptcgraph.pp + added an accelerated 16bpp pattern line routine r40880 | nickysn | 2019-01-16 17:24:07 +0100 (Wed, 16 Jan 2019) | 1 line Changed paths: M /trunk/packages/graph/src/ptcgraph/ptcgraph.pp + added a 32bpp accelerated pattern line drawing routine r40887 | nickysn | 2019-01-17 15:47:39 +0100 (Thu, 17 Jan 2019) | 1 line Changed paths: M /trunk/packages/graph/src/go32v2/vesa.inc + added a 16bpp linear framebuffer horizontal line drawing routine r40888 | nickysn | 2019-01-17 17:00:02 +0100 (Thu, 17 Jan 2019) | 1 line Changed paths: M /trunk/packages/graph/src/go32v2/graph.pp M /trunk/packages/graph/src/go32v2/vesa.inc + accelerated xor/and/orput hline routines for the 16bpp linear framebuffer modes r40889 | nickysn | 2019-01-17 18:07:54 +0100 (Thu, 17 Jan 2019) | 3 lines Changed paths: M /trunk/packages/graph/src/go32v2/graph.pp M /trunk/packages/graph/src/go32v2/vesa.inc - 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 r40890 | nickysn | 2019-01-18 13:32:00 +0100 (Fri, 18 Jan 2019) | 2 lines Changed paths: M /trunk/packages/graph/src/msdos/graph.pp M /trunk/packages/graph/src/msdos/vesa.inc * 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 r40891 | nickysn | 2019-01-18 13:52:22 +0100 (Fri, 18 Jan 2019) | 1 line Changed paths: M /trunk/packages/graph/src/msdos/graph.pp M /trunk/packages/graph/src/msdos/vesa.inc - removed all the '{$ifndef fpc}far;{$endif fpc}' declarations from the i8086-msdos graph unit r40892 | nickysn | 2019-01-18 14:22:18 +0100 (Fri, 18 Jan 2019) | 2 lines Changed paths: M /trunk/packages/graph/src/msdos/graph.pp M /trunk/packages/graph/src/msdos/vesa.inc + use the ColorType type in the i8086-msdos graph unit, so that it compiles with FPC_GRAPH_SUPPORTS_TRUECOLOR (not enabled yet) r40893 | nickysn | 2019-01-18 14:32:45 +0100 (Fri, 18 Jan 2019) | 1 line Changed paths: M /trunk/packages/graph/src/msdos/graph.pp - get rid of the '{$ifdef fpc}@{$endif}' from the i8086-msdos graph unit r40894 | nickysn | 2019-01-18 14:46:47 +0100 (Fri, 18 Jan 2019) | 1 line Changed paths: M /trunk/packages/graph/src/msdos/graph.pp * fixed result of GetPixel320 when FPC_GRAPH_SUPPORTS_TRUECOLOR is defined r40895 | nickysn | 2019-01-18 14:49:05 +0100 (Fri, 18 Jan 2019) | 1 line Changed paths: M /trunk/packages/graph/src/msdos/graph.pp - removed commented out code from PutPixel320 and GetPixel320 r40896 | nickysn | 2019-01-18 16:17:43 +0100 (Fri, 18 Jan 2019) | 1 line Changed paths: M /trunk/packages/graph/src/msdos/graph.pp * cleaned up, fixed, optimized a little and enabled the assembler version of PutPixel16 r40897 | nickysn | 2019-01-18 16:48:09 +0100 (Fri, 18 Jan 2019) | 1 line Changed paths: M /trunk/packages/graph/src/msdos/graph.pp * cleaned up, fixed, optimized a little and enabled the assembler version of GetPixel16 r40898 | nickysn | 2019-01-18 20:57:51 +0100 (Fri, 18 Jan 2019) | 1 line Changed paths: M /trunk/packages/graph/src/msdos/graph.pp * refactored DirectPutPixel16, so it is strictly split into pascal and asm version; asm version not enabled yet r40900 | nickysn | 2019-01-19 11:58:18 +0100 (Sat, 19 Jan 2019) | 4 lines Changed paths: M /trunk/packages/graph/src/msdos/graph.pp * use huge memory model compatible initialization of es=SegA000 in the asm version of DirectPutPixel16 r40901 | nickysn | 2019-01-19 12:18:39 +0100 (Sat, 19 Jan 2019) | 4 lines Changed paths: M /trunk/packages/graph/src/msdos/graph.pp - removed the pascal case code before the asm block in the asm version of DirectPutPixel16 r40902 | nickysn | 2019-01-19 13:54:47 +0100 (Sat, 19 Jan 2019) | 4 lines Changed paths: M /trunk/packages/graph/src/msdos/graph.pp * cleaned up, optimized a little, added support for all write modes (and/or/xor/not) and enabled the asm version of the DirectPutPixel16 routine r40903 | nickysn | 2019-01-19 16:16:49 +0100 (Sat, 19 Jan 2019) | 6 lines Changed paths: M /trunk/packages/graph/src/inc/graph.inc M /trunk/packages/graph/src/inc/graphh.inc + 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. r40904 | nickysn | 2019-01-19 16:59:42 +0100 (Sat, 19 Jan 2019) | 4 lines Changed paths: M /trunk/packages/graph/src/msdos/graph.pp * handle the NotPut write mode in asm instead of pascal in the asm version of DirectPutPixel16 r40906 | nickysn | 2019-01-19 17:11:03 +0100 (Sat, 19 Jan 2019) | 3 lines Changed paths: M /trunk/packages/graph/src/msdos/graph.pp * the asm version of DirectPutPixel16 convert to pure inline asm routine r40907 | nickysn | 2019-01-19 17:20:21 +0100 (Sat, 19 Jan 2019) | 3 lines Changed paths: M /trunk/packages/graph/src/msdos/graph.pp - removed unused asm code from SetVisual200 r40909 | nickysn | 2019-01-19 17:36:54 +0100 (Sat, 19 Jan 2019) | 3 lines Changed paths: M /trunk/packages/graph/src/msdos/graph.pp + added pure pascal version of the routine PutPixel320 r40910 | nickysn | 2019-01-19 17:38:44 +0100 (Sat, 19 Jan 2019) | 3 lines Changed paths: M /trunk/packages/graph/src/msdos/graph.pp * huge memory model fix for the asm version of PutPixel320 r40911 | nickysn | 2019-01-19 17:46:30 +0100 (Sat, 19 Jan 2019) | 3 lines Changed paths: M /trunk/packages/graph/src/msdos/graph.pp + enabled the asm version of PutPixel320 r40913 | nickysn | 2019-01-19 17:55:34 +0100 (Sat, 19 Jan 2019) | 3 lines Changed paths: M /trunk/packages/graph/src/msdos/graph.pp + pure pascal implementation of GetPixel320 r40914 | nickysn | 2019-01-19 17:56:13 +0100 (Sat, 19 Jan 2019) | 3 lines Changed paths: M /trunk/packages/graph/src/msdos/graph.pp * huge memory model fix for the asm version of the GetPixel320 routine r40915 | nickysn | 2019-01-19 17:56:49 +0100 (Sat, 19 Jan 2019) | 3 lines Changed paths: M /trunk/packages/graph/src/msdos/graph.pp + enabled the asm version of GetPixel320 r40916 | nickysn | 2019-01-19 17:59:15 +0100 (Sat, 19 Jan 2019) | 4 lines Changed paths: M /trunk/packages/graph/src/msdos/graph.pp * do the view port adjustment in asm instead of pascal in the asm version of GetPixel320 r40917 | nickysn | 2019-01-19 18:02:54 +0100 (Sat, 19 Jan 2019) | 3 lines Changed paths: M /trunk/packages/graph/src/msdos/graph.pp * GetPixel320 converted to a pure assembler routine r40918 | nickysn | 2019-01-19 18:24:24 +0100 (Sat, 19 Jan 2019) | 4 lines Changed paths: M /trunk/packages/graph/src/msdos/graph.pp * implemented the viewport adjustment in asm instead of pascal in the asm version of the PutPixel320 routine r40919 | nickysn | 2019-01-19 19:03:51 +0100 (Sat, 19 Jan 2019) | 3 lines Changed paths: M /trunk/packages/graph/src/msdos/graph.pp * perform clipping in assembly in the PutPixel320 asm routine r40922 | nickysn | 2019-01-19 22:27:16 +0100 (Sat, 19 Jan 2019) | 3 lines Changed paths: M /trunk/packages/graph/src/msdos/graph.pp * only read the low byte of the pixel color in the asm version of PutPixel320 r40923 | nickysn | 2019-01-19 22:33:26 +0100 (Sat, 19 Jan 2019) | 3 lines Changed paths: M /trunk/packages/graph/src/msdos/graph.pp * use stosb instead of mov to draw the pixel inside the asm version of PutPixel320 r40924 | nickysn | 2019-01-19 23:07:03 +0100 (Sat, 19 Jan 2019) | 3 lines Changed paths: M /trunk/packages/graph/src/msdos/graph.pp * PutPixel320 converted to pure assembler routine r40954 | nickysn | 2019-01-21 14:39:14 +0100 (Mon, 21 Jan 2019) | 1 line Changed paths: M /trunk/packages/graph/src/msdos/graph.pp - removed the 32-bit asm code from the asm version of DirectPutPixel320 r40955 | nickysn | 2019-01-21 14:40:04 +0100 (Mon, 21 Jan 2019) | 1 line Changed paths: M /trunk/packages/graph/src/msdos/graph.pp * huge memory model fix for the asm version of DirectPutPixel320 git-svn-id: branches/fixes_3_2@41497 - |
||
---|---|---|
compiler | ||
installer | ||
packages | ||
rtl | ||
tests | ||
utils | ||
.gitattributes | ||
.gitignore | ||
fpmake_add1.inc | ||
fpmake_proc1.inc | ||
fpmake.pp | ||
Makefile | ||
Makefile.fpc |