<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.fightorder.net/wiki/index.php?action=history&amp;feed=atom&amp;title=Lua_FBO_and_RBO</id>
	<title>Lua FBO and RBO - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.fightorder.net/wiki/index.php?action=history&amp;feed=atom&amp;title=Lua_FBO_and_RBO"/>
	<link rel="alternate" type="text/html" href="https://www.fightorder.net/wiki/index.php?title=Lua_FBO_and_RBO&amp;action=history"/>
	<updated>2026-04-21T02:46:31Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://www.fightorder.net/wiki/index.php?title=Lua_FBO_and_RBO&amp;diff=455&amp;oldid=prev</id>
		<title>Qrow: 1 revision imported</title>
		<link rel="alternate" type="text/html" href="https://www.fightorder.net/wiki/index.php?title=Lua_FBO_and_RBO&amp;diff=455&amp;oldid=prev"/>
		<updated>2025-11-13T01:50:58Z</updated>

		<summary type="html">&lt;p&gt;1 revision imported&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 18:50, 12 November 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Qrow</name></author>
	</entry>
	<entry>
		<id>https://www.fightorder.net/wiki/index.php?title=Lua_FBO_and_RBO&amp;diff=454&amp;oldid=prev</id>
		<title>interwiki3&gt;Ivand: /* RBO */</title>
		<link rel="alternate" type="text/html" href="https://www.fightorder.net/wiki/index.php?title=Lua_FBO_and_RBO&amp;diff=454&amp;oldid=prev"/>
		<updated>2019-02-17T19:30:54Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;RBO&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Engine_Development|Development]] &amp;lt; [[Lua_Scripting|Lua Scripting]] &amp;lt; {{FULLPAGENAME}}&lt;br /&gt;
