diff options
author | Jakob Bornecrantz <[email protected]> | 2009-01-18 15:35:50 +0100 |
---|---|---|
committer | Jakob Bornecrantz <[email protected]> | 2009-01-18 15:35:50 +0100 |
commit | a874cf37ee2a792991819cad2cb73e3d2ddc87a3 (patch) | |
tree | d8f99bc6411c04cfb2014c52cbefb40d1aaf51af /src/gallium/winsys/drm/intel/gem/intel_be_device.h | |
parent | 94ddd621d13310aca229ab64a86aee3d4db680e8 (diff) |
i915: Update gem backend a bit
Diffstat (limited to 'src/gallium/winsys/drm/intel/gem/intel_be_device.h')
-rw-r--r-- | src/gallium/winsys/drm/intel/gem/intel_be_device.h | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/src/gallium/winsys/drm/intel/gem/intel_be_device.h b/src/gallium/winsys/drm/intel/gem/intel_be_device.h index 53d63536c97..96e94c47e71 100644 --- a/src/gallium/winsys/drm/intel/gem/intel_be_device.h +++ b/src/gallium/winsys/drm/intel/gem/intel_be_device.h @@ -16,11 +16,6 @@ struct intel_be_device { struct pipe_winsys base; - /** - * Hw level screen - */ - struct pipe_screen *screen; - int fd; /**< Drm file discriptor */ size_t max_batch_size; @@ -47,14 +42,23 @@ struct intel_be_buffer { }; /** - * Create a be buffer from a drm bo handle + * Create a be buffer from a drm bo handle. * - * Takes a reference + * Takes a reference. */ struct pipe_buffer * -intel_be_buffer_from_handle(struct intel_be_device *device, +intel_be_buffer_from_handle(struct pipe_winsys *winsys, const char* name, unsigned handle); +/** + * Gets a handle from a buffer. + * + * If buffer is destroyed handle may become invalid. + */ +unsigned +intel_be_handle_from_buffer(struct pipe_winsys *winsys, + struct pipe_buffer *buffer); + static INLINE struct intel_be_buffer * intel_be_buffer(struct pipe_buffer *buf) { |