I don't think Radeon is the only graphics card that allows this. I would think this is important enough so all modern cards will support it.
You might think that. All the reading I've done on the subject suggests otherwise. Course a lot of people write a lot of rubbish, so it's possible.
I own a Radeon and this is my program.
I am not trying to write programs to sell to other users.
I am not trying to write programs to sell to other users.
Ok, if you're never going to want other people to see what you've done, go for whatever your card can do.
So unless I can set something else I don't know about.
Blitz, Directx, or my hardware, changes the textures to an even 2's boundary.
Blitz, Directx, or my hardware, changes the textures to an even 2's boundary.
Hardware is still favourite in my book, though it could be DirectX. I've seen plenty of C++ programmers saying the same thing on programming forums, so I'm pretty sure it's not Blitz.
But does anyone know wether a 16x1024 or a 32x2048 texture would be accepted by a majority of GFX-cards?
I'm almost certain it won't work on onboard chipsets, including some of the more recent semi-gaming-usable ones. When you say you tested it, do you mean it didn't crash or that TextureWidth() and TextureHeight() returned the same values you fed? Probably gonna be fine on modern AGP videocards anyway, just not old cards and onboard stuff. They tend to stick to that 1:8 / 8:1 ratio Ross mentioned.