Commit graph

385 commits

Author SHA1 Message Date
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
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
36bf8548ce skip the next/prev window flags for vorbis, add function attributes for several functions 2018-08-23 21:45:55 +10:00
UnknownShadow200
cd85c41a24 fix arm with skeleton/zombie model, not showing custom skin for it when using full url 2018-08-22 05:06:23 +10:00
Goodlyay
3b24617c62 Fix skybox being mirrored in-game vs .png 2018-08-02 20:08:37 -07:00
UnknownShadow200
cdb45aff12 Fix not being able to look straight up or down with camera 2018-08-02 20:00:26 +10:00
UnknownShadow200
915781c7ca 64x64 default and custom mob textures now work 2018-07-31 21:27:10 +10:00
UnknownShadow200
7ffef1b67a fix last commit with 64x64 skins 2018-07-31 20:29:50 +10:00
UnknownShadow200
0f2327ea8a give zombie/skeleton/chibi model proper arms. other models no longer show an arm. 2018-07-31 20:23:04 +10:00
UnknownShadow200
20c273ef64 fix wrong fog colour for a few frames 2018-07-21 04:52:57 +10:00
UnknownShadow200
b1ffb93fe5 Start combining env/weather/borders/skybox in C client 2018-07-21 04:29:58 +10:00
UnknownShadow200
8c091aa751 simplify skybox code in C client 2018-07-20 22:56:35 +10:00
UnknownShadow200
7f34c26ccd remove detection of 'useclouds' in texture pack zips, because this was undocumented and unintuitive.
You can still disable clouds with skyboxes by just moving them to -10000
2018-07-17 16:08:59 +10:00
UnknownShadow200
7effbe7932 Simplify FastColour and raw packed colour 2018-07-13 17:45:05 +10:00
UnknownShadow200
6cdcbe9480 Fix clickable chat not working in map loading screen 2018-07-08 02:06:34 +10:00
UnknownShadow200
d445fc59e1 Fix changing map border height not updating chunks on map border 2018-07-08 01:46:27 +10:00
UnknownShadow200
e052f7eb5f minor code simplification in WorldEnv 2018-07-07 13:38:58 +10:00
UnknownShadow200
5177c672eb Fix skybox rotating wrongly after rotating camera 2018-07-05 22:14:42 +10:00
UnknownShadow200
92827b419f Cleanup Camera class 2018-07-03 02:57:05 +10:00
UnknownShadow200
4c47fb9f8b Held block/arm now renders properly at any position, including millions of coords away from zero.
(i.e. always rendered at origin position)
2018-07-02 20:42:54 +10:00
UnknownShadow200
322bcf1943 fix build being 32 bit only (oops) 2018-06-01 20:32:41 +10:00
UnknownShadow200
ca5d0899fd inf tex 2018-06-01 19:33:44 +10:00
UnknownShadow200
3a8c3d1f99 fix opengl 1.1 backend to semi show map properly again 2018-05-31 15:59:38 +10:00
UnknownShadow200
7a7c5f1586 Use a single VB per chunk, instead of one per 1D atlas, and another one per 1D atlas for translucent 2018-05-31 15:40:02 +10:00
UnknownShadow200
f0f141758f If you're holding down tab list, still show it across world changes until you release tab (very important feature) 2018-05-20 15:18:25 +10:00
UnknownShadow200
9461bbbf59 add static qualifier for most functions in C client 2018-05-18 22:35:52 +10:00
UnknownShadow200
94795c876b Port TexPackOverlay and ConfirmDenyOverlay to C, minor code cleanup 2018-05-13 18:15:11 +10:00
UnknownShadow200
6f27061871 Simplify terrain atlas code 2018-05-12 14:25:01 +10:00
UnknownShadow200
70a5c73854 prefer explicit interface implementation for IGameComponent 2018-04-26 18:06:44 +10:00
UnknownShadow200
7f2b24b560 Fix clipboard copy in C client 2018-04-23 16:33:46 +10:00
UnknownShadow200
aaf1e66b97 Port Game to C 2018-04-20 18:48:34 +10:00
UnknownShadow200
20e9adbd24 Port SoundsComponent to C 2018-04-20 09:36:57 +10:00
UnknownShadow200
bfe4bc05e0 Mostly port entity components to C. 2018-04-19 21:52:16 +10:00
UnknownShadow200
d11a36a30f more work 2018-04-18 21:43:55 +10:00
UnknownShadow200
ad75bf435e Port EditHotkeyScreen to C 2018-04-08 09:18:38 +10:00
UnknownShadow200
30f5ae7947 avoid blocks2 allocation in some cases 2018-04-06 12:07:02 +10:00
UnknownShadow200
4151381ac2 move CloudsTex into EnvRenderer.cs 2018-04-02 08:53:30 +10:00
UnknownShadow200
76d2196464 fix maxx/maxy/maxz not being reset after world reset 2018-03-31 15:29:46 +11:00
UnknownShadow200
2676ea8b75 Simplify ClickableScreen 2018-03-31 10:10:03 +11:00
UnknownShadow200
261f259277 remove some redundant code 2018-03-30 14:47:49 +11:00
UnknownShadow200
fbf8b3d66e Combine EnvRenderer/StandardEnvRenderer classes 2018-03-29 15:56:34 +11:00
UnknownShadow200
d71a925d28 Few less compile errors 2018-03-25 17:00:57 +11:00
UnknownShadow200
30937e92f5 little bit less hardcoding 2018-03-20 16:54:48 +11:00
UnknownShadow200
68b861f6c8 little bit less hardcoding 2018-03-19 22:07:26 +11:00
UnknownShadow200
20433f97ab Make TerrainAtlas and TerrainAtlas1D static for very minor performance increase 2018-03-15 21:04:21 +11:00
UnknownShadow200
e54475e09f Port HeldBlockRenderer to C 2018-03-11 15:22:14 +11:00
UnknownShadow200
c61f3cb326 Allow turning off individual channels in gfx api 2018-03-10 17:07:38 +11:00
UnknownShadow200
4bf1754843 minor code cleanup 2018-03-05 07:53:19 +11:00
UnknownShadow200
bc90eb9d52 Fix external plugins changing game.Graphics causing issues 2018-03-04 19:44:03 +11:00