| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
If do_flipp is true, it would first do the proper copy, height would
wrap around to unsigned maximum, and then it attempts to do another
copy.
Return after doing the proper copy.
Signed-off-by: Pekka Paalanen <[email protected]>
|
|
|
|
|
|
| |
Wrong hardware object being used, when compared with earlier code.
Signed-off-by: Pekka Paalanen <[email protected]>
|
| |
|
|
|
|
| |
Don't look at nouveau_winsys_pipe.h... I promise it's temporary!
|
|
|
|
|
|
|
| |
this change disassociates, at least from the driver perspective,
the surface from buffer. surfaces are technically now views on the
textures so make it so by hiding the buffer in the internals of
textures.
|
|\
| |
| |
| | |
git+ssh://[email protected]/git/mesa/mesa into gallium-0.2
|
| | |
|
| |
| |
| |
| |
| | |
move it to pipe/internal/p_winsys_screen.h and start converting
the state trackers to the screen usage
|
| |
| |
| |
| |
| |
| | |
allows the driver to overwrite buffer allocation, first step on the way
to making winsys interface internal to the drivers. state trackers and
the code above it will go through the screen
|
|/ |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This commit is mostly just a cosmetic change that cleans-up the interfaces,
replacing pipe_winsys::surface_* calls by
/**
* Allocate storage for a display target surface.
*
* Often surfaces which are meant to be blitted to the front screen (i.e.,
* display targets) must be allocated with special characteristics, memory
* pools, or obtained directly from the windowing system.
*
* This callback is invoked by the pipe_screenwhen creating a texture marked
* with the PIPE_TEXTURE_USAGE_DISPLAY_TARGET flag to get the underlying
* buffer storage.
*/
struct pipe_buffer *(*surface_buffer_create)(struct pipe_winsys *ws,
unsigned width, unsigned height,
enum pipe_format format,
unsigned usage,
unsigned *stride);
Most drivers were updated but not all were tested. Use the softpipe pipe
driver and the xlib winsys changes as a reference when fixing other drivers.
|
| |
|
|
|
|
|
|
|
| |
Also make the type unsigned instead of signed, since negative
values do not make sense.
Signed-off-by: Pekka Paalanen <[email protected]>
|
|
|
|
| |
Signed-off-by: Pekka Paalanen <[email protected]>
|
|
|
|
| |
Signed-off-by: Pekka Paalanen <[email protected]>
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Must copy token stream on shader create, client is allowed to free
their copy after creating the state object.
|
| |
|
| |
|
| |
|
|
|