Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement features used by fenster #364

Merged
merged 1 commit into from
Apr 5, 2024
Merged

Conversation

alanjian85
Copy link
Collaborator

fenster-rv32emu, the rv32emu port of the Fenster library, utilizes capabilities not supported by rv32emu currently. These features include customizing window title, retrieving the mouse position and the program quit event. To support these features, the SDL-oriented system calls are refined to give the hosted program additional information and enable typical functions such as changing the title of the displayed window.

Note that these changes do not have binary backward compatibility, so all the binary files related to SDL-oriented system calls are updated and recompiled.

@jserv jserv changed the title Implement features used by fenster-rv32emu Implement features used by fenster Apr 5, 2024
Copy link
Contributor

@jserv jserv left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Update the content docs/syscall.md accordingly.

fenster-rv32emu, the rv32emu port of the Fenster library, utilizes capabilities
not supported by rv32emu currently. These features include customizing window
title, retrieving the mouse position and the program quit event. To support
these features, the SDL-oriented system calls are refined to give the hosted
program additional information and enable typical functions such as changing
the title of the displayed window.

Note that these changes do not have binary backward compatibility, so all the
binary files related to SDL-oriented system calls are updated and recompiled.
@alanjian85 alanjian85 requested a review from jserv April 5, 2024 17:30
@jserv jserv merged commit f2b4e80 into sysprog21:master Apr 5, 2024
8 checks passed
@jserv
Copy link
Contributor

jserv commented Apr 5, 2024

Thank @alanjian85 for contributing!

@alanjian85
Copy link
Collaborator Author

Thank @alanjian85 for contributing!

By the way, the fenster-rv32emu repo is still under my personal account. It is better to fork and maintain it under this orgnanization.

vestata pushed a commit to vestata/rv32emu that referenced this pull request Jan 24, 2025
The fenster-rv32emu [1], a port of the fenster library for rv32emu,
introduces capabilities not previously supported. These features include
customizing the window title, capturing mouse position, and detecting
program quit events. To accommodate these features, SDL-oriented system
calls have been refined, providing the hosted program with additional
information and enabling standard functions like changing the window's
title.

It is important to note that these updates are not backward compatible
with previous binaries. Therefore, all binary files associated with
SDL-oriented system calls have been updated and recompiled.

[1] https://github.com/alanjian85/fenster-rv32emu
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants