diff --git a/README.md b/README.md
index 068152e..47b3275 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,4 @@
-
V·4·K
+![V·4·K](https://v4k.dev/logo.png)
Envision, Prototype, Perfect
diff --git a/engine/joint/v4k.h b/engine/joint/v4k.h
index 9878932..0b6fccf 100644
--- a/engine/joint/v4k.h
+++ b/engine/joint/v4k.h
@@ -354022,7 +354022,7 @@ cook_script_t cook_script(const char *rules, const char *infile, const char *out
}
// if script was generated...
- if( script && script[0]) {
+ if( script && script[0] && strstr(script, ifdef(win32, file_normalize(va("%s",infile)), infile )) ) {
// update outfile
cs.outfile = *OUTPUT;
diff --git a/engine/split/v4k_cook.c b/engine/split/v4k_cook.c
index db9288f..de55148 100644
--- a/engine/split/v4k_cook.c
+++ b/engine/split/v4k_cook.c
@@ -300,7 +300,7 @@ cook_script_t cook_script(const char *rules, const char *infile, const char *out
}
// if script was generated...
- if( script && script[0]) {
+ if( script && script[0] && strstr(script, ifdef(win32, file_normalize(va("%s",infile)), infile )) ) {
// update outfile
cs.outfile = *OUTPUT;
diff --git a/engine/v4k.c b/engine/v4k.c
index b748f28..184c413 100644
--- a/engine/v4k.c
+++ b/engine/v4k.c
@@ -6376,7 +6376,7 @@ cook_script_t cook_script(const char *rules, const char *infile, const char *out
}
// if script was generated...
- if( script && script[0]) {
+ if( script && script[0] && strstr(script, ifdef(win32, file_normalize(va("%s",infile)), infile )) ) {
// update outfile
cs.outfile = *OUTPUT;
diff --git a/tools/cook.exe b/tools/cook.exe
index 046148c..666f2bd 100644
Binary files a/tools/cook.exe and b/tools/cook.exe differ
diff --git a/tools/cook.ini b/tools/cook.ini
index a599b5d..862eb39 100644
--- a/tools/cook.ini
+++ b/tools/cook.ini
@@ -25,9 +25,9 @@ ART=../demos/art/,../engine/art/,../editor/art/ ; comma-separated folder(s) tha
; also, once a symbol is found, it is replaced by its value always.
; some predefined symbols: INPUT (input filename), OUTPUT (output filename), PRETTY (clean input filename), PROGRESS (cook progress).
-;@windows `echo Cooking PROGRESS% PRETTY...`
-;@linux `echo "Cooking PROGRESS% PRETTY..."`
-;@osx `echo "Cooking PROGRESS% PRETTY..."`
+@windows `echo Cooking PROGRESS% PRETTY...`
+@linux `echo "Cooking PROGRESS% PRETTY..."`
+@osx `echo "Cooking PROGRESS% PRETTY..."`
; ------------------------------------------------------------------------------
; groups below are collection of files that we want to cook, and then package.
diff --git a/tools/docs/docs.css b/tools/docs/docs.css
index ab2f23c..6e0502d 100644
--- a/tools/docs/docs.css
+++ b/tools/docs/docs.css
@@ -584,6 +584,22 @@ details > summary::-webkit-details-marker {
.hljs-class .hljs-title {color: #00FFC0;}
.md code { color: rgb(255,255,235); } /* default unclassified #text and punctuation */
+#id {
+ width: 100%;
+ text-align: center;
+ display: inline-block;
+}
+
+#id img {
+ width: 256px;
+ transform: translateX(-50%);
+ position: absolute;
+ display: inline-block;
+}
+
- **V·4·K**
+
+
+
Our go-to framework for game development is fully hackable, FOSS!
+
diff --git a/tools/docs/favicon.ico b/tools/docs/favicon.ico
new file mode 100644
index 0000000..dc90b06
Binary files /dev/null and b/tools/docs/favicon.ico differ
diff --git a/tools/docs/logo.png b/tools/docs/logo.png
new file mode 100644
index 0000000..f321dfb
Binary files /dev/null and b/tools/docs/logo.png differ
diff --git a/tools/glslcc.exe b/tools/glslcc.exe
index 45f4131..85318c2 100644
Binary files a/tools/glslcc.exe and b/tools/glslcc.exe differ
diff --git a/website b/website
index 3ee74cb..6db35ec 160000
--- a/website
+++ b/website
@@ -1 +1 @@
-Subproject commit 3ee74cb1979150f88b0a6ea4194c044083df276e
+Subproject commit 6db35ec6ab7216bf5d8eda441b594689e56a6aee