mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-05 00:58:05 +02:00
nv50: move nva0_so_target_save_offset() to its correct location
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Reviewed-by: Pierre Moreau <pierre.morrow@free.fr>
This commit is contained in:
parent
2e3fe0379e
commit
76b48ceee9
3 changed files with 18 additions and 21 deletions
|
|
@ -443,24 +443,6 @@ nv50_query_pushbuf_submit(struct nouveau_pushbuf *push, uint16_t method,
|
|||
PUSH_DATA (push, q->data[result_offset / 4]);
|
||||
}
|
||||
|
||||
void
|
||||
nva0_so_target_save_offset(struct pipe_context *pipe,
|
||||
struct pipe_stream_output_target *ptarg,
|
||||
unsigned index, bool serialize)
|
||||
{
|
||||
struct nv50_so_target *targ = nv50_so_target(ptarg);
|
||||
|
||||
if (serialize) {
|
||||
struct nouveau_pushbuf *push = nv50_context(pipe)->base.pushbuf;
|
||||
PUSH_SPACE(push, 2);
|
||||
BEGIN_NV04(push, SUBC_3D(NV50_GRAPH_SERIALIZE), 1);
|
||||
PUSH_DATA (push, 0);
|
||||
}
|
||||
|
||||
nv50_query(targ->pq)->index = index;
|
||||
nv50_query_end(pipe, targ->pq);
|
||||
}
|
||||
|
||||
void
|
||||
nv50_init_query_functions(struct nv50_context *nv50)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -33,8 +33,5 @@ void nv50_init_query_functions(struct nv50_context *);
|
|||
void nv50_query_pushbuf_submit(struct nouveau_pushbuf *, uint16_t,
|
||||
struct nv50_query *, unsigned result_offset);
|
||||
void nv84_query_fifo_wait(struct nouveau_pushbuf *, struct nv50_query *);
|
||||
void nva0_so_target_save_offset(struct pipe_context *,
|
||||
struct pipe_stream_output_target *,
|
||||
unsigned, bool);
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -1059,6 +1059,24 @@ nv50_so_target_create(struct pipe_context *pipe,
|
|||
return &targ->pipe;
|
||||
}
|
||||
|
||||
static void
|
||||
nva0_so_target_save_offset(struct pipe_context *pipe,
|
||||
struct pipe_stream_output_target *ptarg,
|
||||
unsigned index, bool serialize)
|
||||
{
|
||||
struct nv50_so_target *targ = nv50_so_target(ptarg);
|
||||
|
||||
if (serialize) {
|
||||
struct nouveau_pushbuf *push = nv50_context(pipe)->base.pushbuf;
|
||||
PUSH_SPACE(push, 2);
|
||||
BEGIN_NV04(push, SUBC_3D(NV50_GRAPH_SERIALIZE), 1);
|
||||
PUSH_DATA (push, 0);
|
||||
}
|
||||
|
||||
nv50_query(targ->pq)->index = index;
|
||||
pipe->end_query(pipe, targ->pq);
|
||||
}
|
||||
|
||||
static void
|
||||
nv50_so_target_destroy(struct pipe_context *pipe,
|
||||
struct pipe_stream_output_target *ptarg)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue