Zack Middleton 
								
							 
						 
						
							
							
							
							
								
							
							
								ad514c9689 
								
							 
						 
						
							
							
								
								Merge branch 'master' into sdl2  
							
							
							
						 
						
							2013-11-26 16:57:10 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zack Middleton 
								
							 
						 
						
							
							
							
							
								
							
							
								2044bcb12d 
								
							 
						 
						
							
							
								
								Silence warnings about unused static functions in opengl2  
							
							
							
						 
						
							2013-11-25 15:27:09 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zack Middleton 
								
							 
						 
						
							
							
							
							
								
							
							
								1633ac5b93 
								
							 
						 
						
							
							
								
								Make kamikaze timer loops use level.num_entities instead of MAX_GENTITIES  
							
							... 
							
							
							
							Optimization. Many other loops use level.num_entities, there was no
special reason that MAX_GENTITIES was used for these. 
							
						 
						
							2013-11-21 02:26:31 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zack Middleton 
								
							 
						 
						
							
							
							
							
								
							
							
								57eae5da91 
								
							 
						 
						
							
							
								
								Fix signal 6 in S_Base_StartBackgroundTrack on OS X 10.9  
							
							... 
							
							
							
							In S_UpdateBackgroundTrack, s_backgroundLoop was passed to
S_Base_StartBackgroundTrack and tried to copy to itself using Q_strncpyz. 
							
						 
						
							2013-11-20 23:19:17 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zack Middleton 
								
							 
						 
						
							
							
							
							
								
							
							
								8af9516e88 
								
							 
						 
						
							
							
								
								End current draw surface before drawing cinematic  
							
							... 
							
							
							
							Fixes drawing StretchPic *before* CIN_DrawCinematic resulting
in cinematic being drawn before the StretchPic. 
							
						 
						
							2013-11-20 21:37:17 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									SmileTheory 
								
							 
						 
						
							
							
							
							
								
							
							
								d63d7ba6bf 
								
							 
						 
						
							
							
								
								OpenGL2: Use RGBA16F format for HDR.  
							
							... 
							
							
							
							RGB16F is not 4-byte aligned and not supported by certain hardware. 
							
						 
						
							2013-11-20 00:48:18 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									SmileTheory 
								
							 
						 
						
							
							
							
							
								
							
							
								e686010d73 
								
							 
						 
						
							
							
								
								#6059 : OpenGL2: Read depths from resolve fbo when msaa is on in RB_TestFlare().  
							
							
							
						 
						
							2013-11-20 00:45:08 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									SmileTheory 
								
							 
						 
						
							
							
							
							
								
							
							
								c350963bf2 
								
							 
						 
						
							
							
								
								OpenGL2: Match glsl data type names: matrix_t -> mat4_t, vec*i_t -> ivec*_t  
							
							
							
						 
						
							2013-11-19 03:23:50 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zack Middleton 
								
							 
						 
						
							
							
							
							
								
							
							
								3736968943 
								
							 
						 
						
							
							
								
								Merge branch 'master' into sdl2  
							
							
							
						 
						
							2013-11-17 19:01:35 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									SmileTheory 
								
							 
						 
						
							
							
							
							
								
							
							
								6e5f8cc918 
								
							 
						 
						
							
							
								
								OpenGL2: Calculate bitangent in shader, and store normal/tangent as normalized byte arrays.  
							
							
							
						 
						
							2013-11-12 19:21:51 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zack Middleton 
								
							 
						 
						
							
							
							
							
								
							
							
								a53e7c3074 
								
							 
						 
						
							
							
								
								Fix comparing unsigned values to < 0 in gl2  
							
							
							
						 
						
							2013-11-11 01:12:42 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ensiform 
								
							 
						 
						
							
							
							
							
								
							
							
								93be2655f8 
								
							 
						 
						
							
							
								
								Remove unused cvar_t variable cl_trn  
							
							
							
						 
						
							2013-11-11 01:09:10 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zack Middleton 
								
							 
						 
						
							
							
							
							
								
							
							
								203ab7b9af 
								
							 
						 
						
							
							
								
								Fix cinematics often being silent on OS X  
							
							... 
							
							
							
							If OpenAL source isn't playing, often what happens is: queued buffers is 0 and processed buffers is non-0.
