X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=simgear%2Fscreen%2Fshader.cpp;h=e307d9952af6007ea2a31e9b85710bb440cd703b;hb=cc6179a4dd6c85993680de95259b9ed37535acfa;hp=98284f9332d361a60e5d41c2cd77c2a685a45cb5;hpb=dc09a50472890ac706d3c76d8af34cc3682ada0c;p=simgear.git diff --git a/simgear/screen/shader.cpp b/simgear/screen/shader.cpp index 98284f93..e307d995 100644 --- a/simgear/screen/shader.cpp +++ b/simgear/screen/shader.cpp @@ -15,9 +15,12 @@ * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ +#ifdef HAVE_CONFIG_H +# include +#endif #include #include "shader.h" @@ -480,7 +483,7 @@ void Shader::bind(const float *v,...) { } const float *value = v; va_list args; - va_start(args,value); + va_start(args,v); for(int i = 0; i < (int)parameters.size(); i++) { if( vertex_target ) { glProgramLocalParameter4fvPtr( vertex_target, parameters[i].location, value); @@ -546,7 +549,7 @@ void Shader::setParameter(const char *name,const float *value) { void Shader::setParameters(const float *v,...) { const float *value = v; va_list args; - va_start(args,value); + va_start(args,v); for(int i = 0; i < (int)parameters.size(); i++) { if( vertex_target ) { glProgramLocalParameter4fvPtr( vertex_target, parameters[i].location, value);