Archived

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

Muzlack

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.

	if(this->surf)
	{
		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