<feed xmlns='http://www.w3.org/2005/Atom'>
<title>minetest.git/src/sky.h, branch 5.2.0</title>
<subtitle>lizzy's patches for luanti
</subtitle>
<id>https://git.vlhl.dev/lizzy/luanti/minetest.git/atom?h=5.2.0</id>
<link rel='self' href='https://git.vlhl.dev/lizzy/luanti/minetest.git/atom?h=5.2.0'/>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/minetest.git/'/>
<updated>2018-11-28T19:01:49+00:00</updated>
<entry>
<title>Move client-specific files to 'src/client' (#7902)</title>
<updated>2018-11-28T19:01:49+00:00</updated>
<author>
<name>Quentin Bazin</name>
<email>quent42340@gmail.com</email>
</author>
<published>2018-11-28T19:01:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/minetest.git/commit/?id=5f1cd555cd9d1c64426e173b30b5b792d211c835'/>
<id>urn:sha1:5f1cd555cd9d1c64426e173b30b5b792d211c835</id>
<content type='text'>
Update Android.mk
Remove 'src/client' from include_directories
</content>
</entry>
<entry>
<title>C++ modernize: Pragma once (#6264)</title>
<updated>2017-08-17T20:19:39+00:00</updated>
<author>
<name>Loïc Blot</name>
<email>nerzhul@users.noreply.github.com</email>
</author>
<published>2017-08-17T20:19:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/minetest.git/commit/?id=921151d97a2fb2238ab514324fb95e2732248b96'/>
<id>urn:sha1:921151d97a2fb2238ab514324fb95e2732248b96</id>
<content type='text'>
* Migrate cpp headers to pragma once
</content>
</entry>
<entry>
<title>Fog effect when camera is inside cloud</title>
<updated>2017-07-05T13:39:49+00:00</updated>
<author>
<name>Ben Deutsch</name>
<email>ben@bendeutsch.de</email>
</author>
<published>2017-05-07T16:41:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/minetest.git/commit/?id=6bedb6de408d531c1843888edc6576040c368695'/>
<id>urn:sha1:6bedb6de408d531c1843888edc6576040c368695</id>
<content type='text'>
Fixes issue #3576

* Clouds now take camera position as 3D, not 2D

* Cloud grid filling extracted to gridFilled method

* Clouds detect whether camera is inside cloud

* Camera in cloud changes fog by overriding sky colors
  with cloud color

* Sun, moon and stars can be temporarily disabled
  with setBodiesVisible

* Disabling fog also disables all "inside cloud" behaviors
</content>
</entry>
<entry>
<title>Isolate irrlicht references and use a singleton (#6041)</title>
<updated>2017-06-26T18:11:17+00:00</updated>
<author>
<name>Loïc Blot</name>
<email>nerzhul@users.noreply.github.com</email>
</author>
<published>2017-06-26T18:11:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/minetest.git/commit/?id=b3a36f7378ea0f299cfa36c81de42e00adb7292d'/>
<id>urn:sha1:b3a36f7378ea0f299cfa36c81de42e00adb7292d</id>
<content type='text'>
* Add Device3D class which will contain IrrlichtDevice interface

move getSupportedVideoDrivers to Device3D

Add Device3D singleton &amp; use it in various places

Rename Device3D to Rendering engine &amp; add helper functions to various device pointers

More singleton work

RenderingEngine owns draw_load_screen

move draw functions to RenderingEngine

Reduce IrrlichtDevice exposure and guienvironment

RenderingEngine: Expose get_timer_time() to remove device from guiEngine

Make irrlichtdevice &amp; scene manager less exposed

* Code style fixes

* Move porting::getVideoDriverName, getVideoDriverFriendlyName, getDisplayDensity, getDisplaySize to RenderingEngine

Fix XORG_USED macro -&gt; RenderingEngine + create_engine_device from RenderingEngine constructor directly

* enum paralax =&gt; enum parallax
</content>
</entry>
<entry>
<title>Cpp11 initializers: last src root changeset (#6022)</title>
<updated>2017-06-21T09:51:29+00:00</updated>
<author>
<name>Loïc Blot</name>
<email>nerzhul@users.noreply.github.com</email>
</author>
<published>2017-06-21T09:51:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/minetest.git/commit/?id=1425c6def156840b359b90b4f32b9c7b8f005731'/>
<id>urn:sha1:1425c6def156840b359b90b4f32b9c7b8f005731</id>
<content type='text'>
* Cpp11 initializers: last src root changeset

Finish to migrate all src root folder files to C++11 constructor initializers
</content>
</entry>
<entry>
<title>LINT fix since cloud API merge</title>
<updated>2017-05-04T05:52:31+00:00</updated>
<author>
<name>Loic Blot</name>
<email>loic.blot@unix-experience.fr</email>
</author>
<published>2017-05-04T05:52:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/minetest.git/commit/?id=9a9ae7d65c0112f3b3107547505553a07d7e20c3'/>
<id>urn:sha1:9a9ae7d65c0112f3b3107547505553a07d7e20c3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Set sky API: Add bool for clouds in front of custom skybox</title>
<updated>2017-05-03T03:42:35+00:00</updated>
<author>
<name>paramat</name>
<email>mat.gregory@virginmedia.com</email>
</author>
<published>2017-04-28T02:06:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/minetest.git/commit/?id=ad9fcf859ec2347325830e09504ae96968b51ea8'/>
<id>urn:sha1:ad9fcf859ec2347325830e09504ae96968b51ea8</id>
<content type='text'>
Default true.
Add 'm_clouds_enabled' bool to sky.h, set from new bool in 'set sky' API.
Make 'getCloudsVisible()' depend on 'm_clouds_enabled' instead of
'm_visible' (whether normal sky is visible).
</content>
</entry>
<entry>
<title>Clang-format: fix some header files and remove them from whitelist</title>
<updated>2017-04-07T06:50:17+00:00</updated>
<author>
<name>Loic Blot</name>
<email>loic.blot@unix-experience.fr</email>
</author>
<published>2017-04-07T06:50:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/minetest.git/commit/?id=f7088f69ab7406ea9fefa853fa7ce11f914e88cf'/>
<id>urn:sha1:f7088f69ab7406ea9fefa853fa7ce11f914e88cf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Some performance optimizations (#5424)</title>
<updated>2017-03-22T20:41:02+00:00</updated>
<author>
<name>Loïc Blot</name>
<email>nerzhul@users.noreply.github.com</email>
</author>
<published>2017-03-22T20:41:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/minetest.git/commit/?id=072bbba69aa2528c309b76aaec288bdba52e119c'/>
<id>urn:sha1:072bbba69aa2528c309b76aaec288bdba52e119c</id>
<content type='text'>
* Some performance optimizations

This is globally removing some memory useless copy

* use a const ref return on std::string Settings::get to prevent data copy on getters which doesn't need to copy it
 * pass some stack created strings to static const as they are not modified anywhere
 * Camera: return nametags per const ref instead of a list pointer, we only need to read it
 * INodeDefManager: getAll should be a result ref writer instead of a return copy
 * INodeDefManager: getAlias should return a const std::string ref
 * Minimap: unroll a Scolor creation in blitMinimapPixersToImageRadar to prvent many variable construct/destruct which are unneeded (we rewrite the content in the loop)
 * CNodeDefManager::updateAliases: prevent a idef getall copy
 * Profiler: constness
 * rollback_interface: create real_name later, and use const ref
 * MapBlockMesh updateFastFaceRow: unroll TileSpec next_tile, which has a cost of 1.8% CPU due to variable allocation/destruction,
 * MapBlockMesh updateFastFaceRow: copy next_tile to tile only if it's a different tilespec
 * MapBlockMesh updateFastFaceRow: use memcpy to copy next_lights to lights to do it in a single cpu operation
</content>
</entry>
<entry>
<title>v2d &amp; aabbox3d&lt;f32&gt; &amp; sky cleanups</title>
<updated>2016-02-11T15:55:15+00:00</updated>
<author>
<name>nerzhul</name>
<email>loic.blot@unix-experience.fr</email>
</author>
<published>2016-02-11T14:21:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/minetest.git/commit/?id=fefa148d694364cb4c60fbb4ffdc0f8ae6388df6'/>
<id>urn:sha1:fefa148d694364cb4c60fbb4ffdc0f8ae6388df6</id>
<content type='text'>
* Sky: rename Box =&gt; m_box and inline getBoundingBox
* Uniformize aabbox3d&lt;f32&gt; to aabb3f
</content>
</entry>
</feed>
