Skip to content

Commit

Permalink
deploy: 350765e
Browse files Browse the repository at this point in the history
  • Loading branch information
ColleagueRiley committed Jan 12, 2025
1 parent b9cdb4c commit ba4ff99
Show file tree
Hide file tree
Showing 22 changed files with 5,377 additions and 5,111 deletions.
2 changes: 1 addition & 1 deletion examples/advanced/rsoft.c
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
unsigned char icon[4 * 3 * 3] = {0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF};

int main(void) {
RGFW_window* win = RGFW_createWindow("RSGL texture example", (RGFW_rect){0, 0, 500, 500}, RGFW_ALLOW_DND | RGFW_CENTER);
RGFW_window* win = RGFW_createWindow("RSGL texture example", (RGFW_rect){0, 0, 500, 500}, RGFW_windowCenter);


RSoft_setBufferSize(RGFW_getScreenSize());
Expand Down
27 changes: 14 additions & 13 deletions examples/advanced/rsoft.js
Original file line number Diff line number Diff line change
Expand Up @@ -963,19 +963,19 @@ function dbg(text) {
// === Body ===

var ASM_CONSTS = {
79808: () => { Module.canvas.focus(); },
79833: () => { Module.useWebGL = true; GLImmediate.init(); },
79879: () => { window.addEventListener("keydown", (event) => { Module._RGFW_handleKeyEvent(stringToNewUTF8(event.key), stringToNewUTF8(event.code), 1); }, true, ); },
80032: () => { window.addEventListener("keyup", (event) => { Module._RGFW_handleKeyEvent(stringToNewUTF8(event.key), stringToNewUTF8(event.code), 0); }, true, ); },
80183: () => { var canvas = document.getElementById('canvas'); canvas.addEventListener('drop', function(e) { e.preventDefault(); if (e.dataTransfer.file < 0) return; var filenamesArray = []; var count = e.dataTransfer.files.length; var drop_dir = '.rgfw_dropped_files'; Module._RGFW_mkdir(drop_dir); for (var i = 0; i < count; i++) { var file = e.dataTransfer.files[i]; var path = '/' + drop_dir + '/' + file.name.replace("//", '_'); var reader = new FileReader(); reader.onloadend = (e) => { if (reader.readyState != 2) { out('failed to read dropped file: '+file.name+': '+reader.error); } else { var data = e.target.result; _RGFW_writeFile(path, new Uint8Array(data), file.size); } }; reader.readAsArrayBuffer(file); var filename = stringToNewUTF8(path); filenamesArray.push(filename); Module._RGFW_makeSetValue(i, filename); } Module._Emscripten_onDrop(count); for (var i = 0; i < count; ++i) { _free(filenamesArray[i]); } }, true); canvas.addEventListener('dragover', function(e) { e.preventDefault(); return false; }, true); },
81202: ($0) => { document.getElementById("canvas").style.cursor = UTF8ToString($0); },
81273: () => { document.getElementById('canvas').style.cursor = 'none'; },
81330: () => { return window.mouseX || 0; },
81361: () => { return window.mouseY || 0; },
81392: ($0) => { var canvas = document.getElementById('canvas'); if ($0) { canvas.style.pointerEvents = 'none'; } else { canvas.style.pointerEvents = 'auto'; } },
81539: ($0) => { navigator.clipboard.writeText(UTF8ToString($0)); },
81592: () => { return window.innerWidth; },
81622: () => { return window.innerHeight; }
79888: () => { Module.canvas.focus(); },
79913: () => { Module.useWebGL = true; GLImmediate.init(); },
79959: () => { window.addEventListener("keydown", (event) => { Module._RGFW_handleKeyMods(event.getModifierState("CapsLock"), event.getModifierState("NumLock"), event.getModifierState("Control"), event.getModifierState("Alt"), event.getModifierState("Shift"), event.getModifierState("Meta")); Module._RGFW_handleKeyEvent(stringToNewUTF8(event.key), stringToNewUTF8(event.code), 1); }, true); },
80340: () => { window.addEventListener("keydown", (event) => { Module._RGFW_handleKeyMods(event.getModifierState("CapsLock"), event.getModifierState("NumLock"), event.getModifierState("Control"), event.getModifierState("Alt"), event.getModifierState("Shift"), event.getModifierState("Meta")); Module._RGFW_handleKeyEvent(stringToNewUTF8(event.key), stringToNewUTF8(event.code), 1); }, true); },
80721: () => { var canvas = document.getElementById('canvas'); canvas.addEventListener('drop', function(e) { e.preventDefault(); if (e.dataTransfer.file < 0) return; var filenamesArray = []; var count = e.dataTransfer.files.length; var drop_dir = '.rgfw_dropped_files'; Module._RGFW_mkdir(drop_dir); for (var i = 0; i < count; i++) { var file = e.dataTransfer.files[i]; var path = '/' + drop_dir + '/' + file.name.replace("//", '_'); var reader = new FileReader(); reader.onloadend = (e) => { if (reader.readyState != 2) { out('failed to read dropped file: '+file.name+': '+reader.error); } else { var data = e.target.result; _RGFW_writeFile(path, new Uint8Array(data), file.size); } }; reader.readAsArrayBuffer(file); var filename = stringToNewUTF8(path); filenamesArray.push(filename); Module._RGFW_makeSetValue(i, filename); } Module._Emscripten_onDrop(count); for (var i = 0; i < count; ++i) { _free(filenamesArray[i]); } }, true); canvas.addEventListener('dragover', function(e) { e.preventDefault(); return false; }, true); },
81740: ($0) => { document.getElementById("canvas").style.cursor = UTF8ToString($0); },
81811: () => { document.getElementById('canvas').style.cursor = 'none'; },
81868: () => { return window.mouseX || 0; },
81899: () => { return window.mouseY || 0; },
81930: ($0) => { var canvas = document.getElementById('canvas'); if ($0) { canvas.style.pointerEvents = 'none'; } else { canvas.style.pointerEvents = 'auto'; } },
82077: ($0) => { navigator.clipboard.writeText(UTF8ToString($0)); },
82130: () => { return window.innerWidth; },
82160: () => { return window.innerHeight; }
};


Expand Down Expand Up @@ -11758,6 +11758,7 @@ var ___wasm_call_ctors = createExportWrapper('__wasm_call_ctors');
var _malloc = createExportWrapper('malloc');
var _free = createExportWrapper('free');
var _RGFW_handleKeyEvent = Module['_RGFW_handleKeyEvent'] = createExportWrapper('RGFW_handleKeyEvent');
var _RGFW_handleKeyMods = Module['_RGFW_handleKeyMods'] = createExportWrapper('RGFW_handleKeyMods');
var _Emscripten_onDrop = Module['_Emscripten_onDrop'] = createExportWrapper('Emscripten_onDrop');
var _RGFW_makeSetValue = Module['_RGFW_makeSetValue'] = createExportWrapper('RGFW_makeSetValue');
var _RGFW_mkdir = Module['_RGFW_mkdir'] = createExportWrapper('RGFW_mkdir');
Expand Down
Binary file modified examples/advanced/rsoft.wasm
Binary file not shown.
2 changes: 1 addition & 1 deletion examples/advanced/shader.c
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ static const char* MY_FShaderCode = RSGL_MULTILINE_STR(
);

int main(void) {
RGFW_window* window = RGFW_createWindow("RSGL Shader example", RGFW_RECT(0, 0, 750, 500), RGFW_CENTER);
RGFW_window* window = RGFW_createWindow("RSGL Shader example", RGFW_RECT(0, 0, 750, 500), RGFW_windowCenter);

RSGL_init(RSGL_AREA(window->r.w, window->r.h), RGFW_getProcAddress);

Expand Down
31 changes: 16 additions & 15 deletions examples/advanced/shader.js
Original file line number Diff line number Diff line change
Expand Up @@ -965,18 +965,18 @@ function dbg(text) {
// === Body ===

var ASM_CONSTS = {
76208: () => { Module.canvas.focus(); },
76233: () => { window.addEventListener("keydown", (event) => { Module._RGFW_handleKeyEvent(stringToNewUTF8(event.key), stringToNewUTF8(event.code), 1); }, true, ); },
76386: () => { window.addEventListener("keyup", (event) => { Module._RGFW_handleKeyEvent(stringToNewUTF8(event.key), stringToNewUTF8(event.code), 0); }, true, ); },
76537: () => { var canvas = document.getElementById('canvas'); canvas.addEventListener('drop', function(e) { e.preventDefault(); if (e.dataTransfer.file < 0) return; var filenamesArray = []; var count = e.dataTransfer.files.length; var drop_dir = '.rgfw_dropped_files'; Module._RGFW_mkdir(drop_dir); for (var i = 0; i < count; i++) { var file = e.dataTransfer.files[i]; var path = '/' + drop_dir + '/' + file.name.replace("//", '_'); var reader = new FileReader(); reader.onloadend = (e) => { if (reader.readyState != 2) { out('failed to read dropped file: '+file.name+': '+reader.error); } else { var data = e.target.result; _RGFW_writeFile(path, new Uint8Array(data), file.size); } }; reader.readAsArrayBuffer(file); var filename = stringToNewUTF8(path); filenamesArray.push(filename); Module._RGFW_makeSetValue(i, filename); } Module._Emscripten_onDrop(count); for (var i = 0; i < count; ++i) { _free(filenamesArray[i]); } }, true); canvas.addEventListener('dragover', function(e) { e.preventDefault(); return false; }, true); },
77556: ($0) => { document.getElementById("canvas").style.cursor = UTF8ToString($0); },
77627: () => { document.getElementById('canvas').style.cursor = 'none'; },
77684: () => { return window.mouseX || 0; },
77715: () => { return window.mouseY || 0; },
77746: ($0) => { var canvas = document.getElementById('canvas'); if ($0) { canvas.style.pointerEvents = 'none'; } else { canvas.style.pointerEvents = 'auto'; } },
77893: ($0) => { navigator.clipboard.writeText(UTF8ToString($0)); },
77946: () => { return window.innerWidth; },
77976: () => { return window.innerHeight; }
76304: () => { Module.canvas.focus(); },
76329: () => { window.addEventListener("keydown", (event) => { Module._RGFW_handleKeyMods(event.getModifierState("CapsLock"), event.getModifierState("NumLock"), event.getModifierState("Control"), event.getModifierState("Alt"), event.getModifierState("Shift"), event.getModifierState("Meta")); Module._RGFW_handleKeyEvent(stringToNewUTF8(event.key), stringToNewUTF8(event.code), 1); }, true); },
76710: () => { window.addEventListener("keydown", (event) => { Module._RGFW_handleKeyMods(event.getModifierState("CapsLock"), event.getModifierState("NumLock"), event.getModifierState("Control"), event.getModifierState("Alt"), event.getModifierState("Shift"), event.getModifierState("Meta")); Module._RGFW_handleKeyEvent(stringToNewUTF8(event.key), stringToNewUTF8(event.code), 1); }, true); },
77091: () => { var canvas = document.getElementById('canvas'); canvas.addEventListener('drop', function(e) { e.preventDefault(); if (e.dataTransfer.file < 0) return; var filenamesArray = []; var count = e.dataTransfer.files.length; var drop_dir = '.rgfw_dropped_files'; Module._RGFW_mkdir(drop_dir); for (var i = 0; i < count; i++) { var file = e.dataTransfer.files[i]; var path = '/' + drop_dir + '/' + file.name.replace("//", '_'); var reader = new FileReader(); reader.onloadend = (e) => { if (reader.readyState != 2) { out('failed to read dropped file: '+file.name+': '+reader.error); } else { var data = e.target.result; _RGFW_writeFile(path, new Uint8Array(data), file.size); } }; reader.readAsArrayBuffer(file); var filename = stringToNewUTF8(path); filenamesArray.push(filename); Module._RGFW_makeSetValue(i, filename); } Module._Emscripten_onDrop(count); for (var i = 0; i < count; ++i) { _free(filenamesArray[i]); } }, true); canvas.addEventListener('dragover', function(e) { e.preventDefault(); return false; }, true); },
78110: ($0) => { document.getElementById("canvas").style.cursor = UTF8ToString($0); },
78181: () => { document.getElementById('canvas').style.cursor = 'none'; },
78238: () => { return window.mouseX || 0; },
78269: () => { return window.mouseY || 0; },
78300: ($0) => { var canvas = document.getElementById('canvas'); if ($0) { canvas.style.pointerEvents = 'none'; } else { canvas.style.pointerEvents = 'auto'; } },
78447: ($0) => { navigator.clipboard.writeText(UTF8ToString($0)); },
78500: () => { return window.innerWidth; },
78530: () => { return window.innerHeight; }
};


Expand Down Expand Up @@ -10813,6 +10813,7 @@ var ___wasm_call_ctors = createExportWrapper('__wasm_call_ctors');
var _malloc = createExportWrapper('malloc');
var _free = createExportWrapper('free');
var _RGFW_handleKeyEvent = Module['_RGFW_handleKeyEvent'] = createExportWrapper('RGFW_handleKeyEvent');
var _RGFW_handleKeyMods = Module['_RGFW_handleKeyMods'] = createExportWrapper('RGFW_handleKeyMods');
var _Emscripten_onDrop = Module['_Emscripten_onDrop'] = createExportWrapper('Emscripten_onDrop');
var _RGFW_makeSetValue = Module['_RGFW_makeSetValue'] = createExportWrapper('RGFW_makeSetValue');
var _RGFW_mkdir = Module['_RGFW_mkdir'] = createExportWrapper('RGFW_mkdir');
Expand All @@ -10829,12 +10830,12 @@ var stackAlloc = createExportWrapper('stackAlloc');
var _emscripten_stack_get_current = () => (_emscripten_stack_get_current = wasmExports['emscripten_stack_get_current'])();
var dynCall_iiii = Module['dynCall_iiii'] = createExportWrapper('dynCall_iiii');
var dynCall_ii = Module['dynCall_ii'] = createExportWrapper('dynCall_ii');
var dynCall_iii = Module['dynCall_iii'] = createExportWrapper('dynCall_iii');
var dynCall_vii = Module['dynCall_vii'] = createExportWrapper('dynCall_vii');
var dynCall_viii = Module['dynCall_viii'] = createExportWrapper('dynCall_viii');
var dynCall_viiiiii = Module['dynCall_viiiiii'] = createExportWrapper('dynCall_viiiiii');
var dynCall_viiiii = Module['dynCall_viiiii'] = createExportWrapper('dynCall_viiiii');
var dynCall_viidi = Module['dynCall_viidi'] = createExportWrapper('dynCall_viidi');
var dynCall_viiii = Module['dynCall_viiii'] = createExportWrapper('dynCall_viiii');
var dynCall_viiiii = Module['dynCall_viiiii'] = createExportWrapper('dynCall_viiiii');
var dynCall_vi = Module['dynCall_vi'] = createExportWrapper('dynCall_vi');
var dynCall_vffff = Module['dynCall_vffff'] = createExportWrapper('dynCall_vffff');
var dynCall_vf = Module['dynCall_vf'] = createExportWrapper('dynCall_vf');
Expand All @@ -10844,13 +10845,13 @@ var dynCall_i = Module['dynCall_i'] = createExportWrapper('dynCall_i');
var dynCall_vff = Module['dynCall_vff'] = createExportWrapper('dynCall_vff');
var dynCall_v = Module['dynCall_v'] = createExportWrapper('dynCall_v');
var dynCall_viiiiiii = Module['dynCall_viiiiiii'] = createExportWrapper('dynCall_viiiiiii');
var dynCall_iii = Module['dynCall_iii'] = createExportWrapper('dynCall_iii');
var dynCall_vfi = Module['dynCall_vfi'] = createExportWrapper('dynCall_vfi');
var dynCall_viif = Module['dynCall_viif'] = createExportWrapper('dynCall_viif');
var dynCall_vif = Module['dynCall_vif'] = createExportWrapper('dynCall_vif');
var dynCall_viff = Module['dynCall_viff'] = createExportWrapper('dynCall_viff');
var dynCall_vifff = Module['dynCall_vifff'] = createExportWrapper('dynCall_vifff');
var dynCall_viffff = Module['dynCall_viffff'] = createExportWrapper('dynCall_viffff');
var dynCall_viiiiii = Module['dynCall_viiiiii'] = createExportWrapper('dynCall_viiiiii');
var dynCall_viiiiiiiiii = Module['dynCall_viiiiiiiiii'] = createExportWrapper('dynCall_viiiiiiiiii');
var dynCall_viiiiiiiiiii = Module['dynCall_viiiiiiiiiii'] = createExportWrapper('dynCall_viiiiiiiiiii');
var dynCall_iiiii = Module['dynCall_iiiii'] = createExportWrapper('dynCall_iiiii');
Expand Down
Binary file modified examples/advanced/shader.wasm
Binary file not shown.
2 changes: 1 addition & 1 deletion examples/basics/basic.c
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ unsigned char running = 1;
float gradient[3 * 4] = {1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1};

int main(void) {
RGFW_window* win = RGFW_createWindow("RSGL Example Window", RGFW_RECT(500, 500, 500, 500), RGFW_ALLOW_DND | RGFW_CENTER);
RGFW_window* win = RGFW_createWindow("RSGL Example Window", RGFW_RECT(500, 500, 500, 500), RGFW_windowAllowDND | RGFW_windowCenter);
RGFW_window_makeCurrent(win);

if (win == NULL)
Expand Down
Loading

0 comments on commit ba4ff99

Please sign in to comment.