48 lines
1.2 KiB
Bash
Executable File
48 lines
1.2 KiB
Bash
Executable File
#!/bin/sh
|
|
ORIONEXE=/home/raster/Data/orion/orion.exe
|
|
OPTS="-O --nolodcalc -lp"
|
|
|
|
function compile()
|
|
{
|
|
F=$1
|
|
|
|
make-c-str.sh $F"_frag.shd" > $F"_frag.h"
|
|
if test -f $F"_frag_s3c6410.asm"; then
|
|
wine $ORIONEXE -a $OPTS -f $F"_frag_s3c6410.asm"
|
|
make-c-bin.sh $F"_frag_s3c6410.bin" > $F"_frag_bin_s3c6410.h"
|
|
rm -f $F"_frag_s3c6410.bin" $F"_frag_s3c6410.h"
|
|
else
|
|
wine $ORIONEXE $OPTS -f $F"_frag.shd"
|
|
make-c-bin.sh $F"_frag.shd.bin" > $F"_frag_bin_s3c6410.h"
|
|
rm -f $F"_frag.shd.bin" $F"_frag.shd.asm" $F"_frag.shd.h"
|
|
fi
|
|
|
|
make-c-str.sh $F"_vert.shd" > $F"_vert.h"
|
|
if test -f $F"_vert_s3c6410.asm"; then
|
|
wine $ORIONEXE -a $OPTS -v $F"_vert_s3c6410.asm"
|
|
make-c-bin.sh $F"_vert_s3c6410.bin" > $F"_vert_bin_s3c6410.h"
|
|
rm -f $F"_vert_s3c6410.bin" $F"_vert_s3c6410.h"
|
|
else
|
|
wine $ORIONEXE $OPTS -v $F"_vert.shd"
|
|
make-c-bin.sh $F"_vert.shd.bin" > $F"_vert_bin_s3c6410.h"
|
|
rm -f $F"_vert.shd.bin" $F"_vert.shd.asm" $F"_vert.shd.h"
|
|
fi
|
|
}
|
|
|
|
compile rect
|
|
compile font
|
|
compile img
|
|
compile img_nomul
|
|
compile img_bgra
|
|
compile img_bgra_nomul
|
|
compile img_mask
|
|
compile yuv
|
|
compile yuv_nomul
|
|
compile tex
|
|
compile tex_nomul
|
|
compile nv12
|
|
compile nv12_nomul
|
|
compile yuy2
|
|
compile yuy2_nomul
|
|
## FIXME: compile filter_*
|