raysan5
							
						 
						
							
							
							
								
							
								7959ccd84d 
								
							
								 
							
						 
						
							
							
								
								Review some functions, formatting and comments  
							
							 
							
							
								
							
							
						 
						9 年前  
					 
				
					
						
							
							
								   raysan5
							
						 
						
							
							
							
								
							
								338bb3fd9c 
								
							
								 
							
						 
						
							
							
								
								Review variables to raylib naming conventions  
							
							 
							
							 
							
							
								
							
							
							Some review work still required... 
							
						 
						9 年前  
					 
				
					
						
							
							
								   raysan5
							
						 
						
							
							
							
								
							
								11172118d1 
								
							
								 
							
						 
						
							
							
								
								Review comments  
							
							 
							
							
								
							
							
						 
						9 年前  
					 
				
					
						
							
							
								   raysan5
							
						 
						
							
							
							
								
							
								9d6d68f00a 
								
							
								 
							
						 
						
							
							
								
								Support VR mode disable on Oculus device  
							
							 
							
							
								
							
							
						 
						9 年前  
					 
				
					
						
							
							
								   raysan5
							
						 
						
							
							
							
								
							
								31b64d4689 
								
							
								 
							
						 
						
							
							
								
								Updated for GLSL 100  
							
							 
							
							
								
							
							
						 
						9 年前  
					 
				
					
						
							
							
								   raysan5
							
						 
						
							
							
							
								
							
								22672bc738 
								
							
								 
							
						 
						
							
							
								
								Added Oculus functions declaration and comments  
							
							 
							
							
								
							
							
						 
						9 年前  
					 
				
					
						
							
							
								   raysan5
							
						 
						
							
							
							
								
							
								56ec22f5c9 
								
							
								 
							
						 
						
							
							
								
								Corrected some issues on OpenGL 1.1  
							
							 
							
							 
							
							
								
							
							
							Corrected lighting system crash and VR variables not found... 
							
						 
						9 年前  
					 
				
					
						
							
							
								   Ray
							
						 
						
							
							
							
								
							
								84d1b19f61 
								
							
								 
							
						 
						
							
							
								
								Added custom Oculus CV1 parameters  
							
							 
							
							 
							
							
								
							
							
							Matching the same stereo rendering result given by Oculus PC SDK for
Oculus Rift CV1 is very difficult because hardware has changed a lot and
DK2 distortion shader and parameters don't fit on CV1. Some custom
parameters have been calculated to simulate kind of CV1 stereo
rendering. Further work is required on this point. 
							
						 
						9 年前  
					 
				
					
						
							
							
								   Ray
							
						 
						
							
							
							
								
							
								24c267d324 
								
							
								 
							
						 
						
							
							
								
								Compute stereo config from device parameters  
							
							 
							
							 
							
							
								
							
							
							Simulator configuration is directly obtained from VR device parameters! 
							
						 
						9 年前  
					 
				
					
						
							
							
								   Ray
							
						 
						
							
							
							
								
							
								1733125873 
								
							
								 
							
						 
						
							
							
								
								Do not expose raw audio context to final user...  
							
							 
							
							 
							
							
								
							
							
							...at least, directly, available if using directly audio module... 
							
						 
						9 年前  
					 
				
					
						
							
							
								   raysan5
							
						 
						
							
							
							
								
							
								884e13ac2f 
								
							
								 
							
						 
						
							
							
								
								Updated VR support -IN PROGRESS-  
							
							 
							
							 
							
							
								
							
							
							- Embedded VR distortion shader
- Ready to support multiple VR devices
- Fallback to VR Simulator if device not ready
- Support mono rendering over stereo rendering 
							
						 
						9 年前  
					 
				
					
						
							
							
								   Ray
							
						 
						
							
							
							
								
							
								bcc2b17701 
								
							
								 
							
						 
						
							
							
								
								Rename standard_shader.h to shader_standard.h  
							
							 
							
							
								
							
							
						 
						9 年前  
					 
				
					
						
							
							
								   Ray
							
						 
						
							
							
							
								
							
								3922bc27cd 
								
							
								 
							
						 
						
							
							
								
								Supporting multiple HMD configurations  
							
							 
							
							 
							
							
								
							
							
							-IN PROGRESS- 
							
						 
						9 年前  
					 
				
					
						
							
							
								   raysan5
							
						 
						
							
							
							
								
							
								7cefbd8a94 
								
							
								 
							
						 
						
							
							
								
								Updated lighting system...  
							
							 
							
							 
							
							
								
							
							
							...to avoid dynamic conditions on for loop (lightsCount) on standard
shader, it seems GLSL 100 doesn't support that feature... on some GPUs
like RaspberryPi... 
							
						 
						9 年前  
					 
				
					
						
							
							
								   raysan5
							
						 
						
							
							
							
								
							
								e2a3a52ad6 
								
							
								 
							
						 
						
							
							
								
								Edited comment  
							
							 
							
							
								
							
							
						 
						9 年前  
					 
				
					
						
							
							
								   raysan5
							
						 
						
							
							
							
								
							
								8fd4507847 
								
							
								 
							
						 
						
							
							
								
								Corrected bug on Raspberry Pi with strcat()  
							
							 
							
							
								
							
							
						 
						9 年前  
					 
				
					
						
							
							
								   Ray
							
						 
						
							
							
							
								
							
								bc80174357 
								
							
								 
							
						 
						
							
							
								
								VR Functions renaming (for generic HMD device)  
							
							 
							
							 
							
							
								
							
							
							Stereo rendering has been moved again to Begin3dMode() and End3dMode(),
it has some limitations but makes more sense... 
							
						 
						9 年前  
					 
				
					
						
							
							
								   raysan5
							
						 
						
							
							
							
								
							
								2ff2096b36 
								
							
								 
							
						 
						
							
							
								
								Moved Oculus enable drawing to user side...  
							
							 
							
							 
							
							
								
							
							
							Still thinking about the best way to manage this... 
							
						 
						9 年前  
					 
				
					
						
							
							
								   raysan5
							
						 
						
							
							
							
								
							
								3fb1c446ea 
								
							
								 
							
						 
						
							
							
								
								Corrected issue on RPI on model drawing  
							
							 
							
							
								
							
							
						 
						9 年前  
					 
				
					
						
							
							
								   raysan5
							
						 
						
							
							
							
								
							
								8bdd03eeac 
								
							
								 
							
						 
						
							
							
								
								Updated Oculus PC SDK to version 1.5  
							
							 
							
							
								
							
							
						 
						9 年前  
					 
				
					
						
							
							
								   Ray
							
						 
						
							
							
							
								
							
								2f9abe6e13 
								
							
								 
							
						 
						
							
							
								
								Review ResolveCollisionCubicmap()  
							
							 
							
							 
							
							
								
							
							
							This function needs to be redesigned or removed... 
							
						 
						9 年前  
					 
				
					
						
							
							
								   Ray
							
						 
						
							
							
							
								
							
								ee72654b55 
								
							
								 
							
						 
						
							
							
								
								Redesigned stereo rendering mechanism  
							
							 
							
							 
							
							
								
							
							
							Now it's easier for the user! Just init Oculus device and get stereo
rendering! 
							
						 
						9 年前  
					 
				
					
						
							
							
								   raysan5
							
						 
						
							
							
							
								
							
								308fcbb96c 
								
							
								 
							
						 
						
							
							
								
								Added eyes projection/view matrices calculation  
							
							 
							
							 
							
							
								
							
							
							Based on HMD parameters (IPD, ScreenSize, LesnsSeparation...) 
							
						 
						9 年前  
					 
				
					
						
							
							
								   raysan5
							
						 
						
							
							
							
								
							
								c4922c9e88 
								
							
								 
							
						 
						
							
							
								
								Reorganize shaders to respective folders  
							
							 
							
							
								
							
							
						 
						9 年前  
					 
				
					
						
							
							
								   raysan5
							
						 
						
							
							
							
								
							
								572936ec65 
								
							
								 
							
						 
						
							
							
								
								Added Oculus functions to raylib header  
							
							 
							
							
								
							
							
						 
						9 年前  
					 
				
					
						
							
							
								   raysan5
							
						 
						
							
							
							
								
							
								4b444e7cc3 
								
							
								 
							
						 
						
							
							
								
								Comment glBlitFramebuffer()  
							
							 
							
							
								
							
							
						 
						9 年前  
					 
				
					
						
							
							
								   raysan5
							
						 
						
							
							
							
								
							
								9127b5a57d 
								
							
								 
							
						 
						
							
							
								
								Enable/Disable VR experience  
							
							 
							
							
								
							
							
						 
						9 年前  
					 
				
					
						
							
							
								   raysan5
							
						 
						
							
							
							
								
							
								8652e644dd 
								
							
								 
							
						 
						
							
							
								
								Corrected bug on stereo rendering  
							
							 
							
							
								
							
							
						 
						9 年前  
					 
				
					
						
							
							
								   raysan5
							
						 
						
							
							
							
								
							
								6981e2bffa 
								
							
								 
							
						 
						
							
							
								
								Get supported videomodes for fullscreen  
							
							 
							
							
								
							
							
						 
						9 年前  
					 
				
					
						
							
							
								   raysan5
							
						 
						
							
							
							
								
							
								71ab202295 
								
							
								 
							
						 
						
							
							
								
								Removed rlglInitGraphics(), integrated into rlglInit()  
							
							 
							
							 
							
							
								
							
							
							Redesigned rlgl usage:
- rlViewport() must be called by user
- Internal projection/modelview matrices must be setup by user 
							
						 
						9 年前  
					 
				
					
						
							
							
								   raysan5
							
						 
						
							
							
							
								
							
								369b8532c0 
								
							
								 
							
						 
						
							
							
								
								Review rlglInitGraphics()  
							
							 
							
							
								
							
							
						 
						9 年前  
					 
				
					
						
							
							
								   raysan5
							
						 
						
							
							
							
								
							
								9ee96bea95 
								
							
								 
							
						 
						
							
							
								
								Unified functions: InitGraphicsDevice()  
							
							 
							
							 
							
							
								
							
							
							Following XNA style, now we have InitGraphicsDevice(), replacing
InitDisplay() + InitGraphics() 
							
						 
						9 年前  
					 
				
					
						
							
							
								   raysan5
							
						 
						
							
							
							
								
							
								5f7ac64c44 
								
							
								 
							
						 
						
							
							
								
								Removed function SetModelTexture()  
							
							 
							
							 
							
							
								
							
							
							It's more educational to go through new material system, so, I decide to
remove this function to avoid students confusion... 
							
						 
						9 年前  
					 
				
					
						
							
							
								   raysan5
							
						 
						
							
							
							
								
							
								b358402cb3 
								
							
								 
							
						 
						
							
							
								
								Some code tweaks (view description)  
							
							 
							
							 
							
							
								
							
							
							- Added support for RLGL_NO_STANDARD_SHADER
- Store framebuffer width and height as globals
- Reorganize rlglInit() function 
							
						 
						9 年前  
					 
				
					
						
							
							
								   raysan5
							
						 
						
							
							
							
								
							
								a522b6e23b 
								
							
								 
							
						 
						
							
							
								
								Corrected issue with unclosed threads  
							
							 
							
							
								
							
							
						 
						9 年前  
					 
				
					
						
							
							
								   raysan5
							
						 
						
							
							
							
								
							
								03d9583b94 
								
							
								 
							
						 
						
							
							
								
								Add oculus simulator (in case device is not detected)  
							
							 
							
							
								
							
							
						 
						9 年前  
					 
				
					
						
							
							
								   raysan5
							
						 
						
							
							
							
								
							
								afe033412b 
								
							
								 
							
						 
						
							
							
								
								Code tweak  
							
							 
							
							
								
							
							
						 
						9 年前  
					 
				
					
						
							
							
								   Ray
							
						 
						
							
							
							
								
							
								6062201e8f 
								
							
								 
							
						 
						
							
							
								
								Simplify Oculus example...  
							
							 
							
							 
							
							
								
							
							
							...to align it with standard raylib code. Final goal would be having the
