<feed xmlns='http://www.w3.org/2005/Atom'>
<title>godot.git/platform/windows, branch 3.0.3-stable</title>
<subtitle>Godot Engine – Multi-platform 2D and 3D game engine https://godotengine.org</subtitle>
<id>https://git.neuromancer.sk/godot.git/atom/platform/windows?h=3.0.3-stable</id>
<link rel='self' href='https://git.neuromancer.sk/godot.git/atom/platform/windows?h=3.0.3-stable'/>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/'/>
<updated>2018-05-13T20:32:01Z</updated>
<entry>
<title>Implement pull/18665 for 3.0</title>
<updated>2018-05-13T20:32:01Z</updated>
<author>
<name>Hein-Pieter van Braam</name>
</author>
<published>2018-05-13T20:32:01Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/commit/?id=faceb5b75d512376afd27efbfcf4066a9fdf2952'/>
<id>urn:sha1:faceb5b75d512376afd27efbfcf4066a9fdf2952</id>
<content type='text'>
Windows detect.py: Detect missing WindowsSdkDir
</content>
</entry>
<entry>
<title>Merge pull request #18082 from RandomShaper/improve-gui-touch-3.0</title>
<updated>2018-05-13T19:30:37Z</updated>
<author>
<name>Hein-Pieter van Braam</name>
</author>
<published>2018-05-13T19:30:37Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/commit/?id=5917063192ae63cb80096102f2f357dfb750451b'/>
<id>urn:sha1:5917063192ae63cb80096102f2f357dfb750451b</id>
<content type='text'>
Implement universal translation of touch to mouse (3.0)</content>
</entry>
<entry>
<title>Implement universal translation of touch to mouse</title>
<updated>2018-04-30T17:04:35Z</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=e10a2e5999bb646b0145f898328e8f01731ca854'/>
<id>urn:sha1:e10a2e5999bb646b0145f898328e8f01731ca854</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.
</content>
</entry>
<entry>
<title>Explicitly set OpenGL profile to core (X11, Windows).</title>
<updated>2018-04-14T18:56:49Z</updated>
<author>
<name>bruvzg</name>
</author>
<published>2018-03-06T13:53:30Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/commit/?id=ce1b62a01f182ae2492ba6dc69aa4bebc29c90b6'/>
<id>urn:sha1:ce1b62a01f182ae2492ba6dc69aa4bebc29c90b6</id>
<content type='text'>
Enable GLES2 on Windows.

(cherry picked from commit ad67911f1a45370558f968cdc1540f707534c28f)
</content>
</entry>
<entry>
<title>Add new window setting: always on top</title>
<updated>2018-04-14T17:03:53Z</updated>
<author>
<name>Pedro J. Estébanez</name>
</author>
<published>2017-12-27T19:51:19Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/commit/?id=1c25e5049023acb0540f4bb7716cf77560136f1c'/>
<id>urn:sha1:1c25e5049023acb0540f4bb7716cf77560136f1c</id>
<content type='text'>
Implemented for Windows and Linux.

(cherry picked from commit ee2c31d306e9333b520e0668f26807d876905241)
</content>
</entry>
<entry>
<title>Fixed Windows ignoring minimized/maximized status set by user</title>
<updated>2018-03-01T20:15:35Z</updated>
<author>
<name>Marcelo Fernandez</name>
</author>
<published>2018-02-26T20:38:00Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/commit/?id=61fd30c00e2f43bc4fe2e5a6f04e3fb38b05f000'/>
<id>urn:sha1:61fd30c00e2f43bc4fe2e5a6f04e3fb38b05f000</id>
<content type='text'>
(cherry picked from commit f8da9550f4946d438dc1a9074d039ea7a446c293)
</content>
</entry>
<entry>
<title>Refactor version macros and fix related bugs</title>
<updated>2018-02-24T00:34:34Z</updated>
<author>
<name>Rémi Verschelde</name>
</author>
<published>2018-02-23T18:48:49Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/commit/?id=d79a7a27735fde30a843bbd931a663ffaa5884c9'/>
<id>urn:sha1:d79a7a27735fde30a843bbd931a663ffaa5884c9</id>
<content type='text'>
The previous logic with VERSION_MKSTRING was a bit unwieldy, so there were
several places hardcoding their own variant of the version string, potentially
with bugs (e.g. forgetting the patch number when defined).

The new logic defines:

- VERSION_BRANCH, the main 'major.minor' version (e.g. 3.1)
- VERSION_NUMBER, which can be 'major.minor' or 'major.minor.patch',
  depending on whether the latter is defined (e.g. 3.1.4)
- VERSION_FULL_CONFIG, which contains the version status (e.g. stable)
  and the module-specific suffix (e.g. mono)
- VERSION_FULL_BUILD, same as above but with build/reference name
  (e.g. official, custom_build, mageia, etc.)
  Note: Slight change here, as the previous format had the build name
  *before* the module-specific suffix; now it's after
- VERSION_FULL_NAME, same as before, so VERSION_FULL_BUILD prefixed
  with "Godot v" for readability

Bugs fixed thanks to that:

- Export templates version matching now properly takes VERSION_PATCH
  into account by relying on VERSION_FULL_CONFIG.
- ClassDB hash no longer takes the build name into account, but limits
  itself to VERSION_FULL_CONFIG (build name is cosmetic, not relevant
  for the API hash).
- Docs XML no longer hardcode the VERSION_STATUS, this was annoying.
- Small cleanup in Windows .rc file thanks to new macros.

(cherry picked from commit 23ebae01dc7e3df9c842ca7d017f7b233837721d)
</content>
</entry>
<entry>
<title>Fix typos with codespell</title>
<updated>2018-02-22T11:17:06Z</updated>
<author>
<name>luz.paz</name>
</author>
<published>2018-02-21T16:30:55Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/commit/?id=751806b5c7c2b63c47d228664c3425b6f3fdb5ac'/>
<id>urn:sha1:751806b5c7c2b63c47d228664c3425b6f3fdb5ac</id>
<content type='text'>
Found via `codespell -q 3 --skip="./thirdparty,./editor/translations" -I ../godot-word-whitelist.txt`
Whitelist consists of:
```
ang
doubleclick
lod
nd
que
te
unselect
```

(cherry picked from commit 612ab4bbc6f2396f4dcd68c3f142f7dfa2f5f0a5)
</content>
</entry>
<entry>
<title>PEP3101 applied with changing old type string formatting as new ones</title>
<updated>2018-02-19T21:25:41Z</updated>
<author>
<name>BTaskaya</name>
</author>
<published>2018-02-14T16:29:25Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/commit/?id=12da8dcdeb9fbb6162f85d9e752f6938b1811935'/>
<id>urn:sha1:12da8dcdeb9fbb6162f85d9e752f6938b1811935</id>
<content type='text'>
(cherry picked from commit 78dba05fc02c7258b5f9f5a53cf4ea8a3c6ba856)
</content>
</entry>
<entry>
<title>Added OS::center_window to center the window precisely on desktop platforms</title>
<updated>2018-02-19T21:14:05Z</updated>
<author>
<name>Marcelo Fernandez</name>
</author>
<published>2018-02-12T17:17:29Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/commit/?id=150423203bcdf8a3ecacf6c73c1684c52990c8b4'/>
<id>urn:sha1:150423203bcdf8a3ecacf6c73c1684c52990c8b4</id>
<content type='text'>
(cherry picked from commit ea1d726a4603fdd6bd4dfa6c1fa3128cfb2915c7)
</content>
</entry>
</feed>
