mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-04-19 12:20:40 +02:00
i915: Clean up i915_winsys.h a bit
This commit is contained in:
parent
bfdbbfb025
commit
c92dc32dc2
4 changed files with 21 additions and 15 deletions
|
|
@ -36,6 +36,7 @@
|
|||
#include "i915_context.h"
|
||||
#include "i915_screen.h"
|
||||
#include "i915_texture.h"
|
||||
#include "i915_winsys.h"
|
||||
|
||||
|
||||
static const char *
|
||||
|
|
|
|||
|
|
@ -75,10 +75,6 @@ i915_transfer( struct pipe_transfer *transfer )
|
|||
}
|
||||
|
||||
|
||||
extern struct pipe_screen *
|
||||
i915_create_screen(struct pipe_winsys *winsys, uint pci_id);
|
||||
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -30,7 +30,8 @@
|
|||
* This is the interface that i915simple requires any window system
|
||||
* hosting it to implement. This is the only include file in i915simple
|
||||
* which is public.
|
||||
*
|
||||
*
|
||||
* This isn't currently true as the winsys needs i915_batchbuffer.h
|
||||
*/
|
||||
|
||||
#ifndef I915_WINSYS_H
|
||||
|
|
@ -45,10 +46,9 @@ extern "C" {
|
|||
#endif
|
||||
|
||||
|
||||
/* Pipe drivers are (meant to be!) independent of both GL and the
|
||||
* window system. The window system provides a buffer manager and a
|
||||
* set of additional hooks for things like command buffer submission,
|
||||
* etc.
|
||||
/* Pipe drivers are independent of both GL and the window system.
|
||||
* The window system provides a buffer manager and a set of additional
|
||||
* hooks for things like command buffer submission, etc.
|
||||
*
|
||||
* There clearly has to be some agreement between the window system
|
||||
* driver and the hardware driver about the format of command buffers,
|
||||
|
|
@ -64,7 +64,7 @@ struct pipe_screen;
|
|||
|
||||
/**
|
||||
* Additional winsys interface for i915simple.
|
||||
*
|
||||
*
|
||||
* It is an over-simple batchbuffer mechanism. Will want to improve the
|
||||
* performance of this, perhaps based on the cmdstream stuff. It
|
||||
* would be pretty impossible to implement swz on top of this
|
||||
|
|
@ -110,12 +110,21 @@ struct i915_winsys {
|
|||
#define I915_BUFFER_USAGE_LIT_VERTEX (PIPE_BUFFER_USAGE_CUSTOM << 0)
|
||||
|
||||
|
||||
struct pipe_context *i915_create_context( struct pipe_screen *,
|
||||
struct pipe_winsys *,
|
||||
struct i915_winsys * );
|
||||
/**
|
||||
* Create i915 pipe_screen.
|
||||
*/
|
||||
struct pipe_screen *i915_create_screen( struct pipe_winsys *winsys,
|
||||
uint pci_id );
|
||||
|
||||
/**
|
||||
* Create a i915 pipe_context.
|
||||
*/
|
||||
struct pipe_context *i915_create_context( struct pipe_screen *screen,
|
||||
struct pipe_winsys *winsys,
|
||||
struct i915_winsys *i915 );
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@
|
|||
|
||||
#include "intel_be_fence.h"
|
||||
|
||||
#include "i915simple/i915_screen.h"
|
||||
#include "i915simple/i915_winsys.h"
|
||||
|
||||
#include "intel_be_api.h"
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue