All checks were successful
eden-license / license-header (pull_request) Successful in 21s
Signed-off-by: lizzie <lizzie@eden-emu.dev>
29 lines
1.8 KiB
Markdown
29 lines
1.8 KiB
Markdown
# User configuration
|
|
|
|
## Configuration directories
|
|
|
|
Eden will store configuration in the following directories:
|
|
|
|
- **Windows**: `%AppData%\Roaming`.
|
|
- **Android**: Data is stored internally.
|
|
- **Linux, macOS, FreeBSD, Solaris, OpenBSD**: `$XDG_DATA_HOME`, `$XDG_CACHE_HOME`, `$XDG_CONFIG_HOME`.
|
|
|
|
If a `user` directory is present in the current working directory, that will override all global configuration directories and the emulator will use that instead.
|
|
|
|
# Enhancements
|
|
|
|
## Filters
|
|
|
|
Various graphical filters exist - each of them aimed at a specific target/image quality preset.
|
|
|
|
- **Nearest**: Provides no filtering - useful for debugging.
|
|
- **Bilinear**: Provides the hardware default filtering of the Tegra X1.
|
|
- **Bicubic**: Provides a bicubic interpolation using a Catmull-Rom (or hardware-accelerated) implementation.
|
|
- **Zero-Tangent, B-Spline, Mitchell**: Provides bicubic interpolation using the respective matrix weights. They're normally not hardware accelerated unless the device supports the `VK_QCOM_filter_cubic_weights` extension. The matrix weights are those matching [the specification itself](https://registry.khronos.org/vulkan/specs/latest/html/vkspec.html#VkSamplerCubicWeightsCreateInfoQCOM).
|
|
- **Spline-1**: Bicubic interpolation (similar to Mitchell) but with a faster texel fetch method. Generally less blurry than bicubic.
|
|
- **Gaussian**: Whole-area blur, an applied gaussian blur is done to the entire frame.
|
|
- **Lanczos**: An implementation using `a = 3` (49 texel fetches). Provides sharper edges but blurrier artifacts.
|
|
- **ScaleForce**: Experimental texture upscale method, see [ScaleFish](https://github.com/BreadFish64/ScaleFish).
|
|
- **FSR**: Uses AMD FidelityFX Super Resolution to enhance image quality.
|
|
- **Area**: Area interpolation (high kernel count).
|
|
- **MMPX**: Nearest-neighbour filter aimed at providing higher pixel-art quality.
|