I replaced test_texture.jpg with gorilla.jpg as shown below:
function init() {
gl.clearColor(0., 0., .7, 1.);
gl.viewport(0, 0, g_width, g_height);
// g_texture = loadTexture("test_texture.jpg"); // original code. it works
g_texture = loadTexture("gorilla.jpg"); // this texture does not show up
initShaders();
}
Both test_texture.jpg and gorilla.jpg have the same properties: 256x256 pixels, 72 dpi, bit depth: 24
Obviously, if all you’ve done is change the filename, that’s not going to be an issue. So the odds are high that it’s something wrong with the image. You’re going to need to at least post the URLs where we can download these images to see what’s going amiss otherwise there is zero chance that we can help.