1686 Commits

Author SHA1 Message Date
UnknownShadow200
92c9f2e8eb Release 0.99.4 0.99.4 2016-10-18 11:13:49 +11:00
UnknownShadow200
c0865c4be0 Client: Add head model. 2016-10-18 10:57:42 +11:00
UnknownShadow200
5c71517f1d Client: Fix text scaling from few commits ago 2016-10-18 10:00:32 +11:00
UnknownShadow200
764fea65cb Release 0.99.3 2016-10-18 09:11:57 +11:00
UnknownShadow200
a69309e12d Client: Fix backspacing of colour codes not working properly (Thanks FabTheZen).
Launcher: Move options button to bottom, clicking on a mode sends you back to the main screen.
2016-10-18 08:40:01 +11:00
UnknownShadow200
a64c3a6075 Client: Don't recreate the HudScreen when resizing the window. 2016-10-18 08:15:48 +11:00
UnknownShadow200
eea433b7e3 Style: Use less modern syntactic shortcuts. 2016-10-17 23:48:18 +11:00
UnknownShadow200
3078d63667 Style: Use less modern syntactic shortcuts. 2016-10-17 23:22:06 +11:00
UnknownShadow200
5591f0a40e Gfx: Remove unnecessary CreateIb code. 2016-10-17 21:34:55 +11:00
UnknownShadow200
f0047be63c Style: Remove CommandReader class, move stuff from ClassicalSharp.TexturePack to ClassicalSharp.Textures 2016-10-17 17:15:24 +11:00
UnknownShadow200
d24a929267 Core: Allow building up to 16 chunks per frame. 2016-10-17 16:42:38 +11:00
UnknownShadow200
d1d31e8db1 Style: Reduce parameters in WarningScreen 2016-10-17 16:17:07 +11:00
UnknownShadow200
6912b7a75c Merge branch 'master' of github.com:UnknownShadow200/ClassicalSharp 2016-10-17 09:48:32 +11:00
UnknownShadow200
fcc443fbcf Style: reduce hardcoding 2016-10-17 09:47:55 +11:00
UnknownShadow200
1342b92d8b Style: Allow adding more Camera classes. 2016-10-17 09:37:41 +11:00
UnknownShadow200
dcf4f4c364 Style: Use ContextLost() in more places 2016-10-17 09:32:06 +11:00
UnknownShadow200
8d994e7c08 Core: Chunks should unload/load based on user's view distance, not map fog. 2016-10-16 14:09:15 +11:00
UnknownShadow200
0b7b5e3a83 Core: Fix model scale not working when computer is set to a language that doesn't use . as its decimal point. (Thanks Daeslender) 2016-10-15 10:25:25 +11:00
UnknownShadow200
390f3acd09 Merge branch 'master' of github.com:UnknownShadow200/ClassicalSharp 2016-10-15 08:58:02 +11:00
UnknownShadow200
dfd654cdb3 CPE: fix not implementing TextHotkey action correctly. (Thanks Hetal) 2016-10-15 08:57:36 +11:00
UnknownShadow200
cbad171dfa style: fix wrong comment 2016-10-13 16:45:51 +11:00
UnknownShadow200
7f92161077 Gfx: IGraphicsApi is no longer responsible for managing dynamic vertex buffers. Simplify dynamic vertex buffer code. 2016-10-12 19:28:00 +11:00
UnknownShadow200
2452cc93a7 Style: Use gfx consistently everywhere, instead of mixing api and graphics. 2016-10-12 12:25:12 +11:00
UnknownShadow200
603cb9fdce Gui: Reduce code duplication in NostalgiaScreen 2016-10-10 15:30:28 +11:00
UnknownShadow200
f9c0f75208 Client: Move searcher for block collisions into separate class. 2016-10-10 14:42:05 +11:00
UnknownShadow200
faa89144dd Merge branch 'master' of github.com:UnknownShadow200/ClassicalSharp 2016-10-10 10:05:38 +11:00
UnknownShadow200
273b3b32e2 Gfx: Remove unnecessary parameter from UpdateDynamicIndexedVb 2016-10-10 09:13:32 +11:00
UnknownShadow200
f10cd336eb Get rid of unneeded SetRenderState call. 2016-10-09 09:40:42 +11:00
UnknownShadow200
5891d8dc81 Launcher: Better error messages at main menu. 2016-10-07 18:20:59 +11:00
UnknownShadow200
9944e4b8bc Launcher: Use button for options, use much nicer checkbox. 2016-10-07 18:12:31 +11:00
UnknownShadow200
8098ebdc1d Merge branch 'master' of github.com:UnknownShadow200/ClassicalSharp 2016-10-07 10:31:16 +11:00
UnknownShadow200
b40f97374e Launcher: rgb sliders 2016-10-07 10:17:12 +11:00
UnknownShadow200
aecfc85583 Launcher: Start work on RGB sliders. 2016-10-07 10:06:06 +11:00
UnknownShadow200
3d30c2b3b7 Launcher: Avoid evil misuse of EventArgs classes. 2016-10-07 09:41:38 +11:00
UnknownShadow200
bda732e21c Launcher: Tidy up spacing, fix updates view redrawing twice. 2016-10-06 22:45:03 +11:00
UnknownShadow200
e67cdcf6ba Launcher: Reduce clutter at main menu by moving stuff to settings screen. 2016-10-06 22:33:04 +11:00
UnknownShadow200
6b9d741c29 Launcher: Start work on settings menu, fix issues with tab. 2016-10-06 17:08:35 +11:00
UnknownShadow200
1511fb4f4f Launcher: Reduce code duplication. 2016-10-06 16:23:18 +11:00
UnknownShadow200
994f1cf31b Merge branch 'master' of github.com:UnknownShadow200/ClassicalSharp 2016-10-06 13:03:50 +11:00
UnknownShadow200
8e74cbfb38 Launcher: add an awful options button image. 2016-10-06 12:50:41 +11:00
UnknownShadow200
01339e8172 Launcher: Add a basic bitmap widget. 2016-10-06 12:35:02 +11:00
UnknownShadow200
b576506b86 Gfx: add bool indicating whether texture should use managed or default pool. 2016-10-06 10:54:17 +11:00
UnknownShadow200
febe31b904 Style: Split IGraphicsAPI into IGraphicsAPI and IGraphicsAPI.Core, don't catch NotSupportException for invalid bitmap. 2016-10-05 18:25:21 +11:00
UnknownShadow200
25215c4b60 Client: Fix custom sprite blocks from last commit. 2016-10-05 11:14:14 +11:00
UnknownShadow200
ac1a6442a7 Core: Now resetting a custom block that overwrote a core block works properly now. Also fix texture pack not being reset in singleplayer when loading a level without one. 2016-10-04 14:09:20 +11:00
UnknownShadow200
5fdfba9d1b Client: Move more stuff to DefaultSet 2016-10-04 10:19:13 +11:00
UnknownShadow200
be619e29f0 Client: Start moving stuff into separate DefaultSet class for block properties. 2016-10-04 09:34:21 +11:00
UnknownShadow200
b299a48fcc Gfx: Add definition for glGetTexImage. (It will all make sense soon) 2016-10-04 07:28:50 +11:00
UnknownShadow200
6aefaec83e Gfx: Unload far away chunks that we can't see to reduce video memory usage on low fog distances. 2016-10-03 21:55:56 +11:00
UnknownShadow200
ac13fa78ca Gfx: Use Default instead of Managed pool on Direct3D 9 backendfor vertex buffers, typically halfs memory usage.
Managed pool places data in both video and system memory. By only using the default pool, we only store data in video memory (at the cost of needing to recreate vertex buffers whenever the context is lost). This also means the client will crash whenever it runs out of video memory.. but really if that happens, you are likely stuffed anyway. I think the tradeoff is worth it. I'll also unload far away chunks to reduce video memory usage.
2016-10-03 21:23:18 +11:00