aboutsummaryrefslogtreecommitdiff
path: root/src/client
AgeCommit message (Collapse)Author
2022-10-18Implement vector and node conversion in Lua (#12609)Jude Melton-Houghton
Co-authored-by: sfan5 <sfan5@live.de>
2022-10-17LocalPlayer: Fix sneaking on nodes with large collisionboxes (#12626)SmallJoker
2022-10-09Optimize lighting calculation (#12797)Jude Melton-Houghton
2022-10-04Use legacy call when rendering to a single texturex2048
Fixes depth buffer in when undersampling > 1
2022-09-30Implement tool use soundssfan5
2022-09-30Clean up Game::handleDigging() and some related partssfan5
2022-09-30Improve double tap for jump detection (#12793)Muhammad Rifqi Priyo Susanto
2022-09-29Bloom (#12791)x2048
Adds configurable light exposure control and bloom effect (light bleeding) with client-side settings.
2022-09-29Add crosshair support for Android (#7865)Muhammad Rifqi Priyo Susanto
If enabled, a crosshair will be shown to select object. This will give Android players a way to play like they play on desktop. On third-person back camera mode, player is forced to use crosshair. On third-person front camera mode, player is unable to select anything. Co-authored-by: ROllerozxa <temporaryemail4meh+github@gmail.com> Co-authored-by: rubenwardy <rw@rubenwardy.com>
2022-09-27Pause shader animation timer in singleplayer pause menu (#12766)DS
Co-authored-by: sfan5 <sfan5@live.de>
2022-09-27Restore and enhance bouncy behavior (#11939)pecksin
2022-09-26Fix liquid drawtype faces sometimes not rendering (#12807)Wuzzy
Co-authored-by: SmallJoker <SmallJoker@users.noreply.github.com>
2022-09-26Avoid duplication of mod metadata in memory (#12562)Jude Melton-Houghton
Co-authored-by: sfan5 <sfan5@live.de>
2022-09-25Fix two spelling mistakesTobias Frost
Co-authored-by: Tobias Frost <tobi@debian.org>
2022-09-20Fix formula used for acceleration (#12353)Lars Müller
2022-09-20Rename a variable in localplayer.h, resolves a TODODS
2022-09-18Client map: do frustum culling via planes (#12710)DS
2022-09-16Add paramtype2s for 4 horizontal rotations and 64 colors (#11431)Wuzzy
4dir is like facedir, but only for 4 horizontal directions: NESW. It is identical in behavior to facedir otherwise. The reason why game makers would want to use this over facedir is 1) simplicity and 2) you get 6 free bits. It can be used for things like chests and furnaces and you don't need or want them to "flip them on the side" (like you could with facedir). color4dir is like colorfacedir, but you get 64 colors instead of only 8.
2022-09-10Allow looped animation to be used safely with old clientssfan5
fixes #12657
2022-09-06Add documentation of sun/moon orientation/scale differences (#12145)DS
2022-09-06Code optimizations / refactor (#12704)Herman Semenov
Co-authored-by: SmallJoker <SmallJoker@users.noreply.github.com> Co-authored-by: sfan5 <sfan5@live.de>
2022-09-06Implement rendering pipeline and post-processing (#12465)x2048
Co-authored-by: Lars Mueller <appgurulars@gmx.de> Co-authored-by: sfan5 <sfan5@live.de> Co-authored-by: lhofhansl <lhofhansl@yahoo.com>
2022-09-04Convert entity glow value to color space before adding to the lightx2048
2022-08-19Prevent loading a world with unresolved dependencies (#12542)rubenwardy
2022-08-17Use Sky class to obtain directional light source position for shadows (#12662)x2048
* Also remove unused Sky::getSkyBodyOrbitTilt method Fixes misalignment of sun position and shadow direction at high tilt values.
2022-08-14Limit force shadow update to urgent blocks (#12692)x2048
2022-08-13Reduce the use of porting::getTimeMs() when rendering frames (#12679)x2048
* Avoid calling TimeTaker too frequently in renderMapXXX * Calculate animation timer once per frame * Remove code that breaks rendering frame at 2000ms Co-authored-by: sfan5 <sfan5@live.de> Co-authored-by: sfan5 <sfan5@live.de>
2022-08-12Physics overrides: Move values to a common struct (#12591)SmallJoker
Co-authored-by: sfan5 <sfan5@live.de>
2022-08-04Disable dynamic shadow dropdown on OGLES2 (#12637)ROllerozxa
Co-authored-by: sfan5 <sfan5@live.de>
2022-08-02Switch MeshUpdateQueue to better data structuresfan5
2022-08-02Ratelimit MeshUpdateQueue::cleanupCache() runssfan5
2022-07-31Fix Android blank screen (#12604)ROllerozxa
Hardcode the variables to 0 on Android
2022-07-31HUD: Fix wrong minimum scale since 051181fSmallJoker
Caused by wrong interpretation of the settingtypes.txt format
2022-07-30Fix some warnings (#12615)rubenwardy
2022-07-29Allow direction keys with autoforward againsfan5
This was unintentionally removed in commit 1d69a23. fixes #12048
2022-07-19Restore flags texture to fix interlaced stereo mode (#12560)x2048
2022-07-19Offset cuboid origin after scaling the cuboid. (#12558)x2048
This avoids the problem of offset nodes with visual_scale > 1.
2022-07-17Fix automatic rotate for attached entities (#12392)Lars Müller
2022-07-17Remove workaround for normals not matching winding order (#12460)x2048
Co-authored-by: sfan5 <sfan5@live.de>
2022-07-14Refactor ModConfigurationrubenwardy
2022-07-13Make BlendMode::alpha the fallback for unknown future blend modesDmitry Kostenko
2022-07-13Animated particlespawners and more (#11545)Lexi Hale
Co-authored-by: Lars Mueller <appgurulars@gmx.de> Co-authored-by: sfan5 <sfan5@live.de> Co-authored-by: Dmitry Kostenko <codeforsmile@gmail.com>
2022-07-09Sounds: Various little improvements (#12486)SmallJoker
Use SimpleSoundSpec where reasonable (OpenAL) Ensure the sound IDs do not underflow or get overwritten -> loop in u16 Proper use of an enum.
2022-07-09Enforce limits of settings that could cause buggy behaviour (#12450)SmallJoker
Enforces the setting value bounds that are currently only limited by the GUI (settingtypes.txt).
2022-07-09Release shadow mapping resources when not needed (#12497)x2048
2022-07-03FormSpec: 9-slice images, animated_images, and fgimg_middle (#12453)Vincent Robinson
* FormSpec: 9-slice images and animated_images * Add fgimg_middle; clean up code * Address issues, add tests * Fix stupid error; bump formspec version * Re-add image[] elements without a size
2022-07-02Allow to set maximum star opacity at daytime (#11663)Wuzzy
2022-06-28Remove an unused method and header includessfan5
2022-06-26Fix two memleak reports from Coverity (#12466)JosiahWI
2022-06-20Re-order sound-related code (#12382)SmallJoker
Dropped ServerSoundParams -> moved to ServerPlayingSound. This gets rid of the duplicated 'fade' and 'pitch' values on server-side where only one was used anyway. SimpleSoundSpec is the basic sound without positional information, hence 'loop' is included. Recursively added PROTOCOL_VERSION to most functions to reduce the versioning mess in the future. Per-type version numbers are kept for now as a safety rope in a special case.