transfer FP and vertices to VRAM only once; fix vertex array format parameters
[ps3freebsd_ps3gpu_test.git] / Makefile
blob7db2a5b5abdb2d7990ef29203c932bd801007ed3
2 CC=gcc
3 CFLAGS=-Wall -O2 -g -fno-strict-aliasing
4 CFLAGS+=-DPS3GPU_DEV_PATH=\"/dev/ps3gpu\"
5 CFLAGS+=-DDISPLAY_WIDTH=1920 -DDISPLAY_HEIGHT=1080 -DDISPLAY_BPP=4
6 CFLAGS+=-DDISPLAY_PITCH=\(DISPLAY_WIDTH*DISPLAY_BPP\)
7 LDFLAGS=
8 LIB=-lm
10 all: cursor vram_dma gart_dma inline display_buffer solid triangle \
11 vertex_buffer
13 cursor: util.o reset_gpu_state.o cursor.o
14 $(CC) $(LDFLAGS) -o $@ util.o reset_gpu_state.o cursor.o $(LIB)
16 vram_dma: util.o reset_gpu_state.o vram_dma.o
17 $(CC) $(LDFLAGS) -o $@ util.o reset_gpu_state.o vram_dma.o $(LIB)
19 gart_dma: util.o reset_gpu_state.o gart_dma.o
20 $(CC) $(LDFLAGS) -o $@ util.o reset_gpu_state.o gart_dma.o $(LIB)
22 inline: util.o reset_gpu_state.o inline.o
23 $(CC) $(LDFLAGS) -o $@ util.o reset_gpu_state.o inline.o $(LIB)
25 display_buffer: util.o reset_gpu_state.o display_buffer.o
26 $(CC) $(LDFLAGS) -o $@ util.o reset_gpu_state.o display_buffer.o $(LIB)
28 solid: util.o reset_gpu_state.o solid.o
29 $(CC) $(LDFLAGS) -o $@ util.o reset_gpu_state.o solid.o $(LIB)
31 triangle: util.o reset_gpu_state.o triangle.o
32 $(CC) $(LDFLAGS) -o $@ util.o reset_gpu_state.o triangle.o $(LIB)
34 vertex_buffer: util.o reset_gpu_state.o vertex_buffer.o
35 $(CC) $(LDFLAGS) -o $@ util.o reset_gpu_state.o vertex_buffer.o $(LIB)
37 %.o: %.c
38 $(CC) $(CFLAGS) -c $<
40 clean:
41 rm -f util.o reset_gpu_state.o
42 rm -f cursor.o cursor
43 rm -f vram_dma.o vram_dma
44 rm -f gart_dma.o gart_dma
45 rm -f inline.o inline
46 rm -f display_buffer.o display_buffer
47 rm -f solid.o solid
48 rm -f triangle.o triangle
49 rm -f vertex_buffer.o vertex_buffer