marcus
c6276ab42e
Fixed compilation after r41795
...
git-svn-id: trunk@41796 -
2019-03-26 15:47:08 +00:00
michael
fe16b5d3d5
* Fix from Inoussa OUEDRAOGO to fix reading binary data (bug ID 35274)
...
git-svn-id: trunk@41794 -
2019-03-26 06:39:49 +00:00
michael
b344934fcb
* Logging added completely
...
git-svn-id: trunk@41792 -
2019-03-24 18:46:23 +00:00
michael
744c331330
* Fix build
...
git-svn-id: trunk@41787 -
2019-03-24 09:58:40 +00:00
michael
78c074bb74
* Connection management, start of logging
...
git-svn-id: trunk@41786 -
2019-03-24 09:38:15 +00:00
michael
ffea4d3b38
* Unicode test program using UnicodeString
...
git-svn-id: trunk@41785 -
2019-03-24 08:47:16 +00:00
michael
79bf26ac4b
* Patch from Bart Broersma to make TRegistry unicode-capable
...
git-svn-id: trunk@41784 -
2019-03-24 08:31:17 +00:00
pierre
128982a5bc
Explicitly set values inside TestDataSize procedure to avoid range check errors as values are copied when TValue.Make is called
...
git-svn-id: trunk@41768 -
2019-03-22 14:27:41 +00:00
pierre
8750dba952
Fix tkBool in class method TValue.Make
...
git-svn-id: trunk@41767 -
2019-03-22 14:26:39 +00:00
michael
a0c433b171
* Too much committed
...
git-svn-id: trunk@41749 -
2019-03-19 21:44:12 +00:00
michael
409ca963ca
* Patch from inoussa to publish stretch for shape
...
git-svn-id: trunk@41748 -
2019-03-19 21:43:15 +00:00
marcus
282f4a6972
AROS, AmigaOS4: unified ASL unit for all amiga-likes
...
git-svn-id: trunk@41747 -
2019-03-19 20:48:43 +00:00
pierre
74fed2a4cd
Regenerate Makefile's after fpcmake change in commit #41721
...
git-svn-id: trunk@41723 -
2019-03-17 14:45:03 +00:00
Mattias Gaertner
f3d2b9c9db
fcl-passrc: updated lpi
...
git-svn-id: trunk@41720 -
2019-03-16 22:49:16 +00:00
Mattias Gaertner
c42ed29980
pastojs: clean up
...
git-svn-id: trunk@41719 -
2019-03-16 21:58:01 +00:00
Mattias Gaertner
9cf243ad38
fcl-passrc: fixed marking array argument element passed as arg as read
...
git-svn-id: trunk@41715 -
2019-03-16 16:14:40 +00:00
Mattias Gaertner
721d20fb8f
fcl-passrc: fixed makring array[]:= as read
...
git-svn-id: trunk@41714 -
2019-03-16 15:44:52 +00:00
Mattias Gaertner
7ab75c1194
fcl-passrc: separate hint for method hides ancestor method exactly
...
git-svn-id: trunk@41713 -
2019-03-16 14:32:21 +00:00
Mattias Gaertner
1ea55d0a74
pastojs: helpers: external method apply to helped type
...
git-svn-id: trunk@41707 -
2019-03-14 22:04:33 +00:00
Mattias Gaertner
9d44a2590a
pastojs: -vt writes compiler exe and working dir
...
git-svn-id: trunk@41691 -
2019-03-13 08:16:57 +00:00
Mattias Gaertner
65d0b1ee00
pastojs: test record and jsvalue
...
git-svn-id: trunk@41690 -
2019-03-13 08:16:29 +00:00
Mattias Gaertner
dec638761d
pastojs: made $DispatchField a modifier of the class, instead of a method
...
git-svn-id: trunk@41684 -
2019-03-12 12:10:59 +00:00
Mattias Gaertner
4cbe5776b5
pastojs: directives DispatchField and DispatchStrField
...
git-svn-id: trunk@41680 -
2019-03-11 21:41:44 +00:00
nickysn
7c910ee9ca
* use stdin instead of stdout to switch the console to raw mode; this fixes
...
keyboard input in OpenBSD
git-svn-id: trunk@41678 -
2019-03-11 18:08:21 +00:00
Mattias Gaertner
bc8df85d00
pas2js: doc about dispatch
...
git-svn-id: trunk@41676 -
2019-03-11 14:38:23 +00:00
Mattias Gaertner
fa87f8870c
pastojs: fixed accessing Self in anonymous function
...
git-svn-id: trunk@41665 -
2019-03-10 08:07:54 +00:00
michael
492c0d58d8
* Use exposed TDOMWriter to create reduced XML (non-humanreadable)
...
git-svn-id: trunk@41664 -
2019-03-09 20:01:27 +00:00
michael
4dd27d4d03
* Allow ADO output
...
git-svn-id: trunk@41663 -
2019-03-09 20:00:40 +00:00
michael
992d945b0a
* Expose TDOMWriter and TXMLWriter
...
git-svn-id: trunk@41662 -
2019-03-09 19:46:46 +00:00
michael
2c7f278615
* Support for TBufDataset XML format
...
git-svn-id: trunk@41661 -
2019-03-09 18:42:51 +00:00
michael
d1a180b386
* Fix failure to compile due to dynamic HTTP statuses. Make option to enforce XML output
...
git-svn-id: trunk@41658 -
2019-03-09 17:39:12 +00:00
michael
e32d18977c
* Small command-line client that shows how to load data from SQLDB Rest Bridge into TBufDataset
...
git-svn-id: trunk@41657 -
2019-03-09 17:36:30 +00:00
michael
aee381c14b
* Small compatibility fix for width
...
git-svn-id: trunk@41656 -
2019-03-09 17:34:49 +00:00
michael
663d004db9
* Add small SQL shell demo program. Allows to dump results in XML file
...
git-svn-id: trunk@41655 -
2019-03-09 17:34:13 +00:00
michael
ea5ca774a1
* Fix bug #35211 , open mode when unzipping
...
git-svn-id: trunk@41648 -
2019-03-09 14:58:53 +00:00
nickysn
75bc15868e
* applied the OpenGL library name fixes from the OpenBSD ports tree, but
...
modified in a way, that doesn't break other platforms
git-svn-id: trunk@41647 -
2019-03-09 14:57:07 +00:00
nickysn
8716b7321e
* refactored the OpenGL library name ifdef sequence to avoid nested ifdefs
...
git-svn-id: trunk@41646 -
2019-03-09 14:53:47 +00:00
michael
a5f257ad20
* Firebird sample DB script, same for sqlite
...
git-svn-id: trunk@41634 -
2019-03-08 10:38:24 +00:00
Mattias Gaertner
183c0837cc
pastojs: fixed loading precompiled units by default
...
git-svn-id: trunk@41633 -
2019-03-07 22:46:24 +00:00
Mattias Gaertner
ba36a27d84
pastojs: pass class var to var argument
...
git-svn-id: trunk@41632 -
2019-03-07 14:48:25 +00:00
michael
7a39e38e5a
* Remove unused variable
...
git-svn-id: trunk@41631 -
2019-03-07 13:35:21 +00:00
michael
b9abb510b8
* Add configconnection to TSQLDBRestConnection
...
git-svn-id: trunk@41630 -
2019-03-07 13:35:01 +00:00
michael
da4d2e2712
* CORS credentials corrections
...
git-svn-id: trunk@41624 -
2019-03-07 08:39:39 +00:00
Mattias Gaertner
614755f6da
pastojs: allow typecast extclass to extclass in mode delphi
...
git-svn-id: trunk@41623 -
2019-03-06 21:11:21 +00:00
Mattias Gaertner
9e6f50413b
pastojs: fixed include file search in module directory
...
git-svn-id: trunk@41622 -
2019-03-06 18:11:47 +00:00
Mattias Gaertner
94bb523217
fcl-passrc: test helper for double
...
git-svn-id: trunk@41621 -
2019-03-06 18:10:52 +00:00
michael
2869e9216f
* Build ADO output format as well
...
git-svn-id: trunk@41619 -
2019-03-06 09:49:09 +00:00
michael
0fb747857e
* Add ADO packet data streamer
...
git-svn-id: trunk@41618 -
2019-03-06 08:22:37 +00:00
michael
0b6b748b15
* Fix RequireMetadata
...
git-svn-id: trunk@41617 -
2019-03-06 08:22:18 +00:00
michael
93e3a3e335
* Fix bug #35194
...
git-svn-id: trunk@41612 -
2019-03-06 07:27:28 +00:00
Mattias Gaertner
8ef68dbf8b
pastojs: fixed -vm
...
git-svn-id: trunk@41611 -
2019-03-05 23:54:22 +00:00
Mattias Gaertner
be7e2bb997
fcl-passrc: resolver: no hint when hiding private method
...
git-svn-id: trunk@41600 -
2019-03-05 15:49:01 +00:00
Mattias Gaertner
f88641b3b4
fcl-passrc: resolver: no hint when hiding private method
...
git-svn-id: trunk@41598 -
2019-03-05 14:38:26 +00:00
Mattias Gaertner
1ab29b43b7
pastojs: bigint shl/shr int
...
git-svn-id: trunk@41594 -
2019-03-05 13:15:07 +00:00
Mattias Gaertner
6377c64d7c
pastojs: bigint shl const
...
git-svn-id: trunk@41593 -
2019-03-05 12:12:26 +00:00
michael
5fd42f50f8
* Fixed typo
...
git-svn-id: trunk@41592 -
2019-03-05 11:24:23 +00:00
michael
ae5e97962f
* Fix AV
...
git-svn-id: trunk@41591 -
2019-03-05 11:23:56 +00:00
Mattias Gaertner
9ff072e9aa
fcl-passrc: fixed overload var arg and type alias
...
git-svn-id: trunk@41590 -
2019-03-05 10:55:43 +00:00
Mattias Gaertner
bfaa7ac13f
fcl-passrc: when using members, use parent type
...
git-svn-id: trunk@41587 -
2019-03-04 13:21:11 +00:00
Mattias Gaertner
91c6b86a82
fcl-passrc: analyzer: use methods with message modifier
...
git-svn-id: trunk@41586 -
2019-03-04 11:44:00 +00:00
michael
45b0446f8c
* Configurable HTTP Status codes
...
git-svn-id: trunk@41585 -
2019-03-04 09:43:32 +00:00
Mattias Gaertner
e3cd320580
pastojs: method modifier message integer/string
...
git-svn-id: trunk@41583 -
2019-03-03 23:30:13 +00:00
Mattias Gaertner
cbdd7e892f
fcl-passrc: parse and resolve method modifier message
...
git-svn-id: trunk@41582 -
2019-03-03 21:44:42 +00:00
michael
72196141b0
* Fix syntax error
...
git-svn-id: trunk@41581 -
2019-03-03 18:22:01 +00:00
michael
604e8f03f8
* Added business processor component
...
git-svn-id: trunk@41573 -
2019-03-03 16:01:46 +00:00
michael
92429997b5
* Keep connection type when reading
...
git-svn-id: trunk@41572 -
2019-03-03 16:00:53 +00:00
svenbarth
9a9c6a3ff4
* fix for Mantis #35150 : correctly convert Int64/QWord values to OleVariant (Delphi compatible)
...
+ added test
git-svn-id: trunk@41571 -
2019-03-03 14:50:09 +00:00
svenbarth
07b1a3d211
* adjust signature of variant managers olevarfromint so that 64-bit values can be passed as well (as was probably intended originally)
...
git-svn-id: trunk@41570 -
2019-03-03 14:50:05 +00:00
michael
2430174213
* Clear needs an argument to clear data or not
...
git-svn-id: trunk@41569 -
2019-03-03 09:20:03 +00:00
michael
9d20e859b5
* Correct Correct Standard elements registration
...
git-svn-id: trunk@41568 -
2019-03-03 08:40:02 +00:00
michael
629f73c918
* Do not open dataset twice. Correct Standard elements registration
...
git-svn-id: trunk@41567 -
2019-03-03 08:38:41 +00:00
Mattias Gaertner
f7fcef0064
pastojs: clean up
...
git-svn-id: trunk@41561 -
2019-03-02 18:54:30 +00:00
Mattias Gaertner
1257996424
pastojs: type helper for class/interface
...
git-svn-id: trunk@41558 -
2019-03-02 15:09:10 +00:00
Mattias Gaertner
624549ae34
fcl-passrc: type helper for class/interface
...
git-svn-id: trunk@41557 -
2019-03-02 15:08:57 +00:00
michael
7967002ac5
* Use FindPostScriptFontName to change font to bold/italic (bug ID 35049)
...
git-svn-id: trunk@41554 -
2019-03-02 14:06:12 +00:00
michael
d8773e156a
* Add (Get|Find)PostScriptFontName
...
git-svn-id: trunk@41553 -
2019-03-02 14:05:23 +00:00
michael
d1dae0423c
* Small change in API, use set instead of 2 booleans
...
git-svn-id: trunk@41552 -
2019-03-02 12:31:18 +00:00
michael
805e2bb28d
* Patch from Ondrej Pokorny to add transparency
...
git-svn-id: trunk@41551 -
2019-03-02 12:21:28 +00:00
michael
5ce75e42df
* optimization by Ondrej Pokorny, add const in front of TFPColor arguments where possible (bug ID 35131)
...
git-svn-id: trunk@41550 -
2019-03-02 12:13:31 +00:00
svenbarth
158224a808
* reorder methods to get rid of some inlining notes (no functional changes)
...
git-svn-id: trunk@41549 -
2019-03-02 12:08:45 +00:00
svenbarth
033561d039
* fix passing structured result values on non-Win32
...
git-svn-id: trunk@41548 -
2019-03-02 11:19:23 +00:00
michael
b7ce4406d8
* Fix bug #35127 in CheckRectClipping, patch from Ondrej Pokorny
...
git-svn-id: trunk@41546 -
2019-03-02 10:29:44 +00:00
michael
1c9bca29e3
* Fix for bug #35161 , by Doyenne
...
git-svn-id: trunk@41545 -
2019-03-02 10:20:43 +00:00
Mattias Gaertner
1842933e40
fcl-passrc: scanner info macro set to
...
git-svn-id: trunk@41542 -
2019-03-01 17:56:49 +00:00
svenbarth
42d126e713
* enable Invoke() tests for i386
...
git-svn-id: trunk@41537 -
2019-03-01 15:21:01 +00:00
svenbarth
d7bb4bd411
+ add function call manager which implements Invoke() for the i386 register calling convention
...
git-svn-id: trunk@41536 -
2019-03-01 15:20:59 +00:00
svenbarth
c2da9abd17
* correctly compare floating point values in TValue
...
git-svn-id: trunk@41535 -
2019-03-01 15:20:56 +00:00
Mattias Gaertner
2b9c7c7c78
pastojs: (f*f).helpercall
...
git-svn-id: trunk@41530 -
2019-02-28 23:20:00 +00:00
Mattias Gaertner
f71fac34fd
pastojs: fixed type helper call as arg
...
git-svn-id: trunk@41529 -
2019-02-28 22:48:01 +00:00
Mattias Gaertner
f6cbe79a0a
pastojs: and/or/xor with nativeint, warn nativeint shl/shr
...
git-svn-id: trunk@41528 -
2019-02-28 21:57:28 +00:00
Mattias Gaertner
119aab42db
fcl-passrc: fixed $warn identifier error
...
git-svn-id: trunk@41527 -
2019-02-28 21:13:29 +00:00
Mattias Gaertner
e41d075fda
pastojs: fixed compile under nodejs
...
git-svn-id: trunk@41505 -
2019-02-27 08:41:14 +00:00
Mattias Gaertner
a626ba845e
pastojs: updated comment
...
git-svn-id: trunk@41504 -
2019-02-27 08:40:35 +00:00
Mattias Gaertner
20c854ad90
fcl-passrc: fixed WPO for attributes with parameters
...
git-svn-id: trunk@41503 -
2019-02-27 08:40:14 +00:00
michael
06074197ab
* Remove debug statement
...
git-svn-id: trunk@41502 -
2019-02-27 08:04:05 +00:00
michael
e66e68158a
* Remove debug statement
...
git-svn-id: trunk@41501 -
2019-02-27 08:00:21 +00:00
Mattias Gaertner
f63295ce4f
pastojs: fixed class constructor without initialization and precompile
...
git-svn-id: trunk@41500 -
2019-02-26 22:34:01 +00:00
Mattias Gaertner
463e98ccef
fcl-passrc: fixed parent of const external modifier
...
git-svn-id: trunk@41496 -
2019-02-26 19:05:35 +00:00
Mattias Gaertner
4f9ce09c1c
fcl-passrc: fixed parsing variable list with modifiers
...
git-svn-id: trunk@41495 -
2019-02-26 18:58:59 +00:00
Mattias Gaertner
af1878c7c1
pastojs: register pcu format only if needed
...
git-svn-id: trunk@41494 -
2019-02-26 18:44:26 +00:00
Mattias Gaertner
846ab7e2e4
pastojs: emit hints even for modules not used
...
git-svn-id: trunk@41483 -
2019-02-26 17:40:05 +00:00
Mattias Gaertner
cd247236ba
fcl-passrc: useanalyzer: clean up
...
git-svn-id: trunk@41482 -
2019-02-26 17:39:42 +00:00
Mattias Gaertner
7354b2c2e5
fcl-json: less hints
...
git-svn-id: trunk@41480 -
2019-02-26 12:42:27 +00:00
Mattias Gaertner
45a5a1d9bf
fcl-passrc: fixed TAliasEnumType.Value
...
git-svn-id: trunk@41479 -
2019-02-26 11:35:22 +00:00
Mattias Gaertner
edd9b17b96
fcl-js: clean up
...
git-svn-id: trunk@41478 -
2019-02-26 11:32:29 +00:00
michael
970188907e
* Fix bug ID #35113
...
git-svn-id: trunk@41473 -
2019-02-25 21:04:39 +00:00
michael
3857f343d8
* Add stored modifier for config strings
...
git-svn-id: trunk@41468 -
2019-02-25 20:28:47 +00:00
michael
98a30de010
* Rest module for in IDE
...
git-svn-id: trunk@41467 -
2019-02-25 19:39:15 +00:00
Mattias Gaertner
5ed190061b
pastojs: resolver: fixed class abstract
...
git-svn-id: trunk@41466 -
2019-02-25 17:58:39 +00:00
Mattias Gaertner
16ba0b4a05
fcl-passrc, pastojs: renamed modeswitch multiplescopehelpers to multihelpers
...
git-svn-id: trunk@41465 -
2019-02-25 17:50:32 +00:00
Mattias Gaertner
0fb27844d6
fcl-passrc: useanalyzer: fixed system.typeinfo
...
git-svn-id: trunk@41461 -
2019-02-25 14:03:16 +00:00
Mattias Gaertner
c987aa77f9
fcl-passrc: fixed inherited create on abstract class
...
git-svn-id: trunk@41456 -
2019-02-25 11:16:49 +00:00
Jonas Maebe
a51c06f907
* place the "external" directives in the interface instead of in the
...
implementation, because we don't support "external" in the implementation
for C varargs functions for LLVM (can't generate a stub for them)
o having "external" in the implementation also causes useless overhead
with code generators that do support this
git-svn-id: trunk@41442 -
2019-02-24 19:58:40 +00:00
michael
1d5877ecf0
* Save config strings to/from ini file
...
git-svn-id: trunk@41440 -
2019-02-24 18:59:19 +00:00
michael
f097158802
* Add database creation and README, and copyright header
...
git-svn-id: trunk@41439 -
2019-02-24 17:20:33 +00:00
michael
5f2cef71ea
* Copyright statement
...
git-svn-id: trunk@41438 -
2019-02-24 17:09:58 +00:00
michael
e726faca7c
* Delphi rest client for REST bridge
...
git-svn-id: trunk@41437 -
2019-02-24 16:01:26 +00:00
Mattias Gaertner
333e100b5b
pastojs: clean up
...
git-svn-id: trunk@41435 -
2019-02-24 15:42:34 +00:00
Mattias Gaertner
90626406a1
fcl-passrc: class abstract
...
git-svn-id: trunk@41434 -
2019-02-24 15:42:11 +00:00
Mattias Gaertner
45eafbabca
fcl-passrc: useanalyzer: no hint for attributes
...
git-svn-id: trunk@41433 -
2019-02-24 15:42:01 +00:00
michael
02b5a755f7
* Add SQLDBIni helper
...
git-svn-id: trunk@41432 -
2019-02-24 15:02:20 +00:00
michael
2845fabd02
* Add SQLDB Rest Bridge
...
git-svn-id: trunk@41431 -
2019-02-24 15:00:56 +00:00
michael
938d59434f
* Fix missing inherited in destroy
...
git-svn-id: trunk@41430 -
2019-02-24 14:59:13 +00:00
Mattias Gaertner
a532d1d8fb
pastojs: attributes
...
git-svn-id: trunk@41427 -
2019-02-24 08:22:32 +00:00
Mattias Gaertner
cc22c70fa5
fcl-passrc: attributes, removed modeswitch msIgnoreInterfaces
...
git-svn-id: trunk@41426 -
2019-02-24 08:22:02 +00:00
Jonas Maebe
1a559f5c60
* move the homogenous float aggregate determination function to a common
...
unit for ARM and AArch64
git-svn-id: trunk@41419 -
2019-02-23 15:42:39 +00:00
pierre
54ae0f7d64
* Use DupIgnore for TBuildEngine.Clean list of files to delete
...
+ Generate list of remaining files and call CmdDeleteFiles
git-svn-id: trunk@41418 -
2019-02-23 15:41:44 +00:00
joost
42204977f8
* Patch from Bart Broersma to fix writing unicode strings in the Windows
...
registry + test (modified, bug #35060 )
git-svn-id: trunk@41415 -
2019-02-22 22:26:21 +00:00
michael
e9c4042023
* Add gif to help message
...
git-svn-id: trunk@41411 -
2019-02-22 08:07:21 +00:00
michael
373e6a78d7
* Support reading gifs
...
git-svn-id: trunk@41410 -
2019-02-22 08:05:24 +00:00
michael
fe505c12a9
* Patch from Anton Kavalenka to fix gif reading (bug ID 35134)
...
git-svn-id: trunk@41409 -
2019-02-22 08:03:39 +00:00
Mattias Gaertner
25cb06f021
pastojs: overflow checking for integer operators +,-,* outside nativeint
...
git-svn-id: trunk@41392 -
2019-02-20 09:22:40 +00:00
Mattias Gaertner
de59341cb7
pastojs: fixed MinMaxSafeIntDouble for significand bits instead of explicit bits
...
git-svn-id: trunk@41390 -
2019-02-20 02:22:36 +00:00
Mattias Gaertner
5d62a1cfcd
fcl-passrc: fixed MinMaxSafeIntDouble for significand bits instead of explicit bits
...
git-svn-id: trunk@41389 -
2019-02-20 02:22:27 +00:00
Mattias Gaertner
d6f5792f36
fcl-js: fixed MinMaxSafeIntDouble for significand bits instead of explicit bits
...
git-svn-id: trunk@41388 -
2019-02-20 02:22:12 +00:00
Mattias Gaertner
8569bd2bf6
fcl-js: write 1.20E1 as 1.2E1
...
git-svn-id: trunk@41387 -
2019-02-20 02:21:56 +00:00
Mattias Gaertner
8ee668ad05
pastojs: range checking for type helpers and var/out arguments
...
git-svn-id: trunk@41386 -
2019-02-20 00:55:53 +00:00
Mattias Gaertner
97bbae538b
fcl-passrc: parser: mode objfpc: generic function name<>...
...
git-svn-id: trunk@41378 -
2019-02-18 23:08:46 +00:00
Mattias Gaertner
d0c9392d5e
pastojs: clean up
...
git-svn-id: trunk@41365 -
2019-02-17 20:48:54 +00:00
Mattias Gaertner
4282b61e9f
fcl-js: clean up
...
git-svn-id: trunk@41364 -
2019-02-17 20:48:43 +00:00
Mattias Gaertner
1a977e8efd
pastojs: implemented class constructors
...
git-svn-id: trunk@41360 -
2019-02-17 20:43:58 +00:00
Mattias Gaertner
894aebf8dd
fcl-passrc: usenanalyzer: class constructor/destructor
...
git-svn-id: trunk@41359 -
2019-02-17 20:43:15 +00:00
Mattias Gaertner
34515b09cf
fcl-js: added TJSUnaryBracketsExpression, needed for (function(){})
...
git-svn-id: trunk@41358 -
2019-02-17 20:42:14 +00:00
nickysn
0a228b9115
+ added missing dependencies on Unix-like platforms - unit 'keyboard' uses unit
...
'mouse' and unit 'mouse' uses unit 'video'.
git-svn-id: trunk@41353 -
2019-02-17 19:10:53 +00:00
joost
0814dad0ba
* Fixed mistake in r41325, bug #35099
...
git-svn-id: trunk@41352 -
2019-02-17 18:39:09 +00:00
Mattias Gaertner
3ecfa10417
pastojs: fixed mark impl scope ref of VarRecs
...
git-svn-id: trunk@41350 -
2019-02-16 23:26:40 +00:00
Mattias Gaertner
73e1846222
resolver: treat array of const as open array
...
git-svn-id: trunk@41348 -
2019-02-16 20:00:11 +00:00
Mattias Gaertner
3cb31b75a7
pastojs: fixed typecast jsvalue(anobject/interface)
...
git-svn-id: trunk@41346 -
2019-02-16 19:48:10 +00:00
Mattias Gaertner
d2203e460c
pastojs: fixed version check using current version
...
git-svn-id: trunk@41344 -
2019-02-16 19:46:11 +00:00
michael
fbba24d636
* Fix bug ID #35098 (count param)
...
git-svn-id: trunk@41343 -
2019-02-16 14:52:17 +00:00
michael
f737521590
* Patch from Ondrej Pokorny, to demonstrate alpha blending mode
...
git-svn-id: trunk@41341 -
2019-02-16 12:43:14 +00:00
Mattias Gaertner
3c9ccb177b
pas2js: set trunk version 1.5.1
...
git-svn-id: trunk@41339 -
2019-02-16 11:01:28 +00:00
Mattias Gaertner
e0ada1ced9
pastojs: use VarRecs only if called
...
git-svn-id: trunk@41333 -
2019-02-16 09:46:38 +00:00
michael
3d2de82656
* Fix bug ID #34854
...
git-svn-id: trunk@41332 -
2019-02-16 08:50:13 +00:00
Mattias Gaertner
d4512cc714
pastojs: array of const
...
git-svn-id: trunk@41327 -
2019-02-15 22:38:44 +00:00
Mattias Gaertner
28e509f8f9
fcl-passrc: resolver: array of const
...
git-svn-id: trunk@41326 -
2019-02-15 22:37:36 +00:00
joost
cd03f5326d
* Fixed bug #35060 , proper unicode-handling of registry-keynames. With test
...
(modified) from Bart Broersma
git-svn-id: trunk@41325 -
2019-02-15 21:25:05 +00:00
michael
17b993636c
- Refix changes overwritten by Mattias
...
git-svn-id: trunk@41319 -
2019-02-15 11:16:34 +00:00
Mattias Gaertner
818354b58f
pastojs: clean up
...
git-svn-id: trunk@41313 -
2019-02-13 15:18:53 +00:00
Mattias Gaertner
5b37a8fe6a
fcl-passrc: clean up
...
git-svn-id: trunk@41312 -
2019-02-13 15:18:43 +00:00
Mattias Gaertner
6bbc1db8bb
pastojs: fixed helper constructor
...
git-svn-id: trunk@41300 -
2019-02-11 15:26:27 +00:00
Mattias Gaertner
ddaac687d4
pastojs: fixed helpers pass args
...
git-svn-id: trunk@41298 -
2019-02-11 12:15:55 +00:00
Mattias Gaertner
739723bc54
fcl-passrc: useanalyzer: mark parents of nested elements
...
git-svn-id: trunk@41297 -
2019-02-11 12:15:22 +00:00
Mattias Gaertner
a12ca1c1a0
pastojs: type helper set
...
git-svn-id: trunk@41295 -
2019-02-11 09:29:16 +00:00
Mattias Gaertner
1b6c69e079
fcl-passrc: resolver: type helper set
...
git-svn-id: trunk@41294 -
2019-02-11 09:29:02 +00:00
Mattias Gaertner
ff59f3b570
pastojs: type helper pass property
...
git-svn-id: trunk@41293 -
2019-02-10 22:59:33 +00:00
Mattias Gaertner
9f5bc872be
fcl-passrc: parser: give error on class field without var
...
git-svn-id: trunk@41292 -
2019-02-10 22:59:15 +00:00
Mattias Gaertner
6108d38c23
pastojs: type helper array, constructor
...
git-svn-id: trunk@41279 -
2019-02-10 14:55:09 +00:00
Mattias Gaertner
60976ab94d
fcl-passrc: resolver: totherarray(array):=
...
git-svn-id: trunk@41278 -
2019-02-10 14:54:42 +00:00
Mattias Gaertner
7bca7bb629
pastojs: type helper: literal
...
git-svn-id: trunk@41276 -
2019-02-10 09:59:17 +00:00
Mattias Gaertner
663ac37c1c
fcl-passrc: parser: dot after true,false,char,string
...
git-svn-id: trunk@41275 -
2019-02-10 09:59:04 +00:00
Mattias Gaertner
e98d7f2a86
pastojs: type helper: arg/var/const/result
...
git-svn-id: trunk@41273 -
2019-02-10 00:24:23 +00:00
Mattias Gaertner
cb1a53c680
fcl-passrc: resolver: error on record helper for byte in mode objfpc
...
git-svn-id: trunk@41272 -
2019-02-10 00:22:18 +00:00
michael
3779d69075
* libmagic headers by Silvio Clecio
...
git-svn-id: trunk@41271 -
2019-02-09 19:57:11 +00:00
marco
8b956a580e
* commit 64-bit type support to fcl-register, patch by CCRDude, mantis #34875
...
git-svn-id: trunk@41267 -
2019-02-09 13:57:19 +00:00
marco
be62b0ced0
* regcls constants from MSDN
...
git-svn-id: trunk@41264 -
2019-02-09 13:29:14 +00:00
marco
86168dfdd1
* Patch from Serge Anvarov with missing strutils aliases. Mantis #35047
...
git-svn-id: trunk@41263 -
2019-02-09 12:31:15 +00:00
Mattias Gaertner
c617546fcd
pastojs: record helper constructor
...
git-svn-id: trunk@41259 -
2019-02-08 17:52:42 +00:00
nickysn
b0ca862f32
+ implemented IntroSort (hybrid between QuickSort and HeapSort) in unit SortAlgs
...
git-svn-id: trunk@41258 -
2019-02-08 15:34:29 +00:00
Mattias Gaertner
e290e24c06
pastojs: helper: for in class helper
...
git-svn-id: trunk@41257 -
2019-02-08 14:52:16 +00:00
Mattias Gaertner
fcc78d311b
pastojs: helper: class property with static class method
...
git-svn-id: trunk@41256 -
2019-02-08 13:07:16 +00:00
Mattias Gaertner
67dd6b5bf3
fcl-passrc: resolver: option to allow class property with non static getter/setter
...
git-svn-id: trunk@41255 -
2019-02-08 13:07:02 +00:00
Mattias Gaertner
15ec036a69
pastojs: helper: default array property
...
git-svn-id: trunk@41252 -
2019-02-08 10:10:30 +00:00
Mattias Gaertner
9a06e90b47
pastojs: helper: array property
...
git-svn-id: trunk@41251 -
2019-02-08 09:15:28 +00:00
Mattias Gaertner
46462a01ed
pastojs: property getter/setter in helper
...
git-svn-id: trunk@41246 -
2019-02-07 12:29:28 +00:00
pierre
4d8dcfc42e
Fix compilation on targets without Random: add $ifdef FPC_HAS_FEATURE_RANDOM
...
git-svn-id: trunk@41245 -
2019-02-07 10:46:41 +00:00
Mattias Gaertner
fce57c5528
pastojs: helper inherited
...
git-svn-id: trunk@41244 -
2019-02-06 22:10:33 +00:00
nickysn
1c64f4c751
* some formatting changes to avoid very large lines in the source code
...
git-svn-id: trunk@41242 -
2019-02-06 18:26:05 +00:00
Mattias Gaertner
3e7c53a3bb
pastojs: class helper: constructor
...
git-svn-id: trunk@41239 -
2019-02-06 15:20:59 +00:00
Mattias Gaertner
c657042f0f
fcl-passrc: adv record: allow static only for class procedure/function
...
git-svn-id: trunk@41238 -
2019-02-06 15:20:35 +00:00
nickysn
52b4fc039c
+ added randomized quicksort to unit sortalgs
...
git-svn-id: trunk@41237 -
2019-02-06 14:20:40 +00:00
Mattias Gaertner
4d8ae767f7
pastojs: proc ref of helper method
...
git-svn-id: trunk@41235 -
2019-02-06 10:16:03 +00:00
Mattias Gaertner
75bf1e4291
fcl-passrc: resolver: added GetSelfScope
...
git-svn-id: trunk@41234 -
2019-02-06 10:15:31 +00:00
nickysn
c728a1204a
+ added additional notes in the comments for HeapSort
...
git-svn-id: trunk@41233 -
2019-02-05 18:25:27 +00:00
Mattias Gaertner
9a878f99db
fcl-passrc: fixed parsing (expr).name()
...
git-svn-id: trunk@41225 -
2019-02-04 16:49:07 +00:00
Mattias Gaertner
bf1af93938
pastojs: typecast string(unicodestring), unicodestring(string)
...
git-svn-id: trunk@41224 -
2019-02-04 16:02:42 +00:00
Mattias Gaertner
cfe65c8cd8
fcl-passrc: resolver: typecast string(unicodestring), unicodestring(string)
...
git-svn-id: trunk@41223 -
2019-02-04 16:02:28 +00:00
Mattias Gaertner
b47c58dddc
fcl-passrc: fixed case of widechar
...
git-svn-id: trunk@41221 -
2019-02-04 15:08:50 +00:00
pierre
15fc7b3510
Programs can also have import libraries
...
git-svn-id: trunk@41220 -
2019-02-04 15:02:42 +00:00
nickysn
ec45f0069a
+ added unit SortAlgs to rtl-extra. It implements extra sorting algorithms
...
that can be used in place of the default QuickSort implementation from unit
SortBase. Currently, only HeapSort is implemented, but others will be added
in the future.
git-svn-id: trunk@41219 -
2019-02-04 14:34:13 +00:00
Mattias Gaertner
57ece7b0f5
fcl-passrc: fixed set literal of widechar, issue #35001
...
git-svn-id: trunk@41218 -
2019-02-04 12:34:25 +00:00
Mattias Gaertner
d9954e410e
pastojs: fixed case char of widechar_literal, issue #34993
...
git-svn-id: trunk@41192 -
2019-02-03 16:49:00 +00:00
Mattias Gaertner
c2671bdbb6
pastojs: helpers: access helper fields from method
...
git-svn-id: trunk@41189 -
2019-02-03 16:29:24 +00:00
Mattias Gaertner
07d6c5b688
fcl-passrc: resolver: check record/type helper static
...
git-svn-id: trunk@41188 -
2019-02-03 16:28:25 +00:00
michael
85f1b78162
* Fix wrong typecast, fix warning when compiling
...
git-svn-id: trunk@41162 -
2019-02-02 09:02:57 +00:00
Mattias Gaertner
e9c8d9b1b7
fcl-passrc: resolver: nicer error message on invalid set element type
...
git-svn-id: trunk@41157 -
2019-01-31 22:36:47 +00:00
Mattias Gaertner
8d368b0c21
pastojs fixed treating big ints as double
...
git-svn-id: trunk@41156 -
2019-01-31 19:50:23 +00:00
Mattias Gaertner
dd49ad6183
fcl-passrc: fixed treating big ints as extended
...
git-svn-id: trunk@41155 -
2019-01-31 19:50:06 +00:00
Mattias Gaertner
9aec974448
fcl-js: small optimization
...
git-svn-id: trunk@41154 -
2019-01-31 19:48:29 +00:00
nickysn
c5331d425a
* split the routines with asm versions into strict pascal and strict asm versions
...
git-svn-id: trunk@41153 -
2019-01-31 15:19:45 +00:00
Mattias Gaertner
74b897b875
pastojs: not using TSelfExpr
...
git-svn-id: trunk@41152 -
2019-01-31 14:48:44 +00:00
Mattias Gaertner
28b945242e
fcl-passrc: resolver: not using TSelfExpr
...
git-svn-id: trunk@41151 -
2019-01-31 14:48:25 +00:00
Mattias Gaertner
d4c96dcf22
pastojs: searching units in current module directory, Delphi compatibility
...
git-svn-id: trunk@41149 -
2019-01-31 09:23:48 +00:00
Mattias Gaertner
6160a2ad51
pastojs: intrinsics lo/hi, issue #34964 , patch from Kryvichh
...
git-svn-id: trunk@41148 -
2019-01-30 16:44:48 +00:00
nickysn
e348fada6c
* optimizations in SetVisualX and SetActiveX by using a table, instead of a case statement
...
git-svn-id: trunk@41146 -
2019-01-30 15:49:00 +00:00
Mattias Gaertner
dd2fc17d51
pastojs: nicer -Jm error message, check for (a,b)[]
...
git-svn-id: trunk@41145 -
2019-01-30 14:10:31 +00:00
Mattias Gaertner
569bd80cec
fcl-passrc: parser: fixed self.a[], self.a()
...
git-svn-id: trunk@41144 -
2019-01-30 14:09:32 +00:00
nickysn
7a15e4b0a2
* optimizations in SetActive200 and SetActive350
...
git-svn-id: trunk@41143 -
2019-01-30 12:56:17 +00:00
Mattias Gaertner
ff67b59388
pastojs: fixed compile
...
git-svn-id: trunk@41132 -
2019-01-29 20:52:37 +00:00
Mattias Gaertner
007f266ccf
fcl-passrc: scanner: bool switch $goto
...
git-svn-id: trunk@41125 -
2019-01-29 19:08:16 +00:00
Mattias Gaertner
86d3728ea9
pastojs: fixed write class var
...
git-svn-id: trunk@41124 -
2019-01-29 18:14:24 +00:00
Mattias Gaertner
d5632392d0
fcl-passrc: resolver: fixed name[][] for default property and adv record class var
...
git-svn-id: trunk@41123 -
2019-01-29 18:13:43 +00:00
nickysn
4d00ac486a
* use eax instead of edi in GetPixel320, to avoid saving/restoring edi
...
git-svn-id: trunk@41118 -
2019-01-29 13:39:40 +00:00
nickysn
915bc126a5
- ignore VideoOfs completely in the mode 13h routines (this mode has no video page support)
...
git-svn-id: trunk@41117 -
2019-01-29 13:19:31 +00:00
nickysn
6a1adc31fc
* moved the assembler declaration in PutPixel320 and GetPixel320 to be on the same line as the procedure/function declaration
...
git-svn-id: trunk@41116 -
2019-01-29 13:17:22 +00:00
nickysn
45ea95b72e
- don't preserve edx and ecx in GetPixel320, because they don't need to be preserved in GetPixel320
...
git-svn-id: trunk@41115 -
2019-01-29 13:16:14 +00:00
nickysn
0c01add0ae
- removed commented out video page code from GetPixel320
...
git-svn-id: trunk@41114 -
2019-01-29 13:15:14 +00:00
nickysn
22d599e70d
- removed the REGCALL ifdefs from GetPixel320
...
git-svn-id: trunk@41113 -
2019-01-29 13:14:33 +00:00
nickysn
00d4bdbc7d
+ comment in GetPixel320 with the parameter locations
...
git-svn-id: trunk@41112 -
2019-01-29 13:13:56 +00:00
nickysn
e26a7f7753
* use different registers to avoid a mov instruction in PutPixel320
...
git-svn-id: trunk@41111 -
2019-01-29 13:09:00 +00:00
nickysn
23aec76ae1
- don't save/restore eax and ecx in PutPixel320, because they don't need to be preserved by the register calling convention
...
git-svn-id: trunk@41110 -
2019-01-29 13:05:12 +00:00
nickysn
1371a5a8ed
- removed the commented out video page code from PutPixel320
...
git-svn-id: trunk@41109 -
2019-01-29 13:01:32 +00:00
nickysn
5a8d57d8f4
- removed the REGCALL ifdefs from PutPixel320
...
git-svn-id: trunk@41108 -
2019-01-29 13:00:24 +00:00
nickysn
f8817b128a
+ added comment to PutPixel320 with the parameter locations
...
git-svn-id: trunk@41107 -
2019-01-29 12:58:52 +00:00
nickysn
8a96bb656f
* declare all registers as clobbered by int 10h in the asm block in SetVisual200_350 and leave it to fpc to preserve what is necessary
...
git-svn-id: trunk@41103 -
2019-01-28 17:32:14 +00:00
nickysn
c3bdb2c2ee
* SetVisual200 and SetVisual350 combined into one routine SetVisual200_350, because they share the same code
...
git-svn-id: trunk@41102 -
2019-01-28 17:28:10 +00:00
nickysn
1cd93cf9a7
- removed the unnecessary code from SetVisual200 (the start address that is being read isn't written anywhere and is not used)
...
git-svn-id: trunk@41101 -
2019-01-28 17:25:24 +00:00
nickysn
b70aeac0d4
+ added comments with the parameter locations in SetCGAPalette and SetCGABorder
...
- removed 'ifndef REGCALL'
git-svn-id: trunk@41100 -
2019-01-28 17:22:25 +00:00
nickysn
ca6fdb8c74
+ added comment to CallInt10 with the parameter location
...
- removed the 'ifndef REGCALL' section from CallInt10
git-svn-id: trunk@41099 -
2019-01-28 17:18:37 +00:00
nickysn
c6a6cd522f
+ added comment in the beginning of seg_bytemove, containing the parameter locations
...
git-svn-id: trunk@41098 -
2019-01-28 17:15:27 +00:00
nickysn
8ae6b58c05
* converted seg_xorword, seg_orword and seg_andword to pure asm routines
...
git-svn-id: trunk@41097 -
2019-01-28 17:11:34 +00:00
Mattias Gaertner
70fa288fc4
fcl-passrc: resolver: fixed find ancestor property
...
git-svn-id: trunk@41087 -
2019-01-27 22:34:05 +00:00
Mattias Gaertner
26833bffce
resolver: test record helper constructor
...
git-svn-id: trunk@41086 -
2019-01-27 22:05:38 +00:00
Mattias Gaertner
fcb2145255
fcl-passrc: removed okgeneric, it bites generic interface
...
git-svn-id: trunk@41083 -
2019-01-27 10:33:53 +00:00
Mattias Gaertner
fb78404e1c
fcl-passrc: resolver: fixed error during parsing with-do
...
git-svn-id: trunk@41082 -
2019-01-27 10:03:09 +00:00
michael
212c48e3fc
* Fix bug ID #32923 using patch from Margers
...
git-svn-id: trunk@41080 -
2019-01-27 08:38:45 +00:00
michael
2927388c0a
* Patch from Margers to fix bug ID #13757
...
git-svn-id: trunk@41079 -
2019-01-27 08:20:54 +00:00
Mattias Gaertner
78ea6166e5
pastojs: shorten 1.0E12 to 1E12, issue #34942
...
git-svn-id: trunk@41078 -
2019-01-26 21:18:50 +00:00
Mattias Gaertner
3eca2b9c5e
fcl-passrc: resolver: type helper constructors
...
git-svn-id: trunk@41075 -
2019-01-26 08:28:52 +00:00
nickysn
c33b4e20b2
- removed 'ifndef tp' directives
...
git-svn-id: trunk@41073 -
2019-01-25 16:15:31 +00:00
nickysn
c0710df0f8
- removed destroyed register lists from pure asm routines
...
git-svn-id: trunk@41072 -
2019-01-25 16:14:07 +00:00
nickysn
38ddbc541b
+ introduce the InitInt10hMode helper routine in the go32v2 graph unit as well
...
git-svn-id: trunk@41071 -
2019-01-25 15:26:21 +00:00
pierre
eb4f3a29da
Enable paszlib package and disable utils/fpcm and utils/fpcmkcfg for nativent OS
...
git-svn-id: trunk@41070 -
2019-01-25 14:39:12 +00:00
Mattias Gaertner
0603f1eca2
pas2js: fixed relative paths in srcmap in Windows
...
git-svn-id: trunk@41067 -
2019-01-25 10:14:41 +00:00
Mattias Gaertner
06e821b07b
pas2js: added option -Jmabsolute
...
git-svn-id: trunk@41066 -
2019-01-25 08:31:36 +00:00
Mattias Gaertner
c7c8f8ed6a
resolver: cleaned up
...
git-svn-id: trunk@41064 -
2019-01-25 07:59:34 +00:00
Mattias Gaertner
4ab30223d3
pastojs: warn for bitwise and,or,xor with native(u)int
...
git-svn-id: trunk@41063 -
2019-01-24 22:38:43 +00:00
Mattias Gaertner
1a59a4a4a3
pastojs: typecast char to word
...
git-svn-id: trunk@41062 -
2019-01-24 22:03:43 +00:00
Mattias Gaertner
c67c51fdb5
pastojs: char range literals with non ascii, bug #34925
...
git-svn-id: trunk@41058 -
2019-01-24 17:12:51 +00:00
nickysn
b71f815a9a
+ enabled the asm version of DirectPutPixelX
...
git-svn-id: trunk@41057 -
2019-01-24 16:27:59 +00:00
nickysn
4a93ae0023
+ implemented all the write modes in the asm version of DirectPutPixelX
...
git-svn-id: trunk@41056 -
2019-01-24 16:27:20 +00:00
nickysn
3e22a0625f
* load only the low byte of CurrentColor in DirectPutPixelX
...
git-svn-id: trunk@41055 -
2019-01-24 16:18:07 +00:00
nickysn
aca3933f6d
* fixed register in comment
...
git-svn-id: trunk@41054 -
2019-01-24 16:14:01 +00:00
nickysn
46ab1ac384
* fixed register in comment
...
git-svn-id: trunk@41053 -
2019-01-24 16:13:40 +00:00
nickysn
32f85b6bd8
* huge model safe initialization of ES in DirectPutPixelX
...
git-svn-id: trunk@41052 -
2019-01-24 16:12:58 +00:00
nickysn
126bf988a4
* use only 8086/8088 compatible instructions in DirectPutPixelX
...
git-svn-id: trunk@41051 -
2019-01-24 16:11:33 +00:00
nickysn
f0a777f617
- removed the regcall ifdefs in DirectPutPixelX
...
git-svn-id: trunk@41050 -
2019-01-24 16:06:53 +00:00
nickysn
4dfee9efc9
- removed the unnecessary for the pascal calling convention register save/restores in DirectPutPixelX
...
git-svn-id: trunk@41049 -
2019-01-24 16:06:05 +00:00
nickysn
93fe4d789e
* DirectPutPixelX split into pascal and asm version
...
git-svn-id: trunk@41048 -
2019-01-24 16:04:46 +00:00
Mattias Gaertner
792858eab8
pastojs: fixed reading #$00xx as widechar, bug #34923
...
git-svn-id: trunk@41046 -
2019-01-24 15:54:47 +00:00
nickysn
6ad69d0ab9
* use stosb instead of mov in PutPixelX
...
git-svn-id: trunk@41045 -
2019-01-24 15:45:52 +00:00
nickysn
5556757f95
* only load the low byte of the color in PutPixelX
...
git-svn-id: trunk@41044 -
2019-01-24 15:43:43 +00:00
nickysn
e80d1564ed
- don't save/restore registers that don't need to be preserved by the pascal calling convention
...
git-svn-id: trunk@41043 -
2019-01-24 15:39:26 +00:00
nickysn
a22ac81677
* PutPixelX converted to a pure assembler routine
...
git-svn-id: trunk@41042 -
2019-01-24 15:37:37 +00:00
nickysn
a190d65f92
* huge model safe initialization of ES in PutPixelX
...
git-svn-id: trunk@41041 -
2019-01-24 15:33:54 +00:00
nickysn
6cc00c887f
* moved the ES segment register initialization earlier in PutPixelX
...
git-svn-id: trunk@41040 -
2019-01-24 15:32:46 +00:00
nickysn
933dd5b0cc
+ enabled the asm version of PutPixelX
...
git-svn-id: trunk@41039 -
2019-01-24 15:31:54 +00:00
nickysn
abf98cf2cd
* perform the clipping in asm in PutPixelX
...
git-svn-id: trunk@41038 -
2019-01-24 15:30:15 +00:00
nickysn
a55ee3b687
* moved the loading of X and Y coordinates to the beginning of the asm block in PutPixelX
...
git-svn-id: trunk@41037 -
2019-01-24 15:27:05 +00:00
nickysn
d04f801ee2
* swapped ax and cx in PutPixelX
...
git-svn-id: trunk@41036 -
2019-01-24 15:25:34 +00:00
nickysn
5ca7382516
- remove the XorPut support from PutPixelX, since it is not supposed to support different write modes
...
git-svn-id: trunk@41035 -
2019-01-24 15:23:13 +00:00
nickysn
a0924c9bbb
* perform the viewport adjustment in asm instead of pascal in PutPixelX
...
git-svn-id: trunk@41034 -
2019-01-24 15:21:05 +00:00
nickysn
55f8c0f99a
* use 8086/8088-compatible instructions in the asm version of PutPixelX
...
git-svn-id: trunk@41033 -
2019-01-24 15:18:30 +00:00
nickysn
bf711c4586
* PutPixelX split into pure pascal and asm version
...
git-svn-id: trunk@41032 -
2019-01-24 15:13:02 +00:00
nickysn
8e832f31dc
* fix register in comment
...
git-svn-id: trunk@41031 -
2019-01-24 13:52:00 +00:00
nickysn
9c3d65b08f
* use lodsb instead of mov in GetPixelX
...
git-svn-id: trunk@41030 -
2019-01-24 13:45:23 +00:00
nickysn
948328160b
* use SI instead of DI in the asm GetPixelX
...
git-svn-id: trunk@41029 -
2019-01-24 13:43:34 +00:00
nickysn
8da6e23d0d
* fixed and enabled the asm version of GetPixelX
...
git-svn-id: trunk@41028 -
2019-01-24 13:41:10 +00:00
Mattias Gaertner
f0a8b07e3e
pastojs: fixed const eval float - currency, bug #34936
...
git-svn-id: trunk@41026 -
2019-01-24 13:33:35 +00:00
Mattias Gaertner
48537b4e7c
pastojs: external fields in records, bug #34922
...
git-svn-id: trunk@41025 -
2019-01-24 12:20:40 +00:00
Mattias Gaertner
766f4cfcb0
fcl-js: quote quoted object literal names
...
git-svn-id: trunk@41024 -
2019-01-24 12:19:55 +00:00
Mattias Gaertner
92b3fc7c78
pastojs: fixed compile
...
git-svn-id: trunk@41023 -
2019-01-23 23:00:29 +00:00
Mattias Gaertner
18f670a822
fcl-passrc: parse and resolve helpers
...
git-svn-id: trunk@41022 -
2019-01-23 22:58:11 +00:00
nickysn
57ffb6fb07
* FPC_GRAPH_SUPPORTS_TRUECOLOR support in the asm GetPixelX
...
git-svn-id: trunk@41020 -
2019-01-23 15:24:32 +00:00
nickysn
c86da93af8
* asm version of GetPixelX converted to pure asm
...
git-svn-id: trunk@41019 -
2019-01-23 15:23:48 +00:00
nickysn
46f3c742f3
* viewport adjustment converted to asm in the asm version of GetPixelX
...
git-svn-id: trunk@41018 -
2019-01-23 15:22:20 +00:00
nickysn
d5b8e84352
* use only 8086/8088-compatible instructions in the asm GetPixelX
...
git-svn-id: trunk@41017 -
2019-01-23 15:02:38 +00:00
nickysn
f06cb31746
* huge model fixes in asm GetPixelX
...
git-svn-id: trunk@41016 -
2019-01-23 15:00:03 +00:00
nickysn
44a193a027
* split GetPixelX into strictly pascal and strictly asm version
...
git-svn-id: trunk@41015 -
2019-01-23 13:37:06 +00:00
nickysn
b48e901ed8
+ also save/restore DS before/after the int 10h call inside SetCGAPalette and SetCGABorder
...
git-svn-id: trunk@41014 -
2019-01-23 13:31:43 +00:00