Commit graph

565 commits

Author SHA1 Message Date
UnknownShadow200
a7e8429b86 fix buttons not being immediately selected when changing menus in game/launcher (thanks tornato) 2018-11-10 17:04:56 +11:00
UnknownShadow200
481b973077 more rewriting to c90 2018-10-20 12:11:45 +11:00
UnknownShadow200
911e77b725 Fix respawn/fly/noclip not working in classic / classic+hax mode, oooopsss. 2018-10-08 17:53:59 +11:00
UnknownShadow200
834c387a04 C client: start work on inf id 2018-09-27 22:27:05 +10:00
UnknownShadow200
5b9b5f3dcf Reset CPE messages on reconnecting 2018-09-25 10:58:01 +10:00
UnknownShadow200
759bfebedc When run out of VRAM, attempt to repeatedly half view distance instead of immediately crashing 2018-09-15 20:47:06 +10:00
UnknownShadow200
8c65129bb8 Video memory usage shown with nvidia gpus on opengl backend, tab list name matching now partially matches both start and end of word 2018-09-10 09:29:19 +10:00
UnknownShadow200
fb5b189870 don't disable vsync in a frame when disconnected, causes crash on some GPUs 2018-09-09 05:30:56 +10:00
UnknownShadow200
efca06111f attempt to address #534 2018-09-07 16:33:53 +10:00
UnknownShadow200
da46329987 simplify events 2018-09-06 12:58:03 +10:00
UnknownShadow200
4e71444731 Redesign plugin and events api. Events are now a static class, plugins now use an API version.
This means mismatched client and plugin versions won't cause a crash due to MissingMethod etc. Although this does break all current plugins
2018-09-06 09:15:51 +10:00
UnknownShadow200
70734a4754 C client: Implement Platform_SetWorkingDir on linux 2018-09-03 08:08:04 +10:00
UnknownShadow200
9025c2fc8e CPE extension names are now case insensitive 2018-08-24 00:56:37 +10:00
UnknownShadow200
36bf8548ce skip the next/prev window flags for vorbis, add function attributes for several functions 2018-08-23 21:45:55 +10:00
UnknownShadow200
97d8cede02 use more named option keys 2018-08-18 14:38:17 +10:00
UnknownShadow200
f15ee65018 fix issues with sometimes being invisible when it should be visible, and vice versa 2018-08-09 19:31:58 +10:00
UnknownShadow200
cabbbddeb5 improve /client gpuinfo 2018-08-04 21:35:20 +10:00
UnknownShadow200
f904c054f5 make window public 2018-08-02 20:33:08 +10:00
UnknownShadow200
91e707f03b C client should't reject inf tex terrain.png 2018-07-31 21:57:40 +10:00
UnknownShadow200
915781c7ca 64x64 default and custom mob textures now work 2018-07-31 21:27:10 +10:00
UnknownShadow200
a50c40f500 Allow using F5 to toggle rain in classic mode 2018-07-26 03:16:56 +10:00
UnknownShadow200
28d1d81821 Simplify DisplayDevice, initial work on System Fonts menu 2018-07-23 19:04:08 +10:00
UnknownShadow200
4130ecfe96 Fix hotkeys not working with /client commands 2018-07-21 16:03:10 +10:00
UnknownShadow200
538a0c1f35 minor cleanup 2018-07-18 21:31:33 +10:00
UnknownShadow200
e6384d0100 Fix defining keys to act as mouse buttons not working in C client 2018-07-18 19:47:46 +10:00
UnknownShadow200
fad22fe8a9 Don't set window.visible twice 2018-07-16 23:53:58 +10:00
UnknownShadow200
20f8572def start work on x11 window and glx context for C client 2018-07-15 21:50:58 +10:00
Goodlyay
50c676dd6d Camera rotation offset resets upon camera cycling
The change I wanted to see in the world
2018-07-12 11:43:42 -07:00
UnknownShadow200
06904219cd combine even more OpenTK stuff 2018-07-12 23:36:47 +10:00
UnknownShadow200
e683d70144 Fix the longest bug in the launcher, where dragging something else over top or the window offscreen, caused garbage pixels to appear. 2018-07-12 03:34:05 +10:00
UnknownShadow200
aff169862f fix opengl build 2018-07-12 03:23:17 +10:00
UnknownShadow200
5a6747084b More work on OpenTK rewrite 2018-07-12 03:16:18 +10:00
UnknownShadow200
35b27cb339 simplify OpenTK somewhat 2018-07-12 01:51:31 +10:00
UnknownShadow200
3286f3e7ee minor code cleanup 2018-07-07 21:18:04 +10:00
UnknownShadow200
2d3b7972d4 Fix pressing alt, then depressing alt, then pressing F4, still closing game/launcher (Thanks 123DMWM) 2018-07-04 18:24:00 +10:00
UnknownShadow200
d2c1446225 attempt to fix DateTime.Now issue 2018-07-03 14:04:24 +10:00
UnknownShadow200
92827b419f Cleanup Camera class 2018-07-03 02:57:05 +10:00
UnknownShadow200
3c420045d4 make C client deflating 10-25% faster on average 2018-06-25 15:52:25 +10:00
UnknownShadow200
8490f17943 eliminate fixed* char usage, fixes crash on a few mono versions 2018-06-16 11:44:00 +10:00
UnknownShadow200
0ece5b49f8 get rid of some unused code 2018-06-05 22:45:26 +10:00
UnknownShadow200
0dfbeab579 Switch to setting Environment.CurrentDirectory and using relative paths. Might fix rare issues with plugins not loading on mono when game is started from another directory. 2018-06-04 22:26:52 +10:00
UnknownShadow200
5809bd13f6 Simplify platform api a little bit 2018-06-04 14:02:58 +10:00
UnknownShadow200
e6a044ce22 Make connect non-blocking, partially addresses #521 2018-06-03 12:43:33 +10:00
UnknownShadow200
7e33e1b984 Show a error message in chat when texture pack fails to download (e.g. 401, 404, other), instead of just silently failing. 2018-06-02 22:22:52 +10:00
UnknownShadow200
ca5d0899fd inf tex 2018-06-01 19:33:44 +10:00
UnknownShadow200
94795c876b Port TexPackOverlay and ConfirmDenyOverlay to C, minor code cleanup 2018-05-13 18:15:11 +10:00
UnknownShadow200
aac7c42658 Fix chatlines of 0 resetting to 1 on next load 2018-05-11 08:21:02 +10:00
UnknownShadow200
7692015d39 Completely disable the fail survival mode in normal client builds - you must compile it with SURVIVAL_TEST defined instead now. 2018-05-07 09:58:53 +10:00
UnknownShadow200
0f261a0d74 Make loading screen look more like classic one 2018-05-05 12:31:54 +10:00
UnknownShadow200
70a5c73854 prefer explicit interface implementation for IGameComponent 2018-04-26 18:06:44 +10:00