Fix floating point precision loss in renderer [part 2]
Fix floatTime using float precision instead of double using GCC. Fix R_BindAnimatedImage to be in sync with function table. Fix vertexDeform bulge, vertexDeform normals, noise wave function at high level time. Revert unnecessary float -> double conversions.
This commit is contained in:
parent
30fdd88c9f
commit
59b1262b82
12 changed files with 62 additions and 69 deletions
|
@ -189,10 +189,10 @@ typedef enum {
|
|||
typedef struct {
|
||||
genFunc_t func;
|
||||
|
||||
double base;
|
||||
double amplitude;
|
||||
double phase;
|
||||
double frequency;
|
||||
float base;
|
||||
float amplitude;
|
||||
float phase;
|
||||
float frequency;
|
||||
} waveForm_t;
|
||||
|
||||
#define TR_MAX_TEXMODS 4
|
||||
|
@ -252,7 +252,7 @@ typedef struct {
|
|||
typedef struct {
|
||||
image_t *image[MAX_IMAGE_ANIMATIONS];
|
||||
int numImageAnimations;
|
||||
double imageAnimationSpeed;
|
||||
float imageAnimationSpeed;
|
||||
|
||||
texCoordGen_t tcGen;
|
||||
vec3_t tcGenVectors[2];
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue