# Names of the eboot's libGnm functions (CUSA03173 1.09), from the registers/packets they write and
# their arguments (BB_GNM_TRACE). "?" marks a guess. Format: offset name
# sce::Gnm::DrawCommandBuffer
0x1072ed0 dcb.setScratchSize
0x1072fd0 dcb.setRenderTargetMask
0x1073030 dcb.setAlphaToMaskControl
0x1073090 dcb.setBlendControl
0x1073100 dcb.setBlendColor
0x1073190 dcb.setStencil
0x1073320 dcb.setCbControl
0x10733a0 dcb.setDepthStencilControl
0x1073400 dcb.setStencilOpControl
0x1073460 dcb.setDepthEqaaControl
0x10734c0 dcb.setDepthStencilDisable
0x1073520 dcb.setDepthBoundsRange
0x1073590 dcb.setDepthClearValue
0x10735f0 dcb.setStencilClearValue
0x1073650 dcb.setHardwareScreenOffset
0x10736d0 dcb.setGuardBandClip?
0x1073750 dcb.setGuardBandDiscard?
0x1073840 dcb.setViewportScissor?
0x10738b0 dcb.setRenderTarget
0x10739b0 dcb.setDepthRenderTarget
0x1073e60 dcb.dmaData
0x1073f50 dcb.prefetchIntoL2
0x1073fe0 dcb.setPrimitiveType
0x1074040 dcb.setIndexOffset
0x10740a0 dcb.drawIndex(inline)?
0x10741b0 dcb.drawIndexAuto
0x1074360 dcb.drawIndex
0x1074420 dcb.drawIndexOffset
0x10744d0 dcb.drawIndirect
0x10746f0 dcb.drawIndexIndirect
0x1074c50 dcb.dispatch
0x1074de0 dcb.dispatchIndirect
0x1074f90 dcb.setVertexReuseEnable
0x1075270 dcb.setIndexSize
0x10752c0 dcb.setIndexBuffer
0x1075370 dcb.setNumInstances
0x1075960 dcb.setVgtControl
0x1075da0 dcb.triggerEvent
0x1075e10 dcb.flushShaderCachesAndWait?
0x1076030 dcb.setActiveShaderStages
0x10760c0 dcb.allocateFromCommandBuffer
0x10761a0 dcb.setVsharpInUserData
0x1076240 dcb.setTsharpInUserData
0x10762f0 dcb.setSsharpInUserData
0x1076390 dcb.setPointerInUserData
0x1076560 dcb.setVertexQuantization
0x10765e0 dcb.setViewport
0x1076790 dcb.setScreenScissor
0x1076980 dcb.setViewportTransformControl
0x10769e0 dcb.setDbRenderControl
0x1076ab0 dcb.setDbCountControl
0x1076b30 dcb.setClipControl
0x1076e00 dcb.setPrimitiveSetup
0x1076e60 dcb.setLineWidth
0x1076fa0 dcb.setPolygonOffsetClamp
0x1077000 dcb.setPolygonOffsetZFormat
0x1077070 dcb.setPolygonOffsetFront
0x10770e0 dcb.setPolygonOffsetBack
0x1077150 dcb.setScanModeControl
0x10771c0 dcb.setAaSampleCount
0x1077240 dcb.setAaSampleCount(internal)
0x1077350 dcb.setCentroidPriority
0x10773b0 dcb.setCentroidPriority(internal)
0x10778f0 dcb.writeAtEndOfPipe
0x1077b30 dcb.waitOnAddress
0x1077f40 dcb.waitForGraphicsWrites?
0x10781d0 dcb.waitOnCe
0x1078220 dcb.incrementDeCounter
0x10784a0 dcb.prepareFlip
# sce::Gnm::DispatchCommandBuffer
0x108a350 dispatch.dispatch
0x108aad0 dispatch.setVsharpInUserData?
0x108ab60 dispatch.setTsharpInUserData?
0x108ac90 dispatch.setPointerInUserData?
0x108b0f0 dispatch.writeReleaseMemEvent?
0x108b330 dispatch.callCommandBuffer?
# sce::Gnm::ConstantCommandBuffer
0x11fd190 ccb.incrementCeCounter
0x11fd1e0 ccb.incrementCeCounterForDispatchDraw?
0x11fd230 ccb.waitOnDeCounterDiff
0x11fd280 ccb.writeToCpRam?
0x11fd320 ccb.cpRamDump?
# sce::Gnm::Texture (T#)
0x1087ee0 Texture.initAs2d
# sce::Gnm::Buffer (V# helpers)
0x1070960 Buffer.initAsConstantBuffer
0x1070710 Buffer.setBaseAddress
0x1071180 Buffer.getBaseAddress
0x1070730 Buffer.setStride
0x10707c0 Buffer.init?
