mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-23 08:38:08 +02:00
dri/nouveau: nv04: Use rules-ng-ng headers
Signed-off-by: Francisco Jerez <currojerez@riseup.net>
This commit is contained in:
parent
dfc2bf818b
commit
8983855012
8 changed files with 23 additions and 17 deletions
|
|
@ -28,7 +28,7 @@
|
|||
#include "nouveau_context.h"
|
||||
#include "nouveau_fbo.h"
|
||||
#include "nouveau_util.h"
|
||||
#include "nouveau_class.h"
|
||||
#include "nv04_3d.xml.h"
|
||||
#include "nv04_driver.h"
|
||||
|
||||
static GLboolean
|
||||
|
|
|
|||
|
|
@ -28,6 +28,7 @@
|
|||
#define __NV04_CONTEXT_H__
|
||||
|
||||
#include "nouveau_context.h"
|
||||
#include "nv_object.xml.h"
|
||||
|
||||
struct nv04_context {
|
||||
struct nouveau_context base;
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@
|
|||
#include "nouveau_driver.h"
|
||||
#include "nouveau_context.h"
|
||||
#include "nouveau_util.h"
|
||||
#include "nouveau_class.h"
|
||||
#include "nv04_3d.xml.h"
|
||||
#include "nv04_driver.h"
|
||||
|
||||
#include "tnl/tnl.h"
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@
|
|||
#include "nouveau_context.h"
|
||||
#include "nouveau_fbo.h"
|
||||
#include "nouveau_util.h"
|
||||
#include "nouveau_class.h"
|
||||
#include "nv04_3d.xml.h"
|
||||
#include "nv04_driver.h"
|
||||
|
||||
static inline unsigned
|
||||
|
|
|
|||
|
|
@ -27,12 +27,13 @@
|
|||
#include "nouveau_driver.h"
|
||||
#include "nouveau_context.h"
|
||||
#include "nouveau_util.h"
|
||||
#include "nouveau_class.h"
|
||||
#include "nv_object.xml.h"
|
||||
#include "nv04_3d.xml.h"
|
||||
#include "nv04_driver.h"
|
||||
|
||||
#define COMBINER_SHIFT(in) \
|
||||
(NV04_MULTITEX_TRIANGLE_COMBINE_COLOR_ARGUMENT##in##_SHIFT \
|
||||
- NV04_MULTITEX_TRIANGLE_COMBINE_COLOR_ARGUMENT0_SHIFT)
|
||||
(NV04_MULTITEX_TRIANGLE_COMBINE_COLOR_ARGUMENT##in##__SHIFT \
|
||||
- NV04_MULTITEX_TRIANGLE_COMBINE_COLOR_ARGUMENT0__SHIFT)
|
||||
#define COMBINER_SOURCE(reg) \
|
||||
NV04_MULTITEX_TRIANGLE_COMBINE_COLOR_ARGUMENT0_##reg
|
||||
#define COMBINER_INVERT \
|
||||
|
|
|
|||
|
|
@ -27,7 +27,8 @@
|
|||
#include "nouveau_driver.h"
|
||||
#include "nouveau_context.h"
|
||||
#include "nouveau_util.h"
|
||||
#include "nouveau_class.h"
|
||||
#include "nv_object.xml.h"
|
||||
#include "nv04_3d.xml.h"
|
||||
#include "nv04_driver.h"
|
||||
|
||||
static unsigned
|
||||
|
|
@ -142,7 +143,7 @@ nv04_emit_control(struct gl_context *ctx, int emit)
|
|||
int cull_mode = ctx->Polygon.CullFaceMode;
|
||||
int front_face = ctx->Polygon.FrontFace;
|
||||
uint32_t ctrl0 = 1 << 30 |
|
||||
NV04_MULTITEX_TRIANGLE_CONTROL0_ORIGIN;
|
||||
NV04_MULTITEX_TRIANGLE_CONTROL0_ORIGIN_CORNER;
|
||||
uint32_t ctrl1 = 0, ctrl2 = 0;
|
||||
|
||||
/* Color mask. */
|
||||
|
|
@ -210,7 +211,7 @@ nv04_emit_control(struct gl_context *ctx, int emit)
|
|||
int cull_mode = ctx->Polygon.CullFaceMode;
|
||||
int front_face = ctx->Polygon.FrontFace;
|
||||
uint32_t ctrl = 1 << 30 |
|
||||
NV04_TEXTURED_TRIANGLE_CONTROL_ORIGIN;
|
||||
NV04_TEXTURED_TRIANGLE_CONTROL_ORIGIN_CORNER;
|
||||
|
||||
/* Dithering. */
|
||||
if (ctx->Color.DitherFlag)
|
||||
|
|
|
|||
|
|
@ -29,7 +29,8 @@
|
|||
#include "nouveau_texture.h"
|
||||
#include "nouveau_util.h"
|
||||
#include "nouveau_gldefs.h"
|
||||
#include "nouveau_class.h"
|
||||
#include "nv_object.xml.h"
|
||||
#include "nv04_3d.xml.h"
|
||||
#include "nv04_driver.h"
|
||||
|
||||
static uint32_t
|
||||
|
|
|
|||
|
|
@ -25,7 +25,10 @@
|
|||
*/
|
||||
|
||||
#include "nouveau_driver.h"
|
||||
#include "nouveau_class.h"
|
||||
#include "nv_object.xml.h"
|
||||
#include "nv_m2mf.xml.h"
|
||||
#include "nv01_2d.xml.h"
|
||||
#include "nv04_3d.xml.h"
|
||||
#include "nouveau_context.h"
|
||||
#include "nouveau_util.h"
|
||||
#include "nv04_driver.h"
|
||||
|
|
@ -283,9 +286,9 @@ nv04_surface_copy_m2mf(struct gl_context *ctx,
|
|||
unsigned dst_offset = dst->offset + dy * dst->pitch + dx * dst->cpp;
|
||||
unsigned src_offset = src->offset + sy * src->pitch + sx * src->cpp;
|
||||
|
||||
nouveau_bo_marko(bctx, m2mf, NV04_MEMORY_TO_MEMORY_FORMAT_DMA_BUFFER_IN,
|
||||
nouveau_bo_marko(bctx, m2mf, NV04_M2MF_DMA_BUFFER_IN,
|
||||
src->bo, bo_flags | NOUVEAU_BO_RD);
|
||||
nouveau_bo_marko(bctx, m2mf, NV04_MEMORY_TO_MEMORY_FORMAT_DMA_BUFFER_OUT,
|
||||
nouveau_bo_marko(bctx, m2mf, NV04_M2MF_DMA_BUFFER_OUT,
|
||||
dst->bo, bo_flags | NOUVEAU_BO_WR);
|
||||
|
||||
while (h) {
|
||||
|
|
@ -293,7 +296,7 @@ nv04_surface_copy_m2mf(struct gl_context *ctx,
|
|||
|
||||
MARK_RING(chan, 9, 2);
|
||||
|
||||
BEGIN_RING(chan, m2mf, NV04_MEMORY_TO_MEMORY_FORMAT_OFFSET_IN, 8);
|
||||
BEGIN_RING(chan, m2mf, NV04_M2MF_OFFSET_IN, 8);
|
||||
OUT_RELOCl(chan, src->bo, src_offset,
|
||||
bo_flags | NOUVEAU_BO_RD);
|
||||
OUT_RELOCl(chan, dst->bo, dst_offset,
|
||||
|
|
@ -488,12 +491,11 @@ nv04_surface_init(struct gl_context *ctx)
|
|||
goto fail;
|
||||
|
||||
/* Memory to memory format. */
|
||||
ret = nouveau_grobj_alloc(chan, handle++, NV04_MEMORY_TO_MEMORY_FORMAT,
|
||||
&hw->m2mf);
|
||||
ret = nouveau_grobj_alloc(chan, handle++, NV04_M2MF, &hw->m2mf);
|
||||
if (ret)
|
||||
goto fail;
|
||||
|
||||
BEGIN_RING(chan, hw->m2mf, NV04_MEMORY_TO_MEMORY_FORMAT_DMA_NOTIFY, 1);
|
||||
BEGIN_RING(chan, hw->m2mf, NV04_M2MF_DMA_NOTIFY, 1);
|
||||
OUT_RING (chan, hw->ntfy->handle);
|
||||
|
||||
/* Context surfaces 2D. */
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue