I decided to test my game on older hardware, and this issue was returned:
Failed to create texture, its internal size is too high
I noticed the documentation
suggests using 512px wide textures for supporting older hardware. I've started breaking up my giant textures into smaller, more manageable 512px wide textures, which is fine, but how could I make them seamlessly connect with each other?
Currently I have an std::map object that contains each "chunk" of the texture, and draws them side by side, which works just fine, except whenever I try to move them (there's a small gap in between each texture for a split second before they move). I can fix this by offsetting each chunk by -1px, but then they don't tile properly. Here's what my update method looks like:
for (int i = 0; i < spr_objs.size(); i++)
{
spr_objs[i].move(-(dt * 0.3f), 0);
}
Thanks for any help!