File: ChangeLog

package info (click to toggle)
cthugha 1.4-2
  • links: PTS
  • area: non-free
  • in suites: sarge, woody
  • size: 2,840 kB
  • ctags: 1,889
  • sloc: cpp: 14,904; sh: 2,717; ansic: 1,559; makefile: 224
file content (431 lines) | stat: -rw-r--r-- 20,330 bytes parent folder | download
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
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
ChangeLog for Cthugha-L. (-*- text -*-)
------------------------

Release 1.4:
    bug fixes:
    - fixed load-on-demand bug: switching translation table while loading was
      in progress caused a pause. (pclose was blocking until cmd_ program
      issued a write operation)
    - fixed random-palette-bug: after creating a random palette glcthugha
      crashed with a segment violation. 
    - fixed makefile for precompiles binaries
      thanks to Brock Lynn for finding this bug
    - fixed problem: sound files now can contain spaces
      (xcthugha --play "Land Of Confusion.mp3" is now working)
      thanks to Simon Hill for finding this bug
    - cthugha was not reading data sent via cthugha-server.
      thanks to Mike Cavanagh for finding this bug

    new features:
    - new glcthugha feature: Light - light effect with glcthugha
    - new glcthugha feature: Background - show images in background 
    - new glcthugha feature: some new display functions (tube, 2D, Sphere)
    - new glcthugha feature: fly - swirling rings of fire
    - in glcthugha: Control camera movement with joystick.
    
    keymaps:
    - keys are handled now completely different. 
      now it is possible to define own keymappings

    other stuff:
    - default Mesh size is too high, reduced
    - use fog in "plane"-like GL displays, and change position of the planes
    - new print screen. Save exactly what is on the screen
      print screen now also for glcthugha
    - no longer save buffer with --save option
    - frames were counted twice in glcthugha.
    - additional options to glcthugha to control dither and glHints
    - added small script to convert all .tga files to .jpg files
    - set default value for max-fps to 25
    - new option: --once (and --loop) to control if file is played only once
    - text with glcthugha is now better readable
    - backspace is now working for glcthugha
    - changed text color
    - new option in configure to select processor type
    - some speedups in FFT computations
    - new sound reading method (4) directly using the DMA buffer 
    - new option: --load-late to load translation tables when they are used
      for the first time
    - lists are now updated when the Core Option changes (new random palette)
  
