Zack Middleton 
								
							 
						 
						
							
							
							
							
								
							
							
								a1270177c1 
								
							 
						 
						
							
							
								
								Include Rend2 renderer in NSIS installer.  
							
							
							
						 
						
							2012-12-09 00:53:52 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Zack Middleton 
								
							 
						 
						
							
							
							
							
								
							
							
								8e28ff954c 
								
							 
						 
						
							
							
								
								- Include Rend2 renderer in MacOSX bundle  
							
							... 
							
							
							
							- Include OpenGL1 and Rend2 renderers in MacOSX UB 
							
						 
						
							2012-12-09 00:25:47 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									James Canete 
								
							 
						 
						
							
							
							
							
								
							
							
								b356dac903 
								
							 
						 
						
							
							
								
								From /dev/humancontroller: Typo.  
							
							
							
						 
						
							2012-12-06 21:53:52 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									James Canete 
								
							 
						 
						
							
							
							
							
								
							
							
								374c551404 
								
							 
						 
						
							
							
								
								#5812  - Use refdef's coordinates when drawing to screen shadow fbo, and separate depth texture and screen texture coordinates in glsl shaders.  
							
							
							
						 
						
							2012-12-06 01:55:45 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									James Canete 
								
							 
						 
						
							
							
							
							
								
							
							
								736e1d5170 
								
							 
						 
						
							
							
								
								Oops, fix line endings in new files in previous commit  
							
							
							
						 
						
							2012-12-04 03:05:34 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									James Canete 
								
							 
						 
						
							
							
							
							
								
							
							
								edb414b34a 
								
							 
						 
						
							
							
								
								#5808  - Include and use .glsl in source (rend2)  
							
							
							
						 
						
							2012-12-04 01:56:52 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Thilo Schulz 
								
							 
						 
						
							
							
							
							
								
							
							
								6b811ada7a 
								
							 
						 
						
							
							
								
								Add length check here as well, thanks Ensiform  
							
							
							
						 
						
							2012-12-03 17:58:55 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Zack Middleton 
								
							 
						 
						
							
							
							
							
								
							
							
								311acbe263 
								
							 
						 
						
							
							
								
								In q3_ui if uis.demoversion is set, hide "Team Arena" and "Mods" in main menu. (They aren't shown in id's q3a demo and use to be drawn under demo message).  
							
							
							
						 
						
							2012-12-01 23:17:14 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Zack Middleton 
								
							 
						 
						
							
							
							
							
								
							
							
								29c406c9ec 
								
							 
						 
						
							
							
								
								Fix function prototype for Info_RemoveKey_Big. Pointed out by Ensiform.  
							
							
							
						 
						
							2012-11-29 17:09:28 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Zack Middleton 
								
							 
						 
						
							
							
							
							
								
							
							
								10a574e6ed 
								
							 
						 
						
							
							
								
								Remove unused function CL_DisconnectPacket. Pointed out by Ensiform.  
							
							
							
						 
						
							2012-11-24 20:55:47 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Zack Middleton 
								
							 
						 
						
							
							
							
							
								
							
							
								f6e076c4a1 
								
							 
						 
						
							
							
								
								Update standalone code in Catch the Chicken NSIS installer.  
							
							
							
						 
						
							2012-11-24 06:00:29 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Zack Middleton 
								
							 
						 
						
							
							
							
							
								
							
							
								b785f8a241 
								
							 
						 
						
							
							
								
								Changes suggested by DevHC:  
							
							... 
							
							
							
							- Remove "!target" checks from tell, vtell, and gc commands. Target was just set, cannot be NULL.
