Commit graph

1662 commits

Author SHA1 Message Date
UnknownShadow200
5c54e1b20f Speed up 2016-10-09 17:52:34 +11:00
UnknownShadow200
de9d1305b0 async 2016-10-09 17:47:18 +11:00
UnknownShadow200
c31861e7d8 Text to speech 2016-10-09 17:25:21 +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
UnknownShadow200
c6f3ef0569 Client: Log http status code when failing to download from a url. 2016-10-01 20:10:26 +10:00
UnknownShadow200
d74d78df0d Core: Rewrite camera class to have less code duplication. 2016-10-01 18:21:49 +10:00
UnknownShadow200
64cb13d0a6 Gfx: DeleteVb should reset the id too. 2016-10-01 17:45:17 +10:00
UnknownShadow200
eeec71ed1f Client: Fix memory leak of default.png after switching texture packs. 2016-10-01 14:19:53 +10:00
UnknownShadow200
ab1fec4b05 Launcher: Fix crash when default.png in selected texture pack is not 32bpp. (Thanks WeeblyDood) 2016-09-30 20:02:55 +10:00
UnknownShadow200
c5cd193566 Launcher: Fix tab being broken from a few commits ago 2016-09-27 10:22:52 +10:00
UnknownShadow200
f6f7b307c1 Launcher: Allow other widgets to be tab selectqable. 2016-09-27 10:09:14 +10:00
UnknownShadow200
2c5aa39274 Client: Fix memory leak with animations.png. (Thanks 123DMWM) 2016-09-27 08:37:36 +10:00
UnknownShadow200
3c02541e0e Style: Get rid of Launcher prefix for gui classes in launcher. 2016-09-26 18:39:27 +10:00
UnknownShadow200
e20f57dcb5 Style: Namespace everything. 2016-09-26 18:33:05 +10:00
UnknownShadow200
6fe3d9650e Launcher: Allow darkening inactive label widgets. 2016-09-26 18:24:22 +10:00
UnknownShadow200
25a376dee4 Launcher: Move resources screen layout code into ResourcesView. 2016-09-25 22:16:12 +10:00
UnknownShadow200
541162331f Core: Fix particles from last commit. (Thanks goodlyay) 2016-09-25 14:53:09 +10:00
UnknownShadow200
ac886fae3c Tidy up last commit. 2016-09-25 10:55:50 +10:00
UnknownShadow200
db870feb2a Merge pull request #236 from Goodlyay/master
Client: Improve block breaking particles.
2016-09-25 10:00:01 +10:00
Goodlyay
deb56eed86 Client: Improve block breaking particles.
Particles now only appear from within the block's bounds. They also
explode nicer.
2016-09-24 13:52:59 -07:00
UnknownShadow200
2a04ed7692 Launcher: Reduce code duplication, make all widgets have a visible field. 2016-09-24 13:36:09 +10:00
UnknownShadow200
3995bc6416 Launcher: Make ResourcesView use slider widget, instead of hardcoding it. 2016-09-23 19:27:30 +10:00
UnknownShadow200
9e1246e371 Launcher: Add Slider widget constructor, rename UpdateLocation to SetLocation. 2016-09-23 15:30:13 +10:00
UnknownShadow200
8a6e94ce0c Launcher: Finish cleanup. 2016-09-23 15:20:10 +10:00
UnknownShadow200
caec0f2408 Launcher: Part 1 of cleanup. 2016-09-23 14:34:28 +10:00
UnknownShadow200
aaaabda217 Merge branch 'master' of github.com:UnknownShadow200/ClassicalSharp 2016-09-23 11:02:40 +10:00
UnknownShadow200
cfefe43a32 Launcher: Create slider widget
Also default names mode should be Hovered. (Thanks goodlyay)
2016-09-23 10:41:18 +10:00
UnknownShadow200
ab5ffd15de Client: Fix third person camera clipping to wrong place when standing next to a non-full cube block (Thanks Cheesse).
This also fixes a similiar issue with being unable to pick when standing next to a non-full cube block (Thanks goodlyay).
2016-09-22 17:02:25 +10:00