File: TODO

package info (click to toggle)
nvtv 0.4.7-2
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 2,328 kB
  • ctags: 4,303
  • sloc: ansic: 30,302; sh: 6,614; makefile: 159
file content (126 lines) | stat: -rw-r--r-- 3,642 bytes parent folder | download | duplicates (5)
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
Urgent:

* Check close before open (problem probably found).

* Second launching problem.

* Second head does not initialize properly with 'nv' driver. Test: Do it 
  after having run 'nvidia' driver.

* Does GetPort/Regs on second head with twinview.

Rest:

* Fix permission bits of "missing" in CVS.

* Make list of all NVidia drivers, update card_direct

* FIX segfault when no I2C devices at all are probed. -- not reproducible

* Use listMode API call. Maybe change API? (parametrize with 
  card->type, chip->type including defaults)

* Delayed initialisation of encoder chips (including delayed probing).

* Don't set active chip on init in backend; set that somewhere else.
  Reason: system probe: Don't init encoder regs. 

* New port/path model (in 0.5.0)

* Memory leak in robs dump.

* Basic overview in docs.

* CX/TW detection. CX: ok (stefan.asserhall@telia.com) TW: TODO.

* Error and alloc wrapper, as in Autobook.

* Verify Jochen's info. Talk with him about NV17.

* XML format for modes, using "template"-like back-references. Use
  flexml? Or libxml2? --> store tree internally.

* Hardware survey (beyond TVTools database)

* XRandR extension. Duplicate X access in "Position" panel 
  (with current sizes on the right?)

* Add WinIo (with pcituils). Refactor in card_direct.

* Complete Philips calc page (reset on mode change, ...)

* Options to set position on commandline

* Limit the image movement in Settings so strange things don't happen.

* Find out how CRTC timings really work in TV mode, and modify recalc
  accordingly. Adjust status pages (ignore HTotal and VTotal),
  and fix TV and Monitor position in setup.

* Add EnumDisplayA and ChangeDisplayA, and maybe more windows actions.

* Consider switch to wxWindows GUI (works with GTK/unix, Windows/cygwin)

* Add FAQ entry how to use it on windows.

* Entangle the DEBUG_PROBE stuff properly for the lib. Remove xfree.h's

* BT colorbars cause crash with TwinView using MetaModes both with and
  without TV, after switching. Solution: Test image not by default?

* switch fuer PMR bei Chrontel (done), bei Settings fuer RGB.

* Print registers properly.

* Maybe the right way is to refactor XBox stuff, and add CARD_XBOX.
  This will give special modes, etc.

* URLs for chipdocs.

* Disallow mode switching for 'nv' driver, and maybe also for 'nvidia' driver
  while TV is active.

* 'Validate' backend function, init arch specific values in back_nvidia.

* Monochrome on Brooktree/composite with mux.

* Service for command line.

* Carrier flag. (Distort flag?)

* Invalidate viewport position etc. unless Shared view is enabled.

* Apply and Settings should be dealt with in Test-Image mode.

* Split registers into timing and non-timing registers. Change interface
  accordingly, so a timing-reset can be done after changing timing register.

* Brooktree/Conexant timing reset (for mode changes only?)

* Chrontel Macrovision for all modes (if someone can find out how to do
  that).

* Philips macrovision (partly done).

* Options for settings/flags, that are respected by GUI. 
  (Request: dualview command line option for GUI)

* Allocation layer. (Look for malloc, xalloc, <stdlib>, etc.)

* Someone whose English is better than mine should write some docs.

* Huge modes for Brooktree (overscan for nearly all tv's), fix bad modes.
  (800x600 Normal NTSC, 800x600 Huge NTSC, ...)

* Fix overscan values for Chrontel.

* Implement interlace and doublescan.

* Proper error handling, including I2C Bus Errors.

* Reset does not AutoApply.

* Accelerator page. Configurable root window keyboard accelerators at
  least for tv on/off, center.