36 lines
1.2 KiB
Diff
36 lines
1.2 KiB
Diff
From 798b717a47829e0e16d83d1115346a85b81d8966 Mon Sep 17 00:00:00 2001
|
|
From: rajdakin <loic_chevalier@yahoo.fr>
|
|
Date: Mon, 12 Oct 2020 19:08:25 +0200
|
|
Subject: [PATCH 038/233] [ARB] Fixed vec2 and vec3 conversions when
|
|
initializing single-value params
|
|
|
|
---
|
|
src/gl/arbparser.c | 11 +++++++++++
|
|
1 file changed, 11 insertions(+)
|
|
|
|
diff --git a/src/gl/arbparser.c b/src/gl/arbparser.c
|
|
index 240b0565..874e4227 100755
|
|
--- a/src/gl/arbparser.c
|
|
+++ b/src/gl/arbparser.c
|
|
@@ -2684,6 +2684,17 @@ void parseToken(sCurStatus* curStatusPtr, int vertex, char **error_msg, int *has
|
|
FAIL("Invalid state");
|
|
}
|
|
|
|
+ if (curStatusPtr->curValue.newVar.state == 7) {
|
|
+ pushArray((sArray*)&curStatusPtr->curValue.newVar, strdup(","));
|
|
+ pushArray((sArray*)&curStatusPtr->curValue.newVar, strdup("0.0"));
|
|
+ curStatusPtr->curValue.newVar.state += 2;
|
|
+ }
|
|
+ if (curStatusPtr->curValue.newVar.state == 9) {
|
|
+ pushArray((sArray*)&curStatusPtr->curValue.newVar, strdup(","));
|
|
+ pushArray((sArray*)&curStatusPtr->curValue.newVar, strdup("0.0"));
|
|
+ curStatusPtr->curValue.newVar.state += 2;
|
|
+ }
|
|
+
|
|
pushArray((sArray*)&curStatusPtr->curValue.newVar, getToken(curStatusPtr));
|
|
curStatusPtr->curValue.newVar.state = 12;
|
|
break;
|
|
--
|
|
2.11.0
|
|
|