Mirek Fidler
3638778b2e
Core: trivially_relocatable
2024-08-23 08:35:19 +02:00
Mirek Fidler
0f2542fcd2
Core: Removed MSC warning
2024-07-19 08:36:42 +02:00
Mirek Fidler
fd7da6d4f8
ide: icons
2024-07-18 12:00:29 +02:00
Mirek Fidler
19dd6c72f1
Core: Unaligned access reimplemented with memcpy, Draw, ide: iml improvements
2024-07-13 18:58:30 +02:00
Mirek Fidler
1a783cf808
Core: inline_memeq8_aligned fix (in non-SIMD mode)
2023-04-19 12:03:12 +02: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
Mirek Fidler
f3031736b7
Core: FormatDouble, ScanDbl refactored
2021-08-29 13:27:37 +02:00
cxl
742376faac
.docs
...
git-svn-id: svn://ultimatepp.org/upp/trunk@14820 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-08-14 08:58:18 +00:00
cxl
e035de2dbb
Core: Developing NEON SIMD
...
git-svn-id: svn://ultimatepp.org/upp/trunk@14701 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-07-27 15:19:32 +00:00
cxl
8b751adbc3
Core: SIMD Test renamed to AllTrue to avoid name clashes
...
git-svn-id: svn://ultimatepp.org/upp/trunk@14657 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-07-05 07:33:00 +00:00
cxl
b8598982eb
Core: SIMD
...
git-svn-id: svn://ultimatepp.org/upp/trunk@14650 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-07-03 07:29:31 +00:00
cxl
821d9a377c
Core: memset128, memeq128
...
git-svn-id: svn://ultimatepp.org/upp/trunk@14600 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-06-16 14:49:58 +00:00
cxl
a5fccb86d9
Painter Painter SSE2 alpha-blending fixed for MacOS (different RGBA layout)
...
git-svn-id: svn://ultimatepp.org/upp/trunk@14558 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-06-07 08:33:19 +00:00
cxl
c334d34209
Painter: SSE2 alphablending
...
git-svn-id: svn://ultimatepp.org/upp/trunk@14546 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-06-04 15:20:52 +00:00
cxl
76abae9a5c
Core: ARM fixes
...
git-svn-id: svn://ultimatepp.org/upp/trunk@14538 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-06-02 08:40:49 +00:00
cxl
9a09df576b
Core Now using 64 bit hashes on 64 bit CPUS (faster)
...
git-svn-id: svn://ultimatepp.org/upp/trunk@14532 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-06-01 13:37:31 +00:00
cxl
6d0491625d
Core: Mem
...
git-svn-id: svn://ultimatepp.org/upp/trunk@14523 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-06-01 00:19:02 +00:00
cxl
d2967e13f1
uppsrc: In preparation to move to 64 bit hash codes, hash code type is now hash_t (replaces unsigned, dword)
...
git-svn-id: svn://ultimatepp.org/upp/trunk@14521 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-05-31 16:13:28 +00:00
cxl
80a7a09c67
Core: String cleanup
...
git-svn-id: svn://ultimatepp.org/upp/trunk@14519 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-05-30 17:27:54 +00:00
cxl
84b876bc5a
Core: ARM fixes
...
git-svn-id: svn://ultimatepp.org/upp/trunk@14518 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-05-30 17:20:34 +00:00
cxl
ab2547885d
Core: String compare optimizations
...
git-svn-id: svn://ultimatepp.org/upp/trunk@14517 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-05-30 17:15:06 +00:00
cxl
e3416384d9
Core: Mem: ARM fixes
...
git-svn-id: svn://ultimatepp.org/upp/trunk@14507 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-05-27 17:09:35 +00:00
cxl
2352d9b58c
Core: Mem.h improvements
...
git-svn-id: svn://ultimatepp.org/upp/trunk@14505 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-05-27 16:39:08 +00:00
cxl
db5b7236f6
.Core/Mem
...
git-svn-id: svn://ultimatepp.org/upp/trunk@14503 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-05-26 17:05:11 +00:00
cxl
78cf875ad8
Core: Fixed to compile with ARM
...
git-svn-id: svn://ultimatepp.org/upp/trunk@14502 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-05-25 21:27:25 +00:00
cxl
4c9cf3cd3f
Draw: ImageScale fixed, uppsrc: various minor fixes related to Mem.h
...
git-svn-id: svn://ultimatepp.org/upp/trunk@14497 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-05-24 08:40:20 +00:00