~ubuntu-branches/ubuntu/precise/openarena/precise

« back to all changes in this revision

Viewing changes to code/unix/LinuxSupport/CHANGES-1.32.txt

  • Committer: Bazaar Package Importer
  • Author(s): Bruno "Fuddl" Kleinert
  • Date: 2007-01-20 12:28:09 UTC
  • Revision ID: james.westby@ubuntu.com-20070120122809-2yza5ojt7nqiyiam
Tags: upstream-0.6.0
ImportĀ upstreamĀ versionĀ 0.6.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
CHANGES 1.32
 
2
 
 
3
11/13/2002 - 1.32b
 
4
 
 
5
Update to the Linux client, fixing a number of issues:
 
6
 
 
7
 
 
8
- Text mode install broken on glibc 2.3 (Debian Sid)
 
9
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=165358
 
10
Current Debian Sid's glibc package break backwards compatibility
 
11
with binaries compiled on older glibc and statically linked.
 
12
This will cause the text mode setup to segfault.
 
13
 
 
14
For now you can either:
 
15
 - find a solution to run the graphical gtk-based setup
 
16
 - roll back to glibc 2.2
 
17
 - use an updated setup binary:
 
18
   run the linux setup once, with the --keep option
 
19
     (this will exand all the files to setup.tmp/)
 
20
   get this updated setup file:
 
21
     http://zerowing.idsoftware.com/linux/165358/setup
 
22
   replace setup.tmp/setup.data/bin/Linux/x86/setup by the new one
 
23
   cd to setup.tmp/ and run setup.sh 
 
24
 
 
25
 
 
26
- Current NVidia drivers don't officially support glibc 2.3 systems
 
27
This affects Debian Sid in particular, causing crashes during vid_restart
 
28
The issue is related to the SMP build depending upon libpthreads
 
29
1.32b has both SMP and non-SMP binary. Use quake3-smp to launch
 
30
the SMP version if you want to use it.
 
31
 
 
32
 
 
33
- SMP and non-SMP builds:
 
34
Default quake3 shortcut will spawn a non-SMP build. Use quake3-smp
 
35
for an SMP-enabled run. From the feedback we got after the 1.32 release, 
 
36
the SMP support as designed in the Quake III Arena technology isn't so
 
37
much relevant anymore. It was designed for much lower CPU frequencies
 
38
and lower AGP throughputs. Modern systems won't benefit from SMP. Since
 
39
it didn't make much sense to remove the SMP binary, we have both now.
 
40
 
 
41
 
 
42
- Fixing broken mouse on Suse:
 
43
Starting with XFree 4.2, the event timestamps returned by the X server 
 
44
are no longer matching gettimeofday. And there is currently no API in X 
 
45
to provide easy synchronisation. 1.32 introduced improved event timing 
 
46
by correcting event time with X server event timestamp (sub-frame timing).
 
47
This worked fine with XFree 4.1, and no longer does. 1.32b adds a safe
 
48
check to work again with XFree 4.2, but basically the input timing is
 
49
back to 1.31 quality.
 
50
 
 
51
Some new cvars related to the mouse control:
 
52
in_dgamouse - not new, but be sure to have it set to 1 on any recent system
 
53
in_subframe - completely disables sub-frame timing. If XFree 4.2
 
54
  in_subframe 1 won't hurt, but it won't do anything either.
 
55
in_nograb   - for mod developers. Set to 1 and run windowed, Q3 won't be
 
56
  grabbing your mouse pointer (useful for debug breaks)
 
57
 
 
58
 
 
59
8/26/2002
 
60
 
 
61
General:
 
62
 
 
63
- new network protocol, 68
 
64
 
 
65
- network code:
 
66
  improved fragmented messages handling
 
67
  map change while client loads map no longer causes an 'Invalid .PK3' error
 
68
  map_restart while client loads map no longer causes a reload
 
69
  fixing donedl being ignored after autodl if map_restart'ed
 
70
- the demo command has a list of compatible protocols, it will loop through 66 67 68
 
71
  you can do '/demo four' and it will try four.dm_66 four.dm_67 four.dm_68
 
72
  or you can explicitely give a '/demo demoname.dm_??'
 
73
 
 
74
- added mousewheel support in the console: 
 
75
  wheel to scroll, ctrl+wheel to scroll faster, shift+wheel to scroll history
 