same code work for every platform with no changes... 
							
						 
						9 年前  
					 
				
					
						
							
							
								   raysan5
							
						 
						
							
							
							
								
							
								b01f5ff6a7 
								
							
								 
							
						 
						
							
							
								
								Starting work on VR simulator support  
							
							 
							
							 
							
							
								
							
							
							If Oculus device is not available or not initialized correctly,
simulated VR view is generated using stereo-rendering and distortion 
							
						 
						9 年前  
					 
				
					
						
							
							
								   Ray
							
						 
						
							
							
							
								
							
								24c9b1f717 
								
							
								 
							
						 
						
							
							
								
								Improving Oculus Rift example...  
							
							 
							
							 
							
							
								
							
							
							Under design... looking for the easiest and most comprehensive way for
the user to use VR... 
							
						 
						9 年前  
					 
				
					
						
							
							
								   Ray
							
						 
						
							
							
							
								
							
								9fdf4420d5 
								
							
								 
							
						 
						
							
							
								
								Corrected bugs on OpenGL 2.1  
							
							 
							
							
								
							
							
						 
						9 年前  
					 
				
					
						
							
							
								   Ray
							
						 
						
							
							
							
								
							
								4df7a0f2f8 
								
							
								 
							
						 
						
							
							
								
								Added support for OpenGL 2.1  
							
							 
							
							
								
							
							
						 
						9 年前  
					 
				
					
						
							
							
								   Ray
							
						 
						
							
							
							
								
							
								3468af213f 
								
							
								 
							
						 
						
							
							
								
								Reviewing Oculus rendering...  
							
							 
							
							
								
							
							
						 
						9 年前  
					 
				
					
						
							
							
								   victorfisac
							
						 
						
							
							
							
								
							
								1b0996fb0b 
								
							
								 
							
						 
						
							
							
								
								Updated physac header documentation  
							
							 
							
							
								
							
							
						 
						9 年前  
					 
				
					
						
							
							
								   victorfisac
							
						 
						
							
							
							
								
							
								4e84ded7ef 
								
							
								 
							
						 
						
							
							
								
								Fixed spacing and set UpdatePhysics() function as static...  
							
							 
							
							 
							
							
								
							
							
							and remove static from PhysicsThread(). 
							
						 
						9 年前  
					 
				
					
						
							
							
								   victorfisac
							
						 
						
							
							
							
								
							
								1a8fbe5cf0 
								
							
								 
							
						 
						
							
							
								
								Add pthread external library to source...  
							
							 
							
							 
							
							
								
							
							
							and add instructions in physac examples to run it successful. 
							
						 
						9 年前  
					 
				
					
						
							
							
								   victorfisac
							
						 
						
							
							
							
								
							
								5a1cbb2842 
								
							
								 
							
						 
						
							
							
								
								Fix current time value  
							
							 
							
							
								
							
							
						 
						9 年前  
					 
				
					
						
							
							
								   victorfisac
							
						 
						
							
							
							
								
							
								54537e8f0b 
								
							
								 
							
						 
						
							
							
								
								Fixed bug in delta time calculation...  
							
							 
							
							 
							
							
								
							
							
							and added PHYSAC_NO_THREADS define. Improved physac example drawing
frames per second in screen. 
							
						 
						9 年前  
					 
				
					
						
							
							
								   raysan5
							
						 
						
							
							
							
								
							
								c914010606 
								
							
								 
							
						 
						
							
							
								
								Correct issue on Oculus drawing  
							
							 
							
							
								
							
							
						 
						9 年前  
					 
				
					
						
							
							
								   raysan5
							
						 
						
							
							
							
								
							
								d60dc7c2eb 
								
							
								 
							
						 
						
							
							
								
								Added Oculus Rift library dll  
							
							 
							
							
								
							
							
						 
						9 年前