Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

SDL3 port #863

Copy link
Copy link
@cxong

Description

@cxong
Issue body actions

Migration guide: https://github.com/libsdl-org/SDL/blob/main/docs/README-migration.md

Some features to take advantage of:

  • Main callback (probably a good idea for long-term flexibility, since many frontends like emscripten want to use callbacks)
  • Audio pitch: replace manually generated pitch variations
  • Default audio devices i.e. hot plugging audio devices
  • Clipboard API (copy a rendering of the entire game map as an image; very silly idea but could be fun)

Features that need more investigation to see what can benefit C-Dogs SDL:

  • GPU/shader support
  • File dialogs (not needed for now; we used to use a library for native dialogs but went back to a built-in file dialog due to compat issues)
  • Filesystem API (we use tinydir, so more info required - is there anything to gain here?)
  • Storage API (for storing save/config files? Would it be better? Needs to be backwards-compatible)
  • Properties API (we already have Config which uses key/values, probably not gaining much but would be good to note the differences)
  • Better keyboard input (???)
  • App metadata API (???)
Reactions are currently unavailable

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      Morty Proxy This is a proxified and sanitized view of the page, visit original site.