- Validate "order" in gc command before "player id." 
							
						 
						
							2012-11-20 22:51:48 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									James Canete 
								
							 
						 
						
							
							
							
							
								
							
							
								467619c034 
								
							 
						 
						
							
							
								
								Make software overbright optional (cvar r_softOverbright) and reduce the number of FBOs and FBO blits when able.  
							
							
							
						 
						
							2012-11-20 03:34:16 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Zack Middleton 
								
							 
						 
						
							
							
							
							
								
							
							
								1f8db4c14a 
								
							 
						 
						
							
							
								
								Remove references to non-existent functions CM_MarkFragments and CM_LerpTag.  
							
							
							
						 
						
							2012-11-19 05:48:27 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Zack Middleton 
								
							 
						 
						
							
							
							
							
								
							
							
								3da8779180 
								
							 
						 
						
							
							
								
								- Check for invalid filename in OpenAL's RegisterSound function.  
							
							... 
							
							
							
							- Changed Base sound system to warn not error when sound filename is empty or too long. 
							
						 
						
							2012-11-19 00:40:03 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Zack Middleton 
								
							 
						 
						
							
							
							
							
								
							
							
								6c1045a003 
								
							 
						 
						
							
							
								
								Remove unneeded name buffer in S_Play_f.  
							
							
							
						 
						
							2012-11-18 23:30:26 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Zack Middleton 
								
							 
						 
						
							
							
							
							
								
							
							
								d9bea4977b 
								
							 
						 
						
							
							
								
								Improve "play" command, based on a patch from Ensiform.  
							
							
							
						 
						
							2012-11-18 23:16:13 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Zack Middleton 
								
							 
						 
						
							
							
							
							
								
							
							
								98f04d39a6 
								
							 
						 
						
							
							
								
								#5799  - Change messagemode text box to display colors like in console input box.  
							
							
							
						 
						
							2012-11-18 22:24:15 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Zack Middleton 
								
							 
						 
						
							
							
							
							
								
							
							
								05bc03d32d 
								
							 
						 
						
							
							
								
								Remove anti tamper leftover code 'CL_ChangeReliableCommand'. From Ensiform.  
							
							
							
						 
						
							2012-11-18 22:12:30 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Zack Middleton 
								
							 
						 
						
							
							
							
							
								
							
							
								bf9b5cd7de 
								
							 
						 
						
							
							
								
								- Fix up "gc" command, make it more like "tell". Based on patch by Ensiform.  
							
							... 
							
							
							
							- Add usage messages for gc, tell, vtell, and votell commands.
