Age | Commit message (Collapse) | Author |
|
|
|
Replacement of internal RegEx with PCRE2
|
|
Apparently -ffast-math generates incorrect code with recent versions of
GCC and Clang. The manual page for GCC warns about this possibility.
In my tests it doesn't actually appear to be measurably slower in this
case, and this is used in a batch process so it seems safe to disable
this.
This fixes #10758 and fixes #10070
|
|
|
|
|
|
Added/Fixed null pointer checks
|
|
Free memory when Main::setup returns an error
|
|
|
|
|
|
|
|
p_screen param from get_screen_* funcs now default to the current screen
|
|
|
|
|
|
The pattern and replacement matching behaviour has been changed purely
due to the nature of switching to a standards-compliant library.
One mistake in the previous behaviour was that named groups didn't have
a number. This has been corrected.
As names are actually just an alias of numbered groups,
RegExMatch::get_name_dict() is now get_names() and is a dict
referring to the group number it represents.
Duplicate names are enabled and the with the first matching instance
used.
Due the lack of a suitable equivalent in PCRE2, RegExMatch::expand() was
removed.
|
|
Setting the class hint before mapping the window will allow some
window managers to determine if a window should be treated specially.
This is also in accordance with the ICCCM spec which says that
WM_CLASS should only be changed when a window is in a
withdrawn (unmapped) state.
Fixes #10429
|
|
Fixes #10244.
|
|
Fix double finalisation of audio drivers
|
|
Closes #7695
|
|
|
|
Fix power management on x11 platform and removes explicit NULL pointer dereference
|
|
dereference.
|
|
|
|
Fixes #2491.
Fixes #9787.
|
|
-Added system for feature overrides, it's pretty cool :)
|
|
|
|
Abstruct set_ime_position to OS class.
Update ime position for LineEdit and TextEdit.
|
|
|
|
|
|
Workaround for IME and echo events on Linux (fixes #29 #7106 #9381):
|
|
Tried to organize the configure(env) calls in sections, using the same order
for all platforms whenever possible.
Apart from cosmetic changes, the following issues were fixed:
- Android: cleanup linkage, remove GLESv1_CM and GLESv2
- iPhone: Remove obsolete "ios_gles22_override" option
- OSX:
* Fix bits detection (default to 64) and remove obsolete "force_64_bits" option
(closes #9449)
* Make "fat" bits argument explicit
- Server: sync with X11
- Windows: clean up old DirectX 9 stuff
- X11:
* Do not require system OpenSSL for building (closes #9443)
* Fix typo'ed use_leak_sanitizer option
* Fix .llvm suffix overriding custom extra_suffix
|
|
Request detectable auto-repeat (Require XKB extension) to support
echo events and IME at the same time. Fixes #29, #7106 and #9381.
|
|
|
|
BuildSystem: generated files have .gen.extension
|
|
|
|
Workaround for supporting input method frameworks like SCIM,
IBus, Fcitx, etc.
The locale is set when the application starts.
Workaround for input when the input context within the specified
input method is not available.
|
|
-Restored resource previews!
|
|
Make the naming consistent with other classes.
|
|
Failing to get the cursor theme should not cause any issues since we're then using the default one anyway.
So I removed the warning and made it a verbose-only print instead, as people tend to mistake it for a real error..
(pretty much like `iCCP: known incorrect sRGB profile` :P)
|
|
this might cause bugs I haven't found yet..
|
|
|
|
|
|
Workaround until #8624 is fixed.
|
|
"ALL IS GOOD" was a lie.
In particular, removes verbose "path not recognized" false positive.
The actual logic is to (somewhat naively) check all ResourceFormatLoaders
and to pick the first good match, so no need to warn about the formats
that do not match the type hint.
|
|
Control set_pos -> set_position
Control set_global_pos -> set_global_position
[gs]et_mouse_pos -> [gs]et_mouse_position
[gs]et_global_mouse_pos -> [gs]et_global_mouse_position
fixes #8005
|
|
|
|
|
|
- X11 update input->pos on EnterNotify
- X11 & Win call first-time events processing before main initialization
|
|
Input: Remove usage of platform dependent event IDs.
|
|
All the warnings are factored out of the platform-specific files and moved to
SConstruct. Will have to check that it does not introduce regressions on some
platforms/compilers.
(cherry picked from commit 31107daa1a41fe9ab3c7c1868479e78e16848333)
|
|
The ID property for InputEvents is set by `SceneTree` when sending the event down the tree.
So there's no need for the platform specific code to set this value when it will later be overriden anyway...
|