Testing with LWJGL2 shows that my texture creation code and texture mapping code works properly, but in LWGJL3 the texture never shows up on screen. I initialized the texture using a buffer filled with Byte.MIN_VALUE (which for some unknown reason produces a gray color) to ensure that it wasn't an artifact of zero alpha, but I still get nothing. Drawing to the window buffer works fine, but drawing a texture to the window doesn't change anything (ie whatever was in the window buffer stays there). I tested with v2.9.3, the latest stable and the latest nightly, and both the latest stable and the latest nightly seem to have this issue.