2008-06-05 23:06:38 -04:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								USING:  help.markup  help.syntax  io  kernel  math  quotations  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								opengl.gl multiline assocs ;
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								IN:  opengl.framebuffers  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								HELP:  gen-framebuffer  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								{ $values { "id"  integer  } }
							 
						 
					
						
							
								
									
										
										
										
											2009-06-24 18:59:25 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								{ $description "Wrapper for "  { $link glGenFramebuffers } " to handle the common case of generating a single framebuffer ID."  } ;
 
							 
						 
					
						
							
								
									
										
										
										
											2008-06-05 23:06:38 -04:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								HELP:  gen-renderbuffer  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								{ $values { "id"  integer  } }
							 
						 
					
						
							
								
									
										
										
										
											2009-06-24 18:59:25 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								{ $description "Wrapper for "  { $link glGenRenderbuffers } " to handle the common case of generating a single render buffer ID."  } ;
 
							 
						 
					
						
							
								
									
										
										
										
											2008-06-05 23:06:38 -04:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								HELP:  delete-framebuffer  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								{ $values { "id"  integer  } }
							 
						 
					
						
							
								
									
										
										
										
											2009-06-24 18:59:25 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								{ $description "Wrapper for "  { $link glDeleteFramebuffers } " to handle the common case of deleting a single framebuffer ID."  } ;
 
							 
						 
					
						
							
								
									
										
										
										
											2008-06-05 23:06:38 -04:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								HELP:  delete-renderbuffer  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								{ $values { "id"  integer  } }
							 
						 
					
						
							
								
									
										
										
										
											2009-06-24 18:59:25 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								{ $description "Wrapper for "  { $link glDeleteRenderbuffers } " to handle the common case of deleting a single render buffer ID."  } ;
 
							 
						 
					
						
							
								
									
										
										
										
											2008-06-05 23:06:38 -04:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								{ gen-framebuffer delete-framebuffer } related-words
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								{ gen-renderbuffer delete-renderbuffer } related-words
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								HELP:  framebuffer-incomplete?  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								{ $values { "status/f"  "The framebuffer error code, or "  { $snippet "f"  } " if the framebuffer is render-complete."  } }
							 
						 
					
						
							
								
									
										
										
										
											2009-06-24 18:59:25 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								{ $description "Checks the framebuffer currently bound by "  { $link glBindFramebuffer } " or "  { $link with-framebuffer } " to see if it is incomplete, i.e., it is not ready to be rendered to."  } ;
 
							 
						 
					
						
							
								
									
										
										
										
											2008-06-05 23:06:38 -04:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								HELP:  check-framebuffer  
						 
					
						
							
								
									
										
										
										
											2009-06-24 18:59:25 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								{ $description "Checks the framebuffer currently bound by "  { $link glBindFramebuffer } " or "  { $link with-framebuffer } " with "  { $link framebuffer-incomplete? } ", and throws a descriptive error if the framebuffer is incomplete."  } ;
 
							 
						 
					
						
							
								
									
										
										
										
											2008-06-05 23:06:38 -04:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								HELP:  with-framebuffer  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								{ $values { "id"  "The id of a framebuffer object."  } { "quot"  "a quotation"  } }
							 
						 
					
						
							
								
									
										
										
										
											2009-06-24 18:59:25 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								{ $description "Binds framebuffer "  { $snippet "id"  } " for drawing in the dynamic extent of "  { $snippet "quot"  } ", restoring the window framebuffer when finished."  } ;
 
							 
						 
					
						
							
								
									
										
										
										
											2008-06-05 23:06:38 -04:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2009-06-24 18:59:25 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								ABOUT: "gl-utilities"