Пример #1
0
bool technique_beginpass(technique_t tech, size_t idx)
{
	struct effect_pass *passes;
	struct effect_pass *cur_pass;

	if (!tech || idx >= tech->passes.num)
		return false;

	passes = tech->passes.array;
	cur_pass = passes+idx;

	tech->effect->cur_pass = cur_pass;
	gs_load_vertexshader(cur_pass->vertshader);
	gs_load_pixelshader(cur_pass->pixelshader);
	upload_parameters(tech->effect, false);

	return true;
}
Пример #2
0
void effect_updateparams(effect_t effect)	
{
	if (effect)
		upload_parameters(effect, true);
}
Пример #3
0
void gs_effect_update_params(gs_effect_t *effect)	
{
	if (effect)
		upload_parameters(effect, true);
}