mirror of https://github.com/bjornbytes/lovr.git
Pipeline -> 4 bytes; lineWidth -> uint8_t;
This commit is contained in:
parent
561805450d
commit
62645cde28
|
@ -526,7 +526,7 @@ static int l_lovrGraphicsGetLineWidth(lua_State* L) {
|
||||||
}
|
}
|
||||||
|
|
||||||
static int l_lovrGraphicsSetLineWidth(lua_State* L) {
|
static int l_lovrGraphicsSetLineWidth(lua_State* L) {
|
||||||
float width = luaL_optnumber(L, 1, 1.f);
|
uint8_t width = (uint8_t) luaL_optinteger(L, 1, 1);
|
||||||
lovrGraphicsSetLineWidth(width);
|
lovrGraphicsSetLineWidth(width);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
|
@ -297,7 +297,8 @@ float lovrGraphicsGetLineWidth() {
|
||||||
return state.pipeline->lineWidth;
|
return state.pipeline->lineWidth;
|
||||||
}
|
}
|
||||||
|
|
||||||
void lovrGraphicsSetLineWidth(float width) {
|
void lovrGraphicsSetLineWidth(uint8_t width) {
|
||||||
|
lovrAssert(width > 0 && width <= 255, "Line width must be between 0 and 255");
|
||||||
state.pipeline->lineWidth = width;
|
state.pipeline->lineWidth = width;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -100,17 +100,17 @@ typedef struct {
|
||||||
} Camera;
|
} Camera;
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
bool alphaSampling;
|
BlendMode blendMode : 3;
|
||||||
BlendMode blendMode;
|
BlendAlphaMode blendAlphaMode : 1;
|
||||||
BlendAlphaMode blendAlphaMode;
|
CompareMode depthTest : 3;
|
||||||
bool culling;
|
bool depthWrite : 1;
|
||||||
CompareMode depthTest;
|
uint8_t lineWidth : 8;
|
||||||
bool depthWrite;
|
uint8_t stencilValue: 8;
|
||||||
float lineWidth;
|
CompareMode stencilMode : 3;
|
||||||
CompareMode stencilMode;
|
bool alphaSampling : 1;
|
||||||
int stencilValue;
|
bool culling : 1;
|
||||||
Winding winding;
|
Winding winding : 1;
|
||||||
bool wireframe;
|
bool wireframe : 1;
|
||||||
} Pipeline;
|
} Pipeline;
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
|
@ -198,7 +198,7 @@ Font* lovrGraphicsGetFont();
|
||||||
void lovrGraphicsSetFont(Font* font);
|
void lovrGraphicsSetFont(Font* font);
|
||||||
bool lovrGraphicsIsGammaCorrect();
|
bool lovrGraphicsIsGammaCorrect();
|
||||||
float lovrGraphicsGetLineWidth();
|
float lovrGraphicsGetLineWidth();
|
||||||
void lovrGraphicsSetLineWidth(float width);
|
void lovrGraphicsSetLineWidth(uint8_t width);
|
||||||
float lovrGraphicsGetPointSize();
|
float lovrGraphicsGetPointSize();
|
||||||
void lovrGraphicsSetPointSize(float size);
|
void lovrGraphicsSetPointSize(float size);
|
||||||
Shader* lovrGraphicsGetShader();
|
Shader* lovrGraphicsGetShader();
|
||||||
|
|
|
@ -47,7 +47,7 @@ static struct {
|
||||||
bool depthEnabled;
|
bool depthEnabled;
|
||||||
CompareMode depthTest;
|
CompareMode depthTest;
|
||||||
bool depthWrite;
|
bool depthWrite;
|
||||||
float lineWidth;
|
uint8_t lineWidth;
|
||||||
bool stencilEnabled;
|
bool stencilEnabled;
|
||||||
CompareMode stencilMode;
|
CompareMode stencilMode;
|
||||||
int stencilValue;
|
int stencilValue;
|
||||||
|
|
Loading…
Reference in New Issue