Hey guys laugh
You already know I was working on a VIEW to panel renderer.
It worked just fine, but now Im trying to render 2 views into 2 different panels which simply fails frown
Im seeing the same model in both views :|
Heres a piece of code...

Initialization of views:
Code:
VIEW *playerSelectionView = 
{
	bmap = "#256x256x32";
	arc = 60;
	clip_near = 1;
	flags = SHOW | NOSKY | NOWORLD;
}

VIEW *weaponSelectionView = 
{
	bmap = "#256x256x32";
	arc = 60;
	clip_near = 1;
	flags = SHOW | NOSKY | NOWORLD;
}



My renderfunction:
Code:
void RenderViewToBitmap(VIEW *pView, void *pPanel, var clearZBuffer)
{
	while(pView != NULL && pPanel != NULL)
	{
		if(is(pView, SHOW))
		{
			if(clearZBuffer)
				pView.bg = pixel_for_vec(COLOR_BLACK, 0, 8888);
			
			SetPanelBMAP(pView.bmap, pPanel);
		}
		
		wait(1);
	}
}



And my 2 panels with 2 different models:
Code:
ent_create("Models\\player_new.mdl", vector(991337, -54785, -584132), selection_rotate);
vec_set(playerSelectionView.x, vector(991270, -54785, -584128));
void *pPlayerPanel = CreatePanelFromBMAP(10, 120, 175, 180, blackrect_bmap, pTeamGroupBox);
RenderViewToBitmap(playerSelectionView, pPlayerPanel, 1);

ent_create("Models\\Weapons\\ACR_W.mdl", vector(991337, -58785, -585132), selection_rotate);
vec_set(weaponSelectionView.x, vector(991270, -58785, -585128));
void *pWeaponPanel = CreatePanelFromBMAP(10, 120, 175, 180, blackrect_bmap, pWeaponGroupBox);
RenderViewToBitmap(weaponSelectionView, pWeaponPanel, 1);



Result:



Thanks for help in advance laugh

EDIT: I fixed the bug!
Just used
Code:
weaponSelectionView.bmap = bmap_createblack(1024, 1024, 8888);



Instead of the BMAP creation in the definition. Seems like a bug to me!

Last edited by Ch40zzC0d3r; 02/22/13 20:31.