Commit Graph

  • 38bd83a3af Merge baabb5d64644e21fa5b4413ee91501cc515cd6ca into e700581dfb7956dd161aee44fc0cff0663e789a1 julianstoerig 2025-03-22 22:31:52 +00:00
  • baabb5d646 change CLOCK_REALTIME to CLOCK_MONOTONIC because it is more robust julianstoerig 2025-03-22 23:24:54 +01:00
  • fa17c8b657 Merge 1393ff82958532e3f8c5dfdf5b131c065cb513e7 into e700581dfb7956dd161aee44fc0cff0663e789a1 Jonas Geiler 2025-03-20 12:31:36 +00:00
  • 1393ff8295 fix(fenster_audio): wait until all buffers are done before closing on Win32 Jonas Geiler 2025-03-20 13:27:54 +01:00
  • 72b5298941 fix(fenster_audio): drain pending audio frames before closing PCM Jonas Geiler 2025-03-20 13:03:10 +01:00
  • c863171364 Merge 95f0ffa656aab00501fe0858a4a28e8515772101 into e700581dfb7956dd161aee44fc0cff0663e789a1 David Konsumer 2025-02-16 12:56:46 +00:00
  • 95f0ffa656 mod David Konsumer 2025-02-16 04:56:38 -08:00
  • cd10bfac7f input working David Konsumer 2025-02-16 04:33:53 -08:00
  • 560d2660e1 fix colors David Konsumer 2025-02-16 04:21:35 -08:00
  • 0a7399ae92 Create fenster-emscripten.h David Konsumer 2025-02-16 02:30:54 -08:00
  • 529564e88a Merge f431983c8f91f816cc395b131662d169e41d7fcd into e700581dfb7956dd161aee44fc0cff0663e789a1 Steven French 2025-01-26 18:38:49 +00:00
  • f431983c8f reduce cmake_minimum_required to v3.22.1 to be compatible with Ubuntu 22.04 Steven French 2025-01-27 07:36:31 +13:00
  • 09f0e77605 Sleep(ms): cast ms to DWORD Steven French 2025-01-24 13:05:47 +13:00
  • 89da5fe0b7 reduce cmake_minimum_required to 3.29.4 to work with latest VS Steven French 2025-01-22 09:28:34 +13:00
  • 75a219e604 transition to static library Steven French 2024-12-12 14:47:25 +13:00
  • d41e1b6acb post WM_CLOSE in Windows fenster_close Steven French 2024-12-07 18:06:57 +13:00
  • 6b843aa167 Cast SelectObject HGDIOBJ to HBITMAP Steven French 2024-12-07 14:19:06 +13:00
  • 120cfbd336 Adjust the window size for desired client area Steven French 2024-12-07 14:11:43 +13:00
  • a38939a74f Merge ae026e67f9ca0b9375767151db2f08ee8a69babb into e700581dfb7956dd161aee44fc0cff0663e789a1 Werner Stoop 2024-10-30 13:29:15 +00:00
  • ae026e67f9 Fixed fenster_audio.h for Windows Werner Stoop 2024-10-30 15:29:06 +02:00
  • b2f2be55ea Merge f5a87f1018db5225de2449aef83b718eda57164c into e700581dfb7956dd161aee44fc0cff0663e789a1 Cardeal Russo 2024-10-30 10:50:56 +00:00
  • f5a87f1018 Add raycastlib demo CardealRusso 2024-10-29 06:20:51 -03:00
  • 3a4cf4c1cf Merge fb9a99dad6a7ef8318d9110fec2d47ab218377b2 into e700581dfb7956dd161aee44fc0cff0663e789a1 Cardeal Russo 2024-10-18 20:44:25 +00:00
  • fb9a99dad6 Linux: Close window without error Cardeal Russo 2024-10-18 17:43:59 -03:00
  • 0b07bc8638 Attempt to build the doom example as a web application (but it's still borked) Werner Stoop 2024-10-15 15:14:28 +02:00
  • 0c091296a2 Added emscripten support Werner Stoop 2024-10-15 12:20:36 +02:00
  • 7e40747a85 Makes fenster_audio easier for warppers Cardeal Russo 2024-10-13 23:12:10 -03:00
  • 18b5dd4c04 Add support to Right and Middle mouse button Cardeal Russo 2024-10-13 23:07:56 -03:00
  • 97ed082209 Add support to Right and Middle mouse button Cardeal Russo 2024-10-05 19:38:23 -03:00
  • 3b428491a9 Merge 49d01b47b96f72347532f3fba08938dc400366d1 into e700581dfb7956dd161aee44fc0cff0663e789a1 Cardeal Russo 2024-09-17 18:58:59 +00:00
  • 49d01b47b9 Update README.md Cardeal Russo 2024-09-17 15:58:56 -03:00
  • dc2345adf0 Merge 0723bba5111a410f42fc6c88be401f6cada6428c into e700581dfb7956dd161aee44fc0cff0663e789a1 mundusnine 2024-09-17 07:58:55 -03:00
  • 0bee0a3ecd Update README.md Cardeal Russo 2024-09-17 06:28:49 -03:00
  • b26a4663c2 Merge e7e09807086629a9328bac3d7f070ab9a68ce970 into e700581dfb7956dd161aee44fc0cff0663e789a1 Luca Bolognese 2024-09-15 21:52:32 -07:00
  • 5a83d025d6 Merge dea3b438535a7dc637c698320ba9c655baafdd1e into e700581dfb7956dd161aee44fc0cff0663e789a1 Luca Bolognese 2024-09-15 21:52:32 -07:00
  • 7ce2155868 Merge 4bd64ea2264163eed3a23587430461ba7445484c into e700581dfb7956dd161aee44fc0cff0663e789a1 Max Bernstein 2024-09-15 22:09:30 +02:00
  • 36ba2ecd5e Merge 15f7245694301cc6356eeebb004a8f2853b0cc4e into e700581dfb7956dd161aee44fc0cff0663e789a1 Nobuhiro Hatano 2024-09-15 22:08:39 +02:00
  • e700581dfb Merge pull request #26 from jonasgeiler/patch-1 main Serge Zaitsev 2024-09-15 22:08:31 +02:00
  • 0c168393ce Merge pull request #31 from dacto/main Serge Zaitsev 2024-09-15 22:08:09 +02:00
  • c0168974c8 minimal-zig: update for Zig 0.13.0 Dacto 2024-09-14 18:38:01 -07:00
  • 4bd64ea226 Only sleep for the rest of the frame budget Max Bernstein 2024-08-11 15:00:30 -04:00
  • 15f7245694 add required package description nobuh 2024-06-30 21:42:02 +09:00
  • 6b80f8c476 docs: added lua-fenster link Jonas Geiler 2024-05-27 13:07:00 +02:00
  • 0723bba511 forgot include mundusnine 2023-12-20 10:14:08 -05:00
  • b57fba2d68 Fix screen size not working for multi-monitor setups mundusnine 2023-12-19 12:08:15 -05:00
  • 946034cbdc Fixes for windows support using the new backend_t struct mundusnine 2023-12-18 20:55:55 -05:00
  • 3f8f6dce67 Enable fenster to be easily integrated as a dll mundusnine 2023-12-05 13:12:00 -05:00
  • 7d43dd20ea Merge branch 'zserge:main' into main mundusnine 2023-12-05 16:02:17 +00:00
  • dea3b43853 Update Makefile.fenster to make Doom example compile on Windows Luca Bolognese 2023-11-22 12:38:06 +01:00
  • e7e0980708 Update Makefile to compile correctly on windows Luca Bolognese 2023-11-22 12:20:56 +01:00
  • f4e642ee65 Merge 8fb10711c74811bf0086e31fa9272700269e90ce into 92aa0ecd30f1c1c8175d72042c319268568434fb Ivan Fourie 2023-11-18 02:28:10 -07:00
  • 92aa0ecd30 Merge pull request #23 from roccoblues/strict-prototypes v0.1.0 Serge Zaitsev 2023-11-13 15:43:38 +01:00
  • 509a2eaf48 fix obsolete fenster_time() declaration Dennis Schön 2023-10-21 17:38:14 +02:00
  • 8c8e1e9c21 Merge branch 'main' of https://github.com/OetkenPurveyorOfCode/fenster-fork OetkenPurveyorOfCode 2023-08-14 22:45:32 +02:00
  • 6adb50ebdc Disable resizing on windows. OetkenPurveyorOfCode 2023-08-14 22:38:36 +02:00
  • 0ccf182dc7 Disable resizing on win32 OetkenPurveyorOfCode 2023-08-14 22:17:52 +02:00
  • b437a200a2 Disable resizing on win32 OetkenPurveyorOfCode 2023-08-14 22:17:52 +02:00
  • 8fb10711c7 Update to fix breaking changes of latest zig release Ivan 2023-07-31 19:52:19 +02:00
  • 09e88dab73 Add support to get which mouse button is down.Updated input example. Added possibility to detect screen size. mundusnine 2023-07-21 18:07:04 -04:00
  • d41e734c04 Merge pull request #19 from recidivism5/recidivism5-fix-BITMAPINFO-out-of-bounds Serge Zaitsev 2023-05-01 21:04:18 +02:00
  • 5a005ec1e8 revert to BI_BITFIELDS Ian Bryant 2023-04-26 19:20:16 -04:00
  • 3441e1715e Fix BITMAPINFO out of bounds access. Revert to BI_BITFIELDS. Ian Bryant 2023-04-26 19:15:01 -04:00
  • 9cd5b08e3c Incorrectly checked in int only framebuffer scale MonstersGoBoom 2023-04-03 11:21:05 -04:00
  • 1ac3d3e20b Window is correct size at startup Window can no longer minimize below desired framebuffer size MonstersGoBoom 2023-04-03 10:36:16 -04:00
  • 03f05d6066 fixed mouse coords with window scaling MonstersGoBoom 2023-04-03 10:03:28 -04:00
  • 7f3db083a7 WIN32 Audio fixes. previously was silent. MonstersGoBoom 2023-04-03 09:45:48 -04:00
  • a78ff173d1 Corrected window resize for WIN32 target. clears display and letterboxes results MonstersGoBoom 2023-04-03 08:37:33 -04:00
  • 2adefcbbeb Merge pull request #16 from dartvader316/use-bi-rgb-for-bitmap Serge Zaitsev 2023-03-30 08:34:48 +02:00
  • 7685eb9086 use BI_RGB for bitmap and fix _WIN32 dartvader316 2023-03-13 20:59:26 +03:00
  • 63e84e0a7f actually, make cxx bindings part of the main header Serge Zaitsev 2023-02-10 15:51:44 +01:00
  • 959d3ce557 add c++ bindings Serge Zaitsev 2023-02-10 11:06:31 +01:00
  • 90392e6ee9 Merge pull request #13 from grauho/main Serge Zaitsev 2023-02-09 10:10:24 +01:00
  • ad01c341ef Fixed the window closing issue on MacOS Grauho 2023-02-08 10:56:42 -05:00
  • 63217b2398 change readme link Serge Zaitsev 2023-01-23 18:52:27 +01:00
  • 0d159c17b2 add doom port Serge Zaitsev 2023-01-23 18:51:52 +01:00
  • ec622e21dc add doom port Serge Zaitsev 2023-01-23 18:44:45 +01:00
  • e71d493fa6 update gitignore Serge Zaitsev 2023-01-23 17:46:02 +01:00
  • 13da70d687 edit readme Serge Zaitsev 2023-01-23 09:44:58 +01:00
  • 2497ce1bda formatting Serge Zaitsev 2023-01-23 09:36:30 +01:00
  • 5eb2251d33 formatting Serge Zaitsev 2023-01-23 09:36:14 +01:00
  • 69fc4fd862 Merge pull request #5 from dim13/sound Serge Zaitsev 2023-01-21 11:22:19 +01:00
  • c98568f602 Minor fixes to audio code Dimitri Sokolyuk 2023-01-19 21:33:06 +01:00
  • 2442c22a4d implement mouse on linux Serge Zaitsev 2023-01-19 13:52:35 +01:00
  • c6e4f84f69 rename keyboard example to input Serge Zaitsev 2023-01-19 10:08:34 +01:00
  • d117c1de05 implement mouse input for windows Serge Zaitsev 2023-01-19 10:08:15 +01:00
  • b98d64e417 add mouse support for macos Serge Zaitsev 2023-01-18 19:35:27 +01:00
  • eb5e5674d5 16-bit sound for winmm Serge Zaitsev 2023-01-18 15:00:08 +01:00
  • 6defe57cd2 add audio for winmm (8bit for now) Serge Zaitsev 2023-01-18 14:08:23 +01:00
  • 6ba8e02f44 formatting Serge Zaitsev 2023-01-18 13:17:12 +01:00
  • 01b96eac45 add audio for alsa/linux Serge Zaitsev 2023-01-18 13:13:42 +01:00
  • b2ee60e935 add audio example Serge Zaitsev 2023-01-18 12:34:32 +01:00
  • 2a5bb89a50 add minimal audio for macos Serge Zaitsev 2023-01-18 11:56:48 +01:00
  • 6f0e5abcd9 Merge pull request #4 from dim13/main Serge Zaitsev 2023-01-17 11:21:08 +01:00
  • 5cbf91d822 Less psychodelic image example; add some snow to TV screen, embed BG image Dimitri Sokolyuk 2023-01-16 19:19:47 +01:00
  • 1105389a9e Remove build constraint Dimitri Sokolyuk 2023-01-16 19:10:47 +01:00
  • 31d49cc3b8 add another link to readme Serge Zaitsev 2023-01-16 18:47:52 +01:00
  • 7f509ecd04 add link to godoc Serge Zaitsev 2023-01-16 18:44:15 +01:00
  • 4b47c6a72d edit readme Serge Zaitsev 2023-01-16 18:42:49 +01:00
  • 3a3b4d6f48 add zig example Serge Zaitsev 2023-01-16 15:50:39 +01:00
  • b58fe8cd60 move examples into individual subfolders Serge Zaitsev 2023-01-16 15:50:23 +01:00