Commit Graph

64006 Commits

Author SHA1 Message Date
Yuri
c9b988e146 Checking the protocol version for websocket is not required on the client side. 2021-12-28 22:16:37 +00:00
marcoonthegit
742ec5680f * 24-bit byteswap color constants. Due to Opengl vs GDI conventions confusion? 2021-12-28 19:17:16 +01:00
Florian Klämpfl
dde8f54ee7 + LZCNTSupport
+ test extended
2021-12-28 17:05:56 +01:00
Michaël Van Canneyt
a18e75eaff * Some cleanup, add file headers 2021-12-28 16:12:47 +01:00
Michaël Van Canneyt
c944484e66 * Some clarifying comments 2021-12-28 16:12:47 +01:00
Michaël Van Canneyt
fa7d3d845b * Some clarifying comments 2021-12-28 16:12:47 +01:00
Michaël Van Canneyt
2f23239ebd * Move resourcestrings to single unit 2021-12-28 16:12:47 +01:00
Michaël Van Canneyt
036aea025d * build json-rpc using invoke 2021-12-28 16:12:47 +01:00
Michaël Van Canneyt
12616f6579 * JSON-RPC using Invoke 2021-12-28 16:12:47 +01:00
Michaël Van Canneyt
baec255bbc * fpjsonvalue unit to convert between TValue (RTTI unit) and JSON 2021-12-28 16:12:47 +01:00
Michaël Van Canneyt
7d4844919b * Initialize APIRequestName 2021-12-28 16:12:47 +01:00
Michaël Van Canneyt
2be3978bb4 * Some fixes & improvements 2021-12-28 16:12:47 +01:00
Michaël Van Canneyt
b46f361d91 * Fix compiler warnings 2021-12-28 16:12:47 +01:00
Michaël Van Canneyt
8360b18097 * Position stream on start 2021-12-28 16:12:47 +01:00
Karoly Balogh
2f82a084e8 rtl-console: quickfix for Amiga UpdateScreenArea() so it properly updates multiple lines 2021-12-28 15:50:34 +01:00
Karoly Balogh
cbc8aa63c8 rtl/amiga: added minimalistic #?.<ext> and *.<ext> pattern matching to legacy MatchFirst 2021-12-27 15:13:37 +01:00
Karoly Balogh
50572fda8c rtl/amiga: fixed the FileInfoBlock copy to the Anchor chain which broke recently with the alignment fixes 2021-12-27 15:10:02 +01:00
Karoly Balogh
3608be8f13 rtl/amiga: added some basic infrastructure to MatchFirst to improve pattern matching in the future 2021-12-27 13:07:09 +01:00
Karoly Balogh
98dd448ce8 rtl/amiga: make sure FileInfoBlock used by legacy MatchFirst is longword aligned 2021-12-27 12:10:18 +01:00
Karoly Balogh
08f3a3c8ef rtl/amiga: do not UnLock the initial lock returned by CurrentDir in legacy MatchFirst 2021-12-27 12:10:18 +01:00
Karoly Balogh
27e9377a3a rtl/amiga: in legacy MatchFirst, revert back to the original directory if we used CurrentDir(0), otherwise MatchFirst() will change the directory to SYS: (0 lock is a shortcut to the boot volume) 2021-12-27 12:10:18 +01:00
Michaël Van Canneyt
8a63e7ee5a * Fix compiler hints 2021-12-27 11:57:11 +01:00
Michaël Van Canneyt
d362d47e88 * Fix memleak and compiler hints 2021-12-27 11:57:11 +01:00
Michaël Van Canneyt
11d2960db8 * Fix memleak 2021-12-27 11:57:10 +01:00
FPK
91337a3675 * new image 2021-12-27 09:47:22 +00:00
Karoly Balogh
db39d1a4e4 rtl-console: use videoDefaultFlags variable on Amiga for WA_Flags. disable smartrefresh in full screen, also respect the FPC_VIDEO_SIMPLEREFRESH env var 2021-12-26 22:25:28 +01:00
Karoly Balogh
c01c13c29a amunits: added missing WA_Borderless handling to the OpenWindow taglist handling legacy support code 2021-12-26 22:22:38 +01:00
Karoly Balogh
1f41cd195f amunits: added missing WA_Activate handling to the OpenWindow taglist handling legacy support code 2021-12-26 21:28:15 +01:00
Karoly Balogh
f8de5fece2 Merge branch 'main' of https://gitlab.com/freepascal.org/fpc/source 2021-12-26 20:39:38 +01:00
Karoly Balogh
6146aa6eb6 rtl-console/amicommon: set the window's UserPort to nil before closing, as recommended 2021-12-26 20:37:29 +01:00
Karoly Balogh
539f2cd7f0 amunits: in agraphics legacy support, use ExecFreeMem (OS call) instead of FreeMem (RTL call) to free the Bitmap which was created using ExecAllocMem 2021-12-26 20:35:11 +01:00
Karoly Balogh
53a67b34b5 rtl/amiga: add support for OSHeap, now default in legacy mode, optional define otherwise 2021-12-26 17:31:39 +01:00
Karoly Balogh
273a598be8 * Amiga-likes: set some sensible heapsize defaults, for OSHeap support 2021-12-26 17:22:11 +01:00
J. Gareth "Curious Kit" Moreton
8609c0803e Fixed MovxOp2Op failing on i386 due to lack of register check 2021-12-26 16:20:18 +00:00
Sven/Sarah Barth
1e37eef3d2 * use an anonymous symbol for the record operator table as its typing is different for each incarnation anyway 2021-12-26 16:36:16 +01:00
Karoly Balogh
c298c0e0da rtl/osheap: fixed a dumb reversed condition in osheap/SysAllocMem() 2021-12-26 15:56:34 +01:00
Sven/Sarah Barth
b54068d1a4 * libffi: fix abi declarations for x86_64 2021-12-26 11:37:10 +01:00
Sven/Sarah Barth
00f4aeb39b * i386 invoke implementation: check the correct argument in the second pass 2021-12-26 11:37:10 +01:00
Sven/Sarah Barth
e95572921a * i386 callback implementation: only skip the result argument if it was detected as one from the parameters 2021-12-26 11:37:10 +01:00
Sven/Sarah Barth
bf37616514 + add TValue.FromArray to create a TValue type for a static or dynamic array from an array of TValues
+ added test
2021-12-26 11:37:10 +01:00
Sven/Sarah Barth
caaed25f18 + add Rtti types for static and dynamic arrays
+ added tests
2021-12-26 11:37:10 +01:00
Sven/Sarah Barth
f1059679a1 * move initialization of TValue to a separate method to avoid duplicate implementations 2021-12-26 11:37:10 +01:00
Sven/Sarah Barth
322d91758c + add Handle property to access the TypeInfo pointer of the TRttiType 2021-12-26 11:37:09 +01:00
Sven/Sarah Barth
f74a6abccf * fixup 2021-12-26 11:37:09 +01:00
Sven/Sarah Barth
f9567ff50e * TMethodImplementation.HandleCallback: fix building the argument array if the result is passed in a parameter 2021-12-26 11:37:09 +01:00
Sven/Sarah Barth
bc46d8f33a * x86_64 Win64 callback implementation: fix building the argument array if the result is passed as a parameter 2021-12-26 11:37:09 +01:00
Karoly Balogh
5a84342348 * rtl-console: fix ; in the previous commit 2021-12-25 23:31:20 +01:00
Karoly Balogh
d3de4b5951 * rtl-console: generalized the partial screen update feature which was added to Amiga. the function was renamed to UpdateScreenArea(). it's still an empty call on other platforms, that falls back to UpdateScreen() but the infrastructure is now there to support it. 2021-12-25 23:16:36 +01:00
J. Gareth "Curious Kit" Moreton
f289f2694a x86: Additions to OptPass2Movx to better synergise with new CMP optimisation under -O2 2021-12-25 19:07:48 +00:00
J. Gareth "Curious Kit" Moreton
683a92bcc8 i386: Correction to GetIntRegisterBetween to ensure we only get 8-bit registers that we can actually encode 2021-12-25 19:07:48 +00:00