Commit Graph

248 Commits (master)

Author SHA1 Message Date
Dorian Wouters 24fbabd6d3
Doxygen: recursive scan 2017-03-16 00:02:50 -04:00
Dorian Wouters b656c74a9e
ProgramManager: get rid of PM_* defines 2017-03-10 17:06:25 -05:00
Dorian Wouters c54d02f6b2
UI::Element::Area::isIn: fix bounding box check error 2017-03-04 23:21:50 -05:00
Dorian Wouters 03f3f9c480
Update stb_image, add stb_c_lexer 2017-03-04 23:20:44 -05:00
Dorian Wouters e3c76940a0
Commit missing VBO.cpp 2017-02-27 21:10:13 -05:00
Dorian Wouters 14d6601f12
Remove __FILENAME__ (working only on Makefiles anyway) 2017-02-27 11:08:58 -05:00
Dorian Wouters 2434cd4d4a
Remove old log stream functions, replace by Util::Log 2017-02-27 11:04:40 -05:00
Dorian Wouters bdf2f710f7
Better logging system ; move GL debug output to own class 2017-02-27 00:49:36 -05:00
Dorian Wouters 9772d68504
Enable ASLR 2017-02-27 00:13:35 -05:00
Dorian Wouters 8a4ac24054
Revamp way of handling matrices in UI drawing 2017-02-27 00:13:27 -05:00
Dorian Wouters aef28d0727
Fix uninitialized value in UI::Text causing crash 2017-02-26 01:41:20 -05:00
Dorian Wouters c110e3fc21
Change UI::Manager way of managing lifetime ; reduce header pollution 2017-02-26 01:19:21 -05:00
Dorian Wouters 3857e1f5c2
Move "Connecting" from GameState to new ConnectingState 2017-02-25 16:42:09 -05:00
Dorian Wouters e01f411ea9
Message handling on client: 1 file per msgtype 2017-02-25 15:45:37 -05:00
Dorian Wouters 12fdcc237f
Support for multiple OpenGL Loaders: epoxy, glbinding, glad, glew 2017-02-25 15:43:24 -05:00
Dorian Wouters 72ec16aefb
CMakeLists: add `diggler_add_sources` macro, replace subdirs set() 2017-02-23 21:55:42 -05:00
Dorian Wouters 8a2bd08d84
ui/Text: allow update frequency hinting 2017-02-18 14:26:41 -05:00
Dorian Wouters f1590353e2
GL 3.0 Forward compatibility 2017-02-18 13:04:21 -05:00
Dorian Wouters a33382a91b
Remove player death reason 2017-02-06 17:15:20 -05:00
Dorian Wouters c27fd49526
Remove redundant std::move in GameWindow 2017-02-06 17:09:07 -05:00
Dorian Wouters 0084d371fc
Fix shutdown crash (client Game members destructed before State) 2017-02-06 16:09:56 -05:00
Dorian Wouters bd24e024bd
Move Program, Shader and ProgramManager to render/gl/ 2017-02-06 14:26:35 -05:00
Dorian Wouters b57c352dcb
Temp fix for Lua script crashing the game 2017-02-06 10:02:51 -05:00
Dorian Wouters 015d45b579
Fix AssetManager wrong construction 2017-02-05 23:28:46 -05:00
Dorian Wouters f7ab4c9a79
platform/BuildInfo: more detailed *BSD reporting 2017-02-05 23:16:44 -05:00
Dorian Wouters a5c775b6c7
ParticlesRenderer: use ParticleEmitter reference instead of pointer 2017-02-05 23:15:05 -05:00
Dorian Wouters 1f8efa1f31
Add "vk" (Vulkan) renderer dir 2017-02-05 23:14:26 -05:00
Dorian Wouters 42c0a856f9
MemoryStream: fix out_of_range on valid EOS seeking 2017-02-05 23:13:48 -05:00
Dorian Wouters 82e9f73a2c
Display <?> in logs when filename is unknown 2017-02-05 23:13:23 -05:00
Dorian Wouters 68e4eec7af
Move text rendering to own renderer 2017-02-05 23:12:54 -05:00
Dorian Wouters acf2885110
Add platform/Endian.hpp (portable <endian.h> alike) 2016-12-30 12:13:42 +01:00
Dorian Wouters d371db004c
CryptoData: add std::vector-based construction, comparison & cast 2016-12-30 12:12:31 +01:00
Dorian Wouters 16bf6e259c
net::InMessage: fix potential OOB access (bad length) 2016-12-30 12:11:22 +01:00
Dorian Wouters 5c0ef5867f
io/Stream: add rewind() (seeks to 0) 2016-12-30 12:09:40 +01:00
Dorian Wouters 38dd34031d
FindCXX14: better variable name + cleanup 2016-12-30 12:08:16 +01:00
Dorian Wouters 8207179d59
io/MemoryStream: throw std::out_of_range when seeking beyond limits 2016-12-30 12:08:01 +01:00
Dorian Wouters 2165dcb50a
crypto/Sign: add KeyPair struct 2016-12-30 12:03:51 +01:00
Dorian Wouters 97a5a7088a
CMakeLists: fix compilation failing on non-Makefile project gen 2016-12-30 12:00:54 +01:00
Dorian Wouters 712cceefe3
CMakeLists: remove redundant C++14 flag 2016-12-30 11:53:55 +01:00
Dorian Wouters dfdb3fe4c6
util/Tipsify: fix a signed/unsigned comparison warning 2016-12-30 11:51:19 +01:00
Dorian Wouters ac758f06d1
Alias glm vec & mat types into the Diggler namespace
Change AABB, Camera and Frustum to use the aliases
2016-10-28 13:36:14 +02:00
Dorian Wouters 4dfc309295
Add torch7 & torch/threads submodules 2016-10-28 13:12:08 +02:00
Dorian Wouters 6a32ff33b7
crypto/CryptoData: handle string conversion 2016-10-24 18:59:46 +02:00
Dorian Wouters 1b4cf1da1b
platform/FourCC: properly cast computed values 2016-10-24 18:58:40 +02:00
Dorian Wouters 470d8f5a23
Platform: move BuildInfo and fs funcs to decidated files 2016-10-24 18:58:24 +02:00
Dorian Wouters c7a14d8025
Game: proper pointer init, fix a cast warning 2016-10-24 18:55:39 +02:00
Dorian Wouters 732b23f0ac
Chunk: cleanup updateClient, make Vertex::{x,y,z} floats 2016-10-24 18:55:07 +02:00
Dorian Wouters e354fc8947
content: improve Asset, create AssetContentMetadata 2016-10-06 21:58:28 +02:00
Dorian Wouters bda0cbb064
Rendering: begin/end frame markers, move highlight box to WorldRenderer 2016-10-06 21:50:38 +02:00
Dorian Wouters 7fc56e8579
SHA256::Digest: add >, >=, <, <= operators (for use as map keys) 2016-10-06 21:32:38 +02:00