rc_body.append('class xglReplay : public ApiReplay {')
rc_body.append('public:')
rc_body.append(' ~xglReplay();')
- rc_body.append(' xglReplay(unsigned int debugLevel);\n')
+ rc_body.append(' xglReplay();\n')
rc_body.append(' int init(glv_replay::Display & disp);')
rc_body.append(' xglDisplay * get_display() {return m_display;}')
rc_body.append(' glv_replay::GLV_REPLAY_RESULT replay(glv_trace_packet_header *packet);')
rc_body.append('private:')
rc_body.append(' struct xglFuncs m_xglFuncs;')
rc_body.append(' void copy_mem_remap_range_struct(XGL_VIRTUAL_MEMORY_REMAP_RANGE *outRange, const XGL_VIRTUAL_MEMORY_REMAP_RANGE *inRange);')
- rc_body.append(' unsigned int m_debugLevel;')
rc_body.append(' xglDisplay *m_display;')
rc_body.append(' XGL_MEMORY_HEAP_PROPERTIES m_heapProps[XGL_MAX_MEMORY_HEAPS];')
rc_body.append(' struct shaderPair {')
def _generate_replay_structors(self):
rs_body = []
- rs_body.append('xglReplay::xglReplay(unsigned int debugLevel)')
+ rs_body.append('xglReplay::xglReplay()')
rs_body.append('{')
rs_body.append(' m_display = new xglDisplay();')
- rs_body.append(' m_debugLevel = debugLevel;')
rs_body.append('}\n')
rs_body.append('xglReplay::~xglReplay()')
rs_body.append('{')
cd_body.append(' if (!m_display->m_initedXGL)')
cd_body.append(' {')
cd_body.append(' XGL_DEVICE device;')
- cd_body.append(' if (m_debugLevel > 0)')
+ cd_body.append(' if (g_xglReplaySettings.debugLevel > 0)')
cd_body.append(' {')
cd_body.append(' XGL_DEVICE_CREATE_INFO cInfo, *ci, *pCreateInfoSaved;')
cd_body.append(' // TODO what is the real list of layers to be running with??')
cd_body.append(' layerInfo.ppActiveLayerNames = layersStr;')
cd_body.append(' memcpy(&cInfo, pPacket->pCreateInfo, sizeof(XGL_DEVICE_CREATE_INFO));')
cd_body.append(' cInfo.flags = pPacket->pCreateInfo->flags | XGL_DEVICE_CREATE_VALIDATION_BIT;')
- cd_body.append(' cInfo.maxValidationLevel = (XGL_VALIDATION_LEVEL)((m_debugLevel <= 4) ? XGL_VALIDATION_LEVEL_0 + m_debugLevel : XGL_VALIDATION_LEVEL_0);')
+ cd_body.append(' cInfo.maxValidationLevel = (XGL_VALIDATION_LEVEL)((g_xglReplaySettings.debugLevel <= 4) ? XGL_VALIDATION_LEVEL_0 + g_xglReplaySettings.debugLevel : XGL_VALIDATION_LEVEL_0);')
cd_body.append(' pPacket->pCreateInfo = &cInfo;')
cd_body.append(' replayResult = m_xglFuncs.real_xglCreateDevice(remap(pPacket->gpu), pPacket->pCreateInfo, &device);')
cd_body.append(' // restore the packet for next replay')