mirror of
https://git.code.sf.net/p/quake/game-source
synced 2024-11-25 21:31:23 +00:00
See above.
This commit is contained in:
parent
17cd47173a
commit
ff00c005cc
1 changed files with 0 additions and 53 deletions
53
klik/math.qc
53
klik/math.qc
|
@ -1,53 +0,0 @@
|
||||||
#include "math.qh"
|
|
||||||
#include "builtins.qh"
|
|
||||||
|
|
||||||
/* Ugh. QuakeC doesn't include these ops. */
|
|
||||||
float (float num, float bits)
|
|
||||||
shl =
|
|
||||||
{
|
|
||||||
if (bits >= 16) {
|
|
||||||
num *= 65536;
|
|
||||||
bits -= 16;
|
|
||||||
}
|
|
||||||
if (bits >= 8) {
|
|
||||||
num *= 256;
|
|
||||||
bits -= 8;
|
|
||||||
}
|
|
||||||
if (bits >= 4) {
|
|
||||||
num *= 16;
|
|
||||||
bits -= 4;
|
|
||||||
}
|
|
||||||
if (bits >= 2) {
|
|
||||||
num *= 4;
|
|
||||||
bits -= 2;
|
|
||||||
}
|
|
||||||
if (bits >= 1) {
|
|
||||||
num *= 2;
|
|
||||||
}
|
|
||||||
return num;
|
|
||||||
};
|
|
||||||
|
|
||||||
float (float num, float bits)
|
|
||||||
shr =
|
|
||||||
{
|
|
||||||
if (bits >= 16) {
|
|
||||||
num /= 65536;
|
|
||||||
bits -= 16;
|
|
||||||
}
|
|
||||||
if (bits >= 8) {
|
|
||||||
num /= 256;
|
|
||||||
bits -= 8;
|
|
||||||
}
|
|
||||||
if (bits >= 4) {
|
|
||||||
num /= 16;
|
|
||||||
bits -= 4;
|
|
||||||
}
|
|
||||||
if (bits >= 2) {
|
|
||||||
num /= 4;
|
|
||||||
bits -= 2;
|
|
||||||
}
|
|
||||||
if (bits >= 1) {
|
|
||||||
num /= 2;
|
|
||||||
}
|
|
||||||
return floor (num);
|
|
||||||
};
|
|
Loading…
Reference in a new issue