示例#1
0
void CudaDriverCreate(CudaDriver *self, X86Emu *x86_emu, FrmEmu *frm_emu,
		KplEmu *kpl_emu)
{
	/* Parent */
	DriverCreate(asDriver(self), x86_emu);

	/* Initialize */
	self->frm_emu = frm_emu;
	self->kpl_emu = kpl_emu;

	/* Assign driver to host emulator */
	x86_emu->cuda_driver = self;
}
示例#2
0
void GlutDriverCreate(GlutDriver *self, X86Emu *emu)
{
	/* Parent */
	DriverCreate(asDriver(self), emu);

	/* Assign driver to host emulator */
	emu->glut_driver = self;

	/* Initialize GLUT global mutex */
	pthread_mutex_init(&glut_mutex, NULL);

	/* Frame buffer */
	glut_frame_buffer_init();

	/* List of events */
	glut_event_list = linked_list_create();
}