Kelsi
500ad2e711
fix(camera): NaN/range guards on Camera setters
...
setPosition/setRotation/setAspectRatio/setFov now reject:
- NaN/inf inputs (would produce NaN view/proj matrix → frozen GPU
on some drivers, garbage frustum culling everywhere)
- aspectRatio <= 0 (degenerate perspective)
- fov <= 0 or >= 180 (degenerate perspective)
Camera is constructed and set from many code paths; pushing the
guards into the setters means none of them need to remember.
2026-05-06 08:57:31 -07:00
..
2026-04-05 12:27:35 +03:00
2026-04-12 20:02:50 +03:00
2026-03-09 12:51:59 -07:00
2026-04-05 12:27:35 +03:00
2026-04-06 16:40:59 +03:00
2026-05-06 08:57:31 -07:00
2026-02-22 02:59:24 -08:00
2026-04-03 17:52:48 -07:00
2026-04-06 22:43:13 +03:00
2026-04-06 22:43:13 +03:00
2026-02-22 23:20:13 -08:00
2026-03-09 04:41:04 -07:00
2026-04-06 16:40:59 +03:00
2026-02-22 23:20:13 -08:00
2026-02-19 20:36:25 -08:00
2026-02-22 23:20:13 -08:00
2026-04-06 22:43:13 +03:00
2026-03-20 18:12:23 -07:00
2026-04-07 11:27:59 +03:00
2026-05-06 03:23:06 -07:00
2026-02-02 13:03:22 -08:00
2026-04-12 20:02:50 +03:00
2026-04-06 22:43:13 +03:00
2026-04-05 19:30:44 +03:00
2026-02-04 10:31:03 -08:00
2026-04-03 19:17:55 -07:00
2026-04-06 22:43:13 +03:00
2026-04-06 22:43:13 +03:00
2026-04-04 23:02:53 +03:00
2026-05-05 12:41:19 -07:00
2026-02-22 23:20:13 -08:00
2026-02-22 23:20:13 -08:00
2026-04-07 11:27:59 +03:00
2026-02-22 02:59:24 -08:00
2026-04-06 22:43:13 +03:00
2026-05-06 03:55:14 -07:00
2026-04-04 23:02:53 +03:00
2026-03-27 14:53:29 -07:00
2026-04-03 20:58:32 -07:00
2026-03-29 21:26:11 -07:00
2026-04-04 13:43:16 +03:00
2026-03-24 11:44:54 -07:00
2026-03-27 15:17:19 -07:00
2026-04-05 01:34:49 -07:00
2026-03-11 11:36:06 -07:00
2026-03-06 19:15:34 -08:00
2026-04-06 22:43:13 +03:00
2026-04-06 22:43:13 +03:00
2026-04-12 09:52:51 +03:00