yvt
5e03526fe4
Fix to compile with MSVC 2017
2018-10-08 14:35:10 +09:00
yvt
5376c1c0c4
Get rid of the non-standard typeof
operator
2018-09-18 22:33:48 +09:00
yvt
30e49b68aa
Implement thread-local random number generator
2018-09-18 22:18:54 +09:00
yvt
6982134ed7
Fix to build with GCC 4.9
2018-09-17 23:57:35 +09:00
yvt
585cbfce1c
Improve random number generation
...
The global RNG state is now protected from simultaneous accesses by
employing a mutex.
Performance sensitive code requiring generation of a large number of
random numbers can utilize `LocalRNG`. This is not thread-safe but
provides a much greater throughput. `LocalRNG` is seeded by the global
RNG only at construction time.
2018-09-17 23:48:38 +09:00
yvt
cf1404c8ae
Regenerate block’s health after a certain period of time
...
Fixes #148
2017-02-20 03:30:10 +09:00
yvt
a041abaf0d
Add Quaternion (from ngspades)
2017-01-08 00:36:09 +09:00
YVT
2d0ae3b817
FreeType2 font renderer ( #484 )
...
* Backport ngspades’s FreeType2 font renderer
* Change system fonts
* Fix SWImage::Update
* Preliminary custom TTF/OTF font support
* Fix font rendering
* Adjust design
* Update devpak
* Fix to compile on Linux
* Update .travis.yml
* Update external libraries
* Update .travis.yml
* Attempt to fix Travis CI build
* Add missing sudo to travis.yml
* Nevermind the changes, it didn't work
* Update .travis.yml
* Update .travis.yml and CMakeLists.txt
2016-12-11 23:18:16 +09:00
YVT
0df91910ed
Remove polyfills for older versions of MSVC
2016-12-04 01:23:12 -08:00
Tomoaki Kawada
624d291f79
Update #include
s
...
- Reorder them so that system libraries come first
- Use C++-style headers (`<cmath>`) instead of C-style headers (`<math.h>`)
2016-12-03 19:04:58 +09:00
Tomoaki Kawada
2eb9e35c65
Apply clang-format to all non-external source files
2016-12-03 18:23:47 +09:00
VelocityRa
30d133ce31
Use better random generator
2016-11-22 23:08:35 +02:00
Tomoaki Kawada
89748d6bc6
Reduced compiler warnings
2016-07-15 19:40:05 +09:00
yvt
66627a4de2
Support for third person view and so on.
2015-01-23 18:26:00 +09:00
yvt
d856bcadaa
Reduce compiler warnings
2014-04-06 22:42:17 +09:00
yvt
11ce8f027d
Added user-defined constructors to Vector2, Vector3, Vector4, IntVector3, Matrix4 whilst keeping them POD by using defaulted constructors
2014-03-08 20:48:09 +09:00
yvt
768c9027a0
Fixed to compile on MSVC2013
2014-01-01 02:52:49 +09:00
yvt
9e638bb054
CP437 support
2013-12-29 23:08:57 +09:00
yvt
92e59b05be
Control characters in log outputs are now escaped (preventing PC beeps on BEL)
2013-12-17 15:54:30 +09:00
learn_more
d9cd0dc402
rest of the files from prev commit.
2013-12-17 01:28:56 +01:00
yvt
7ffddd8b32
UTF-8 basic support + international fonts
2013-12-10 01:30:15 +09:00
learn_more
7bc571f819
size_t instead of int (cannot have negative number of players :)
...
cleanup some formatting (more readable)
2013-11-22 23:09:16 +01:00
learn_more
986a53bec8
fix refcounted object
...
cleanup headers usage (don't include everything in base classes, just include what's needed in .cpp)
2013-11-16 01:34:37 +01:00
yvt
9da577a491
The very first scripting functionality for modding
2013-09-21 04:17:34 +09:00
yvt
faf3d53ef4
Extended math scripting interface
...
* Negating vectors
* 4-component vector
* Transforming a vector by a matrix
2013-09-14 21:08:49 +09:00
yvt
709866d6d9
Exported some of renderer interface to script
2013-09-14 12:06:11 +09:00
yvt
4eeb27d806
ScriptManager is added. Some of math/utility functions and structures were added to the script engine.
2013-09-12 02:10:44 +09:00
yvt
15cbe06451
Sparse Shadow Maps
2013-09-11 13:50:18 +09:00
yvt
ab903f285c
* Spade/block's reach fixed
2013-09-01 14:33:37 +09:00
learn_more
308559444c
Disable warnings
2013-08-31 16:00:27 +02:00
yvt
f0d34ef494
added GPLv3 header
2013-08-29 11:45:22 +09:00
learn_more
97164320df
MSVC 2010 project file + some fixes.
...
Uses hardcoded path to E:/thirdparty to find all externals, fix it if you can't use this folder.
2013-08-28 00:07:29 +02:00
yvt
9afa25a1bd
Extended key mapping support:
...
* Multiple keys can be bound to a single function.
* "Space" and "Spacebar" can be used to specify space key.
2013-08-28 01:26:44 +09:00
yvt
0824bffd19
Local view weapon no longer disturbing while aiming
2013-08-26 17:17:25 +09:00
yvt
f4683d820d
* Added player's hands in local view
...
* Added reload animation
2013-08-21 00:28:57 +09:00
yvt
931be8cf09
From pre-0.0.3 source code
2013-08-18 16:18:06 +09:00