summaryrefslogtreecommitdiffstats
path: root/TODO
blob: 6014ee85ef7974f1bed327dc7de2d9bd7243bf97 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
High priority:
	Add models for calculating fade and refresh rate parameters
	Test with multiple X screens

Medium priority:
	Add a section in manual for information on which order
	  to apply settings and how it affects the result.
	Improve multi-screen and multi-display support so that new
	  connections are not need all the time.

Low priority:
	Add support for temporarily closing DRM connection so that multiple users can run in DRM
	Add ramp interpolators:
	  https://en.wikipedia.org/wiki/Spline_interpolation
	  https://en.wikipedia.org/wiki/Lanczos_resampling
	  https://en.wikipedia.org/wiki/Kochanek–Bartels_spline
	  https://en.wikipedia.org/wiki/Stairstep_interpolation
	  https://en.wikipedia.org/wiki/Hermite_interpolation
	Use curve sizes returned from RandR/VidMode/...
	  (Not too important, it is hardcoded in X to only allow 256)
	Use Robertson's method
	Screen count function for VidMode should be added
	Make an example that can, using just X, change settings
	  depending on what window is in focus or visible on a
	  monitor.

Future stuff:
	How is it looking on the DirectFB front?
	Test on the BSD:s
	Add support for the BSD:s' TTY:s
	Test on ReactOS support (this way windows might get supported without
	  my computer or soul being violated with proprietary software.)
	  (Does ReactOS support support gamma ramps? It does not,
	  it should be enough that everything else works.)
	If there anyway to test Quartz without Mac OS X proper, test Quartz
	Make an example that warns about UPS states
	  (not too important, you should have that in /etc/inittab)