Add SHADER_CTL_SET_PARAMETER

This commit is contained in:
twinaphex 2016-04-16 21:04:13 +02:00
parent 5d6b4d0a56
commit d8de78231b
2 changed files with 11 additions and 0 deletions

View File

@ -132,6 +132,16 @@ bool video_shader_driver_ctl(enum video_shader_driver_ctl_state state, void *dat
shader_data = NULL;
current_shader = NULL;
break;
case SHADER_CTL_SET_PARAMETER:
{
struct uniform_info *param = (struct uniform_info*)data;
if (!current_shader || !param)
return false;
current_shader->set_uniform_parameter(shader_data,
param, NULL);
}
break;
case SHADER_CTL_SET_PARAMS:
{
video_shader_ctx_params_t *params =

View File

@ -61,6 +61,7 @@ enum video_shader_driver_ctl_state
SHADER_CTL_INIT,
/* Finds first suitable shader context driver. */
SHADER_CTL_INIT_FIRST,
SHADER_CTL_SET_PARAMETER,
SHADER_CTL_SET_PARAMS,
SHADER_CTL_GET_FEEDBACK_PASS,
SHADER_CTL_MIPMAP_INPUT,