EGL_DRIVERS_DIRS = glx
DRIVER_DIRS = dri
+
GALLIUM_WINSYS_DIRS = sw sw/xlib drm/vmware drm/intel drm/i965
-GALLIUM_TARGET_DIRS =
-GALLIUM_STATE_TRACKERS_DIRS = egl
+GALLIUM_TARGET_DIRS = egl-swrast
+GALLIUM_STATE_TRACKERS_DIRS = egl vdpau
- DRI_DIRS = i810 i915 i965 mach64 mga r128 r200 r300 r600 radeon \
+ DRI_DIRS = i810 i915 i965 mach64 mga nouveau r128 r200 r300 r600 radeon \
savage sis tdfx unichrome swrast
- INTEL_LIBS = `pkg-config --libs libdrm_intel`
- INTEL_CFLAGS = `pkg-config --cflags libdrm_intel`
+ INTEL_LIBS = $(shell pkg-config --libs libdrm_intel)
+ INTEL_CFLAGS = $(shell pkg-config --cflags libdrm_intel)
- RADEON_LIBS = `pkg-config --libs libdrm_radeon`
- RADEON_CFLAGS = `pkg-config --cflags libdrm_radeon`
+ NOUVEAU_LIBS = $(shell pkg-config --libs libdrm_nouveau)
+ NOUVEAU_CFLAGS = $(shell pkg-config --cflags libdrm_nouveau)
+
+ LIBDRM_RADEON_LIBS = $(shell pkg-config --libs libdrm_radeon)
+ LIBDRM_RADEON_CFLAGS = $(shell pkg-config --cflags libdrm_radeon)
+ RADEON_CFLAGS = "-DHAVE_LIBDRM_RADEON=1 $(LIBDRM_RADEON_CFLAGS)"
+ RADEON_LDFLAGS = $(LIBDRM_RADEON_LIBS)
static void *r600_create_rs_state(struct pipe_context *ctx,
const struct pipe_rasterizer_state *state)
{
+ struct r600_pipe_context *rctx = (struct r600_pipe_context *)ctx;
struct r600_pipe_rasterizer *rs = CALLOC_STRUCT(r600_pipe_rasterizer);
struct r600_pipe_state *rstate;
- unsigned tmp;
+ unsigned tmp, cb;
unsigned prov_vtx = 1, polygon_dual_mode;
unsigned clip_rule;