5ba15d8d38d98cb7b625fa55e7d818ef9c6629ce |
|
09-Jul-2012 |
Marek Olšák <maraeo@gmail.com> |
st/mesa: implement accelerated stencil blitting using shader stencil export Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
/external/mesa3d/src/gallium/auxiliary/postprocess/pp_run.c
|
24e0a2633512afa3208969520b9e29a8b974275d |
|
09-Jul-2012 |
Marek Olšák <maraeo@gmail.com> |
gallium/u_blit: drop not-very-useful wrapper around util_blit_pixels_writemask just rename it to util_blit_pixels Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
/external/mesa3d/src/gallium/auxiliary/postprocess/pp_run.c
|
8cbe699c0dd9b8d4accf1eaa570689f813aa3c2f |
|
02-Feb-2012 |
Brian Paul <brianp@vmware.com> |
gallium/postprocess: move declarations before code To fix MSVC build.
/external/mesa3d/src/gallium/auxiliary/postprocess/pp_run.c
|
81938d2137a7a65521ca5a3cd7180902d063c5c0 |
|
24-Jan-2012 |
Lauri Kasanen <cand@gmx.com> |
gallium/postprocess: Just to be safe, reference all buffers from outside Even though it should be safe to use them for one frame, better be sure. Suggested by Michael Dänzer. NOTE: This is a candidate for the 8.0 stable branch. Signed-off-by: Lauri Kasanen <cand@gmx.com>
/external/mesa3d/src/gallium/auxiliary/postprocess/pp_run.c
|
c5976017e31828dd67fb54e8c11b863fffcac70b |
|
24-Jan-2012 |
Lauri Kasanen <cand@gmx.com> |
gallium/postprocess: Fix depth logic This prevents a possible lapse of the depth buffer - the situation where the app and pp have different depth buffers. NOTE: This is a candidate for the 8.0 stable branch. Signed-off-by: Lauri Kasanen <cand@gmx.com>
/external/mesa3d/src/gallium/auxiliary/postprocess/pp_run.c
|
861a029ddb31e91bb4d8e18ab708d0d172f63aad |
|
15-Dec-2011 |
Marek Olšák <maraeo@gmail.com> |
gallium: interface changes necessary to implement transform feedback (v5) Namely: - EXT_transform_feedback - ARB_transform_feedback2 - ARB_transform_feedback_instanced The old interface was not useful for OpenGL and had to be reworked. This interface was originally designed for OpenGL, but additional changes have been made in order to make st/d3d1x support easier. The most notable change is the stream-out info must be linked with a vertex or geometry shader and cannot be set independently. This is due to limitations of existing hardware (special shader instructions must be used to write into stream-out buffers), and it's also how OpenGL works (stream outputs must be specified prior to linking shaders). Other than that, each stream output buffer has a "view" into it that internally maintains the number of bytes which have been written into it. (one buffer can be bound in several different transform feedback objects in OpenGL, so we must be able to have several views around) The set_stream_output_targets function contains a parameter saying whether new data should be appended or not. Also, the view can optionally be used to provide the vertex count for draw_vbo. Note that the count is supposed to be stored in device memory and the CPU never gets to know its value. OpenGL way | Gallium way ------------------------------------ BeginTF = set_so_targets(append_bitmask = 0) PauseTF = set_so_targets(num_targets = 0) ResumeTF = set_so_targets(append_bitmask = ~0) EndTF = set_so_targets(num_targets = 0) DrawTF = use pipe_draw_info::count_from_stream_output v2: * removed the reset_stream_output_targets function * added a parameter append_bitmask to set_stream_output_targets, each bit specifies whether new data should be appended to each buffer or not. v3: * added PIPE_CAP_STREAM_OUTPUT_PAUSE_RESUME for ARB_tfb2, note that the draw-auto subset is always required (for d3d10), only the pause/resume functionality is limited if the CAP is not advertised v4: * update gallium/docs v5: * compactified struct pipe_stream_output_info, updated dump/trace
/external/mesa3d/src/gallium/auxiliary/postprocess/pp_run.c
|
6dd284f7c8fac22f64c13fdf9909094f5ec59086 |
|
16-Sep-2011 |
Dave Airlie <airlied@redhat.com> |
gallium: move clear paths from rgba to a pointer to a color union (v2) This moves the gallium interface for clears from using a pointer to 4 floats to a pointer to a union of float/unsigned/int values. Notes: 1. the value is opaque. 2. only when the value is used should it be interpretered according to the surface format it is going to be used with. 3. float clears on integer buffers and vice-versa are undefined. v2: fixed up vega and graw, dropped hunks that shouldn't have been in patch. Signed-off-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/gallium/auxiliary/postprocess/pp_run.c
|
de43cd310ce1d9878efe9d760a781489d7d642e2 |
|
18-Aug-2011 |
Lauri Kasanen <cand@gmx.com> |
pp/main queue: Add pp_run.c Signed-off-by: Lauri Kasanen <cand@gmx.com> Signed-off-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/gallium/auxiliary/postprocess/pp_run.c
|