Benjamin Saunders

Results 198 issues of Benjamin Saunders

By wrapping lattice coordinates, we could easily implement 2D toroidal noise with none of the spectral artifacts suffered by the usual slice-of-higher-dimensional approach. A seamlessly tileable sample area must have...

enhancement

We need to check the current state before waiting.

bug
good first issue

[GL_EXT_texture_shadow_lod](https://registry.khronos.org/OpenGL/extensions/EXT/EXT_texture_shadow_lod.txt) provides various missing overloads for sampling `sampler2DArrayShadow`s. Their absence in GLSL is baffling and an awkward constraint in e.g. cascading shadow map implementations. In theory you can work around...

Implementation of the conformance test protocol defined at https://github.com/protocolbuffers/protobuf/tree/main/conformance.

This allows outgoing data to parallelize perfectly. Initial informal testing suggests a performance improvement for bulk data, likely due to reduced allocation and cross-task messaging. A larger performance benefit should...

Sending ACKs is only required after receiving an ACK-eliciting packet, but an endpoint that mostly sends data might go arbitrarily long without that happening. In those cases, for the benefit...

[QUIC's Retry mechanism](https://www.rfc-editor.org/rfc/rfc9000.html#name-address-validation-using-re) is (primarily) a defense against resource exhaustion attacks by forcing peers to prove that they can receive packets sent to their address before allocating connection state. It...

enhancement
good first issue

Quinn, like any flexible QUIC implementation, supports horizontal scaling across multiple endpoints through the use of custom connection ID generators and QUIC-aware load-balancing front-ends. However, the requirement for a third...

enhancement

Gives us freedom to adopt more specialized communication strategies (e.g. atomics or fine-grained locks) between endpoints and connections. These will need to be implemented at the proto layer, because optimal...