Commit graph

67 commits

Author SHA1 Message Date
Zbigniew Rębacz
d25acd595d GLCtrl: cosmetics improvemenet in GLCtrl.usc 2025-07-06 00:49:18 +02:00
Zbigniew Rębacz
764629e849 GLCtrl: Added associated usc file. 2025-07-05 22:00:48 +02:00
Mirek Fidler
f0f5cd9c16 GLCtrl: Fixed 2025-03-13 17:27:38 +01:00
Zbigniew Rębacz
9b445afebb Doc: added initial documentation for GLCtrl. 2024-01-05 15:05:32 +01: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
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
33ff83e72a uppsrc: docs & cosmetics
git-svn-id: svn://ultimatepp.org/upp/trunk@15254 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-10-15 13:14:48 +00:00
cxl
58dc25ef03 GLCtrl: GLEW_STATIC added
git-svn-id: svn://ultimatepp.org/upp/trunk@14943 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-08-31 07:45:36 +00:00
cxl
b7c4720006 ide: Response file support in GCC builder, CtrlLib: Fixed appearance of ProgressIndicator in some cases
git-svn-id: svn://ultimatepp.org/upp/trunk@14354 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-04-23 09:09:50 +00:00
cxl
c69256de01 CtrlLib: Fix in ArrayCtrl::AsText, GLCtrl: Fixed for WIN32 CLANG
git-svn-id: svn://ultimatepp.org/upp/trunk@14089 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-02-25 17:52:47 +00:00
cxl
172f3919c9 GLCtrl: Removed destruction of context at exit to fix Radeon issues
git-svn-id: svn://ultimatepp.org/upp/trunk@13941 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-01-23 17:50:38 +00:00
cxl
a62b5be006 GLCtrl: Now using pkg-config
git-svn-id: svn://ultimatepp.org/upp/trunk@13938 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-01-23 07:25:32 +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
e8696e2fe8 GLCtrl: Removed dependency on glext
git-svn-id: svn://ultimatepp.org/upp/trunk@13881 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-01-14 10:33:43 +00:00
cxl
048a9f3b86 GLCtrl: Fixed to compile
git-svn-id: svn://ultimatepp.org/upp/trunk@13877 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-01-13 14:02:15 +00:00
cxl
d025a30388 GLCtrl: Support of minimal GL in windows (thanks Tom1)
git-svn-id: svn://ultimatepp.org/upp/trunk@13564 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2019-08-30 16:18:29 +00:00
cxl
ee08eff11a GLCtrl: ExecuteGL for GTK, static memory leaks in opengl driver now ignored
git-svn-id: svn://ultimatepp.org/upp/trunk@13533 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2019-08-09 14:19:19 +00:00
cxl
267e132890 GLCtrl: ExecuteGL in Win32
git-svn-id: svn://ultimatepp.org/upp/trunk@13526 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2019-08-09 07:23:01 +00:00
cxl
951e93bb25 .cosmetics
git-svn-id: svn://ultimatepp.org/upp/trunk@12668 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2019-01-15 08:48:50 +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
c586de8a04 GLCtrl: Fixed compile errors caused by Font definitions in X11
git-svn-id: svn://ultimatepp.org/upp/trunk@12611 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2018-12-11 09:33:55 +00:00
cxl
62b94c31cc GLCtrl: Attempt at fixing
git-svn-id: svn://ultimatepp.org/upp/trunk@12608 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2018-12-09 11:06:13 +00:00
cxl
058cd10c44 GTCtrl: Fixes
git-svn-id: svn://ultimatepp.org/upp/trunk@12584 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2018-11-26 21:49:35 +00:00
cxl
17f2896220 GLCtrl: Minor fix
git-svn-id: svn://ultimatepp.org/upp/trunk@12583 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2018-11-26 19:31:47 +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
23736658c8 GLCtrl: GTK variant
git-svn-id: svn://ultimatepp.org/upp/trunk@12577 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2018-11-25 19:46:03 +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
963810235e GLDraw: TextureDraw fixes
git-svn-id: svn://ultimatepp.org/upp/trunk@12428 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2018-10-29 18:15:12 +00:00
cxl
72405484a0 GLDraw
git-svn-id: svn://ultimatepp.org/upp/trunk@12426 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2018-10-29 10:35:44 +00:00
cxl
834494ae5a GLDraw: DrawGL
git-svn-id: svn://ultimatepp.org/upp/trunk@12413 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2018-10-24 11:35:02 +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
52e2fbf514 GLCtrl: default stencil buffer now 8 bits
git-svn-id: svn://ultimatepp.org/upp/trunk@12355 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2018-10-09 21:58:00 +00:00
cxl
3ecc7906bb GLDraw, GLCtrl: SMAA support in win32, various improvements, plugin/tess2
git-svn-id: svn://ultimatepp.org/upp/trunk@12348 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2018-10-09 13:05:40 +00:00
cxl
19b753c3dd IconDes: UHD issues, GLCtrl developing
git-svn-id: svn://ultimatepp.org/upp/trunk@12249 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2018-09-04 21:24:11 +00:00
cxl
d463573f49 GLCtrl: Fixed in gtk
git-svn-id: svn://ultimatepp.org/upp/trunk@11419 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2017-10-31 22:40:51 +00:00
cxl
def1ec1f92 u++: init files removed
git-svn-id: svn://ultimatepp.org/upp/trunk@10409 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2016-11-12 06:36:54 +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
b51dfc9932 GLCtrl fixed for mingw (thanks koldo)
git-svn-id: svn://ultimatepp.org/upp/trunk@9112 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-10-29 17:56:50 +00:00
cxl
f539fa700a ide: minor layout tweaks, GLCtrl: Fixed for X11 #990
git-svn-id: svn://ultimatepp.org/upp/trunk@8198 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-02-23 15:21:29 +00:00
cxl
ce712289bc GLCtrl: GTK fixed
git-svn-id: svn://ultimatepp.org/upp/trunk@7925 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2014-11-23 19:26:07 +00:00
cxl
08d4da8a15 DragonFly BSD support (thanks Masu)
git-svn-id: svn://ultimatepp.org/upp/trunk@7895 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2014-11-13 18:50:05 +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
c54c2e6f36 GLCtrl: Fixed flickering on resize (thanks Klugier) #722
git-svn-id: svn://ultimatepp.org/upp/trunk@7061 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2014-03-19 17:58:01 +00:00