Release 1.3:
    - check if G1600x1024x256, ... is defined 
      (old versions of svgalib don't have it)
    - define private as private_ before includeing xf86dga header files,
      some versions if X11 use private as a variable name there
    - fixed error in translate.c (error in endianess)
      thanks to Antonio Schifano (schifano@cli.di.unipi.it)
    - `--track' was not accepted as argument
    - fixed a second endianess error in general-subtle flame
    - changed network code. now without get_local_addr
      (thanks to John Morton)
    - translate \n to \n\r in printfv, printfe, printfee
      (I had problems after reinstalling ncurses)
    - cleanup of change options:
      min-time, random-time, quiet-time, msg-time
    - big rearrangements of the code
    - cleanup of CD player. It works now much butter 
    - new Help (F1), updated usage information
    - new option: --border (change with key `=') to set the
      border of the buffer before flame
    - new wave: sticks
    - changed, how PCX images are displayed. now always centered
      and for a short time with the correct palette,
      still not perfect but better than before
    - removed sigsaver code, whatever that was
    - NEW: OpenGL support. 
        + 3D display
	+ multiple buffers
    - check for pentium optimization in configure
    - changed initialization of long_options. Caused a segment
      violation with pgcc.
    - new option: --test, equals -e -X --no-trans (for testing)
    - Replaced tiling by zooming
        + removed tile and mirror options
        + buffer is now always displayed 4times as big
        + new option: --zoom
        + new key: z/Z to change zoom
    - changed predefined buffer sizes, now they match the display sizes
    - --root (--no-root) as alias for --on-root (--no-on-root)
    - new option: --override-redirect (--no-decoration) to set
      the override_redirect flag for the window. It is then ignored
      by the window manager, that is it is not decorated.
    - new option: --max-fps to limit speed of cthugha
    - fixed problem with 4 bytes/pixel visuals
    - stereo is working again (I am not sure what went wrong in the last
      version)
    - improvements in user interface
         + better help screen
         + when control panel is used, text is displayed in the control panel
         + option screen replaces info screen, possible to change options there
    - changed some keys (Space, Enter, =, ...)
    - lock individual options 
    - use X11 fonts for xcthugha (new option --font),
      very slow if shared pixmaps are not available
    - changed sound reading a little bit. There are now always 1024 samples 
      availble, speed improvement for DSP reading (when using method 1)
    - removed DGA support, was of no use and caused problems with fonts
    - removed screen saver support. Use xscreensaver or a simmilar program,
      if you want to use xcthugha as a screen saver.
    - removed option 'server'. always accept clients
    - combined massage and FFT into one option: sound-process
    - removed option cd-autoplay
    - removed program name from ini file entries
    - when using not private colormap now much faster
    - turn off private colormap and control panel by default
    - support more sound formats (8/16 bit, signed/unsigned, big/little
      endian), replace --snd-sample-size by --snd-format
    - big simplification of playing files. only one option remained: --play  
      now uses players without patches. 
    - load on demand for translation tables. faster start and less memory
      usage
    - random palettes. random palettes are saved automatically
    - make bigger points when drawing waves
    - fixed bug in load: double loading interrupted the whole directory
Septmeber 16th 1998: Released

  	
Release 1.2 (main-changes):
    - switched to C++
	+ rewrite of big parts of the code
	+ table generations program still in C
	+ some cleanup of the code
    - fixed some bugs (segment violations)
	+ when using no translation
	+ when using X11 without MIT-SHM
	+ when having no ini files (thanks to Robert Bihlmeyer)
	+ fixed possible segment violations in some wave functions
    - PCX is now copied to active and passive buffer (not working correctly,
      but I am not sure why)
    - changed flashlight code
    - cthugha-server now uses same interface as cthugha and xcthugha
    - save current flame, wave, ... to hotkeys (keypad)
      Shift+Number: save current setup
      number      : restore setup
      if Shift+Number is not working you can use: ^ and number
    - changed how programs communicate with cthugha: 
      now communication goes though named pipe `/tmp/cthugha.com' 
      (see --fifo) the program must write to that pipe in .wav. The header 
      must only contain the most important data.
	+ changed AMP and NSPmod a little bit.
	  AMP now writes a partial .wav header when run with "-convert -w"
	  NSPmod writes the output to /tmp/cthugha.com
	+ Both programs now give a message that they are modified for 
	  Cthugha.
	+ Wrote Makefile.am for both programs (replaced configure.in from 
	  AMP)
    - switched to GNU configure (suggested by Jamie Zawinski)
    - rearranged directory structure
      extra programs (MP3, MOD players) are now in extra directory
    - cleanup of keys code
    - new option "--position" to set position of window for X11
      (suggested by Adam Kopacz)
    - new option "--full-screen" to fill the whole screen when running 
      with X11
    - turning off the decoration for the screen saver window is no longer
      necessary. I am not sure how reliable the new code is.
    - Screen saver window takes focus itself - keys work even on
      "click to focus" window managers.
    - new option "--text-on-term" to display text for xcthugha on the
      terminal and not in the drawing window
    - changed how displaying is done: first draw to temporary buffer and that
      is then converted to the desired bytes per pixel. This made the
      display code much nicer.	
    - buffer when playing from file or through pipe (--sound-buffer option)
    - --listen (--exec "") and --listen-silent (--exec-silent "") to only
      listen at /tmp/cthugha.com and not to start a program.
    - new option --sound-loop to disable loop play when using --exec
      switches to listen after playing once
    - all sound options available as --snd... and --sound...
    - new optins --dev-dsp, --dev-mixer, --dev-cd and --fifo to specify the
      names for the devices and the named pipe used.
    - removed experimental rgb mode. 
    - cthugha works now also if setuid something else than root, but started
      by root 
    - reduced some static arrays (flame_fade, silence_strings, tables)
    - 3 bytes/pixel might work (not tested)
    - only one distribution including precompiled binaries, source and extra
    - included `vroot.h'
    - new compile time option to turn off all network code
    - new option --sigsaver. Possibility to run xcthugha as a screen saver
      with xautolock (see documentation).
2nd Feb. 1998: Released

Release 1.1a (changes):
    - fixed problem: Loaded .cmd tables were disabled by default.
    - fixed bug: Looked for wrong ini file entry for translation tables.
    - fixed bug: Bringing up Selection, when all entry
      are set to off, could cause a segment violation.
	
Release 1.1 (main-changes):
    - 2 problems with CD code (thanks to James S. Blachly)
    - fixed problem in wave_corner, that could cause a 
      segment violation (thanks to James S. Blachly)
    - fixed bug in mixer code
    - fixed problem with text display in 16/32 bpp modes
    - fixed small problem with "water" flames 
    - RGB mode (--rgb). 
	Still in development, too slow, not looking good
	disabled by default.
    - Run external program to play sound (--exec, --exec-silent).
	+ Included slightly modified version of nspmod-0.1 by
	  Toru Egashira to play MOD files. 
	  Modifications to nspmod:
	  * output to stdout (new dacio file)
	  * all text output to stderr
	  * extra output for cthugha (speed, stereo)
	+ Included slightly modified version of amp-0.7.3 by
	  Tomislav Uzelac to play MP3 files.
	  * added audioIO_Cthugha to write data suitable for Cthugha
	  * changed Makefile.in to produce Cthugha version of amp.
    - new option --mod as shortcut for --exec INST_LIB/cth-nspmod
    - new option --mp3 as shortcut for --exec INST_LIB/cth-amp
    - new display functions: bent, plate
	renamed sheet to hfield
    - smoothing to next palette now takes at most 1 second
    - very dark palettes are brightend up
    - slightly changed FFT code
    - Added value to scale waves (scale_wave)
August 20th: Release to sunsite.unc, afn.org, homepage	

Release 1.0 (main-changes):
    - New wave, flame, display functions:
	waves: wire2, lineHL, spiral, pyro, warp, laser, corner
	flame: down
	display: roll
    - Palette override pcx on startup (when both are given,
      value from palette is used)
    - Fixed bug, when disabling an input source
    - Added options to disable CDROM, dsp, mixer, ...
      and to use older sound reading code
    - Fixed bug, when changing sample speed while cthugha is running.
      (caused read errors in Linux 2.1.??)
    - Also support gray scale visuals with X11
    - Included reference to Warper
    - New src directory in documentation
    - Generate documentation also as "pure" ascii (cthugha.ascii)
    - Don't delete "INSTALL" on dist-clean, so
      INSTALL is now included in the source distribution.
    - Fixed bug, when saving options and PCX was disabled.
    - Give a warning, when unknown feature is used.
    - Generate translation table on startup -> .cmd files
      saves lot's of disk space, but loading takes more time
    - New option: --(no-)panel to disable/enable X11 control panel
    - Only use root privileges, when really needed.
    - Suspend Cthugha (free sound device, return to text mode)
      on ^Z (SIGTSTP) and continue on SIGCONT.
    - Big bugfix: cthugha-server was not displaying, and not
      reacting correctly to keyboard
    - Update Status for every frame, 
      calculate frames/second relative to last change
    - New beat detection code -> only one value for "beat change" (fire-level)
    - better text display
    - 'make install' tries to set owner 'root' and set setuid bit.
      Add entry in "/usr/info/dir" only, when there is no Cthugha entry
      already there.
    - InstallColormap problem solved. You should turn off the decoration
      for "xcthugha-saver" and "xcthugha-dga". (see docu)
    - fixed problem with borders around drawing.
    - disp-direct with DGA (see docu).
    - big speed increase with DGA, when only a part of the screen was used.
    - mirror buffer to screen. New options --mirror, --mirror-x, ... 
      this replaces the mirror{H,HV,V} display functions.
    - Undo last changes with Backspace
July 10th: Release to afn.org, sunsite.unc, homepage
	
Release 0.9 (main-changes):
    - faster translation tables (15% faster)
    - cthugha-server now also accepts buffer size options
    - documentation/Makefile: added -o option to dvips
    - lots of source cleanups (removed almost all #ifdefs)
    - display text in window for X11 (no longer uses ncurses)
    - display credits in window
    - changed sound reading (--snd-fragments)
    - different verbose levels
    - docu. simplifications
    - new format for ini-files (now more like X11 resource database)
    - play sound from file
    - xcthugha now reacts much faster to keyboard input
    - xcthugha now accepts keys in all windows
    - no longer use libsx
    - combined xcthugha and xcthugha-saver into one executable
    - hide pointer in drawing area for xcthugha
    - xcthugha: menus now set the feature, selection also works correctly
    - better mixer support (all available settings)
    - removed --vol (-V) option
    - new display function (sheet)
    - some changes to Makefile
    - removed --pause option
    - chaned order of sound massage and FFT
    - change FFT code. now FFT and flashlight
      FFT: compute FFT of sound data and draw that
	   (as in old Cthugha versions)
      Flashlight: Change palette based on sound
	   (as in version 0.8)
    - Added FFT and Flashlight to option dialog
    - Search for files in directory given by INST_LIB.
      (not in the default path /usr/local/lib/cthugha)
      Print the correct value also in the documentation
    - added new sound massage
    - included DGA support (turn on with --dga)
      also included --no-buff to force software double buffering
      DGA supports works with screen saver
      DGA needs root privileges
April 16th: Release 0.9 to sunsite, and afn	

Release 0.8 (main-changes):
    - Changes from Torsten Martinsen <torsten@dk-online.dk>
      spelling errors, Makefile, C++ comments
    - prevent double loading of palettes, pcx, ... (--dbl-load)
    - fixed bug: --path was not accepted as option	
    - speedup: combined general flames & translation (up to 30% faster)
    - slight change of buffers: Now complete buffer is displayed, but has
      a border of 3 rows not displayed, constantly set to 0.
    - Clean up of the code (a little bit)
    - High and True Color support for X11
    - Now possbile to use the default colormap - colors in other windows
      are displayed correctly - very usefull when displaying on root
      window (--private-cmap)
    - Reading from soundcard is now done the right way. Thanks to Jan Kujawa
      This also allowes more frames per second to be displayed
    - Does pause automatically when error is printed
    - Changed installation procedure. 
      Makefile no longer sets suid-bit.
July 29th 1996: Release 0.8 to sunsite, uni-linz and afn	
	
Release 0.7 (main-changes):
    - stretch translation tables (from Rus Maxham), with option (--stretch)
    - turning on random play does no longer starts cd
    - new options for CD player (random, loop, eject)
    - 3 new translation table
    - options dialog
    - now palettes of compressed PCX files are loaded correctly
    - small changes for easier installation
    - new --little: "little changes"
    - Changed ini-file, new sections, now all parameters present
    - Sound device is freed when not needed:
      xcthugha-saver: when not active
      cthugha-server: when no clients connected
    - PrintScreen now really saves what you see on the screen
    - change size of display during runtime with X11
    - improved xcthugha: 2 Windows, one with buttons, menus, one with display
    - specify search path also for ini-file (--path)
    - new --srv-wait-time: make cthugha-saver much nicer
    - server mode for cthugha and xcthugha (--server)
    - search for tab-files also in /usr/local/lib/cthugha/WIDTHxHEIGHT
    - ports use for network sound now also as option (--srv-port, --clt-port)
    - new --snd-sync: disable resets of soundcard
April 2nd 1996: Release 0.7 to sunsite, uni-linz and afn

Release 0.6 (main-changes):
    - xcthugha-saver (the X11 screen saver version)
    - using X11 resource database
    - loading compressed files (using 'gzip -cd')
    - general flame table is no longer saved (was potential unsave)
    - documentation now as texinfo
    - changed names of executables
    - using MIT-SHM extensions (speedup for X11 by a factor for 2)
    - display on root window (with X11)
    - tried to fix problems with CD random mode (maybe still a bit buggy)
    - new directory and distribution structure
    - fixed problem with vanishing cursor when exiting with error
    - fixed segment violations in wave_pete1 and wave_test
    - added searchpath for map, tab and pcx-files.
    - fixed small problem with mixer (setting all values to 0)
    - changes now on time-based system 
    - changed key map - now numbers can be used instead of function keys
    - documentation as texinfo
    - also use 'fortune' for quiet messages + longer messages.
December 31st 1995: Release 0.6 to sunsite, uni-linz and afn

Release 0.5 (main-changes):
    - removed problem with ESC-key (option still remains)
    - variable buffer size, variable screen size with X11
    - tile with X11
    - status-display is no longer removed automatically
    - big screen functions
    - select a PCX at startup (--pcx)
    - save settings and buffer on quit (--save)
    - PrintScreen (use key '#')
    - script to create default tab-files (mktab.sh)
    - set table (how palette is used) with parameter and ini-file
    - set massage (sound processing) with parameter and ini-file
    - changed parameter for stero and mono to -2 and -1
    - switched to gcc-2.7.0 (wrote INFO.gcc-2.7.0)
    - smooth_palette 
    - better CD-Player 
    - Change prev
    - removed bugs (some segment violations)
September 25th 1995: Release 0.5 to sunsite, uni-linz and afn

Release 0.4 (main-changes):
    - bugfix (cursor disapearing after cthugha-L --help)
    - bugfix at wave-functions
August 9th 1995: Release 0.4 to sunsite..., ftp.uni-linz.ac.at, ftp.afn.org

Release 0.3 (main-changes):
    - better wave-functions (check for buffer-size)
    - new tab-file format
    - tabheader, tabinfo for new tab-files
    - #defines for buffer-size are now in cth_buffer.h
    - make install/deinstall and make .tab
    - general flame functions
    - options as names (e.g. flame=l-Sl) in ini-files and parameters
July 31st 1995: Release 0.3 to sunsite.unc.edu, ftp.uni-linz.ac.at, ftp.afn.org

Release 0.2 (main-changes):
    - X11 support (using libsx)
    - Simple network-support
    - Speed (changes done in the flame-functions & switched to gcc-2.6.3)
    - Different Screen-modes
    - Different Buffer-sizes (change #defines in cthugha.h)
    - 32-bit Tab-files if buffer > 64K
    - Included simple CD-Player
    - "options"
    - selection for tab, pal, pcx
    - changes from cthugha 5.3
July 6th 1995:  Release 0.2 to sunsite.unc.edu, ftp.uni-linz.ac.at, ftp.afn.org


May 15th 1995:	Release 0.1 to sunsite.unc.edu, ftp.uni-linz.ac.at