<feed xmlns='http://www.w3.org/2005/Atom'>
<title>godot.git/platform/android, branch mirror</title>
<subtitle>Godot Engine – Multi-platform 2D and 3D game engine https://godotengine.org
</subtitle>
<id>https://git.neuromancer.sk/godot.git/atom?h=mirror</id>
<link rel='self' href='https://git.neuromancer.sk/godot.git/atom?h=mirror'/>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/'/>
<updated>2018-06-26T04:21:06Z</updated>
<entry>
<title>Implement OpenGL ES rasterizer selection logic for Android.</title>
<updated>2018-06-26T04:21:06Z</updated>
<author>
<name>geequlim</name>
</author>
<published>2018-06-25T14:43:46Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/commit/?id=e2aa777d4d391647062268fe36f3a1f3be488dbf'/>
<id>urn:sha1:e2aa777d4d391647062268fe36f3a1f3be488dbf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Oops, for some reason gedit used this file as my notebook, though I made a new one.</title>
<updated>2018-06-07T15:52:00Z</updated>
<author>
<name>Juan Linietsky</name>
</author>
<published>2018-06-07T15:51:06Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/commit/?id=efdd0c4b894a4329469e3c8456b0440e7398c5d8'/>
<id>urn:sha1:efdd0c4b894a4329469e3c8456b0440e7398c5d8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Entirely new (and much improved) animation editor.</title>
<updated>2018-06-07T15:52:00Z</updated>
<author>
<name>Juan Linietsky</name>
</author>
<published>2018-06-07T15:46:14Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/commit/?id=b659fd6d7442701284cbb8763fb712be36d17ed0'/>
<id>urn:sha1:b659fd6d7442701284cbb8763fb712be36d17ed0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Allow setting higher numbers in Android version/code</title>
<updated>2018-05-29T09:59:23Z</updated>
<author>
<name>Dmitry Pupinin</name>
</author>
<published>2018-05-29T04:06:20Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/commit/?id=46bab3abc71156cd2da95312368f2c72abe7b151'/>
<id>urn:sha1:46bab3abc71156cd2da95312368f2c72abe7b151</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge pull request #18726 from volzhs/remove-legacy</title>
<updated>2018-05-08T21:49:37Z</updated>
<author>
<name>Rémi Verschelde</name>
</author>
<published>2018-05-08T21:49:37Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/commit/?id=720e2f7b090a36e515e334c41f6ae24ad5b6f2e9'/>
<id>urn:sha1:720e2f7b090a36e515e334c41f6ae24ad5b6f2e9</id>
<content type='text'>
Remove android compatibility under API 16</content>
</entry>
<entry>
<title>Remove android compatibility under API 16</title>
<updated>2018-05-08T21:01:33Z</updated>
<author>
<name>volzhs</name>
</author>
<published>2018-05-08T21:01:33Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/commit/?id=2f8f34ceaf58b221d157706e35335e6f14470768'/>
<id>urn:sha1:2f8f34ceaf58b221d157706e35335e6f14470768</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Android: Increase targetSdkVersion to 27</title>
<updated>2018-05-08T13:29:42Z</updated>
<author>
<name>Rémi Verschelde</name>
</author>
<published>2018-05-08T13:29:36Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/commit/?id=a6552819b1d357c0ee1afdbec7485afafa544793'/>
<id>urn:sha1:a6552819b1d357c0ee1afdbec7485afafa544793</id>
<content type='text'>
Matches the change for 2.1 in #18626, and the new requirements from Google
for new apps starting with August 2018 (targetSdkVersion 26 or higher):
https://android-developers.googleblog.com/2017/12/improving-app-security-and-performance.html
</content>
</entry>
<entry>
<title>Fix: JAR files signed with the MD5 algorithm as unsigned</title>
<updated>2018-05-07T15:32:53Z</updated>
<author>
<name>RameshRavone</name>
</author>
<published>2018-05-05T06:36:45Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/commit/?id=d3182248c4ab29ab20decabe17066018298a8073'/>
<id>urn:sha1:d3182248c4ab29ab20decabe17066018298a8073</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge pull request #17196 from RandomShaper/improve-gui-touch</title>
<updated>2018-05-02T08:47:49Z</updated>
<author>
<name>Rémi Verschelde</name>
</author>
<published>2018-05-02T08:47:49Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/commit/?id=18c28c159d12c9d3227c2199998b271f7c5e5998'/>
<id>urn:sha1:18c28c159d12c9d3227c2199998b271f7c5e5998</id>
<content type='text'>
Implement universal translation of touch to mouse (3.1)</content>
</entry>
<entry>
<title>Implement universal translation of touch to mouse</title>
<updated>2018-04-30T17:03:38Z</updated>
<author>
<name>Pedro J. Estébanez</name>
</author>
<published>2018-02-24T02:04:30Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/commit/?id=de9d40a9537bafa613dc54f2200b7509ad6fa9e3'/>
<id>urn:sha1:de9d40a9537bafa613dc54f2200b7509ad6fa9e3</id>
<content type='text'>
Now generating mouse events from touch is optional (on by default) and it's performed by `InputDefault` instead of having each OS abstraction doing it. (*)

The translation algorithm waits for a touch index to be pressed and tracks it translating its events to mouse events until it is raised, while ignoring other pointers.

Furthermore, to avoid an stuck "touch mouse", since not all platforms may report touches raised when the window is unfocused, it checks if touches are still down by the time it's focused again and if so it resets the state of the emulated mouse.

*: In the case of Windows, since it already provides touch-to-mouse translation by itself, "echo" mouse events are filtered out to have it working like the rest.

On X11 a little hack has been needed to avoid a case of a spurious mouse motion event that is generated during touch interaction.

Plus: Improve/fix tracking of current mouse position.

** Summary of changes to settings: **

- `display/window/handheld/emulate_touchscreen` becomes `input/pointing_devices/emulate_touch_from_mouse`
- New setting: `input/pointing_devices/emulate_mouse_from_touch`
</content>
</entry>
</feed>
