Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

track upstream #2

Merged
merged 221 commits into from
Oct 4, 2017
Merged

track upstream #2

merged 221 commits into from
Oct 4, 2017

Conversation

hungrymonkey
Copy link
Collaborator

merge master

Cradmon and others added 30 commits September 20, 2017 18:52
Previously logging logic was scattered over OS class implementations
with plenty of duplication. Major changes in this commit:

 - Extracted logging logic into a separate Logger hierarchy. It allows
   easy configuration of logging mechanism depending on compile-time or
   run-time configuration.

 - Implemented RotatedFileLogger which is usually used with StdLogger,
   providing persistency of logs. It is often important to be able to
   obtain logs of the game even in production to be able to understand
   what happened prior to some problem. On mobile there previously was
   no way to obtain the logs aside from having the device connected to
   your machine.

 - flush() is not performed in release mode for every logged line. It
   is only performed for errors.
- Setting voice_count value to 4 (MAX_VOICES) is now allowed
- Fixed slider glitch on setting voice_count value
On compulers that define __GNUC__ use computed goto to directly dispatch
the next instruction rather than going through another switch statement.
This saves a jump and some comparisons.

In tight loops this is is roughly 10% faster than the switch() method.
These errors shouldn't be possible on a tested game. Remove the checks
on release. Shaves about 10% off of tight loops.
Differences with this aren't huge but the effort is minimal, in some
workloads gain a couple of percent of performance.
Not doing this was a bit of an oversight
2DEditor: fix duplicated 'id_pressed' connection

[ci skip]
…oiceCount

Fix Voice_Count Issues in AudioEffectChorus

[ci skip]
 - The export process now builds complete .ipa on macOS, instead of just
   creating XCode project.

 - The project includes Capabilities games usually require: Game Center,
   Push Notifications, In-App Purchase.

 - Icons and launch screens can be specified in export preset.
Add font size setting for output panel
NathanLovato and others added 27 commits October 3, 2017 11:58
[DOCS] Document some of the VisualScript classes
Add OS::is_userfs_persistent, allow starting HTML5 platform in private mode
[GDnative] autogenerate gdnative_api_struct.h from a json
Use self-documenting names for variables which are otherwise confusing. Also avoid recalculating certain terms.
Various clean ups and cosmetic changes in scene.glsl.
Updated some documentation for the OS class.
Added correct initialization for script editor theme.
Previously functions of the GDNative API were accessed by letting
the loader at load-time resolve the symbols. This causes troubles on
Windows (...sigh...), so now the GDNative API isn't exported anymore.

This means, that a library that wants to call a GDNative function
needs to access it via a struct of pointers that's passed to it at
right after the library was loaded. To make the usage easier, those
function pointers in the struct can be wrapped in actual function in
the global scope. This commit adds a generator for that wrapper code.
…apper

[GDNative] added API struct wrapper generator
Also add docucmentation for set_stream_position in VideoPlayer
…filter

doc_status.py: Add -t (--todo) option, show only non-empty items
…-field

[GDnative] add api version field to godot_gdnative_api_struct
On mobile platforms virtual keyboards take up significant amount of
screen space and UI containing a text box may need to be adjusted
after the keyboard appears to keep the text box visible to user. This
commit adds a way to obtain virtual keyabord height so that controls
are aware of how much they need to move.
…_stream_position

Add function set_stream_position to VideoPlayer. Closes godotengine#8727
…eight

Allow to obtain virtual keyboard height
Fixed a bug where ssl would force validation even though you told it not to.
@jcalifornia jcalifornia merged commit a0d2586 into jcalifornia:master Oct 4, 2017
jcalifornia pushed a commit that referenced this pull request Nov 27, 2017
…arken

Add Color.lighten and Color.darken (like LESS.css or SASS) #2
pull bot pushed a commit that referenced this pull request Aug 18, 2022
[doc] Use "param" instead of "code" to refer to parameters #2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.