Remove use of Mesa/GL types/functions (s/GLuint/uint/ etc)

This commit is contained in:
Brian 2007-11-06 10:10:50 -07:00
parent c80d17b68d
commit eef6783537
2 changed files with 39 additions and 41 deletions

View file

@ -26,7 +26,6 @@
**************************************************************************/
#include <errno.h>
#include "main/imports.c"
#include "intel_batchbuffer.h"
#include "intel_context.h"
#include "intel_screen.h"
@ -72,13 +71,13 @@
*/
static void
intel_dump_batchbuffer(GLuint offset, GLuint * ptr, GLuint count)
intel_dump_batchbuffer(uint offset, uint * ptr, uint count)
{
int i;
_mesa_printf("\n\n\nSTART BATCH (%d dwords):\n", count / 4);
printf("\n\n\nSTART BATCH (%d dwords):\n", count / 4);
for (i = 0; i < count / 4; i += 1)
_mesa_printf("\t0x%08x\n", ptr[i]);
_mesa_printf("END BATCH\n\n\n");
printf("\t0x%08x\n", ptr[i]);
printf("END BATCH\n\n\n");
}
void
@ -172,9 +171,9 @@ intel_batchbuffer_free(struct intel_batchbuffer *batch)
static void
intel_batch_ioctl(struct intel_context *intel,
GLuint start_offset,
GLuint used,
GLboolean allow_unlock)
uint start_offset,
uint used,
boolean allow_unlock)
{
drmI830BatchBuffer batch;
@ -192,7 +191,7 @@ intel_batch_ioctl(struct intel_context *intel,
if (drmCommandWrite(intel->driFd, DRM_I830_BATCHBUFFER, &batch,
sizeof(batch))) {
_mesa_printf("DRM_I830_BATCHBUFFER: %d\n", -errno);
printf("DRM_I830_BATCHBUFFER: %d\n", -errno);
UNLOCK_HARDWARE(intel);
exit(1);
}
@ -205,11 +204,11 @@ intel_batch_ioctl(struct intel_context *intel,
*/
static void
do_flush_locked(struct intel_batchbuffer *batch,
GLuint used,
GLboolean allow_unlock)
uint used,
boolean allow_unlock)
{
GLuint *ptr;
GLuint i;
uint *ptr;
uint i;
unsigned fenceFlags;
struct _DriFenceObject *fo;
@ -219,7 +218,7 @@ do_flush_locked(struct intel_batchbuffer *batch,
* whole task should be done internally by the memory manager, and
* that dma buffers probably need to be pinned within agp space.
*/
ptr = (GLuint *) driBOMap(batch->buffer, DRM_BO_FLAG_WRITE,
ptr = (uint *) driBOMap(batch->buffer, DRM_BO_FLAG_WRITE,
DRM_BO_HINT_ALLOW_UNFENCED_MAP);
@ -277,8 +276,8 @@ struct _DriFenceObject *
intel_batchbuffer_flush(struct intel_batchbuffer *batch)
{
struct intel_context *intel = batch->intel;
GLuint used = batch->ptr - batch->map;
GLboolean was_locked = intel->locked;
uint used = batch->ptr - batch->map;
boolean was_locked = intel->locked;
if (used == 0)
return batch->last_fence;
@ -333,10 +332,10 @@ intel_batchbuffer_finish(struct intel_batchbuffer *batch)
/* This is the only way buffers get added to the validate list.
*/
GLboolean
boolean
intel_batchbuffer_emit_reloc(struct intel_batchbuffer *batch,
struct _DriBufferObject *buffer,
GLuint flags, GLuint mask, GLuint delta)
uint flags, uint mask, uint delta)
{
assert(batch->nr_relocs < MAX_RELOCS);
@ -348,7 +347,7 @@ intel_batchbuffer_emit_reloc(struct intel_batchbuffer *batch,
r->buf = buffer;
r->offset = batch->ptr - batch->map;
r->delta = delta;
*(GLuint *) batch->ptr = 0x12345678;
*(uint *) batch->ptr = 0x12345678;
}
batch->ptr += 4;
@ -359,7 +358,7 @@ intel_batchbuffer_emit_reloc(struct intel_batchbuffer *batch,
void
intel_batchbuffer_data(struct intel_batchbuffer *batch,
const void *data, GLuint bytes, GLuint flags)
const void *data, uint bytes, uint flags)
{
assert((bytes & 3) == 0);
intel_batchbuffer_require_space(batch, bytes, flags);

View file

@ -28,7 +28,7 @@
#ifndef INTEL_BATCHBUFFER_H
#define INTEL_BATCHBUFFER_H
#include "main/glheader.h"
#include "pipe/p_compiler.h"
#include "dri_bufmgr.h"
struct intel_context;
@ -44,8 +44,8 @@ struct intel_context;
struct buffer_reloc
{
struct _DriBufferObject *buf;
GLuint offset;
GLuint delta; /* not needed? */
uint offset;
uint delta; /* not needed? */
};
struct intel_batchbuffer
@ -55,20 +55,19 @@ struct intel_batchbuffer
struct _DriBufferObject *buffer;
struct _DriFenceObject *last_fence;
GLuint flags;
uint flags;
drmBOList list;
GLuint list_count;
GLubyte *map;
GLubyte *ptr;
uint list_count;
ubyte *map;
ubyte *ptr;
struct buffer_reloc reloc[MAX_RELOCS];
GLuint nr_relocs;
GLuint size;
uint nr_relocs;
uint size;
};
struct intel_batchbuffer *intel_batchbuffer_alloc(struct intel_context
*intel);
struct intel_batchbuffer *intel_batchbuffer_alloc(struct intel_context *intel);
void intel_batchbuffer_free(struct intel_batchbuffer *batch);
@ -86,22 +85,22 @@ void intel_batchbuffer_reset(struct intel_batchbuffer *batch);
* intel_buffer_dword() calls.
*/
void intel_batchbuffer_data(struct intel_batchbuffer *batch,
const void *data, GLuint bytes, GLuint flags);
const void *data, uint bytes, uint flags);
void intel_batchbuffer_release_space(struct intel_batchbuffer *batch,
GLuint bytes);
uint bytes);
GLboolean intel_batchbuffer_emit_reloc(struct intel_batchbuffer *batch,
struct _DriBufferObject *buffer,
GLuint flags,
GLuint mask, GLuint offset);
boolean intel_batchbuffer_emit_reloc(struct intel_batchbuffer *batch,
struct _DriBufferObject *buffer,
uint flags,
uint mask, uint offset);
/* Inline functions - might actually be better off with these
* non-inlined. Certainly better off switching all command packets to
* be passed as structs rather than dwords, but that's a little bit of
* work...
*/
static INLINE GLuint
static INLINE uint
intel_batchbuffer_space(struct intel_batchbuffer *batch)
{
return (batch->size - BATCH_RESERVED) - (batch->ptr - batch->map);
@ -109,17 +108,17 @@ intel_batchbuffer_space(struct intel_batchbuffer *batch)
static INLINE void
intel_batchbuffer_emit_dword(struct intel_batchbuffer *batch, GLuint dword)
intel_batchbuffer_emit_dword(struct intel_batchbuffer *batch, uint dword)
{
assert(batch->map);
assert(intel_batchbuffer_space(batch) >= 4);
*(GLuint *) (batch->ptr) = dword;
*(uint *) (batch->ptr) = dword;
batch->ptr += 4;
}
static INLINE void
intel_batchbuffer_require_space(struct intel_batchbuffer *batch,
GLuint sz, GLuint flags)
uint sz, uint flags)
{
assert(sz < batch->size - 8);
if (intel_batchbuffer_space(batch) < sz ||