1449: Make teleporting to where you look at convenient r=def- a=12pm
Allows you to make a fancy bind for testing
Co-authored-by: 12pm <30786226+12pm@users.noreply.github.com>
1436: Don't use compression for text rendering r=def- a=Jupeyy
This probably fixes the text rendering issue for some people(where random characters where missing).
I still think it's a driver bug, relating to `GL_COMPRESSED_ALPHA_ARB`, which is deprecated in newer OpenGL versions(that's probably why it worked with OpenGL3.3 and not with the older one, because our OGL 3.3 implementation uses `GL_COMPRESSED_RED`, which replaced the above)
To be extra sure, i also looked up the causing function:
https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glPixelStore.xhtml
but it clearly says it supports texture compression.
Anyway, i did not fix this by using `GL_COMPRESSED_RED`, because this is only core in newer OpenGL versions.
see:
https://www.khronos.org/registry/OpenGL/specs/gl/glspec20.pdf
(Table 3.18, which only lists *_ALPHA not *_RED)
I just disabled texture compression for text rendering now, if somebody gets asked about texture compression it's probably better to say it's really only useful, if very very low on VRAM, or the bandwidth between GPU and its memory is limited for some reasons.
Co-authored-by: jupeyy <jupjopjap@gmail.com>
1432: Merge BW support into IsDDNet r=def- a=fokkonaut
from now on Blockworlds can use this server message to tell the client not to use the DDRace (time) scoreboard.
(https://github.com/ddnet/ddnet/pull/1387)
Co-authored-by: fokkonaut <35420825+fokkonaut@users.noreply.github.com>
Previously it removed one entry from m_aTimestamps before having filled
it entirely, so there was a small chance that it was not the smallest
one. Only after we have filled more entries than we want to keep can we
know which ones can be deleted for sure.