== FBO ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;gl.CreateFBO&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
  ( [ table initialization ] ) -&amp;gt; userdata [[Lua_FBO#Userdata_FBO|fbo]]&lt;br /&gt;
&amp;lt;font color=darkgreen&amp;gt;&lt;br /&gt;
  initialization table can contain:&lt;br /&gt;
&lt;br /&gt;
    attachment ::= luaTex or RBO or nil or { luaTex [, num [[Lua_ConstGL#FBO_Targets|target]] [, num level ] ] }&lt;br /&gt;
&lt;br /&gt;
    {&lt;br /&gt;
      depth   = attachment,&lt;br /&gt;
      stencil = attachment,&lt;br /&gt;
      color0  = attachment,&lt;br /&gt;
      color1  = attachment,&lt;br /&gt;
      color2  = attachment,&lt;br /&gt;
      ..&lt;br /&gt;
      color15 = attachment,&lt;br /&gt;
      drawbuffers = { GL_COLOR_ATTACHMENT0_EXT, GL_COLOR_ATTACHMENT3_EXT, ..}&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;gl.DeleteFBO&amp;#039;&amp;#039;&amp;#039; &amp;lt;font color=darkgreen&amp;gt;(This doesn&amp;#039;t delete the attached objects!)&amp;lt;/font&amp;gt;&lt;br /&gt;
  ( fbo ) -&amp;gt; nil&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;gl.IsValidFBO&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
  ( fbo [, number [[Lua_ConstGL#FBO_Targets|target]] ] ) -&amp;gt; boolean valid [, number [[Lua_ConstGL#FBO_Status|status]] ]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;gl.ActiveFBO&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
  ( fbo [, number [[Lua_ConstGL#FBO_Targets|target]] ] [, boolean identities ] , lua_function, arg1, arg2, ... ) -&amp;gt; nil&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;gl.UnsafeSetFBO&amp;#039;&amp;#039;&amp;#039; &amp;lt;font color=darkgreen&amp;gt;(Binds a FBO like gl.ActiveFBO() does, but you have to unbind it yourself!)&amp;lt;/font&amp;gt;&lt;br /&gt;
  ( nil [, number [[Lua_ConstGL#FBO_Targets|target]] = GL_FRAMEBUFFER_EXT ] ) -&amp;gt; nil &amp;lt;font color=darkgreen&amp;gt;(Bind default screenbuffer)&amp;lt;/font&amp;gt;&lt;br /&gt;
  ( fbo [, number [[Lua_ConstGL#FBO_Targets|target]] = fbo.target ] ) -&amp;gt; nil&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;gl.RawBindFBO&amp;#039;&amp;#039;&amp;#039; &amp;lt;font color=darkblue&amp;gt; (Replaces UnsafeSetFBO starting from 104.0.1-1003-gb3e02a6 maintenance)&amp;lt;/font&amp;gt;&lt;br /&gt;
  ( nil [, number [[Lua_ConstGL#FBO_Targets|target]] = GL_FRAMEBUFFER_EXT ] [, number rawFboId = 0] ) -&amp;gt; nil &amp;lt;font color=darkgreen&amp;gt;(Bind default or specified via rawFboId numeric id of FBO)&amp;lt;/font&amp;gt;&lt;br /&gt;
  ( fbo [, number [[Lua_ConstGL#FBO_Targets|target]] = fbo.target ] ) -&amp;gt; number previouslyBoundRawFboId&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;gl.BlitFBO&amp;#039;&amp;#039;&amp;#039; &amp;lt;font color=red&amp;gt;needs GLEW_EXT_framebuffer_blit&amp;lt;/font&amp;gt;&lt;br /&gt;
  ( int x0Src,y0Src,x1Src,y1Src,&lt;br /&gt;
    int x0Dst,y0Dst,x1Dst,y1Dst&lt;br /&gt;
    [, number mask = [[Lua_ConstGL#Clear_Bits|GL_COLOR_BUFFER_BIT]] [, number filter = GL_NEAREST ] ] ) -&amp;gt; nil&lt;br /&gt;
&lt;br /&gt;
  ( fboSrc , int x0Src,y0Src,x1Src,y1Src,&lt;br /&gt;
    fboDst , int x0Dst,y0Dst,x1Dst,y1Dst&lt;br /&gt;
    [, number mask = [[Lua_ConstGL#Clear_Bits|GL_COLOR_BUFFER_BIT]] [, number filter = GL_NEAREST ] ] ) -&amp;gt; nil&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Userdata FBO===&lt;br /&gt;
   &amp;lt;font color=darkgreen&amp;gt;attachment ::= luaTex or RBO or nil or { luaTex or RBO [, num [[Lua_ConstGL#FBO_Targets|target]] [, num level ]] }&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  write-only methods are:&lt;br /&gt;
    &amp;#039;&amp;#039;&amp;#039;fbo.depth&amp;#039;&amp;#039;&amp;#039;   = attachment&lt;br /&gt;
    &amp;#039;&amp;#039;&amp;#039;fbo.stencil&amp;#039;&amp;#039;&amp;#039; = attachment&lt;br /&gt;
    &amp;#039;&amp;#039;&amp;#039;fbo.color0&amp;#039;&amp;#039;&amp;#039;  = attachment&lt;br /&gt;
     ..&lt;br /&gt;
    &amp;#039;&amp;#039;&amp;#039;fbo.color15&amp;#039;&amp;#039;&amp;#039; = attachment&lt;br /&gt;
    &amp;#039;&amp;#039;&amp;#039;fbo.drawbuffers&amp;#039;&amp;#039;&amp;#039; = { GL_COLOR_ATTACHMENT0_EXT, GL_COLOR_ATTACHMENT3_EXT, ..}&lt;br /&gt;
    &amp;#039;&amp;#039;&amp;#039;fbo.readbuffer&amp;#039;&amp;#039;&amp;#039;  = GL_COLOR_ATTACHMENT0_EXT&lt;br /&gt;
&lt;br /&gt;
==RBO==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;gl.CreateRBO&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
  ( int xsize, int ysize,&lt;br /&gt;
    [ {&lt;br /&gt;
      target = GL_RENDERBUFFER_EXT,&lt;br /&gt;
      format = [[Lua_ConstGL#RBO_Formats|GL_RGBA]],&lt;br /&gt;
      [samples = number], &amp;lt;font color=darkblue&amp;gt; any number here will result in creation of multisampled RBO (Added in 104.0.1-1015-g8e36ef2 maintenance)&amp;lt;/font&amp;gt;&lt;br /&gt;
    } ]) -&amp;gt; userdata [[Lua_FBO#Userdata_RBO|rbo]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;gl.DeleteRBO&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
  ( rbo ) -&amp;gt; nil&lt;br /&gt;
&lt;br /&gt;
===Userdata RBO===&lt;br /&gt;
  read-only methods are:&lt;br /&gt;
    &amp;#039;&amp;#039;&amp;#039;rbo.target&amp;#039;&amp;#039;&amp;#039;  = number&lt;br /&gt;
    &amp;#039;&amp;#039;&amp;#039;rbo.format&amp;#039;&amp;#039;&amp;#039;  = [[Lua_ConstGL#RBO_Formats|number]]&lt;br /&gt;
    &amp;#039;&amp;#039;&amp;#039;rbo.xsize&amp;#039;&amp;#039;&amp;#039;   = number&lt;br /&gt;
    &amp;#039;&amp;#039;&amp;#039;rbo.ysize&amp;#039;&amp;#039;&amp;#039;   = number&lt;br /&gt;
    &amp;#039;&amp;#039;&amp;#039;rbo.valid&amp;#039;&amp;#039;&amp;#039;   = boolean&lt;br /&gt;
    &amp;#039;&amp;#039;&amp;#039;rbo.samples&amp;#039;&amp;#039;&amp;#039; = number &amp;lt;font color=darkblue&amp;gt; will return globalRendering-&amp;gt;msaaLevel for multisampled RBO or 0 otherwise (Added in 104.0.1-1015-g8e36ef2 maintenance)&amp;lt;/font&amp;gt;&lt;br /&gt;
[[Category: Lua]]&lt;/div&gt;</summary>
		<author><name>interwiki3&gt;Ivand</name></author>
	</entry>
</feed>