This topic is now archived and is closed to further replies.


Weird scaling problems in ddraw

Recommended Posts

Hello everyone! I''m working on a project that will support both windowed and fullscreen mode. To scale, I do this:
//This function will draw the image scaled on a surface

void Image::DrawScaled(RECT r)
	//ensure that the surface exists.

		back->Blt(&r,this->surf,NULL, DDBLT_WAIT | DDBLT_KEYSRC,NULL);

Scaling DOES work in windowed mode, but it''s almost as if color keying doesn''t come into play until AFTER it''s been scaled. because around the edges of the sprite, I have would be transparent pixels. Any advice?

Share this post

Link to post
Share on other sites