fa0c73d33b
Added .psd, .pbm/.pgm/.ppm, .pfm, and .hdr image formats. Extensions NOT added to r_imageextensions. png (and the above formats) can now be loaded as RGBA16, instead of being truncated to RGBA8 (8bit pngs not affected). r_imagelist will now show images from memory, instead of potentially loading new/different ones from disk. Fix serverbrowser bug being too eager to join the server (eg from alt+tab). Don't send ipv6 packets to qw/q2 masters. They won't be able to report ipv6 addresses anyway, and this reduces warnings when a host STILL has no ipv6 (my ISP sucks). this does not affect q3/dpmasters, for people without ipv4 addresses. Tried to improve compat with Bloodshot's particle effects. Fixed a couple of issues with R_AddTrisoup. Fixed string tokenizing bug where it was using the wrong buffer size values. Don't show link-local/localhost addresses in eg the status command (unless developer). qtv-rel is now an easier target, for new qtv releases. qtv warning fixes. added a nailtrail effect to 'high' particles. fixed terrain shaders. fixed fogged water issue (on one of bal's maps). first attempt at gltf2 format support git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@5400 fc73d0e0-1445-4013-8a0c-d673dee63da5
26 lines
923 B
C
Executable file
26 lines
923 B
C
Executable file
#define MAX_ARGS 8
|
|
#define ARG_LEN 512
|
|
|
|
typedef struct cmdctxt_s cmdctxt_t;
|
|
struct cmdctxt_s {
|
|
cluster_t *cluster;
|
|
sv_t *qtv;
|
|
int streamid; //streamid, which is valid even if qtv is not, for specifying the streamid to use on connects
|
|
char *arg[MAX_ARGS];
|
|
int argc;
|
|
void (*printfunc)(cmdctxt_t *ctx, char *str);
|
|
void *printcookie;
|
|
int printcookiesize; //tis easier
|
|
qboolean localcommand;
|
|
};
|
|
|
|
typedef void (*consolecommand_t) (cmdctxt_t *ctx);
|
|
|
|
void Cmd_Printf(cmdctxt_t *ctx, char *fmt, ...) PRINTFWARNING(2);
|
|
#define Cmd_Argc(ctx) ctx->argc
|
|
#define Cmd_Argv(ctx, num) (((unsigned int)ctx->argc <= (unsigned int)(num))?"": ctx->arg[num])
|
|
#define Cmd_IsLocal(ctx) ctx->localcommand
|
|
|
|
|
|
void Cmd_ExecuteNow(cmdctxt_t *ctx, char *command);
|
|
char *Rcon_Command(cluster_t *cluster, sv_t *source, char *command, char *resultbuffer, int resultbuffersize, int islocalcommand);//prints the command prints to an internal buffer
|