11c248aa82
Update rcore_web.c
2025-12-28 16:20:43 +01:00
da1a76604f
REMOVED: CORE.Window.fullscreen, using available flag instead
2025-12-28 16:05:42 +01:00
20dd4641c8
REVIEWED: Potential security concerns while copying unbounded text data between strings
...
Note that issue has been reported by CodeQL static analysis system
2025-12-24 19:35:06 +01:00
9a337f3b3b
ADDED: Support software renderer on Web, blitting framebuffer data directly to a 2d canvas
...
This improvement is just a prove of concept, at this moment `PLATFORM_WEB` is limited in terms of software rendering by `GLFW` that only allows creating a WebGL canvas context with `glfwCreateWindow()`.
We can skip that call but then some GLFW functionality is not available (windowing, inputs). The best solution is replacing GLFW completely by a pure Emscripten implementation for `PLATFORM_WEB`.
2025-12-14 19:52:18 +01:00
c96669e123
REVIEWED: Webpage reference comments starting with REF:, more consistent with TODO: and NOTE: comments
2025-12-13 13:03:41 +01:00
9c04b1de82
REVIEWED: Store canvas name id at platform initialization
...
Useful to support multiple canvases running different wasm instances in same webpage
2025-12-13 11:58:04 +01:00
e1b9857b14
Some TODOs and format reviews
2025-11-23 21:40:39 +01:00
f1719480e0
Minor format tweaks
2025-11-23 13:21:31 +01:00
5fbf67a630
[rcore] Use FLAG_* macros where possible ( #5169 )
...
* use FLAG_* macros where possible
* rename `FLAG_CHECK()` to `FLAG_IS_SET()`
* remove unnecessary equality checks
* fix issues
---------
Co-authored-by: Ray <raysan5@gmail.com >
2025-11-02 19:24:47 +01:00
dc1632c17a
REVIEWED: Platform code formatting and organization
2025-09-18 15:28:03 +02:00
ed8f1a22d1
Remove trailing spaces
2025-09-14 18:07:58 +02:00
8f32c502a7
REVIEWED: Code sections definition
2025-09-02 12:10:40 +02:00
2e652bbef1
Merge pull request #5115 from maiconpintoabreu/web_resizable_window_mouse_issue
...
[rcore][web] Work around to fix mouse positioning on scaled window
2025-08-15 12:51:15 +02:00
73950befca
Work around to fix mouse positioning on scaled window
2025-08-15 10:57:44 +01:00
a9970484f3
Remove trailing spaces
2025-08-14 20:37:18 +02:00
95e4494cfe
ADDED: cursorLocked variable and review required code #4940 #4955
2025-08-12 11:33:58 +02:00
c4414fa1ed
Revert "Merge pull request #4945 from Moros1138/master"
...
This reverts commit bab234a160 , reversing
changes made to 13e384ce71 .
2025-08-12 10:58:56 +02:00
db2abfb9be
Merge branch 'master' into master
2025-08-12 10:28:52 +02:00
705ce45a33
FIX: Added callback broke keyboard input on web... #5107
2025-08-10 19:59:33 +02:00
50acba3ce8
REVIEWED: rcore_web, cleaning and reorganizing
2025-07-30 17:31:49 +02:00
18ae6a377c
Merge pull request #4956 from Moros1138/consume-keyboard-events
...
[rcore][web] Add `EmscriptenKeyboardCallback()` to consume key events
2025-07-30 17:03:10 +02:00
59bcf680aa
Code gardening...
2025-06-07 20:14:24 +02:00
533c12c386
Small security tweaks
2025-06-07 15:33:35 +02:00
913c236487
REVIEWED: MAX_GAMEPAD_AXES
2025-05-29 12:51:08 +02:00
f7fe8b88cb
add EmscriptenKeyboardCallback to consume key events
2025-05-28 17:47:18 -04:00
8ef6473d33
return to ray's expected resize behavior
2025-05-25 18:58:35 -04:00
cf2099f18a
the holy grail
2025-05-24 20:33:27 -04:00
358917ffc3
trigger resize event when going into and out of fullscreen mode
2025-05-17 21:08:57 -04:00
d0d42e78ea
inform glfw that a change of window size has taken place
2025-05-17 21:08:35 -04:00
b618d7b35b
use parentElement's dimensions for width/height
2025-05-17 21:08:07 -04:00
fdb92b373b
Warning to direct users to appropriate function
2025-04-15 21:08:35 -04:00
af16f7823a
Improve description of RestoreWindow
...
Restore window currently says it sets the window state to:
"not minimized/maximized"
However, if a window is maximized and then minimized, it's typical that
it would restore back to being maximized, which is what seems to happen
from my testing. I've reworded the description to better reflect
this behavior.
2025-03-28 10:39:22 -06:00
9ba0cdbe6d
Fix GetCurrentMonitor comments. ( #4812 )
2025-03-07 19:21:08 +00:00
85a87baf69
Support IsWindowHidden() on web. ( #4789 )
2025-02-23 18:19:42 +01:00
1f6de0c507
Replacing hardcoded canvas id references with module variable usages ( #4735 )
...
Should also have the benefit of being faster.
2025-01-31 00:34:51 +01:00
9789ff123b
REVERTING: emscripten_sleep() previous removal #4713
2025-01-28 16:19:30 +01:00
d48b8afbb5
Update rcore_web.c
2025-01-20 14:01:57 +01:00
77c509db6e
removed hardcoded sleep ( #4713 )
2025-01-20 12:14:18 +01:00
5c1cce28a7
Using Module provided canvas id for event binding ( #4690 )
...
This change is replacing the hardcoded "#canvas" element references in
rcore_web to allow using canvas elements that use different names
(which is necessary when using multiple canvas elements on one page).
Also adding a cursor hiding example to mouse example.
2025-01-16 00:32:58 +01:00
fc29bc27fd
Fix Touch pointCount reduction ( #4661 )
2025-01-06 11:29:24 +01:00
fa0eada61a
Update year to 2025
2025-01-01 00:02:52 +01:00
7ecc47d12e
Fix IsWindowFocused() on web. ( #4640 )
2024-12-26 20:12:53 +01:00
6b220f2798
Review formating
2024-12-12 12:13:17 +01:00
a53a8958f2
Add implementation to GetWindowScaleDPI() for PLATFORM_WEB ( #4526 )
2024-11-22 10:52:55 +01:00
26548c1062
Remove trail-spaces
2024-11-19 12:33:13 +01:00
c78757a959
REVIEWED: GetClipboardImage(), make symbol available on all platforms
2024-11-19 12:31:49 +01:00
700e2c5e5d
Fix touch count reset ( #4488 )
2024-11-14 10:49:35 +01:00
b8c0842b2e
Fix SetWindowSize() for PLATFORM_WEB ( #4452 )
2024-10-30 22:21:37 +01:00
3bad05aa7b
fix the issue with GetScreenWidth/GetScreenHeight that was identified on other platforms ( #4451 )
2024-10-30 20:13:53 +01:00
4cd243f0a3
Simplify EmscriptenResizeCallback() ( #4415 )
2024-10-22 13:44:53 +02:00