Henrik Rydgård
b472eb8b8b
Remove a lot of unnecessary string constructors
2025-08-31 15:49:29 +02:00
Henrik Rydgård
654b11cb39
Rework the UWP Xaudio backend a bit too.
2025-06-17 01:16:09 +02:00
Henrik Rydgård
09e067c6e1
Revert "Get rid of remains of support for non-square screen DPIs"
...
This reverts commit f206ed95eb .
2025-05-21 21:41:50 +02:00
Henrik Rydgård
fb2ac6475a
Mac/ios: Use new font name (oops). Improve error checking when loading cocoa fonts
2025-05-21 14:03:04 +02:00
Henrik Rydgård
f2d35d204b
SDL text renderer: Add some sanity checks.
2025-04-11 10:58:21 +02:00
Henrik Rydgård
531842f577
Add font cache stats to "internals" screen
2025-04-09 12:40:10 +02:00
Henrik Rydgård
580cd954e0
Fix another carriage-return-related bug in the Android code.
2025-03-29 19:12:32 +01:00
Henrik Rydgård
1bd0ebd600
Code cleanup (remove .c_str())
2025-03-29 18:48:35 +01:00
Henrik Rydgård
82f6ff5170
Fix reported line break issue on Windows
2025-03-29 18:48:27 +01:00
Henrik Rydgård
f206ed95eb
Get rid of remains of support for non-square screen DPIs
2025-02-20 11:14:26 -06:00
Henrik Rydgård
9ce9e43481
Make some uses of the erase-iter idiom safer and more consistent
2025-02-04 10:31:17 -06:00
C.W. Betts
da3e300b58
Remove unused font variable.
2025-01-14 16:31:03 -07:00
C.W. Betts
a8486e833f
We only need to register the font once.
2025-01-14 15:41:19 -07:00
C.W. Betts
a04c2d1a6a
Initial attempt at loading Roboto into CoreText
2025-01-14 15:15:53 -07:00
C.W. Betts
f32ed3df90
Update draw_text_cocoa.mm
...
Fix memory leak.
2025-01-13 19:50:26 -07:00
Henrik Rydgård
1ba304d83f
Alternate buildfix
2025-01-09 21:12:00 +01:00
Henrik Rydgård
bd84c7bf7d
Buildfix for new SDL.
...
Fixes #19839
2025-01-09 20:58:50 +01:00
Henrik Rydgård
afbf430899
Android joystick event handling: Don't blow up java ref counting by forgetting ReleaseElements.
...
Also, use JNI_ABORT to avoid writing back changes (we don't make any).
2024-12-15 23:03:22 +01:00
Henrik Rydgård
68f61c2add
ImGeDebugger: Highlight changes, show old value on hover
2024-12-14 11:03:18 +01:00
Henrik Rydgård
080798b5dd
Move out two more functions from Core.cpp. Clean up Windows includes
2024-12-08 12:12:02 +01:00
Henrik Rydgård
55aa1ff66e
Warning fixes
2024-11-06 11:59:34 +01:00
Henrik Rydgård
671ba6356b
Remove logspam from Android text rendering, oops
2024-10-23 15:07:27 +02:00
Henrik Rydgård
26de955c77
Warning fixes, add warning to Cave Story if skip buffer effects is on
2024-10-22 11:56:08 +02:00
Henrik Rydgård
a6a189c24d
An old version of android had strict JNI validation of UTF-8 strings enabled. Let's pass it.
2024-10-22 11:02:26 +02:00
Henrik Rydgård
e49d94ad11
Unify the MeasureString caching code
2024-10-16 14:39:21 +02:00
Henrik Rydgård
ce980af01e
TextDrawer: Improve performance for text wrapping (by measuring without wrapping first)
2024-10-16 13:35:32 +02:00
Henrik Rydgård
e0c12c9547
More lint warning fixes
2024-10-10 10:52:45 +02:00
Henrik Rydgård
eccd7f3767
More const/static-ification
2024-09-17 15:22:37 +02:00
Henrik Rydgård
e01ca5b057
Logging API change (refactor) ( #19324 )
...
* Rename LogType to Log
* Explicitly use the Log:: enum when logging. Allows for autocomplete when editing.
* Mac/ARM64 buildfix
* Do the same with the hle result log macros
* Rename the log names to mixed case while at it.
* iOS buildfix
* Qt buildfix attempt, ARM32 buildfix
2024-07-14 14:42:59 +02:00
Henrik Rydgård
4c4fcabc5e
iOS: Disable the swipe-back gesture in-game, to maximize touch responsiveness
2024-06-19 22:43:42 +02:00
Henrik Rydgård
510cf1891b
Random UWP text bugfix. Some warning fixes.
2024-06-05 12:38:43 +02:00
Henrik Rydgård
81c642e2b2
Fix scaling issues in cocoa text drawer
2024-06-01 13:44:11 +02:00
Henrik Rydgård
65fb1a5aa7
Merge pull request #19224 from hrydgard/more-ios-fixes
...
More iOS fixes
2024-06-01 13:14:39 +02:00
Henrik Rydgård
929ced7acc
Minor cleanup in draw_text_cocoa
2024-06-01 12:28:13 +02:00
Henrik Rydgård
28cf69f67e
Remove duplicate code from the text rendering backends
2024-06-01 09:58:58 +02:00
Henrik Rydgård
d6b6d087c0
Make the font lifecycle more similar between the backends.
2024-06-01 09:43:11 +02:00
Henrik Rydgård
65126668e0
Mac/iOS font rendering - Fix line breaking
2024-05-31 23:07:04 +02:00
Henrik Rydgård
e10858d8b5
Mac/iOS: Enable ARC on draw_text_cocoa.mm
2024-05-31 22:21:43 +02:00
Henrik Rydgård
4051f34758
Implement MeasureStringRect generically based on MeasureString
2024-05-31 21:11:48 +02:00
Henrik Rydgård
5b0007f391
Remove unused and broken text rotation code
2024-05-31 20:58:53 +02:00
Henrik Rydgård
06f7f39e3e
Unify SDL's version of the function too.
2024-05-31 19:23:47 +02:00
Henrik Rydgård
2061f04885
Also remove DrawString in the SDL text backend
2024-05-31 19:08:25 +02:00
Henrik Rydgård
423f7620dd
Also implement for Cocoa.
2024-05-31 19:00:23 +02:00
Henrik Rydgård
533f8f06be
Unify DrawString between Windows, UWP and Android. More to come.
2024-05-31 17:27:59 +02:00
Henrik Rydgård
5999690af5
i18n: Remove our awkward ampersand-escape support, except in [DesktopUI]
2024-05-31 09:45:59 +02:00
Henrik Rydgård
c02e5b36ab
Use the default UI font, bugfixes
2024-05-29 19:29:49 +02:00
Henrik Rydgård
021d2d5ef0
Scaling and line spacing work
2024-05-29 18:52:39 +02:00
Henrik Rydgård
5f4257bf4a
Get it to build and run on iOS too, not just Mac. There's some odd DPI issue though.
2024-05-29 18:52:39 +02:00
Henrik Rydgård
0bbaaef787
Seems to be working now, though need to figure out which font face we can use.
2024-05-29 18:52:39 +02:00
Henrik Rydgård
3965c1ae6b
Start implementing cocoa-based text rendering. Doesn't work yet, renders garbage.
2024-05-29 18:52:39 +02:00