José Fonseca
50d5f304ad
gallium: Portability fixes.
17 年之前
Michal Krol
17ef840af4
gallium: Fix build on WinXP.
17 年之前
José Fonseca
93d727eea7
gallium: Use CALLOC for pb_buffer to ensure that all fields of pipe_buffer are initiallized.
17 年之前
José Fonseca
dac124081d
Do refcounting trhoughout all buffer objects, since it is now a base requirement.
17 年之前
José Fonseca
e6c8278c04
Fullfill pipe_winsys->user_buffer_create. Aggregate winsys functions.
17 年之前
José Fonseca
65df024146
gallium: Aggregate all buffer allocation info into a single struct. Obey requested alignment.
17 年之前
José Fonseca
ca01ed45e8
gallium: Make mm buffer manager more portable.
17 年之前
José Fonseca
0afe449bfc
gallium: Remove unneeded headers.
17 年之前
Keith Whitwell
8ee1452e18
gallium: fix linux build
17 年之前
Michal Krol
9387784fbf
gallium: Fix build on Windows.
17 年之前
Michal Krol
0fe428f1df
d3d: Fix build on Windows.
17 年之前
Michal Krol
b8dc2956df
gallium: Fix build on WinXP.
17 年之前
José Fonseca
1d6c98651f
gallium: Use directory name in include.
17 年之前
Michal Krol
6c3d12e374
gallium: Fix build for WinXP.
17 年之前
Keith Whitwell
a97b3f64b3
gallium: remove makefile whitespace
17 年之前
Keith Whitwell
1e0d30a515
gallium: rename pipe_buffer_handle to pipe_buffer, rework pipebuffer/ code
Provide an actual definition of the pipe_buffer struct, containing
the parameters used to create the buffer, and its refcount.
Shift refcounting buffers out of the winsys interface, similar to
surfaces & textures.
Rework pipebuffer/ to reflect the fact these changes, and also Michel's
reworking of the buffer interface.
17 年之前
Michel Dänzer
756d52ec12
gallium: Simplify winsys buffer interface.
The properties of a buffer represented by struct pipe_buffer_handle are now
basically constant over its lifetime. The state tracker gets to deal with any
more complex buffer semantics it may need to provide.
17 年之前
José Fonseca
bf3bdb3b42
gallium: Fix cut-n-paste error.
17 年之前
José Fonseca
3eaf882a66
gallium: Alternative mm_bufmgr_create_from_buffer constructor for mm pool managers.
17 年之前
José Fonseca
39b8303d4a
gallium: Detect if a null buffer is passed.
17 年之前
José Fonseca
273f6e7698
gallium: Remove buffer_unfence and buffer_finish.
These interfaces have been deemed useless by Keith.
18 年之前
José Fonseca
b478362251
gallium: Reusable pipe buffer library.
This is an optional library that winsys drivers can use to simplify memory
management, and help meet the winsys interface requirements.
18 年之前