From 2de9a24f2f827d8e64c9ea382e0ca89c571af559 Mon Sep 17 00:00:00 2001 From: Delyan Angelov Date: Mon, 11 Dec 2023 16:54:09 +0200 Subject: [PATCH] examples: increase the resolution of the generated image in examples/wasm/mandelbrot --- examples/wasm/mandelbrot/README.md | 2 +- examples/wasm/mandelbrot/favicon.ico | Bin 0 -> 991 bytes examples/wasm/mandelbrot/main.v | 29 --------------------- examples/wasm/mandelbrot/mandelbrot.html | 14 ++++++---- examples/wasm/mandelbrot/mandelbrot.wasm.v | 14 +++++----- examples/wasm/mandelbrot/serve_folder.v | 22 ++++++++++++++++ 6 files changed, 40 insertions(+), 41 deletions(-) create mode 100644 examples/wasm/mandelbrot/favicon.ico delete mode 100644 examples/wasm/mandelbrot/main.v create mode 100644 examples/wasm/mandelbrot/serve_folder.v diff --git a/examples/wasm/mandelbrot/README.md b/examples/wasm/mandelbrot/README.md index 9b7f0dda5f..ac84f0efc6 100644 --- a/examples/wasm/mandelbrot/README.md +++ b/examples/wasm/mandelbrot/README.md @@ -3,7 +3,7 @@ ## Using only V ``` -v run main.v +v run . ``` ## Using Python or Emscripten diff --git a/examples/wasm/mandelbrot/favicon.ico b/examples/wasm/mandelbrot/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..d3f932a47ba2988351f32c8fc898b020949212f7 GIT binary patch literal 991 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4UEa{HEjtmSN`?>!lvVtU&J%W50 z7^>757#dm_7=8hT8eT9klo~KFyh>nTu$sZZAYL$MSD+10f+@+{-G$+Qd;gjJKpuOE zr>`sfa~^I1bM-&|v0H)i&pllnLp+Z6Ufr7?<0``X;r^cf+Ojt;akp=TiA1uow&-wQ z7I5SZ;%b?~Bv7I$z$>(bLsVB(PeZ^pE2EIHX@7&7rhrI|#k2$44s_+H3LW|wz9(Pf z+uL`yW7%uwhb=a@et)O<++JhhC2YzZS5Is?6yKo`maMxeD^Y#X1y&DLwcgu;b1QsO zuBPvOvseE4U6aSm^<1Jq1iIgdFs@uM#Uo}z#26I$-MtWjC>b1Q$s>HewAf2Vyn zT+x5quK)Y)73_IGePt57UW6!y_y(;%EN>QTv~o+{QE@)r?>dT8`4W~jW$IVlKK-oc z@qsPrCU0(w@3Pr7WwTcOgpL{8U(8zl%*l3s#r^O5w&eM)iCVSEWb)~!T*AwIDlVs4 zaDJS!JoPxQZ}2R)Cq*;YoNZ7jJZP;~scG|mqo8@s>jUX!TW`s{>fN&bOIXA=c|oxl z^GAtKT?DLZ1p+c8-xmKe=?K*A-8FG%o72LAqj!V1^4pZ{Npo3vVS+kGk>;|qR?aP+ z;uBA)I;jbssfc}e;YB1v(yLA1=WKtq?!bynbD5TDzUt|d1ahr{q6#nWbV)n5DWquI zp9GVX#`LqNjdZ2$%0!Om{QNM*x$Xw@$JG+P5gXMm1V~&ixu-2R$Mev}*T+nIwM9BL zs#5N6)ZIVd^MGykRq?=^Y#I4Iw(-Z?|3^0q-@kFyu1aa{*((-Q>>Qvs~wxb>aGH@26Mn{#GXQe#Yh{#rCe3-nq^?p?dA^rgxi6R6ZWam5(${ z596pVyuRG-<789*s^yL=98-e&U0Tg^W^aF*{{6z1Cz;Y>Ykoyf(4MPtdr1|;-pdA4 zEhky5Ok1Q8oTah)v})P<>ibLvDUbW?Cg~4eUilWzopr0JYwt A*8l(j literal 0 HcmV?d00001 diff --git a/examples/wasm/mandelbrot/main.v b/examples/wasm/mandelbrot/main.v deleted file mode 100644 index a3a8988ca7..0000000000 --- a/examples/wasm/mandelbrot/main.v +++ /dev/null @@ -1,29 +0,0 @@ -module main - -import vweb -import os - -const http_port = 3001 - -struct App { - vweb.Context -} - -fn main() { - vweb.run(new_app(), http_port) -} - -fn new_app() &App { - mut app := &App{} - - os.execute_or_panic('v -b wasm -os browser mandelbrot.wasm.v') - - app.mount_static_folder_at(os.resource_abs_path('./'), '/') - return app -} - -@['/'; get] -pub fn (mut app App) controller_mandelbrot() !vweb.Result { - file := os.read_file('mandelbrot.html') or { panic(err) } - return app.html(file) -} diff --git a/examples/wasm/mandelbrot/mandelbrot.html b/examples/wasm/mandelbrot/mandelbrot.html index 5bc8c53d57..2686cde852 100644 --- a/examples/wasm/mandelbrot/mandelbrot.html +++ b/examples/wasm/mandelbrot/mandelbrot.html @@ -7,21 +7,24 @@ V Mandelbrot WebAssembly Example +

Below you should see the picture of the Mandelbrot set, +
calculated in WASM, and shown in a Canvas element.