The Jolly Good Reference Frontend


The Jolly Good Reference Frontend is the simplest possible frontend for The Jolly Good API. It is intended to remain this way, and to avoid unnecessary feature creep, ensuring that it is easy to read and understand the source code. In order to deliver a smooth and enjoyable experience, a few slightly more advanced features are required. In these instances, effort has been taken to ensure ease of readability and understanding for people of all skill levels.


Features

Audio

  • Support for 32-bit Floating Point and 16-bit Signed Integer samples
  • Dynamic Resampling based on a Moving Average input frequency

Video

  • Support for 32-bit and 16-bit pixel formats
  • Shader programs (Sharp Pixels, CRT, LCD)

Input

  • Support for Game Controllers (with Force Feedback), Keyboards, and Mice
  • Callback-free input state sharing with cores

Caveats

This is a reference frontend. It is designed to be "just user-friendly enough", and to exercise the features of the API. It should be noted that this is a "Linux Program" before all else. While it works on macOS and Windows, you will still get the Linux experience on those platforms.

Tea time!