Commit graph

19 commits

Author SHA1 Message Date
Mirek Fidler
9c2102cb8e ide, uppsrc: Main config flags 2025-04-07 10:21:39 +02:00
Mirek Fidler
d8d16229d1 Fixed reporting leaks for GLCtrl in Linux with Radeon driver, new memory leaks detection related functions. 2021-12-19 14:53:30 +01:00
Mirek Fidler
34ff691308 sizeof(wchar) is changed to 4 (32 bits) to support non BMP unicode characters
This might bring some incompatibilities in the code that expects wchar to be 16 bit, which
  escpecially involves dealing with Win32 (and to lesser extend MacOS) APIs, so if your application
  is doing that, please check all instances of WCHAR (UniChar on MacOS) or even wchar
  especially type casts.

  To support host APIs, char16 is introduced (but there is no 16-bit String varian).

  Use ToSystemCharsetW, FromSystemCharsetW to convert texts to Win32 API.

- Support of drawing non-BMP characters in GUI
- Vastly improved character font replacement code (when drawing characters missing with requested font, replacement font is used)
- Last instances of Win32 ANSI calls (those ending with A) are removed
- UTF handling routines are refactored and their's naming is unified
- RTF is now being able to handle non-BMP characters (RTF is used as clipboard format for RichText)

Other minor changes:

- fixed TryRealloc issue
- improved MemoryCheck
- Removed MemoryAlloc48/MemoryFree48
- In theide Background parsing should less often cause delays in the main thread
2021-12-02 12:03:19 +01:00
cxl
02de306052 Core: heap cosmetics
git-svn-id: svn://ultimatepp.org/upp/trunk@15537 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-11-28 16:16:41 +00:00
cxl
d48ca2b9e8 Core: clone/pick refinements, heap refinements
git-svn-id: svn://ultimatepp.org/upp/trunk@13525 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2019-08-08 20:58:34 +00:00
cxl
43142d3255 Core: Heap
git-svn-id: svn://ultimatepp.org/upp/trunk@13460 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2019-06-30 12:31:23 +00:00
cxl
4a1d5d239b Core: flagHEAPOVERRIDE
git-svn-id: svn://ultimatepp.org/upp/trunk@13446 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2019-06-27 07:35:51 +00:00
cxl
d451e400fd Core: Heap improvements
git-svn-id: svn://ultimatepp.org/upp/trunk@13443 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2019-06-26 14:16:47 +00:00
cxl
541e45cab1 Core: Heap options
git-svn-id: svn://ultimatepp.org/upp/trunk@13439 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2019-06-25 17:11:11 +00:00
cxl
b7baa4fd01 Core: Heap improvements
git-svn-id: svn://ultimatepp.org/upp/trunk@13437 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2019-06-25 15:47:29 +00:00
cxl
68f8a11b0f Core: Heap improvements
git-svn-id: svn://ultimatepp.org/upp/trunk@13434 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2019-06-25 14:00:18 +00:00
cxl
e53932b2f5 Core: Improved approximate best fit in allocator
git-svn-id: svn://ultimatepp.org/upp/trunk@13377 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2019-06-10 15:26:34 +00:00
cxl
534a911f38 Core: Heap issues
git-svn-id: svn://ultimatepp.org/upp/trunk@13370 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2019-06-08 16:40:08 +00:00
cxl
edbc91f8a1 Core: Heap issues
git-svn-id: svn://ultimatepp.org/upp/trunk@13369 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2019-06-08 16:37:55 +00:00
cxl
0276338ea6 Core2019 merged to to trunk
git-svn-id: svn://ultimatepp.org/upp/trunk@13359 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2019-06-07 07:06:32 +00:00
cxl
919f64245b Core: Explicit destructor notation fixed
git-svn-id: svn://ultimatepp.org/upp/trunk@11861 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2018-03-22 10:44:07 +00:00
cxl
31f5442c13 Core: Fixed issue with CoWork, removed HEAP256 option
git-svn-id: svn://ultimatepp.org/upp/trunk@11656 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2018-01-03 08:06:45 +00:00
cxl
8d1f9faa92 .mtp3
git-svn-id: svn://ultimatepp.org/upp/trunk@11636 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2017-12-29 07:50:11 +00:00
cxl
5edae0e110 .reorganizing
git-svn-id: svn://ultimatepp.org/upp/trunk@9759 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2016-05-01 20:21:16 +00:00