S_AL_StreamUpdate won't play the steam if queued buffers 0.
So start the stream in S_AL_RawSamples. 
							
						 
						
							2013-11-11 00:21:53 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zack Middleton 
								
							 
						 
						
							
							
							
							
								
							
							
								b3bd74fce7 
								
							 
						 
						
							
							
								
								Fix restoring loop sound position on OS X  
							
							... 
							
							
							
							The default OpenAL library on OS X errors AL_INVALID_VALUE for AL_SEC_OFFSET if source isn't playing. 
							
						 
						
							2013-11-10 23:28:54 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zack Middleton 
								
							 
						 
						
							
							
							
							
								
							
							
								5795be68f6 
								
							 
						 
						
							
							
								
								Make OpenAL buffer management work on OS X  
							
							... 
							
							
							
							Don't assume we have unlimited OpenAL buffers.
Detach buffers from sources by setting AL_BUFFER to 0. Cannot delete buffers on OS X immediately after alSourceUnqueueBuffers.
Free unprocessed stream and music buffers.
Free unused sfx buffers when sound file exists and fails loading into OpenAL (though I haven't seen it fail). 
							
						 
						
							2013-11-10 22:55:35 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zack Middleton 
								
							 
						 
						
							
							
							
							
								
							
							
								d526eacd10 
								
							 
						 
						
							
							
								
								Fix flares being invisible after vid_restart  
							
							... 
							
							
							
							flareCoeff was only set if r_flareCoeff cvar was set as modified.
Cvars are set as modified when created or changed. 
							
						 
						
							2013-11-09 16:57:58 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									SmileTheory 
								
							 
						 
						
							
							
							
							
								
							
							
								ae57eebf52 
								
							 
						 
						
							
							
								
								Merge branch 'glindex_size_fixes' of  https://github.com/inolen/ioq3  into inolen-glindex_size_fixes  
							
							
							
						 
						
							2013-11-08 22:19:32 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zack Middleton 
								
							 
						 
						
							
							
							
							
								
							
							
								baf5737779 
								
							 
						 
						
							
							
								
								Remove function prototypes for non-existant Sys_* DLL functions  
							
							
							
						 
						
							2013-11-08 18:44:04 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zack Middleton 
								
							 
						 
						
							
							
							
							
								
							
							
								028f0f1ac4 
								
							 
						 
						
							
							
								
								Remove old comment that FS_Seek doesn't work on zipped files  
							
							
							
						 
						
							2013-11-08 18:43:48 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zack Middleton 
								
							 
						 
						
							
							
							
							
								
							
							
								2d45e57068 
								
							 
						 
						
							
							
								
								Support FS_SEEK_END and negative offset for zipped files in FS_Seek  
							
							... 
							
							
							
							Use FS_SEEK_END in sound code instead of working around it.
If FS_SEEK_SET and going to current position, just return. 
							
						 
						
							2013-11-08 18:43:34 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zack Middleton 
								
							 
						 
						
							
							
							
							
								
							
							
								c69db4a400 
								
							 
						 
						
							
							
								
								Remove unused variable baseOffset from fsh[]  
							
							
							
						 
						
							2013-11-08 18:43:20 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zack Middleton 
								
							 
						 
						
							
							
							
							
								
							
							
								90c98c90a3 
								
							 
						 
						
							
							
								
								Fix VM FOpenFile( FS_READ ) files seeking twice in FS_Seek  
							
							
							
						 
						
							2013-11-08 18:42:56 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									SmileTheory 
								
							 
						 
						
							
							
							
							
								
							
							
								ef9fe17dd5 
								
							 
						 
						
							
							
								
								OpenGL2: Remove srfTriangle_t, and use glIndex_t instead.  
							
							
							
						 
						
							2013-11-08 01:46:17 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									SmileTheory 
								
							 
						 
						
							
							
							
							
								
							
							
								d295db747c 
								
							 
						 
						
							
							
								
								OpenGL2: Small optimizations and comments in world VBO creation and surface merging.  
							
							
							
						 
						
							2013-11-07 04:03:52 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zack Middleton 
								
							 
						 
						
							
							
							
							
								
							
							
								fd4cd6612d 
								
							 
						 
						
							
							
								
								Fix running if built on OS X 10.9  
							
							... 
							
							
							
							strncpy with in == out causes signal 6 if built on OS X 10.9.
(If built on older OS X versions, the game works on 10.9 though.)
It was happening in COM_StripExtension during map load. 
							
						 
						
							2013-11-06 22:23:40 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									SmileTheory 
								
							 
						 
						
							
							
							
							
								
							
							
								7672533e8f 
								
							 
						 
						
							
							
								
								OpenGL2: Prefer VBO/IBO sizes of around 4MB.  
							
							
							
						 
						
							2013-11-05 20:07:10 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									SmileTheory 
								
							 
						 
						
							
							
							
							
								
							
							
								8c3ae8d7d2 
								
							 
						 
						
							
							
								
								OpenGL2: Reimplement soft overbright to avoid a framebuffer blit.  
							
							
							
						 
						
							2013-11-05 00:08:59 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									SmileTheory 
								
							 
						 
						
							
							
							
							
								
							
							
								a7c5fc0ee7 
								
							 
						 
						
							
							
								
								OpenGL2: Some small shader optimizations.  
							
							
							
						 
						
							2013-11-04 22:50:53 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									SmileTheory 
								
							 
						 
						
							
							
							
							
								
							
							
								0e25d0357b 
								
							 
						 
						
							
							
								
								OpenGL2: Revisit fragment tangent space calculation, and remove tangent space lighting.  
							
							
							
						 
						
							2013-11-04 21:53:05 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									SmileTheory 
								
							 
						 
						
							
							
							
							
								
							
							
								3846c115e6 
								
							 
						 
						
							
							
								
								OpenGL2: Reduce glsl shader count by using a uniform to disable textures.  
							
							
							
						 
						
							2013-11-03 19:34:22 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tim Angus 
								
							 
						 
						
							
							
							
							
								
							
							
								779ebfacfd 
								
							 
						 
						
							
							
								
								Merge branch 'master' into sdl2  
							
							
							
						 
						
							2013-11-02 19:12:52 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tim Angus 
								
							 
						 
						
							
							
							
							
								
							
							
								7ae49cc237 
								
							 
						 
						
							
							
								
								Fix video recording sync drift (patch refactored but original author unknown)  
							
							
							
						 
						
							2013-11-02 19:11:14 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zack Middleton 
								
							 
						 
						
							
							
							
							
								
							
							
								ae0e09aba9 
								
							 
						 
						
							
							
								
								Remove vertexLightmap from textureBundle_t, it's never qtrue  
							
							
							
						 
						
							2013-11-02 02:59:31 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zack Middleton 
								
							 
						 
						
							
							
							
							
								
							
							
								6bd52de44e 
								
							 
						 
						
							
							
								
								Remove unused shader state code from tr_local.h  
							
							
							
						 
						
							2013-11-02 02:35:59 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zack Middleton 
								
							 
						 
						
							
							
							
							
								
							
							
								0f30dad10a 
								
							 
						 
						
							
							
								
								Merge last two commits into renderergl2  
							
							
							
						 
						
							2013-10-29 23:22:02 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zack Middleton 
								
							 
						 
						
							
							
							
							
								
							
							
								611d913443 
								
							 
						 
						
							
							
								
								Initialize blendIndexesType and blendWeightsType  
							
							
							
						 
						
							2013-10-29 23:18:05 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zack Middleton 
								
							 
						 
						
							
							
							
							
								
							
							
								f55bb272b6 
								
							 
						 
						
							
							
								
								Fix IQM comments refering to IQM_BYTE instead of IQM_UBYTE  
							
							
							
						 
						
							2013-10-29 23:11:32 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zack Middleton 
								
							 
						 
						
							
							
							
							
								
							
							
								c28fabf505 
								
							 
						 
						
							
							
								
								IQM int/float vertex arrays were already swapped  
							
							
							
						 
						
							2013-10-29 23:07:15 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zack Middleton 
								
							 
						 
						
							
							
							
							
								
							
							
								0bf1f3d0ba 
								
							 
						 
						
							
							
								
								Add support for IQM int blend indices and float blend weights  
							
							... 
							
							
							
							Integer blend indices are converted to bytes at load, ioq3 doesn't allow more than 128 joints.
Heavily based on code by @zippers. 
							
						 
						
							2013-10-29 22:09:06 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zack Middleton 
								
							 
						 
						
							
							
							
							
								
							
							
								1515841b38 
								
							 
						 
						
							
							
								
								Support IQMs with joints and no poses  
							
							
							
						 
						
							2013-10-29 20:47:33 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zack Middleton 
								
							 
						 
						
							
							
							
							
								
							
							
								e0a42885d9 
								
							 
						 
						
							
							
								
								Clear more variables in CL_InitServerInfo  
							
							... 
							
							
							
							Have cls.localServers use CL_InitServerInfo.
Don't set cls.localServers netType to from.type, it's the wrong value.
Note: server->visible is not cleared in CL_InitServerInfo, as stated by a comment below a place where CL_InitServerInfo is used. 
							
						 
						
							2013-10-28 15:23:01 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zack Middleton 
								
							 
						 
						
							
							
							
							
								
							
							
								5fdff01d1b 
								
							 
						 
						
							
							
								
								Check #ifdef MACOS_X not #if MACOS_X  
							
							
							
						 
						
							2013-10-20 13:58:30 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zack Middleton 
								
							 
						 
						
							
							
							
							
								
							
							
								8c1d3c635c 
								
							 
						 
						
							
							
								
								Use bundle icon on Mac OS X instead of internal 32x32 window icon  
							
							
							
						 
						
							2013-10-19 01:54:58 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zack Middleton 
								
							 
						 
						
							
							
							
							
								
							
							
								983ebbb4a6 
								
							 
						 
						
							
							
								
								Ignore -psn* arguments on Mac OS X  
							
							... 
							
							
							
							Mac OS X adds an argument starting with "-psn" when launched using Finder, Dock,
or a terminal using open command and not specifying arguments.
It caused the opening videos to be skipped.
This change mimics SDL 1.2. 
							
						 
						
							2013-10-19 01:10:24 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zack Middleton 
								
							 
						 
						
							
							
							
							
								
							
							
								cb153f2aaa 
								
							 
						 
						
							
							
								
								Fix warning that SDL_GetKeyboardState return value is used non-const  
							
							
							
						 
						
							2013-10-19 00:39:07 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zack Middleton 
								
							 
						 
						
							
							
							
							
								
							
							
								c6a61d212a 
								
							 
						 
						
							
							
								
								Fix SDL2 losing event subsystem  
							
							... 
							
							
							
							Quiting SDL Video or Joystick subsystem implies quiting the Event subsystem in SDL2.
SDL keeps track of number of init and shutdown calls for each subsystem.
Shuting down video or joystick more or equal to number of times they're inited will lead to event shutdown.
Toggling in and out of fullscreen or running in_restart twice causes SDL event subsystem to shutdown, making input not work.
If the console is closed, IN_GobbleMotionEvents gets stuck in a loop. SDL_PeepEvents returns -1 when there is an error, but we assume non-0 means read more events.
IN_ShutdownJoystick needs to check if joystick subsystem was inited before quitting it, otherwise we may cause SDL event subsystem to shutdown. 
							
						 
						
							2013-10-18 16:31:19 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									SmileTheory 
								
							 
						 
						
							
							
							
							
								
							
							
								535d0ea70e 
								
							 
						 
						
							
							
								
								OpenGL2: Merge bsp surface structs into a single struct, and more cleanup.  
							
							
							
						 
						
							2013-10-15 01:19:16 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									SmileTheory 
								
							 
						 
						
							
							
							
							
								
							
							
								01efe4a538 
								
							 
						 
						
							
							
								
								OpenGL2: Use an idea from ETXreal and separate world VBO into separate VBOs by shader.  
							
							
							
						 
						
							2013-10-14 03:58:13 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									SmileTheory 
								
							 
						 
						
							
							
							
							
								
							
							
								08fcecc829 
								
							 
						 
						
							
							
								
								OpenGL2: Clean up texmod calculations, and improve vertex animation handling.  
							
							
							
						 
						
							2013-10-14 01:55:54 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									SmileTheory 
								
							 
						 
						
							
							
							
							
								
							
							
								f8355ba2fb 
								
							 
						 
						
							
							
								
								OpenGL2: Fix TCGEN_ENVIRONMENT stages not rendering correctly.  
							
							
							
						 
						
							2013-10-10 03:41:31 -07:00