summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrey Nazarov <skuller@skuller.net>2013-03-17 02:39:03 +0400
committerAndrey Nazarov <skuller@skuller.net>2013-03-20 22:04:53 +0400
commitf5e3c6b4876f714f7f87a84744ef2b265a6fc288 (patch)
tree89b210654cab3ba99cb6d81771cd7db731e53c5f
parent579a26b4dfb7172bc29d9b853f335af310eb114c (diff)
Use image upload width/height for polygons.
-rw-r--r--src/refresh/sw/poly.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/refresh/sw/poly.c b/src/refresh/sw/poly.c
index aa01532..87125d6 100644
--- a/src/refresh/sw/poly.c
+++ b/src/refresh/sw/poly.c
@@ -637,8 +637,8 @@ static void R_BuildPolygonFromSurface(mface_t *fa)
if (fa->texinfo->c.flags & (SURF_WARP | SURF_FLOWING)) {
r_polydesc.pixels = fa->texinfo->image->pixels[0];
- r_polydesc.pixel_width = fa->texinfo->image->width;
- r_polydesc.pixel_height = fa->texinfo->image->height;
+ r_polydesc.pixel_width = fa->texinfo->image->upload_width;
+ r_polydesc.pixel_height = fa->texinfo->image->upload_height;
} else {
surfcache_t *scache;
@@ -837,14 +837,14 @@ void R_DrawSprite(void)
vec5_t *pverts;
vec3_t left, up, right, down;
mspriteframe_t *frame;
- int textured;
+ int textured;
frame = &currentmodel->spriteframes[
currententity->frame % currentmodel->numframes];
r_polydesc.pixels = frame->image->pixels[0];
- r_polydesc.pixel_width = frame->width;
- r_polydesc.pixel_height = frame->height;
+ r_polydesc.pixel_width = frame->image->upload_width;
+ r_polydesc.pixel_height = frame->image->upload_height;
r_polydesc.dist = 0;
// generate the sprite's axes, completely parallel to the viewplane.