예제 #1
0
파일: vertical.c 프로젝트: gilbedas/fdf
void		vertical_line(t_param *p)
{
	int		dx;
	int		dy;

	init(p);
	dx = p->l.xb - p->l.xa;
	dy = p->l.yb - p->l.ya;
	if (dx > 0)
	{
		DXS(p, dx, dy);
	}
	else if (dx < 0)
	{
		DXI(p, dx, dy);
	}
	else
	{
		if (dy > 0)
			while (p->l.ya != p->l.yb)
			{
				mlx_pixel_put(p->mlx, p->win, p->l.xa, p->l.ya, color(p));
				p->l.ya += 1;
			}
		else
			while (p->l.ya != p->l.yb)
			{
				mlx_pixel_put(p->mlx, p->win, p->l.xa, p->l.ya, color(p));
				p->l.ya -= 1;
			}
	}
}
예제 #2
0
	void SetDebugName(ID3D11DeviceChild *child, tchar const *name)
	{
		if(child != null && name != null)
		{
			DXI(child->SetPrivateData(WKPDID_D3DDebugObjectName, (UINT)_tcslen(name), name));
		}
	}