ademiralp created page: display settings 2017 12 6 authored by Ali Can Demiralp's avatar Ali Can Demiralp
Consider 4 types of configurations that cascade upon each other, similar to CSS.
1 Phoenix Library Settings
- Contains defaults for ALL settings, built into the library.
- Is code.
- Is necessary.
- Example use case: Phoenix by default launches itself on a 1024x768 window.
2 Machine Specific Settings
- Overrides 1, applies to all Phoenix applications ran on the containing machine.
- Is a file residing in a system directory.
- Is optional.
- Example use case: The CAVE machines require a specific resolution and aspect ratio.
3 Application Specific Settings
- Overrides 2, applies to a particular Phoenix application.
- Is code.
- Is optional.
- Example use case: PLI viewer should only run on a Window, not an HMD.
4 User Specific Settings
- Overrides 3, applies to a particular Phoenix application used by a particular user.
- Is a file residing in the application directory.
- Is optional (but auto-generated on launch if requested by 1/2/3).
- Example use case: I really know what I'm doing and I want to test the PLI viewer with an HMD.
\ No newline at end of file