mesa: fix glthread marshal build issues on platforms without PTHREAD

This commit is contained in:
Timothy Arceri
2017-03-16 15:28:47 +11:00
parent 643b0fd7e9
commit 4a32d473fd
4 changed files with 68 additions and 30 deletions

View File

@@ -24,18 +24,19 @@
#ifndef _GLTHREAD_H
#define _GLTHREAD_H
#include "main/mtypes.h"
/* Command size is a number of bytes stored in a short. */
#define MARSHAL_MAX_CMD_SIZE 65535
#ifdef HAVE_PTHREAD
#include <inttypes.h>
#include <stdbool.h>
#include <pthread.h>
#include "main/mtypes.h"
enum marshal_dispatch_cmd_id;
/* Command size is a number of bytes stored in a short. */
#define MARSHAL_MAX_CMD_SIZE 65535
struct glthread_state
{
/** The worker thread that asynchronously processes our GL commands. */
@@ -145,5 +146,10 @@ _mesa_glthread_restore_dispatch(struct gl_context *ctx)
{
}
static inline void
_mesa_glthread_flush_batch(struct gl_context *ctx)
{
}
#endif /* !HAVE_PTHREAD */
#endif /* _GLTHREAD_H*/