Commit graph

19 commits

Author SHA1 Message Date
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
e37a5c2cbb GLCtrl: Pen support
git-svn-id: svn://ultimatepp.org/upp/trunk@15909 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-04-11 22:27:07 +00:00
cxl
59b57a90cd GLCtrl: Removed NoWantFocus
git-svn-id: svn://ultimatepp.org/upp/trunk@13929 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-01-21 13:57:20 +00:00
cxl
248a1ad8fe GLCtrl: OpenGL/X11 refactored, fixed
git-svn-id: svn://ultimatepp.org/upp/trunk@13882 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-01-14 11:19:35 +00:00
cxl
44eddeca8c .developing DrawGL
git-svn-id: svn://ultimatepp.org/upp/trunk@12649 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2019-01-07 15:14:11 +00:00
cxl
ad5442c792 GLCtrl: GTK Fixed leaks issue
git-svn-id: svn://ultimatepp.org/upp/trunk@12579 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2018-11-26 10:32:29 +00:00
cxl
e6fd79d0c3 GLCtrl: GTK variant refactored
git-svn-id: svn://ultimatepp.org/upp/trunk@12575 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2018-11-25 19:01:43 +00:00
cxl
32ef80dfc6 GLCtrl: GTK partially fixed
git-svn-id: svn://ultimatepp.org/upp/trunk@12567 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2018-11-23 08:50:54 +00:00
cxl
0fc380db2d GLCtrl: Fixes
git-svn-id: svn://ultimatepp.org/upp/trunk@12560 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2018-11-20 16:03:39 +00:00
cxl
a46d819b0d GLCtrl: X11
git-svn-id: svn://ultimatepp.org/upp/trunk@12558 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2018-11-20 10:59:29 +00:00
cxl
a1aa7471c6 GLCtrl: refactoring
git-svn-id: svn://ultimatepp.org/upp/trunk@12387 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2018-10-22 08:40:28 +00:00
cxl
f6c972f05e GLCtrl: DHCtrl improvements
git-svn-id: svn://ultimatepp.org/upp/trunk@12376 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2018-10-19 07:44:01 +00:00
cxl
62e1df579e ide: Removed trick of adjusting filetimes after build, GL: improving and fixing..
git-svn-id: svn://ultimatepp.org/upp/trunk@12371 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2018-10-16 09:49:44 +00:00
cxl
8ebdcbb0d5 uppsrc: NAMESPACE_UPP / END_UPP_NAMESPACE removed
git-svn-id: svn://ultimatepp.org/upp/trunk@10186 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2016-08-26 17:15:30 +00:00
cxl
e56c8f6d05 GLCtrl::GLResize issue (thanks Klugier)
git-svn-id: svn://ultimatepp.org/upp/trunk@7062 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2014-03-19 18:01:07 +00:00
cxl
6b5f784512 GLCtrl: Implemented for GTK
git-svn-id: svn://ultimatepp.org/upp/trunk@5928 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2013-03-24 14:01:26 +00:00
cxl
b01eea2a69 GLCtrl refactoring by Koldo
git-svn-id: svn://ultimatepp.org/upp/trunk@598 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2008-11-05 07:59:31 +00:00
cxl
df63d31ddd Fixed GLCtrl
git-svn-id: svn://ultimatepp.org/upp/trunk@548 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2008-10-19 16:09:39 +00:00