2624 Commits

Author SHA1 Message Date
UnknownShadow200
4a3f201657 Remember to free the memory allocated for mipmaps 2017-08-27 21:14:42 +10:00
UnknownShadow200
9cced70f2d Add mipmap LOD bias 2017-08-27 20:36:13 +10:00
UnknownShadow200
b3838e81e3 turns out the 'sleep' command is not present on all windows systems, which meant sometimes launcher wouldn't close before the update script runs. Fixes #470. (Thanks fam0r) 2017-08-27 18:48:35 +10:00
UnknownShadow200
a4b753f003 Fix last commit. 2017-08-26 20:17:36 +10:00
UnknownShadow200
9da5007969 Tidy up last commit and port to C port too. 2017-08-26 19:18:16 +10:00
Goodlyay
bcdc92f1ca Remove debug text 2017-08-26 01:47:50 -07:00
Goodlyay
48c2121f61 Add jumps= in MOTD for control over jump amount 2017-08-26 01:46:10 -07:00
UnknownShadow200
794a0709e6 Support more then two jumps in WoM style hacks. 2017-08-26 12:57:58 +10:00
UnknownShadow200
2281dffdbb More porting of Camera to C. 2017-08-25 18:58:58 +10:00
UnknownShadow200
b9eb5f976c Start porting camera to C. 2017-08-25 18:02:11 +10:00
UnknownShadow200
b181be4af0 Finish HacksComponent, integrate AutoRotate into Block header 2017-08-25 15:13:46 +10:00
UnknownShadow200
160d1874a6 Don't show 'chunks/s' in top left when 0. 2017-08-25 12:44:44 +10:00
UnknownShadow200
dffa95da28 More porting HacksComponent to C. 2017-08-25 12:39:00 +10:00
UnknownShadow200
cb076ea944 Generate better manual mipmaps by averaging pixels as pre-multiplied instead. Still to fix: need to update mipmaps with texture animations, need to make opengl backend use manual mipmaps, need to handle terrain.png with tile sizes less than 16, and need to not leak memory in mipmaps calculation 2017-08-25 01:24:59 +10:00
UnknownShadow200
0ed9c5366b Start porting HacksComponent to C. 2017-08-24 23:23:39 +10:00
UnknownShadow200
84b8e2048c Combine and enable various C files. 2017-08-24 19:45:43 +10:00
UnknownShadow200
53180c0f87 Optimise Entity.TouchesAny and simplify a bunch of other things 2017-08-24 18:24:21 +10:00
UnknownShadow200
9ae9329b7e Fix backspace from last two commits 2017-08-24 15:08:22 +10:00
UnknownShadow200
7ca611c978 Combine Entity.cs and Entity.Bounds.cs, eliminate all of the hidden delegate allocations for the condition argument to TouchesAny 2017-08-24 15:08:15 +10:00
UnknownShadow200
b75ed01813 Implement parsing string to decimal for C string, combine String/StringConvert.h 2017-08-24 15:08:09 +10:00
UnknownShadow200
9a77423171 Add very poor manual mipmap generator. 2017-08-23 23:05:35 +10:00
UnknownShadow200
84c84fd27a Don't pointless allocate resources for sub-mipmaps when mipmapping isn't used, in direct3d9. 2017-08-23 18:48:26 +10:00
UnknownShadow200
6d5892980e Pass the WRITEONLY usage flag for direct3d9 vertex buffers and index buffers. 2017-08-23 18:31:40 +10:00
UnknownShadow200
db524fa987 More porting of entity to C. 2017-08-23 17:42:10 +10:00
UnknownShadow200
123cadf9c8 Really handle edge cases for C string to int32 2017-08-23 15:08:02 +10:00
UnknownShadow200
b346307ef3 Fix some texture bleeding of mipmaps with opengl 2017-08-23 14:20:19 +10:00
UnknownShadow200
3181051ec5 Fix manual mipmaps being 100% fail, now they are only 50% 2017-08-23 12:56:56 +10:00
UnknownShadow200
b07c0265b1 Implement C string to UInt8 parsing 2017-08-23 12:46:55 +10:00
UnknownShadow200
ffcd5d2d58 Optimise Entity.TransformMatrix, prefer 32 to 64 bit usages in places, start work on parsing C string to 32 bit number. 2017-08-23 12:43:36 +10:00
UnknownShadow200
72814ab59b Make ShadowComponent a single static class. 2017-08-23 12:43:31 +10:00
UnknownShadow200
03229abb79 Broken manual mipmap generation for opengl 2017-08-23 10:46:07 +10:00
UnknownShadow200
7b573c1932 Fix turning on/off mipmaps not working in multiplayer. 2017-08-23 09:49:26 +10:00
UnknownShadow200
3a7cc8924b Implement mipmaps with direct3d9 backend too. Fixes #214. 2017-08-22 23:47:00 +10:00
UnknownShadow200
b93f3c4512 Mipmaps is configurable in gui now. 2017-08-22 20:46:09 +10:00
UnknownShadow200
ff177cd023 Start work on mipmaps support, fix plugin warning crashing client 2017-08-22 20:38:19 +10:00
UnknownShadow200
af1678f9b9 Finish porting Chibi model to C. 2017-08-22 19:44:58 +10:00
UnknownShadow200
d989649043 Start work on porting chibi model 2017-08-22 18:24:34 +10:00
UnknownShadow200
4b5119eac9 Port sheep model to C. 2017-08-22 16:54:00 +10:00
UnknownShadow200
660277779d Scale F10 texture IDs overlay based on window height 2017-08-22 15:58:02 +10:00
UnknownShadow200
ad6677fc0c Combine World/WorldEnv and ChunkSorter/ChunkUpdater C files, refactor to get rid of D3D9Api.h 2017-08-22 12:04:04 +10:00
UnknownShadow200
f7fd855838 X 2017-08-22 10:28:35 +10:00
UnknownShadow200
0de32793c0 Fix some things in survival mode.
Not showing actual score at death screen, being able to pick entities past reach distance, and make 'score' earned by killing an entity configurable.
2017-08-22 10:22:04 +10:00
UnknownShadow200
0b2c67fd14 Optimise usage of ModelPart in C. 2017-08-22 09:33:29 +10:00
UnknownShadow200
ace18e8705 Port HumanoidModel to C. 2017-08-22 09:18:02 +10:00
UnknownShadow200
22ae16315f String_FromConstant uses compile tile string length calculation now. 2017-08-21 14:23:31 +10:00
UnknownShadow200
0b6372dc02 Add missing opcodes to C client. 2017-08-21 11:34:08 +10:00
UnknownShadow200
c8c6b3a2b2 Combine C model files into 1 file. 2017-08-20 23:59:03 +10:00
UnknownShadow200
5a07b42d9d Add ids for rest of overlay, fix camera not resetting cursor to centre after closing an overlay. 2017-08-20 23:12:32 +10:00
UnknownShadow200
b622a47fac Fix F10 screen 2017-08-20 22:50:24 +10:00
UnknownShadow200
a309d27ab8 Sort of fix crashing with texture ids overlay 2017-08-20 21:46:57 +10:00