- Check player names in gc, tell, vtell, and votell commands. 
							
						 
						
							2012-11-18 22:08:58 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Zack Middleton 
								
							 
						 
						
							
							
							
							
								
							
							
								1cdb3b33e7 
								
							 
						 
						
							
							
								
								Fix follow command to find clients whose name begins with a number.  
							
							
							
						 
						
							2012-11-18 21:55:40 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Zack Middleton 
								
							 
						 
						
							
							
							
							
								
							
							
								f13a87daad 
								
							 
						 
						
							
							
								
								Change error message in CL_ConfigstringModified to specify out of range index like in server.  
							
							
							
						 
						
							2012-11-18 19:14:07 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Zack Middleton 
								
							 
						 
						
							
							
							
							
								
							
							
								82f83cd092 
								
							 
						 
						
							
							
								
								Fix some "> MAX_*" to be ">= MAX_*".  
							
							
							
						 
						
							2012-11-18 19:09:54 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									James Canete 
								
							 
						 
						
							
							
							
							
								
							
							
								d635193e19 
								
							 
						 
						
							
							
								
								Various shader fixes and optimizations.  
							
							
							
						 
						
							2012-11-14 10:56:31 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									James Canete 
								
							 
						 
						
							
							
							
							
								
							
							
								b269acac94 
								
							 
						 
						
							
							
								
								Fix bugs where some surfaces weren't merged and others were counted as merged in R_MergeLeafSurfaces().  
							
							
							
						 
						
							2012-11-09 08:13:38 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									James Canete 
								
							 
						 
						
							
							
							
							
								
							
							
								86984eb536 
								
							 
						 
						
							
							
								
								When calling qglDrawRangeElementsEXT(), use proper start and end parameters.  
							
							
							
						 
						
							2012-11-07 00:06:51 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Zack Middleton 
								
							 
						 
						
							
							
							
							
								
							
							
								8234225459 
								
							 
						 
						
							
							
								
								Change more operator commands to require sv_running to be usable. Patch by Ensiform.  
							
							
							
						 
						
							2012-11-01 06:03:15 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									James Canete 
								
							 
						 
						
							
							
							
							
								
							
							
								262e8e96b6 
								
							 
						 
						
							
							
								
								Ensure the correct FBO is bound when drawing. (Fixes bug #5791.)  
							
							
							
						 
						
							2012-10-30 22:05:07 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Zack Middleton 
								
							 
						 
						
							
							
							
							
								
							
							
								c4288507e0 
								
							 
						 
						
							
							
								
								Don't draw cursor during Team Arena's loading screen.  
							
							
							
						 
						
							2012-10-30 20:06:48 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Zack Middleton 
								
							 
						 
						
							
							
							
							
								
							
							
								016b74b633 
								
							 
						 
						
							
							
								
								Fix restoring old fs_game upon leaving a server. Patch by Ensiform.  
							
							
							
						 
						
							2012-10-30 16:51:06 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Zack Middleton 
								
							 
						 
						
							
							
							
							
								
							
							
								17ee96e6c8 
								
							 
						 
						
							
							
								
								Clean up getting pshadowMap in Rend2's R_DecomposeSort().  
							
							
							
						 
						
							2012-10-30 09:00:58 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Zack Middleton 
								
							 
						 
						
							
							
							
							
								
							
							
								faa0cb04c1 
								
							 
						 
						
							
							
								
								Show reason non-default renderer failed to load.  
							
							
							
						 
						
							2012-10-30 07:43:44 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									James Canete 
								
							 
						 
						
							
							
							
							
								
							
							
								32d1bc4f2a 
								
							 
						 
						
							
							
								
								Fix some non-ASCII characters.  
							
							... 
							
							
							
							Patch originally by /dev/humancontroller, modified by me. 
							
						 
						
							2012-10-30 03:00:46 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Zack Middleton 
								
							 
						 
						
							
							
							
							
								
							
							
								36c30f6782 
								
							 
						 
						
							
							
								
								Remove initializing "sv_mapname" cvar in game. It's set to "" and never used.  
							
							
							
						 
						
							2012-10-29 19:18:06 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									James Canete 
								
							 
						 
						
							
							
							
							
								
							
							
								b5eb31b4f6 
								
							 
						 
						
							
							
								
								From /dev/humancontroller:  
							
							... 
							
							
							
							when hard-linking renderers, put the old renderer (not the new one) into the "ioquake3" executable, and use a distinguished "ioquake3_rend2" executable for the new renderer
(Fixes bug #5789.) 
							
						 
						
							2012-10-28 21:04:41 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									James Canete 
								
							 
						 
						
							
							
							
							
								
							
							
								dfdfc656ea 
								
							 
						 
						
							
							
								
								From /dev/humancontroller:  
							
							... 
							
							
							
							fix the SMP functionality not being utilized (as of the import of Rend2) 
							
						 
						
							2012-10-28 20:56:26 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									James Canete 
								
							 
						 
						
							
							
							
							
								
							
							
								3dff29e991 
								
							 
						 
						
							
							
								
								Remove ARRAY_SIZE, and use ARRAY_LEN instead.  
							
							
							
						 
						
							2012-10-28 20:35:16 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									James Canete 
								
							 
						 
						
							
							
							
							
								
							
							
								5cbe7888f8 
								
							 
						 
						
							
							
								
								Fix FBO_*() usage when framebuffers are unavailable or undesired.  
							
							
							
						 
						
							2012-10-28 20:22:13 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									James Canete 
								
							 
						 
						
							
							
							
							
								
							
							
								c4aa3cf8c0 
								
							 
						 
						
							
							
								
								Remove speed claim until Rend2 beats opengl1 under typical circumstances.  
							
							
							
						 
						
							2012-10-28 18:00:29 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Zack Middleton 
								
							 
						 
						
							
							
							
							
								
							
							
								6bc0e6fae4 
								
							 
						 
						
							
							
								
								Merge changes to GL_Cull from Rend2 into opengl1 renderer, behavior is the same.  
							
							
							
						 
						
							2012-10-26 07:40:57 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Zack Middleton 
								
							 
						 
						
							
							
							
							
								
							
							
								3dfd2dac7e 
								
							 
						 
						
							
							
								
								Split Rend2's printing OpenGL extensions string (> 1024 characters) into separate function and merged into opengl1 renderer. (Fixes bug #5559.)  
							
							
							
						 
						
							2012-10-26 07:23:49 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Zack Middleton 
								
							 
						 
						
							
							
							
							
								
							
							
								64ed856dfd 
								
							 
						 
						
							
							
								
								Add smiletheory to credits in q3_ui.  
							
							
							
						 
						
							2012-10-26 04:16:25 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Zack Middleton 
								
							 
						 
						
							
							
							
							
								
							
							
								c9e5537341 
								
							 
						 
						
							
							
								
								Remove gfxmeminfo command when shuting down Rend2.  
							
							
							
						 
						
							2012-10-26 04:07:07 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Zack Middleton 
								
							 
						 
						
							
							
							
							
								
							
							
								3814f04a8a 
								
							 
						 
						
							
							
								
								Fix gcc warnings in Rend2.  
							
							
							
						 
						
							2012-10-26 03:56:45 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									James Canete 
								
							 
						 
						
							
							
							
							
								
							
							
								f4ca81c206 
								
							 
						 
						
							
							
								
								Added myself to the list of maintainers.  
							
							
							
						 
						
							2012-10-26 03:25:24 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Zack Middleton 
								
							 
						 
						
							
							
							
							
								
							
							
								d092ba6627 
								
							 
						 
						
							
							
								
								Fix restoring fs_game when default.cfg is missing.  
							
							
							
						 
						
							2012-10-26 01:27:16 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									James Canete 
								
							 
						 
						
							
							
							
							
								
							
							
								4f7eb9fa21 
								
							 
						 
						
							
							
								
								Added Rend2, an alternate renderer. (Bug  #4358 )  
							
							
							
						 
						
							2012-10-26 01:23:06 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Zack Middleton 
								
							 
						 
						
							
							
							
							
								
							
							
								037565293f 
								
							 
						 
						
							
							
								
								From /dev/humancontroller:  
							
							... 
							
							
							
							to further reduce confusion, rename constants like MAX_ENTITIES to MAX_REFENTITIES 
							
						 
						
							2012-10-17 21:20:29 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Zack Middleton 
								
							 
						 
						
							
							
							
							
								
							
							
								bc4ca164e0 
								
							 
						 
						
							
							
								
								From /dev/humancontroller:  
							
							... 
							
							
							
							really fix the confusion with game entity and refentity numbers
for any natural number M, the following is logical as a whole:
- the array size for refentities is M;
- the refentity number limit is M-1, ie., each refentity number is in [0..M-1];
- the special number for the world is M.
before r1429, the code was roughly the following:
// constants related to the game, should not be used by the renderer
// renderer stuff
refEntity_t refEntities[MAX_ENTITIES];
int numRefEntities = 0;
void addRefEntity(refEntity_t re)
{
	if (numRefEntities >= ENTITYNUM_WORLD)
		return; // full
	refEntities[numRefEntities++] = re;
}
void render(int num)
{
	if (num == ENTITYNUM_WORLD)
		renderWorld();
	else
		renderRefEntity(refEntities[num]);
}
so before r1429,
- the array size for refentities was 1023;
- the refentity number limit was 1021, ie., each refentity number was in [0..1021]; and
- the special number for the world entity was 1022.
this was a small waste of memory, as the last array element wasn't used.
r1429 changed
	if (numRefEntities >= ENTITYNUM_WORLD)
to
	if (numRefEntities >= MAX_ENTITIES).
this creates the following configuration:
- the array size for refentities is 1023;
- the refentity number limit is 1022, ie., each refentity number is in [0..1022]; and
- the special number for the world entity is 1022.
r1429 just makes things worse: it allows 1 more refentity to be added, but that entity doesn't get drawn anyway, as its number will be equal to the special number for the world. this is a small waste of not only memory, but also processing time.
perhaps in XreaL,
ENTITYNUM_WORLD is a game entity constant, and has nothing to do with refentities. a new REFENTITYNUM_WORLD constant should be added to denote the special number for the world, and that constant should be used in the renderer code in place of ENTITYNUM_WORLD. so define such a constant, and let it be equal to MAX_ENTITIES, which is 1023. 
							
						 
						
							2012-10-17 21:17:37 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Zack Middleton 
								
							 
						 
						
							
							
							
							
								
							
							
								d49d0753eb 
								
							 
						 
						
							
							
								
								When in third person, don't play player's sounds as full volume in Base sound system. OpenAL already does this. (Related to bug 5741.)  
							
							
							
						 
						
							2012-10-17 20:39:45 +00:00