v 0. Pasted by Anonymous as cpp at 2014-10-31 16:58:08 MSK and set expiration to never.

Paste will expire never.

  1. while (stack_for_render->count_to_render > 0){
  2.                 stack_for_render->count_to_render--;
  3.                 RS_Base *b = (RS_Base*)(offset);
  4.                 switch( b->type ){
  5.                     case rs_Cam : m_SetCam( (RS_Cam*)b ); break;
  6.                     case rs_CanSkipEnable: m_SetCanSkipEnable( (RS_CanSkipEnable*)b ); break;
  7.                     case rs_StartSector : m_StartSector( (RS_StartSector*)b ); break;
  8.                     case rs_StencilParam : m_StencilParam( (RS_StencilParam*)b ); break;
  9.                     case rs_Depth : m_Depth( (RS_Depth*)b ); break;
  10.                     case rs_BackFaceCullEnable : m_BackFaceCullEnable( (RS_BackFaceCull*)b ); break;
  11.                     case rs_AlphaBlend : m_SetAlphaBlend( (RS_AlphaBlend*)b ); break;
  12.                     case rs_DepthLess : m_SetDepthLess( (RS_DepthLess*)b ); break;
  13.                     case rs_ShaderVsPs : m_SetShaderVsPs( (RS_ShaderVsPs*)b ); break;
  14.                     case rs_Texture: m_SetTexture( (RS_Texture*)b ); break;
  15.                     case rs_ShaderData : m_SetShaderData( (RS_ShaderData*)b ); break;
  16.                     case rs_ProgramGLValue : m_ProgramGLValue( (RS_ProgramGLValue*)b ); break;
  17.                     case rs_RenderPass : m_RenderPass( (RS_RenderPass*)b ); break;
  18.                     case rs_ReadTextureData: m_ReadTextureData( (RS_ReadTextureData*)b ); break;
  19.                     case rs_RastirizerType : m_SetRastirizerType( (RS_RastirizerType*)b ); break;
  20.                     case rs_DrawInstancing: m_DrawInstancing( (RS_DrawInstancing*)b ); break;
  21.                     case rs_Viewport : m_SetViewport( (RS_Viewport*)b ); break;
  22.                     case rs_ScissorEnable : m_SetScissorEnable( (RS_ScissorEnable*)b ); break;
  23.                     case rs_ScissorViewport : m_SetScissorViewport( (RS_Viewport*)b ); break;
  24.                     case rs_ColorMask : m_ColorMask( (RS_ColorMask*)b ); break;
  25.                     case rs_SetRenderToBackBuffer : m_SetRenderToBackBuffer((RS_BackBufferSize*)b); break;
  26.                     case rs_GlobalRenderTextures : m_SetGlobalRenderTextures( (RS_GlobalRenderTexture*)b ) ;break;
  27.                     case rs_BreakPoint : m_BreakPoint( (RS_BreakPoint*)b ); break;
  28.                     case rs_TextureArray:
  29.                     default:
  30.                         nu_assert_force;
  31.                 }
  32.                 offset += b->size;
  33.             }