Commit Graph

278 Commits

Author SHA1 Message Date
Lior Halphon 2db60c2b3f Add the missing camera entitlement even on unnotarized releases that don't use the hardened runtime 2025-07-23 23:42:19 +03:00
Lior Halphon f54bfae01f Make headers a target 2025-07-23 00:18:51 +03:00
Lior Halphon c40221abb6 Allow using the DISABLE_* flags when building specific subsets of the lib target 2025-07-22 23:32:00 +03:00
Lior Halphon ec8baa6329 Allow specifying a custom ibtool path 2025-07-11 18:03:36 +03:00
Lior Halphon bdd4522ca9 Migrate the Windows build from GNUWin to Git Bash and ezwinports's Make 2025-07-07 22:34:45 +03:00
Lior Halphon 9d6f378d21 Add Icon Composer based icon for macOS 26 2025-06-13 22:54:10 +03:00
Jan200101 1951df3476
correct mimetype location to follow the shared mime info specification 2025-04-27 16:16:13 +02:00
Anthony J. Bentley 3c58deb46f Don’t look for libdl on OpenBSD 2025-04-05 03:18:25 -06:00
Lior Halphon 15215000f9 Major improvements to the SDL debugging interface, especially on Windows
1. No more separate EXE for the debugger version, the console can be freely opened at any time with ^C, and closed freely without terminating the emulator
2. On all platforms, the SDL emulator window is no longer unresponsive while the debugger is waiting for an input
3. Pressing keys in the emulator window while the debugger is waiting for inputs will trigger a terminal bell
4. Async debugging now supports Windows 7, 8.x, and earlier builds of Windows 10
2025-03-27 23:45:51 +02:00
Lior Halphon 4e35048f46 Make it possible to build SameBoy for Windows while linking against Windows' msvct.dll 2025-03-23 23:18:17 +02:00
Lior Halphon e2b22a0df6 Make it possible to disable rounded corners on Windows 11 2025-03-23 21:34:05 +02:00
Jan200101 fab91444dd strip thumbnailer on release builds, don't strip on install 2025-03-15 12:56:51 +02:00
Lior Halphon 9442a2a8e8 Fix CI, fix library building 2025-03-15 12:56:51 +02:00
Lior Halphon a659de9960 Update Makefile to support BSD's install, fixes #671 2025-03-15 12:56:51 +02:00
Lior Halphon 48cc359f0c Fix Windows build 2025-03-15 12:56:51 +02:00
Lior Halphon 6549684e1f Make libsameboy installable, including pkg-config support. Closes #662 2025-03-15 12:56:51 +02:00
Lior Halphon 7994869b1f Minor fixes and oopsies 2025-03-15 12:56:51 +02:00
Lior Halphon ac54d5b7ec Update Quick Look to support macOS 15 2025-03-15 12:56:51 +02:00
Lior Halphon 9df4f22873 Fix Quick Look 2025-03-15 12:56:51 +02:00
Lior Halphon e5950aa4ef Fix it harder 2024-12-01 19:17:36 +02:00
Lior Halphon 5180e8e03b Fix Linux so builds 2024-12-01 19:06:35 +02:00
Lior Halphon 007d3b2555 Allow building libsameboy as a dynamic lib 2024-12-01 18:57:47 +02:00
Lior Halphon fc76063ec0 File associations & icons on Windows, use a manifest for themed dialogs 2024-11-15 16:17:42 +02:00
Lior Halphon 2dfde867a9 Syncing with the App Store branch 2024-11-08 14:53:16 +02:00
Lior Halphon 73a6d35f73 Support building SameBoy on Haiku 2024-10-05 14:00:33 +03:00
Lior Halphon ec65cfd942 Fix SDL build on macOS 2024-10-04 15:33:19 +03:00
Lior Halphon 6eeba2f6f6 Share code between the main Cocoa binary and QuickLook 2024-09-27 16:19:58 +03:00
Lior Halphon 3a7e5ecac5 Fix iOS build 2024-09-15 21:46:33 +03:00
Lior Halphon 5d952565c9 Switch to a pre-built Assets.car file iOS icons, add dark and tinted (iOS 18) icons 2024-09-15 21:46:29 +03:00
Lior Halphon 5b33cebca9 Fix iOS and lib builds 2024-08-29 01:26:13 +03:00
Lior Halphon 2b2bb3569b Add ZIP import support to the iOS version 2024-08-18 19:19:01 +03:00
Lior Halphon 9d4d535758 Merge remote-tracking branch 'xdg-thumbnailer/xdg-thumbnailer' 2024-07-08 19:49:41 +03:00
ISSOtm 136e11cc13 Avoid using GNU-isms in `make install`
For macOS compat
2024-07-08 01:19:01 +02:00
Lior Halphon 5dbddb344d Size expects an integer 2024-07-06 15:44:01 +03:00
Lior Halphon a66d4ea64c Minor adjustments 2024-07-06 15:29:04 +03:00
Lior Halphon 3dad68618e Fix build on macOS 2024-07-06 15:03:41 +03:00
ISSOtm 6e1112157c Address review comments 2024-07-05 22:16:06 +02:00
ISSOtm 488f17941f Add forgotten theme name when installing FreeDesktop icons
*facepalm*
2024-07-04 23:51:49 +02:00
ISSOtm 1dde5c1ce1 Have `make install` install the thumbnailer file as well 2024-07-04 23:39:32 +02:00
ISSOtm 17f1b91b8c Fix and simplify `make install`
`install` does not operate recursively on directories.

Exclude the `sameboy` executable from that copy,
and use a single `install` command to perform all of it.

The icon names are in the `NxN` format, including the target dirs.
2024-07-04 23:34:48 +02:00
ISSOtm a26c57d582 Use `icons` directory for icons instead of legacy `pixmaps` 2024-07-04 22:34:34 +02:00
ISSOtm 64d45dd23a Only strip the correct file on install 2024-07-04 22:14:59 +02:00
ISSOtm 8e2769b946 Clean up `make install` 2024-07-04 22:00:27 +02:00
ISSOtm 4cc34f97ec Scrap all of that, and use the undocumented spec that everyone actually uses 2024-07-04 20:02:51 +02:00
ISSOtm 323f3e89b7 Generate thumbnails under the appropriate path 2024-07-04 11:14:13 +02:00
ISSOtm c6103d23fa Address review comments 2024-06-29 22:26:49 +02:00
ISSOtm 0b6a73f380 Implement image compositing and rendering
Not saving to the correct place yet, but almost there!
2024-06-28 16:14:58 +02:00
ISSOtm d873abfadf Switch to embedding cartridge templates and boot ROM as GResources
Also set up gdk-pixbuf in the Makefile, which will be used for image ops
2024-06-27 02:27:07 +02:00
ISSOtm 446fc15521 Emulate the ROM to be thumbnailed
Now all that's left is actually rendering that!
2024-06-27 00:00:32 +02:00
ISSOtm b3cecf2413 Implement the "plumbing" around thumbnail generation
Only the actual thumbnail generation is left!
2024-06-26 22:59:03 +02:00