summaryrefslogtreecommitdiffstats
path: root/Tools
diff options
context:
space:
mode:
authorMarcel Lauwerijssen <paranoya@morphcore.com>2005-01-05 10:28:01 (GMT)
committerMarcel Lauwerijssen <paranoya@morphcore.com>2005-01-05 10:28:01 (GMT)
commite1f4d6fadb07671ad62d20bbc3ecdb6542f53795 (patch)
tree9de3f0243b6f09800360e895ee7e1f9d41b543fb /Tools
parent358d97d887102984dee7496a3655c1511ad9ee0d (diff)
downloadTASS-e1f4d6fadb07671ad62d20bbc3ecdb6542f53795.zip
TASS-e1f4d6fadb07671ad62d20bbc3ecdb6542f53795.tar.gz
TASS-e1f4d6fadb07671ad62d20bbc3ecdb6542f53795.tar.bz2
Diffstat (limited to 'Tools')
-rw-r--r--Tools/bmpint.exebin0 -> 15899 bytes
-rw-r--r--Tools/rawint/bmpint.dev59
-rw-r--r--Tools/rawint/bmpint.exebin0 -> 15899 bytes
-rw-r--r--Tools/rawint/makefile.win29
-rw-r--r--Tools/rawint/src/main.c43
5 files changed, 131 insertions, 0 deletions
diff --git a/Tools/bmpint.exe b/Tools/bmpint.exe
new file mode 100644
index 0000000..90e6f84
--- /dev/null
+++ b/Tools/bmpint.exe
Binary files differ
diff --git a/Tools/rawint/bmpint.dev b/Tools/rawint/bmpint.dev
new file mode 100644
index 0000000..86e0136
--- /dev/null
+++ b/Tools/rawint/bmpint.dev
@@ -0,0 +1,59 @@
+[Project]
+FileName=bmpint.dev
+Name=bmpint
+UnitCount=1
+Type=1
+Ver=1
+ObjFiles=
+Includes=
+Libs=
+PrivateResource=
+ResourceIncludes=
+MakeIncludes=
+Compiler=
+CppCompiler=
+Linker=
+IsCpp=0
+Icon=
+ExeOutput=
+ObjectOutput=
+OverrideOutput=0
+OverrideOutputName=
+HostApplication=
+Folders=
+CommandLine=
+UseCustomMakefile=0
+CustomMakefile=
+IncludeVersionInfo=0
+SupportXPThemes=0
+CompilerSet=0
+CompilerSettings=0000000000000000000000
+
+[Unit1]
+FileName=src\main.c
+CompileCpp=0
+Folder=
+Compile=1
+Link=1
+Priority=1000
+OverrideBuildCmd=0
+BuildCmd=
+
+[VersionInfo]
+Major=0
+Minor=1
+Release=1
+Build=1
+LanguageID=1033
+CharsetID=1252
+CompanyName=
+FileVersion=
+FileDescription=Developed using the Dev-C++ IDE
+InternalName=
+LegalCopyright=
+LegalTrademarks=
+OriginalFilename=
+ProductName=
+ProductVersion=
+AutoIncBuildNr=0
+
diff --git a/Tools/rawint/bmpint.exe b/Tools/rawint/bmpint.exe
new file mode 100644
index 0000000..90e6f84
--- /dev/null
+++ b/Tools/rawint/bmpint.exe
Binary files differ
diff --git a/Tools/rawint/makefile.win b/Tools/rawint/makefile.win
new file mode 100644
index 0000000..abbcdde
--- /dev/null
+++ b/Tools/rawint/makefile.win
@@ -0,0 +1,29 @@
+# Project: bmpint
+# Makefile created by Dev-C++ 4.9.9.0
+
+CPP = g++.exe
+CC = gcc.exe
+WINDRES = windres.exe
+RES =
+OBJ = src/main.o $(RES)
+LINKOBJ = src/main.o $(RES)
+LIBS = -L"C:/Dev-Cpp/lib"
+INCS = -I"C:/Dev-Cpp/include"
+CXXINCS = -I"C:/Dev-Cpp/include/c++/3.3.1" -I"C:/Dev-Cpp/include/c++/3.3.1/mingw32" -I"C:/Dev-Cpp/include/c++/3.3.1/backward" -I"C:/Dev-Cpp/lib/gcc-lib/mingw32/3.3.1/include" -I"C:/Dev-Cpp/include"
+BIN = bmpint.exe
+CXXFLAGS = $(CXXINCS)
+CFLAGS = $(INCS)
+
+.PHONY: all all-before all-after clean clean-custom
+
+all: all-before bmpint.exe all-after
+
+
+clean: clean-custom
+ rm -f $(OBJ) $(BIN)
+
+$(BIN): $(OBJ)
+ $(CC) $(LINKOBJ) -o "bmpint.exe" $(LIBS)
+
+src/main.o: src/main.c
+ $(CC) -c src/main.c -o src/main.o $(CFLAGS)
diff --git a/Tools/rawint/src/main.c b/Tools/rawint/src/main.c
new file mode 100644
index 0000000..3ad05d4
--- /dev/null
+++ b/Tools/rawint/src/main.c
@@ -0,0 +1,43 @@
+#include <stdio.h>
+#include <stdlib.h>
+
+int main(int argc, char *argv[]) {
+ int retval;
+ FILE *fraw, *frawmask, *frawint;
+ unsigned char mrgb[3];
+ int totsize, x, y;
+
+ retval = 0;
+
+ if (argc < 4) {
+ fprintf(stderr, "bmpmask (C) 2004 by oliver\n");
+ fprintf(stderr, "Usage: %s x-res y-res in.raw mask.raw out.int\n",
+ argv[0]);
+ } else {
+ x = atoi(argv[1]);
+ y = atoi(argv[2]);
+ if (NULL == (fraw = fopen(argv[3], "rb"))) {
+ perror("fopen(IMAGE_FILE)");
+ retval = 1;
+ } else if (NULL == (frawmask = fopen(argv[4], "rb"))) {
+ perror("fopen(MASK_FILE)");
+ retval = 1;
+ } else if (NULL == (frawint = fopen(argv[5], "wb"))) {
+ perror("fopen(OUT_FILE)");
+ retval = 1;
+ } else {
+ for (totsize = 0; totsize < (x*y); totsize++) {
+ fread(&mrgb, 1, 1, frawmask);
+ fwrite(&mrgb, 1, 1, frawint);
+ fread(&mrgb, 1, 3, fraw);
+ fwrite(&mrgb, 1, 3, frawint);
+ }
+ fprintf(stdout, "Done interleaving\n");
+ fclose(fraw);
+ fclose(frawmask);
+ fclose(frawint);
+ }
+ }
+
+ return retval;
+}