76
 
 
77
- UI in baseq3/ and missionpack/ for PunkBuster configuration
 
78
  punkbuster server in server creation dialog (sv_punkbuster)
 
79
  punkbuster client in server browser (cl_punkbuster)
 
80
  added PB Yes/No to the browsers
 
81
- removed obsolete MPlayer UI stuff
 
82
- bumped server browser to handle up to 4096 servers
 
83
 
 
84
- IP maintained in userinfo
 
85
- cl_guid in userinfo (as part of PB integration)
 
86
- printing ports as unsigned ints, no longer printing negative port numbers
 
87
- cleaned up the legacy IP banning code
 
88
  use * for IP pattern matching now instead of 0 (fixes some confusion)
 
89
    ex: 192.246.12.*
 
90
  made it safe from overflowing and crashing
 
91
  NOTE: using PunkBuster's banning system is advised instead though
 
92
- rcon: some fixes to the buffering to avoid overflowing and dropping parts of the message 
 
93
- rcon: now supports quoting /rcon g_motd "foo bar"
 
94
- added SVF_CLIENTMASK (0x00000002), works only with <= 32 players
 
95
        set bitmask of players to which send entity
 
96
- pushed cl_maxpackets upper limit to 125
 
97
- added [skipnotify] from RTCW, use to display in the console only, but not on client screen
 
98
        (also fixes pb_msgprefix and pb_sv_msgprefix)
 
99
 
 
100
- new cvar sv_lanForceRate (defaults 1):
 
101
  forces LAN clients to the maximum rate instead of accepting client setting
 
102
  (1 is the default behaviour, backward compatible)
 
103
 
 
104
- new cvar sv_strictAuth (defaults 1):
 
105
  server side variable to control wether strict CDKEY auth should be performed with the auth server
 
106
  this is required if you want reliable cl_guid for the server (for users tracking)
 
107
 
 
108
- filesystem:
 
109
  client re-orders it's pk3s according to the order given by server
 
110
  (fixes some 'Invalid .PK3 files referenced' situations
 
111
 
 
112
- fixed invisible entities/players bug (thanks goes to Rick Johnson / Raven for this one!)
 
113
- update x86 VM code (better and safer optimisations) (Richk Johnson / Raven too)
 
114
- clearing client gentity before GAME_INIT call
 
115
- failing vote if there's only one voting client (fixes exploit on 2-player server where one player votes then disconnects, forcing vote to pass)
 
116
 
 
117
- added trap_FS_Seek
 
118
 
 
119
- renderer fix:
 
120
  if client game code registers a shader after drawsurfaces are generated but before frame is rendered
 
121
  had a one-frame visual glitch (shader indexes messed up)
 
122
- renderer fix:
 
123
  r_roundImagesDown 0 + map q3dm1 -> crash (buffer overflow fix)
 
124
- renderer fix:
 
125
  fixed a crash in widescreen displays (q3dm11)
 
126
- renderer fix:
 
127
  MAX_SHADERS up to 2^12  
 
128
- renderer fix:
 
129
  moved screenshot from frontend to backend, fixes broken r_smp 1 screenshots
 
130
 
 
131
- TA fixes:
 
132
  MOD_KAMIKAZE MOD_JUICED logging properly to games.log
 
133
  fixed bot taunt spamming
 
134
- fixed typo in scripts/models2.shader (shader error Ursula head)
 
135
 
 
136
Win32 specific:
 
137
 
 
138
- fixed the DirectInput mouse init procedure
 
139
- rcon:
 
140
  fixed rcon not working on NT/2000/XP workstations that have a long uptime
 
141
 
 
142
Linux specific:
 
143
 
 
144
- no longer trying to load libMesaVoodooGL.so
 
145
  obsolete code, was confusing when trying to setup correct OpenGL acceleration
 
146
- SMP support in the renderer. Detects CPU count, r_smp 1 default if available. (thanks to Gareth Hughes for contributing this)
 
147
- changed default GL driver from libGL.so to libGL.so.1
 
148
  see LSB 1.2 spec: http://www.linuxbase.org/spec/refspecs/LSB_1.2.0/gLSB/libgl.html
 
149
- Handle Ctrl and Space key together correctly (Ctrl was disabling Space)    
 
150
- sub-frame timing of input events (key/mouse) (input timing quality now equivalent to win32)