#NAU(FRAME,START)
glLineWidth(1)
glDisable(GL_BLEND)
glEnable(GL_DEPTH_TEST)
glEnable(GL_CULL_FACE)
glDepthMask(0000022800000B01)
glDisable(GL_SAMPLE_SHADING | GL_SAMPLE_SHADING_ARB)
glDisable(GL_LINE_SMOOTH)
glMinSampleShading(1)
glBlendColor(0, 0, 0, 0)
glColorMask(0000022800000001, 0000022800000001, 0000022800000001, 0000000000000001)
glDepthFunc(GL_LESS)
glCullFace(GL_BACK)
glBlendFunc(GL_LAYOUT_LINEAR_INTEL | GL_LINES | GL_NOP_COMMAND_NV | GL_ONE | GL_RESTART_SUN | GL_SUBGROUP_FEATURE_BASIC_BIT_KHR, GL_CLOSE_PATH_NV | GL_LAYOUT_DEFAULT_INTEL | GL_NO_ERROR | GL_NONE | GL_POINTS | GL_TERMINATE_SEQUENCE_COMMAND_NV | GL_ZERO)
glBlendFunc(GL_LAYOUT_LINEAR_INTEL | GL_LINES | GL_NOP_COMMAND_NV | GL_ONE | GL_RESTART_SUN | GL_SUBGROUP_FEATURE_BASIC_BIT_KHR, GL_CLOSE_PATH_NV | GL_LAYOUT_DEFAULT_INTEL | GL_NO_ERROR | GL_NONE | GL_POINTS | GL_TERMINATE_SEQUENCE_COMMAND_NV | GL_ZERO)
glBlendEquation(GL_FUNC_ADD | GL_FUNC_ADD_EXT)
#LUA swap
LUA: Calling getAttr
LUA: total in stack 5
LUA: string: 'RENDERER'
LUA: string: 'CURRENT'
LUA: string: 'pingpong'
LUA: number: 0
LUA: table {}
LUA: Calling setAttr
LUA: total in stack 5
LUA: string: 'RENDERER'
LUA: string: 'CURRENT'
LUA: string: 'pingpong'
LUA: number: 0
LUA: table {0.0 }
glPolygonMode(GL_FRONT_AND_BACK, GL_FILL)
#NAU(PASS START Particles#accumulate)
glBindBufferBase(GL_SHADER_STORAGE_BUFFER, 1, 3)
glBindBufferBase(GL_SHADER_STORAGE_BUFFER, 2, 4)
glBindBufferBase(GL_SHADER_STORAGE_BUFFER, 3, 5)
glBindBufferBase(GL_SHADER_STORAGE_BUFFER, 4, 6)
glBindBufferBase(GL_SHADER_STORAGE_BUFFER, 5, 7)
glDisable(GL_RASTERIZER_DISCARD | GL_RASTERIZER_DISCARD_EXT | GL_RASTERIZER_DISCARD_NV)
glUseProgram(18)
glGenQueries(2, 000000B7CAEFF2A8)
glQueryCounter(5, GL_CURRENT_TIME_NV | GL_TIMESTAMP)
glQueryCounter(6, GL_CURRENT_TIME_NV | GL_TIMESTAMP)
glGenQueries(2, 000000B7CAEFF0A8)
glQueryCounter(7, GL_CURRENT_TIME_NV | GL_TIMESTAMP)
glQueryCounter(8, GL_CURRENT_TIME_NV | GL_TIMESTAMP)
glGenQueries(2, 000000B7CAEFF308)
glQueryCounter(9, GL_CURRENT_TIME_NV | GL_TIMESTAMP)
glBindBuffer(GL_ARRAY_BUFFER | GL_ARRAY_BUFFER_ARB, 7)
glClearBufferData(GL_ARRAY_BUFFER | GL_ARRAY_BUFFER_ARB, GL_R8, GL_RED | GL_RED_NV, GL_UNSIGNED_BYTE, 0000000000000000)
glBindBuffer(GL_ARRAY_BUFFER | GL_ARRAY_BUFFER_ARB, 0)
glQueryCounter(10, GL_CURRENT_TIME_NV | GL_TIMESTAMP)
glGenQueries(2, 000000B7CAEFF2D8)
glQueryCounter(11, GL_CURRENT_TIME_NV | GL_TIMESTAMP)
glDispatchCompute(50, 1, 1)
glQueryCounter(12, GL_CURRENT_TIME_NV | GL_TIMESTAMP)
glGenQueries(2, 000000B7CAEFF308)
glQueryCounter(13, GL_CURRENT_TIME_NV | GL_TIMESTAMP)
glQueryCounter(14, GL_CURRENT_TIME_NV | GL_TIMESTAMP)
glUseProgram(0)
glBindBufferBase(GL_SHADER_STORAGE_BUFFER, 1, 0)
glBindBufferBase(GL_SHADER_STORAGE_BUFFER, 2, 0)
glBindBufferBase(GL_SHADER_STORAGE_BUFFER, 3, 0)
glBindBufferBase(GL_SHADER_STORAGE_BUFFER, 4, 0)
glBindBufferBase(GL_SHADER_STORAGE_BUFFER, 5, 0)
#NAU(PASS END Particles#accumulate)
glPolygonMode(GL_FRONT_AND_BACK, GL_FILL)
glPolygonMode(GL_FRONT_AND_BACK, GL_FILL)
#NAU(PASS START Particles#compute pos and vel)
glBindBufferBase(GL_SHADER_STORAGE_BUFFER, 1, 3)
glBindBufferBase(GL_SHADER_STORAGE_BUFFER, 2, 4)
glBindBufferBase(GL_SHADER_STORAGE_BUFFER, 3, 5)
glBindBufferBase(GL_SHADER_STORAGE_BUFFER, 4, 6)
glBindBufferBase(GL_SHADER_STORAGE_BUFFER, 5, 7)
glGenQueries(2, 000000B7CAEFF308)
glQueryCounter(15, GL_CURRENT_TIME_NV | GL_TIMESTAMP)
glQueryCounter(16, GL_CURRENT_TIME_NV | GL_TIMESTAMP)
glGenQueries(2, 000000B7CAEFF2D8)
glQueryCounter(17, GL_CURRENT_TIME_NV | GL_TIMESTAMP)
glDispatchCompute(50, 1, 1)
glQueryCounter(18, GL_CURRENT_TIME_NV | GL_TIMESTAMP)
glGenQueries(2, 000000B7CAEFF308)
glQueryCounter(19, GL_CURRENT_TIME_NV | GL_TIMESTAMP)
glQueryCounter(20, GL_CURRENT_TIME_NV | GL_TIMESTAMP)
glUseProgram(0)
glBindBufferBase(GL_SHADER_STORAGE_BUFFER, 1, 0)
glBindBufferBase(GL_SHADER_STORAGE_BUFFER, 2, 0)
glBindBufferBase(GL_SHADER_STORAGE_BUFFER, 3, 0)
glBindBufferBase(GL_SHADER_STORAGE_BUFFER, 4, 0)
glBindBufferBase(GL_SHADER_STORAGE_BUFFER, 5, 0)
#NAU(PASS END Particles#compute pos and vel)
glPolygonMode(GL_FRONT_AND_BACK, GL_FILL)
glPolygonMode(GL_FRONT_AND_BACK, GL_FILL)
#NAU(PASS START Particles#show particles)
glViewportIndexedf(0, 0, 0, 512, 512)
glClearColor(0, 0, 0, 0)
glEnable(GL_SCISSOR_TEST)
glScissorIndexed(0, 0, 0, 512, 512)
glGenQueries(2, 000000B7CAEFF308)
glQueryCounter(21, GL_CURRENT_TIME_NV | GL_TIMESTAMP)
glQueryCounter(22, GL_CURRENT_TIME_NV | GL_TIMESTAMP)
glEnable(GL_DEPTH_TEST)
glDepthMask(0000022800008E01)
glDepthFunc(GL_LESS)
glDisable(GL_STENCIL_TEST)
glStencilFunc(GL_ALWAYS, 0, 255)
glStencilOp(GL_KEEP, GL_KEEP, GL_KEEP)
glClearDepth(1)
glClearStencil(0)
glClear(GL_DEPTH_BUFFER_BIT | GL_STENCIL_BUFFER_BIT | GL_COLOR_BUFFER_BIT)
glDisable(GL_SCISSOR_TEST)
glBindBufferBase(GL_SHADER_STORAGE_BUFFER, 1, 3)
glBindBufferBase(GL_SHADER_STORAGE_BUFFER, 2, 5)
glDisable(GL_RASTERIZER_DISCARD | GL_RASTERIZER_DISCARD_EXT | GL_RASTERIZER_DISCARD_NV)
glUseProgram(20)
glGenQueries(2, 000000B7CAEFEFA8)
glQueryCounter(23, GL_CURRENT_TIME_NV | GL_TIMESTAMP)
glUniform4fv(0, 1, 000002286312CE00)
glUniformMatrix4fv(1, 1, 000002285F0F8700, 000002286313CDD0)
glUniformMatrix4fv(2, 1, 000002285F0F8700, 000002286313DBE0)
glUniformMatrix4fv(3, 1, 0000022800000000, 000002286313D2D0)
glUniformMatrix4fv(4, 1, 000002286313D200, 000002286313CEC0)
glUniformMatrix3fv(5, 1, 0000022800000000, 0000022863147BB0)
glUniform1iv(6, 1, 00000228630F4C50)
glQueryCounter(24, GL_CURRENT_TIME_NV | GL_TIMESTAMP)
glGenQueries(2, 000000B7CAEFEDA8)
glQueryCounter(25, GL_CURRENT_TIME_NV | GL_TIMESTAMP)
glQueryCounter(26, GL_CURRENT_TIME_NV | GL_TIMESTAMP)
glGenQueries(2, 000000B7CAEFEFD8)
glQueryCounter(27, GL_CURRENT_TIME_NV | GL_TIMESTAMP)
glUniform4fv(0, 1, 000002286312CE00)
glUniformMatrix4fv(1, 1, 000002285F0F8700, 000002286313CDD0)
glUniformMatrix4fv(2, 1, 000002285F0F8700, 000002286313DBE0)
glUniformMatrix4fv(3, 1, 000002285F0F8700, 000002286313D2D0)
glUniformMatrix4fv(4, 1, 000002285F0F8700, 000002286313CEC0)
glUniformMatrix3fv(5, 1, 0000022800000000, 0000022863147BB0)
glUniform1iv(6, 1, 00000228630F4C50)
glQueryCounter(28, GL_CURRENT_TIME_NV | GL_TIMESTAMP)
glGenQueries(2, 000000B7CAEFEE28)
glQueryCounter(29, GL_CURRENT_TIME_NV | GL_TIMESTAMP)
glQueryCounter(30, GL_CURRENT_TIME_NV | GL_TIMESTAMP)
glBindVertexArray(1)
glGenQueries(2, 000000B7CAEFEF28)
glQueryCounter(31, GL_CURRENT_TIME_NV | GL_TIMESTAMP)
glDrawElementsInstanced(GL_DRAW_ELEMENTS_STRIP_COMMAND_NV | GL_LINE_TO_NV | GL_SUBGROUP_FEATURE_ARITHMETIC_BIT_KHR | GL_TRIANGLES, 384, GL_UNSIGNED_INT, 0000000000000000, 500)
glQueryCounter(32, GL_CURRENT_TIME_NV | GL_TIMESTAMP)
glBindVertexArray(0)
glUseProgram(0)
glBindBufferBase(GL_SHADER_STORAGE_BUFFER, 1, 0)
glBindBufferBase(GL_SHADER_STORAGE_BUFFER, 2, 0)
glGenQueries(2, 000000B7CAEFF308)
glQueryCounter(33, GL_CURRENT_TIME_NV | GL_TIMESTAMP)
glQueryCounter(34, GL_CURRENT_TIME_NV | GL_TIMESTAMP)
#NAU(PASS END Particles#show particles)
glPolygonMode(GL_FRONT_AND_BACK, GL_FILL)
glGetQueryObjectui64v(39, GL_PIXEL_COUNT_NV | GL_QUERY_RESULT | GL_QUERY_RESULT_ARB, 000000B7CAEFFD48)
glGetQueryObjectui64v(40, GL_PIXEL_COUNT_NV | GL_QUERY_RESULT | GL_QUERY_RESULT_ARB, 000000B7CAEFFD40)
glDeleteQueries(2, 00000228631C4300)
glGetQueryObjectui64v(41, GL_PIXEL_COUNT_NV | GL_QUERY_RESULT | GL_QUERY_RESULT_ARB, 000000B7CAEFFD48)
glGetQueryObjectui64v(42, GL_PIXEL_COUNT_NV | GL_QUERY_RESULT | GL_QUERY_RESULT_ARB, 000000B7CAEFFD40)
glDeleteQueries(2, 00000228631C41F0)
glGetQueryObjectui64v(43, GL_PIXEL_COUNT_NV | GL_QUERY_RESULT | GL_QUERY_RESULT_ARB, 000000B7CAEFFD48)
glGetQueryObjectui64v(44, GL_PIXEL_COUNT_NV | GL_QUERY_RESULT | GL_QUERY_RESULT_ARB, 000000B7CAEFFD40)
glDeleteQueries(2, 00000228631C4190)
glGetQueryObjectui64v(45, GL_PIXEL_COUNT_NV | GL_QUERY_RESULT | GL_QUERY_RESULT_ARB, 000000B7CAEFFD48)
glGetQueryObjectui64v(46, GL_PIXEL_COUNT_NV | GL_QUERY_RESULT | GL_QUERY_RESULT_ARB, 000000B7CAEFFD40)
glDeleteQueries(2, 00000228631C42A0)
glGetQueryObjectui64v(47, GL_PIXEL_COUNT_NV | GL_QUERY_RESULT | GL_QUERY_RESULT_ARB, 000000B7CAEFFD48)
glGetQueryObjectui64v(48, GL_PIXEL_COUNT_NV | GL_QUERY_RESULT | GL_QUERY_RESULT_ARB, 000000B7CAEFFD40)
glDeleteQueries(2, 00000228631C4360)
glGetQueryObjectui64v(49, GL_PIXEL_COUNT_NV | GL_QUERY_RESULT | GL_QUERY_RESULT_ARB, 000000B7CAEFFD48)
glGetQueryObjectui64v(50, GL_PIXEL_COUNT_NV | GL_QUERY_RESULT | GL_QUERY_RESULT_ARB, 000000B7CAEFFD40)
glDeleteQueries(2, 00000228631C4050)
glGetQueryObjectui64v(51, GL_PIXEL_COUNT_NV | GL_QUERY_RESULT | GL_QUERY_RESULT_ARB, 000000B7CAEFFD48)
glGetQueryObjectui64v(52, GL_PIXEL_COUNT_NV | GL_QUERY_RESULT | GL_QUERY_RESULT_ARB, 000000B7CAEFFD40)
glDeleteQueries(2, 00000228631C4240)
glGetQueryObjectui64v(63, GL_PIXEL_COUNT_NV | GL_QUERY_RESULT | GL_QUERY_RESULT_ARB, 000000B7CAEFFD48)
glGetQueryObjectui64v(64, GL_PIXEL_COUNT_NV | GL_QUERY_RESULT | GL_QUERY_RESULT_ARB, 000000B7CAEFFD40)
glDeleteQueries(2, 00000228631C4080)
glGetQueryObjectui64v(35, GL_PIXEL_COUNT_NV | GL_QUERY_RESULT | GL_QUERY_RESULT_ARB, 000000B7CAEFFD48)
glGetQueryObjectui64v(36, GL_PIXEL_COUNT_NV | GL_QUERY_RESULT | GL_QUERY_RESULT_ARB, 000000B7CAEFFD40)
glDeleteQueries(2, 00000228631C4340)
glGetQueryObjectui64v(37, GL_PIXEL_COUNT_NV | GL_QUERY_RESULT | GL_QUERY_RESULT_ARB, 000000B7CAEFFD48)
glGetQueryObjectui64v(38, GL_PIXEL_COUNT_NV | GL_QUERY_RESULT | GL_QUERY_RESULT_ARB, 000000B7CAEFFD40)
glDeleteQueries(2, 00000228631C4250)
glGetQueryObjectui64v(57, GL_PIXEL_COUNT_NV | GL_QUERY_RESULT | GL_QUERY_RESULT_ARB, 000000B7CAEFFD48)
glGetQueryObjectui64v(58, GL_PIXEL_COUNT_NV | GL_QUERY_RESULT | GL_QUERY_RESULT_ARB, 000000B7CAEFFD40)
glDeleteQueries(2, 00000228631C4210)
glGetQueryObjectui64v(59, GL_PIXEL_COUNT_NV | GL_QUERY_RESULT | GL_QUERY_RESULT_ARB, 000000B7CAEFFD48)
glGetQueryObjectui64v(60, GL_PIXEL_COUNT_NV | GL_QUERY_RESULT | GL_QUERY_RESULT_ARB, 000000B7CAEFFD40)
glDeleteQueries(2, 00000228631C40C0)
glGetQueryObjectui64v(53, GL_PIXEL_COUNT_NV | GL_QUERY_RESULT | GL_QUERY_RESULT_ARB, 000000B7CAEFFD48)
glGetQueryObjectui64v(54, GL_PIXEL_COUNT_NV | GL_QUERY_RESULT | GL_QUERY_RESULT_ARB, 000000B7CAEFFD40)
glDeleteQueries(2, 00000228631C4070)
glGetQueryObjectui64v(55, GL_PIXEL_COUNT_NV | GL_QUERY_RESULT | GL_QUERY_RESULT_ARB, 000000B7CAEFFD48)
glGetQueryObjectui64v(56, GL_PIXEL_COUNT_NV | GL_QUERY_RESULT | GL_QUERY_RESULT_ARB, 000000B7CAEFFD40)
glDeleteQueries(2, 00000228631C4380)
glGetQueryObjectui64v(61, GL_PIXEL_COUNT_NV | GL_QUERY_RESULT | GL_QUERY_RESULT_ARB, 000000B7CAEFFD48)
glGetQueryObjectui64v(62, GL_PIXEL_COUNT_NV | GL_QUERY_RESULT | GL_QUERY_RESULT_ARB, 000000B7CAEFFD40)
glDeleteQueries(2, 00000228631C4260)
