nickysn
e6835e8ff7
* added check to ensure the memory allocation for DrawnList inside FloodFill hasn't returned nil
...
git-svn-id: trunk@40964 -
2019-01-21 14:47:48 +00:00
nickysn
f322b45611
* ignore VideoOfs entirely in mode 13h, since it doesn't support video pages
...
git-svn-id: trunk@40962 -
2019-01-21 14:12:17 +00:00
nickysn
698f8679d4
- removed comment saying that and/or/not put is not implemented, because it is implemented now
...
git-svn-id: trunk@40961 -
2019-01-21 14:10:41 +00:00
nickysn
39e1e4d2e7
+ enabled the asm version of DirectPutPixel320
...
git-svn-id: trunk@40960 -
2019-01-21 14:09:25 +00:00
nickysn
907e3afae4
* 8086/8088 support in the asm version of DirectPutPixel320
...
git-svn-id: trunk@40959 -
2019-01-21 13:52:08 +00:00
nickysn
88f062dec8
+ implemented all the write modes in the asm version of DirectPutPixel320
...
git-svn-id: trunk@40958 -
2019-01-21 13:51:40 +00:00
nickysn
f1467fdaaf
* only load the low byte of CurrentColor in the asm version of DirectPutPixel320
...
git-svn-id: trunk@40957 -
2019-01-21 13:42:59 +00:00
nickysn
1d9dae2129
- removed commented out code from DirectPutPixel320
...
git-svn-id: trunk@40956 -
2019-01-21 13:40:41 +00:00
nickysn
0a838fa082
* huge memory model fix for the asm version of DirectPutPixel320
...
git-svn-id: trunk@40955 -
2019-01-21 13:40:04 +00:00
nickysn
6fe9285aa5
- removed the 32-bit asm code from the asm version of DirectPutPixel320
...
git-svn-id: trunk@40954 -
2019-01-21 13:39:14 +00:00
michael
198abd5e26
* Add Unicode/Widestring overload on windows for ResolveRelativeURI
...
git-svn-id: trunk@40952 -
2019-01-21 08:16:13 +00:00
florian
4f0da5fcc3
+ patch by Marģers to support the x86 assembler instructions blsi, blsr, blsmsk, adcx, adox, movbe, pclmulqdq, resolves #34815 and #34799
...
+ avxopcodes tests also movbe and pclmulqdq
git-svn-id: trunk@40951 -
2019-01-20 18:50:12 +00:00
florian
8c66e9a2eb
+ support for 16 bit registers
...
git-svn-id: trunk@40950 -
2019-01-20 18:50:10 +00:00
florian
fc7ecf3206
* usage example for linux
...
git-svn-id: trunk@40949 -
2019-01-20 18:50:09 +00:00
michael
181766766b
* Do not save so much session info
...
git-svn-id: trunk@40946 -
2019-01-20 17:57:27 +00:00
michael
3355bc65b0
* Correct options for parsing
...
git-svn-id: trunk@40945 -
2019-01-20 17:56:30 +00:00
michael
4f8b595e30
* Defaults are not to add default identifiers (fpdoc)
...
git-svn-id: trunk@40944 -
2019-01-20 17:55:15 +00:00
michael
2bcc195677
* Generic templates can be separated by semicolon (used in fgl unit)
...
git-svn-id: trunk@40942 -
2019-01-20 17:10:16 +00:00
florian
75a89d2115
* fix and enable MovOpMov2MovOp optimization on x86-64
...
git-svn-id: trunk@40941 -
2019-01-20 17:00:43 +00:00
michael
80e014d94a
* Fix compilation
...
git-svn-id: trunk@40940 -
2019-01-20 16:52:09 +00:00
michael
6e704b6a4f
* Parse type constraints in generics
...
git-svn-id: trunk@40939 -
2019-01-20 16:45:31 +00:00
florian
94d7a02fae
* modified patch by Gareth Moreton to pool TmpUsedRegs in the assembler optimizers, resolves #34679
...
git-svn-id: trunk@40938 -
2019-01-20 14:16:38 +00:00
michael
1b31c90bba
* Fix filename allocator for operators
...
git-svn-id: trunk@40937 -
2019-01-20 13:47:25 +00:00
michael
d3c8ca53f7
* Add in operator
...
git-svn-id: trunk@40936 -
2019-01-20 13:04:28 +00:00
michael
867de68d9a
* Remove debug statement
...
git-svn-id: trunk@40935 -
2019-01-20 13:04:15 +00:00
florian
e24449bcfd
* if sub nodes of a commutative node contain conditionally executed nodes, these sub nodes might not be swapped
...
as this might result in some nodes not being executed, like temp. create nodes with init. code, see e.g. issue #34653 , resolves #34653
git-svn-id: trunk@40934 -
2019-01-20 12:55:20 +00:00
michael
f3cb1b12ce
* Insert and Delete are compiler internals now, need fake definitions
...
git-svn-id: trunk@40932 -
2019-01-20 12:52:17 +00:00
michael
ed91d6d094
* Fix syntax error
...
git-svn-id: trunk@40930 -
2019-01-20 12:32:01 +00:00
michael
37d3dad0d6
* Remove debug statement
...
git-svn-id: trunk@40929 -
2019-01-20 11:17:46 +00:00
michael
80057f9d0b
* Remove debug statement
...
git-svn-id: trunk@40928 -
2019-01-20 11:15:07 +00:00
michael
ad5c48d539
* Widestring -> unicodestring
...
git-svn-id: trunk@40927 -
2019-01-20 11:12:49 +00:00
michael
fd6fbed094
* Fix one character being eaten at end of input string
...
git-svn-id: trunk@40926 -
2019-01-20 11:11:58 +00:00
michael
1895b3ce37
* Fix hints and warnings (parameter not used disabled on purpose)
...
* PParser uses UTF8, assume that everywhere
* Remove HTM support: allocating the filenames did not work anyway.
git-svn-id: trunk@40925 -
2019-01-20 11:10:50 +00:00
nickysn
28bb659a1c
* PutPixel320 converted to pure assembler routine
...
git-svn-id: trunk@40924 -
2019-01-19 22:07:03 +00:00
nickysn
25c3981236
* use stosb instead of mov to draw the pixel inside the asm version of PutPixel320
...
git-svn-id: trunk@40923 -
2019-01-19 21:33:26 +00:00
nickysn
9f4e6c48b3
* only read the low byte of the pixel color in the asm version of PutPixel320
...
git-svn-id: trunk@40922 -
2019-01-19 21:27:16 +00:00
florian
925531b99c
* constrained generics are also compatible with formaldefs, resolves #34893
...
git-svn-id: trunk@40921 -
2019-01-19 21:23:36 +00:00
florian
6c82b2d1da
* -tls-dialect is not a as option, removed it, resolves #34901
...
git-svn-id: trunk@40920 -
2019-01-19 19:37:48 +00:00
nickysn
08a86b6b9f
* perform clipping in assembly in the PutPixel320 asm routine
...
git-svn-id: trunk@40919 -
2019-01-19 18:03:51 +00:00
nickysn
1e0a811aad
* implemented the viewport adjustment in asm instead of pascal in the asm
...
version of the PutPixel320 routine
git-svn-id: trunk@40918 -
2019-01-19 17:24:24 +00:00
nickysn
6648bacec6
* GetPixel320 converted to a pure assembler routine
...
git-svn-id: trunk@40917 -
2019-01-19 17:02:54 +00:00
nickysn
9745c6434a
* do the view port adjustment in asm instead of pascal in the asm version of
...
GetPixel320
git-svn-id: trunk@40916 -
2019-01-19 16:59:15 +00:00
nickysn
8c1de487c5
+ enabled the asm version of GetPixel320
...
git-svn-id: trunk@40915 -
2019-01-19 16:56:49 +00:00
nickysn
2de69d12bb
* huge memory model fix for the asm version of the GetPixel320 routine
...
git-svn-id: trunk@40914 -
2019-01-19 16:56:13 +00:00
nickysn
7c55d08360
+ pure pascal implementation of GetPixel320
...
git-svn-id: trunk@40913 -
2019-01-19 16:55:34 +00:00
michael
a33b2ab2f3
* Add a $mode fpc statement, as shortstrings are assumed
...
git-svn-id: trunk@40912 -
2019-01-19 16:47:40 +00:00
nickysn
4a14ee770a
+ enabled the asm version of PutPixel320
...
git-svn-id: trunk@40911 -
2019-01-19 16:46:30 +00:00
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