A Multiplatform Toolkit common to both Wasm and Windows.
# | Name Click To Run |
Description | last modified date Japan Standard Time |
---|---|---|---|
1 | demo1 Click |
Test for EditWidget, Window Menu. | 2020/04/13, 17:56 |
2 | demo2 Click |
Test for Loading and Drawing Image via CImage class. Also, it's testing to use rotation and translation matrix in an interval timer event. |
2020/04/13, 17:56 |
3 | land_demo deleted |
Test for drawing the 3D geometry of the land. This demo uses Canvas 2D of JavaScript. Wire Frame |
2020/04/13, 17:56 |
4 | land_demo_WebGL Click |
WebGL WireFrame Version of #3. | 2020/04/13, 17:56 |
5 | land_demo_Polygon Click |
WebGL Polygon Version of #3. | 2020/04/13, 17:56 |
6 | land_demo_Voxel Click |
WebGL Voxel-like Version of #3. | 2020/04/13, 17:56 |
7 | demo_Mountain Click |
Drawing Mountain-like geometry using WebGL polygons. | 2020/04/13, 17:56 |
8 | demo_tennis Click |
The demo of 2D tennis game using WebGL. | 2020/04/13, 17:56 |
9 | test_say Click |
FM Synthesizer "FM Synthe" You can listen Falcom Game Music, Brandish 1 and 3. |
2022/09/22, 14:27 |
10 | test_exception Click |
Test for Wasm Exception, throw and catch. | 2022/10/20 |
This site needs WebAssembly supported Browser such as Chrome 73 or FireFox
65.
Unfortunately, neither IE8 nor IE11 is supported.
These demos can be scaled up/down to any scaling. For example, if you are using
Chrome, try such as the following keys:
NWSTK = NOWSMARTSOFT TOOLKIT.
Wasm = WebAssembly.
Programmed by NOWSMARTSOFT, LightCone, Yutaka Aoki.
Browser | OS | Status | Speed | Description |
---|---|---|---|---|
Chrome 79 | Win7, Pro, 64BIT | slow ---> | very slow for WebGL in Intel HD Graphics. | With Intel HD Graphics, Chrome cannot use Hardware Accelerator for WebGL. |
Chrome 78 | Win7, Pro, 64BIT | good | fast | |
Chrome 73 | Win7, Pro, 64BIT | good | fast | |
FireFox 71.0 | Win7, Pro, 64BIT | good | faster | |
FireFox 67 | Win7, Pro, 64BIT | good | faster | |
Chrome 79 | Fire HD 10 Tablet (9th, 2019) FireOS (based Android 9.0) |
good | fast | |
Chrome 73 | Fire 7 Tablet (7th, 2017) FireOS (based Android 5.0) |
Ok | enough fast except demo_Mountain |
|
FireFox 66.0.2 | Fire 7 Tablet (7th, 2017) FireOS (based Android 5.0) |
WebGL fails. But demo1 and demo2 are Ok. |
fast | Probably, this tablet GPU chip is not supported by this version's FireFox mobile. |
Silk Browser | Fire HD 10 Tablet (9th, 2019) FireOS (based Android 9.0) |
Ok | fast at running but slow at loading | Loading Page is very slow. Parsing JavaScript is so slow ?? |
FireFox | Ubuntu Linux, 32BIT | Ok | fast |
NWSTK HomePage1(fast, PWA, github)
NWSTK HomePage2(slow, not PWA, atwebpages, ZettaHost)
This program has been built with NWSC "C++ Nex" Compiler and clang
toolset, and is running under Wasm (WebAssembly), and is using NWSTK which is a
multiplatform toolkit for Wasm and Windows. NWSTK represents NOWSMART ToolKit.
But, neither Emscripten compiler emcc nor its library was used to build this
program.
Clang toolset is used as an LLVM BackEnd but is NOT used as a C/C++ compiler.
Produced by NOWSMARTSOFT, LightCone.
Modified Date Japan Standard Time |
Description |
---|---|
2022/09/22, 14:27 |
I added something like a tab bar to FM Synthe As a result of that, the current mode can be seen and the mode can be switched via the tab bar. |
2022/09/21, 11:26 |
The following modifications were made to test_say "FM Synthe".
|
2022/09/20, 21:15 | test_say, FM Synthesizer "FM Synthe" was added. |
2020/04/13, 17:56 |
|
2020/04/12, 23:12 | In demo1 the MDI Child Window has come to have an EditWnd in it. |
2020/04/12, 02:40 | It has come to support maximize, minimize and normal states of windows. |
2020/04/09, 19:45 | In demo1, the MainFrame has come to have a child window like MDI Child Window in MFC of Windows. |
2020/04/03, 11:40 |
|
2020/04/01, 19:07 | An EditWidget has started to support Wheel Scroll via Mouse. |
2020/03/31, 16:15 |
|
2020/03/19, 17:58 |
In connection with WebGL, the following trouble has been fixed. Until now the TypedArray allocated via WebGL's gl.bufferData() came to have trouble after WebAssembly's memory.grow() function is executed. |
2020/03/17, 18:54 |
|
2020/03/13, 10:06 | The color of buttons have come to change when the mouse cursor is on them. |
2020/03/08, 17:26 |
The method for executing event's handler has changed from directly calling
the event's handler to posting a message in the queue the first and
dispatching it the second and calling the corresponding event's handler
the third. Probably this will lead that a bug from input event's handler which deletes some windows be fixed. Ago, the iteration of all windows by the toolkit had the potential of troubles if it used the method of directly executing mouse/keyboard event's handler which deletes some windows object. |
2020/03/02, 19:07 | When the height of the display is too small, PullDown Menu has come to appear at the high point so that the lowest line of it should be above the bottom line of the display at least. |
2020/03/02, 14:23 |
|
2020/03/01, 18:23 | The bug of automatic wrapping in MessageBox in narrow screen has been fixed. |
2020/03/01, 17:41 | Various bug fixes. |
2020/03/01, 15:08 |
|
2020/02/28, 16:32 | The appearance of the menu window has been improved. |
2020/02/28, 10:50 | In demo1, menu and MessageBox have been improved. |
2020/02/26, 18:20 | In demo1, it has started to have limitters during moving or resizing windows with mouse. |
2020/02/24, 18:23 | Button has come to have the image of sunken type. |
2020/02/24, 16:57 | The size of border of Buttons in MessageBox in demo1 has become thin. |
2020/02/24, about 14:00 | The size of bstack for bsync/bwait/bresume has become larger -- 4096 bytes. |
2020/02/23 |
|
2020/02/20 |
|
2020/01/13 | Touch Mark in the device with touch panel has been improved to be clearly cognizable. |
2020/01/08 | Touch Mark in the device with touch panel has come to be changed dynamically for representing the state of the operation which is correspond to resizing/moving/normal state. |
2020/01/03 | Menu Operation for the device with touch panel has been improved. |
2019/12/13, 11:10 |
|
2019/11/20 |
|
2019/11/17, 17:45 |
|
2019/05/01, 21:43 | Especially in a slow mobile device/phone/tablet, an emission of a pulldown menu has become faster than the previous. |
2019/05/01, 08:36 | If it is failed to get WebGL context for canvas,
the toolkit will pop up an error dialog that alerts that. This feature is for a FireFox 66.0 in the Amazon 7th generation Fire7 Tablet. |
2019/04/30 | In the environment where touch panel is used such as Mobile -- Android, a touch mark like a missile target mark has been started drawing at the touched point. |
2019/04/21 |
|