summaryrefslogtreecommitdiff
path: root/src/gallium/winsys/drm/intel/gem/intel_be_context.h
blob: 5a369669c0d672916b6ed63127a732d070ab4575 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31

#ifndef INTEL_BE_CONTEXT_H
#define INTEL_BE_CONTEXT_H

#include "i915simple/i915_winsys.h"

struct intel_be_context
{
	/** Interface to i915simple driver */
	struct i915_winsys base;

	struct intel_be_device *device;
	struct intel_be_batchbuffer *batch;
};

static INLINE struct intel_be_context *
intel_be_context(struct i915_winsys *sws)
{
	return (struct intel_be_context *)sws;
}

/**
 * Intialize a allocated intel_be_context struct.
 *
 * Remember to set the hardware_* functions.
 */
boolean
intel_be_init_context(struct intel_be_context *intel,
		      struct intel_be_device *device);

#endif