mirror of
https://github.com/GTAmodding/re3.git
synced 2025-07-15 17:54:07 +00:00
tried to fix some half-pixel bugs
This commit is contained in:
parent
c076998ba3
commit
1b5616688e
3 changed files with 23 additions and 16 deletions
|
@ -1068,13 +1068,13 @@ drawArrow(RwRect r, int direction, int style)
|
|||
int top = r.y;
|
||||
int bottom = r.y+r.h;
|
||||
|
||||
float umin = 0.5f / width;
|
||||
float vmin = 0.5f / height;
|
||||
float umax = (width + 0.5f) / width;
|
||||
float vmax = (height + 0.5f) / height;
|
||||
float umin = HALFPX / width;
|
||||
float vmin = HALFPX / height;
|
||||
float umax = (width + HALFPX) / width;
|
||||
float vmax = (height + HALFPX) / height;
|
||||
if(direction < 0){
|
||||
vmin = (height - 0.5f) / height;
|
||||
vmax = -0.5f / height;
|
||||
vmin = (height - HALFPX) / height;
|
||||
vmax = -HALFPX / height;
|
||||
}
|
||||
|
||||
if(style){
|
||||
|
@ -1167,10 +1167,10 @@ drawMouse(void)
|
|||
float h = RwRasterGetHeight(cursor);
|
||||
float recipz = 1.0f/RwCameraGetNearClipPlane(cam);
|
||||
|
||||
float umin = 0.5f / w;
|
||||
float vmin = 0.5f / h;
|
||||
float umax = (w + 0.5f) / w;
|
||||
float vmax = (h + 0.5f) / h;
|
||||
float umin = HALFPX / w;
|
||||
float vmin = HALFPX / h;
|
||||
float umax = (w + HALFPX) / w;
|
||||
float vmax = (h + HALFPX) / h;
|
||||
|
||||
vert = vertices;
|
||||
RwIm2DVertexSetScreenX(vert, x);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue