Karoly Balogh
|
c01c13c29a
amunits: added missing WA_Borderless handling to the OpenWindow taglist handling legacy support code
|
před 3 roky |
Karoly Balogh
|
1f41cd195f
amunits: added missing WA_Activate handling to the OpenWindow taglist handling legacy support code
|
před 3 roky |
Karoly Balogh
|
f8de5fece2
Merge branch 'main' of https://gitlab.com/freepascal.org/fpc/source
|
před 3 roky |
Karoly Balogh
|
6146aa6eb6
rtl-console/amicommon: set the window's UserPort to nil before closing, as recommended
|
před 3 roky |
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
|
před 3 roky |
Karoly Balogh
|
53a67b34b5
rtl/amiga: add support for OSHeap, now default in legacy mode, optional define otherwise
|
před 3 roky |
Karoly Balogh
|
273a598be8
* Amiga-likes: set some sensible heapsize defaults, for OSHeap support
|
před 3 roky |
J. Gareth "Curious Kit" Moreton
|
8609c0803e
Fixed MovxOp2Op failing on i386 due to lack of register check
|
před 3 roky |
Sven/Sarah Barth
|
1e37eef3d2
* use an anonymous symbol for the record operator table as its typing is different for each incarnation anyway
|
před 3 roky |
Karoly Balogh
|
c298c0e0da
rtl/osheap: fixed a dumb reversed condition in osheap/SysAllocMem()
|
před 3 roky |
Sven/Sarah Barth
|
b54068d1a4
* libffi: fix abi declarations for x86_64
|
před 3 roky |
Sven/Sarah Barth
|
00f4aeb39b
* i386 invoke implementation: check the correct argument in the second pass
|
před 3 roky |
Sven/Sarah Barth
|
e95572921a
* i386 callback implementation: only skip the result argument if it was detected as one from the parameters
|
před 3 roky |
Sven/Sarah Barth
|
bf37616514
+ add TValue.FromArray to create a TValue type for a static or dynamic array from an array of TValues
|
před 3 roky |
Sven/Sarah Barth
|
caaed25f18
+ add Rtti types for static and dynamic arrays
|
před 3 roky |
Sven/Sarah Barth
|
f1059679a1
* move initialization of TValue to a separate method to avoid duplicate implementations
|
před 3 roky |
Sven/Sarah Barth
|
322d91758c
+ add Handle property to access the TypeInfo pointer of the TRttiType
|
před 3 roky |
Sven/Sarah Barth
|
f74a6abccf
* fixup
|
před 3 roky |
Sven/Sarah Barth
|
f9567ff50e
* TMethodImplementation.HandleCallback: fix building the argument array if the result is passed in a parameter
|
před 3 roky |
Sven/Sarah Barth
|
bc46d8f33a
* x86_64 Win64 callback implementation: fix building the argument array if the result is passed as a parameter
|
před 3 roky |
Karoly Balogh
|
5a84342348
* rtl-console: fix ; in the previous commit
|
před 3 roky |
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.
|
před 3 roky |
J. Gareth "Curious Kit" Moreton
|
f289f2694a
x86: Additions to OptPass2Movx to better synergise with new CMP optimisation under -O2
|
před 3 roky |
J. Gareth "Curious Kit" Moreton
|
683a92bcc8
i386: Correction to GetIntRegisterBetween to ensure we only get 8-bit registers that we can actually encode
|
před 3 roky |
J. Gareth "Curious Kit" Moreton
|
1da7ce46de
x86: New double CMP optimisation to remove a branch
|
před 3 roky |
florian
|
781b2d0a80
* patch by Rika: second part of #39496, resolves #30496
|
před 3 roky |
florian
|
abc4a0a4e6
* patch by Rika: another improvement of cutils.newalignment, part of #39496
|
před 3 roky |
florian
|
c0979bbc0c
* TObject.InitInstance got very big so inlining has no advantage anymore, resolves #39494
|
před 3 roky |
J. Gareth "Curious Kit" Moreton
|
cafd708b6d
Refactoring of OptPass2Movx to remove goto
|
před 3 roky |
Karoly Balogh
|
9894fe8082
* rtl-console: on Amiga added a custom screen update call, to do partial screen updates. doing a full update can be very slow on low-end systems (checking the entire screen buffer every time), so software tuned for these can now request partial updates, when the updated already is already known
|
před 3 roky |