summaryrefslogtreecommitdiffstats
path: root/src/LightingThread.h (unfollow)
Commit message (Collapse)AuthorFilesLines
2017-10-21cWorld Threads: Seperate initialization and thread start.peterbell101-4/+2
Prevents nullptr dereferences before Start has been called.
2017-08-03Remove double includes part 2 (#3890)peterbell101-1/+0
2017-06-20Lighting Optimisations (#3785)peterbell101-4/+0
2017-05-21Clang 5.0 fixesLukas Pioch1-1/+1
- Added override keyword - Removed inherited member variables
2016-02-05Bulk clearing of whitespaceLogicParrot1-30/+30
2015-10-04Fixed a race condition between chunk loader and generator.Mattes D1-1/+2
When using ChunkWorx to generate multiple chunks, the server would sometimes fail an assert because it would generate a chunk even when it was successfully loaded. This was caused by chunks queued in cWorld's m_SetChunkDataQueue and thus being marked as "InQueue" although they were already loaded. Solved by adding a new parameter to chunk coord callbacks specifying whether the operation succeeded or failed, and using that instead of the chunk presence flag to decide whether to generate or not.
2015-07-29Silenced and fixed many warning messages across multiple files.Samuel Barney1-4/+4
2015-05-30Made cLightingThread own its callbackstycho1-3/+3
2014-10-23En masse NULL -> nullptr replaceTiger Wang1-1/+1
2014-10-20En masse NULL -> nullptr replaceTiger Wang1-1/+1
2014-07-17Fixed basic whitespace problems.madmaxoft1-4/+4
Indenting by spaces and alignment by spaces, as well as trailing whitespace on non-empty lines.
2014-04-12Lighting reads blocktypes only for blocks under heightmap.madmaxoft1-2/+9
This should theoretically speed it up, since less data is copied back and forth. Also implemented a possibly more cache-friendly blocklight starter algorithm (PrepareBlockLight2()), is disabled by default, needs perf testing.
2014-04-03Removed unneeded asserts.madmaxoft1-2/+0
2014-03-30Fixed a few clang warnings.madmaxoft1-3/+3
2014-03-01g_BlockXXX => cBlockInfo::XXXandrew1-2/+2
2014-02-23fixed globals.h warningsTycho1-1/+5
2014-02-10Rewritten Lua ChunkStay API into a single function, cWorld:ChunkStay().madmaxoft1-1/+2
This fixes problems with indeterminate class object lifespan (Lua-GC) and forgetting to disable it or keep it until ready.
2014-02-08Initial ChunkStay code.madmaxoft1-34/+42
2013-12-01Fixed compiler warnings in LightingThread.cpp.madmaxoft1-2/+2
2013-11-24Moved source to srcAlexander Harkness1-0/+0
2012-11-16Fixed crashes caused LightingThread overwriting memory where it shouldn't (yay valgrind!)madmaxoft@gmail.com1-1/+6
git-svn-id: http://mc-server.googlecode.com/svn/trunk@1046 0a769ca7-a7f5-676a-18bf-c427514a06d6
2012-09-23Source files cleanup: OSSupport-related files in a separate subfolder, renamed.madmaxoft@gmail.com1-1/+1
git-svn-id: http://mc-server.googlecode.com/svn/trunk@885 0a769ca7-a7f5-676a-18bf-c427514a06d6
2012-06-14Attempt to bring sanity to newlines across systems.cedeel@gmail.com1-176/+176
git-svn-id: http://mc-server.googlecode.com/svn/trunk@606 0a769ca7-a7f5-676a-18bf-c427514a06d6
2012-06-07Repeaters' delays can be set by rclkmadmaxoft@gmail.com1-1/+1
git-svn-id: http://mc-server.googlecode.com/svn/trunk@570 0a769ca7-a7f5-676a-18bf-c427514a06d6
2012-05-25Merged the composable_generator branch into the trunkmadmaxoft@gmail.com1-38/+132
git-svn-id: http://mc-server.googlecode.com/svn/trunk@504 0a769ca7-a7f5-676a-18bf-c427514a06d6
2012-02-17Added the skeleton of the cLightingThread objectmadmaxoft@gmail.com1-0/+82
git-svn-id: http://mc-server.googlecode.com/svn/trunk@286 0a769ca7-a7f5-676a-18bf-c427514a06d6