3869 Commits

Author SHA1 Message Date
UnknownShadow200
5456d4205f call glEnable/glDisable(GL_TEXTURE_2D) less times per frame 2019-03-06 12:40:24 +11:00
UnknownShadow200
ed20ac00d0 use more specific names in Platform.h
e.g. instead of Platform_LoadLibrary use DynamicLib_Load
2019-03-05 23:21:53 +11:00
UnknownShadow200
8d967effd9 reduce size of block physics arrays, saves 8/16 kb on 32/64 bit 2019-03-05 15:14:49 +11:00
UnknownShadow200
5ab20920a2 how did that even compile 2019-03-05 10:27:34 +11:00
UnknownShadow200
c404d3c460 move display stuff to Window_Init, also properly initialise SDL 2019-03-05 10:17:35 +11:00
UnknownShadow200
bd5d9e7969 use relative mouse mode for SDL backend 2019-03-04 23:35:15 +11:00
UnknownShadow200
365ba0f5aa Move cursor movement code out of Camera and into Window instead 2019-03-04 19:59:26 +11:00
UnknownShadow200
c2c6ee8a6b finish openbsd support 2019-03-04 12:40:28 +11:00
UnknownShadow200
2c8955c776 Fix can't fullscreen when maximised window (oops) 2019-03-04 09:27:53 +11:00
UnknownShadow200
2e538c4980 WIP OpenBSD support 2019-03-03 20:30:35 +11:00
UnknownShadow200
e7bf417bd5 cleanup and reorganise http code, remove some pointless debugging messages too 2019-03-02 23:01:39 +11:00
UnknownShadow200
1b28a87085 fix not showing command line args when failing to start due 'missing IP and/or port'
also cleanup logger code in general
2019-03-01 00:21:58 +11:00
UnknownShadow200
f15f597b78 use original classic step sounds 1.0.1.0 2019-02-25 19:48:18 +11:00
UnknownShadow200
a570a35057 Release 1.0.1 2019-02-25 19:20:23 +11:00
UnknownShadow200
df362a5213 Fix unintentional autoclicker 2019-02-25 08:20:57 +11:00
UnknownShadow200
222fe5b983 Fix crash from SIGPIPE when disconnected from a server 2019-02-24 09:33:18 +11:00
UnknownShadow200
027677e320 Fix launcher widgets having their alignment stuffed when using differently sized font
A good example of such a font is Lucida Console
2019-02-23 20:22:19 +11:00
UnknownShadow200
03a264bd91 Fix passwords with some non alphanumeric characters not working 2019-02-23 14:58:36 +11:00
UnknownShadow200
41b4faa6a1 add a list of known classicalsharp bugs
these aren't ever going to get fixed though
2019-02-22 21:54:49 +11:00
UnknownShadow200
d961824f89 fix issues compiling SDL backend 2019-02-22 19:54:17 +11:00
UnknownShadow200
1f05ebe1af add experimental and mostly broken modern OpenGL backend 2019-02-22 16:23:37 +11:00
UnknownShadow200
bbcc64a6e1 dynamically load OpenGL functions on OSX too 2019-02-21 23:36:09 +11:00
UnknownShadow200
f08cc44485 Support Windows 2000 2019-02-21 20:50:13 +11:00
UnknownShadow200
34fca6746f reorganise Platform.c a bit and remove some unused bits from freetype 2019-02-21 19:45:08 +11:00
UnknownShadow200
31e84040e3 fix updater not showing on some linux distributions 2019-02-21 15:51:06 +11:00
UnknownShadow200
af49f287e0 Add a generic (but unused) SDL window backend 2019-02-21 13:11:00 +11:00
UnknownShadow200
2d53ead74e minor code cleanup 2019-02-19 22:58:03 +11:00
UnknownShadow200
d700c77f56 fix crash when generating large vanilla maps (thanks hemsindor)
these maps are say 4000x64x1000 in size
2019-02-19 15:13:57 +11:00
UnknownShadow200
015af253ab allow models for other entities to be any scale
your own scale is still restricted to 2-3, because collisions are extremely costly at large model scales
2019-02-18 21:45:03 +11:00
UnknownShadow200
0c5674637a Fix connecting to private server in launcher always saying 'no server has that hash' 2019-02-18 17:18:54 +11:00
UnknownShadow200
ae33ff6e11 move compiling notes to readme 2019-02-18 14:30:23 +11:00
UnknownShadow200
d55ad4a08c Fix updater not working if renamed from ClassiCube.exe/ClassiCube 2019-02-18 13:03:33 +11:00
UnknownShadow200
98abfecafa free resources and peform saving in Closing instead of Destroyed event
This fixes BadWindow error showing on close on x11, and fixes message box at game close if saving options fails not appearing
2019-02-17 22:46:57 +11:00
UnknownShadow200
d7ecbd99fd fix Window_GetVisible sometimes being wrong on linux 2019-02-16 22:36:47 +11:00
UnknownShadow200
17b838eba1 fix some system fonts missing from list on OSX 2019-02-16 19:50:52 +11:00
UnknownShadow200
56a4664f22 fix some extern I forgot, causing duplicate symbol error at runtime on some systems 2019-02-14 22:29:30 +11:00
UnknownShadow200
979998fa8c fix skins and textures sometimes randomly 404ing 2019-02-14 19:43:32 +11:00
UnknownShadow200
399e73e861 add connected/disconnected events for plugins 2019-02-13 21:21:21 +11:00
UnknownShadow200
6e3ea84eaf Fix resize box not working on OSX 2019-02-12 22:17:21 +11:00
UnknownShadow200
329de35cd1 attempt to address #566
also fix client not starting if path has spaces in it on windows
2019-02-12 21:43:39 +11:00
UnknownShadow200
83c542f23f use proper unicode input on OSX 2019-02-12 21:38:36 +11:00
UnknownShadow200
d33aba4913 fix moved event not getting raised on OSX 2019-02-12 00:22:56 +11:00
UnknownShadow200
0151276b3f and fix OSX 2019-02-11 23:56:53 +11:00
UnknownShadow200
1b8210c7ca Fix fonts leaking file handles 2019-02-11 22:46:51 +11:00
UnknownShadow200
f6e3478eed fix broken on linux 2019-02-11 21:47:06 +11:00
UnknownShadow200
8e77126afa simplify window API even more 2019-02-11 21:41:10 +11:00
UnknownShadow200
1bb2e71518 show better message box for invalid port too
also simplify GraphicsMode a tiny bit
2019-02-11 11:46:40 +11:00
UnknownShadow200
3420c719d9 also include what IP is considered invalid 2019-02-11 11:11:30 +11:00
UnknownShadow200
abb2a7f32c expose Gfx to plugins 2019-02-11 10:45:11 +11:00
UnknownShadow200
3e2ec57721 remove special behaviour of air with HoldThis packet
SetClickDistance 0 does a better job of this anyways
2019-02-10 22:14:59 +11:00