Imported Upstream version 0.14.2+dfsg1
This commit is contained in:
parent
fb3990e9e5
commit
41a01dbf05
529 changed files with 25112 additions and 2336 deletions
|
|
@ -284,6 +284,9 @@ enum gs_shader_param_type {
|
|||
GS_SHADER_PARAM_VEC2,
|
||||
GS_SHADER_PARAM_VEC3,
|
||||
GS_SHADER_PARAM_VEC4,
|
||||
GS_SHADER_PARAM_INT2,
|
||||
GS_SHADER_PARAM_INT3,
|
||||
GS_SHADER_PARAM_INT4,
|
||||
GS_SHADER_PARAM_MATRIX4X4,
|
||||
GS_SHADER_PARAM_TEXTURE,
|
||||
};
|
||||
|
|
|
|||
|
|
@ -232,7 +232,7 @@ void matrix4_scale_i(struct matrix4 *dst, const struct vec3 *v,
|
|||
bool matrix4_inv(struct matrix4 *dst, const struct matrix4 *m)
|
||||
{
|
||||
struct vec4 *dstv = (struct vec4 *)dst;
|
||||
float det = matrix4_determinant(m);
|
||||
float det;
|
||||
float m3x3[9];
|
||||
int i, j, sign;
|
||||
|
||||
|
|
|
|||
|
|
@ -28,6 +28,12 @@ enum gs_shader_param_type get_shader_param_type(const char *type)
|
|||
return GS_SHADER_PARAM_VEC3;
|
||||
else if (strcmp(type, "float4") == 0)
|
||||
return GS_SHADER_PARAM_VEC4;
|
||||
else if (strcmp(type, "int2") == 0)
|
||||
return GS_SHADER_PARAM_INT2;
|
||||
else if (strcmp(type, "int3") == 0)
|
||||
return GS_SHADER_PARAM_INT3;
|
||||
else if (strcmp(type, "int4") == 0)
|
||||
return GS_SHADER_PARAM_INT4;
|
||||
else if (astrcmp_n(type, "texture", 7) == 0)
|
||||
return GS_SHADER_PARAM_TEXTURE;
|
||||
else if (strcmp(type, "float4x4") == 0)
|
||||
|
|
|
|||
|
|
@ -99,6 +99,9 @@ bool gs_texrender_begin(gs_texrender_t *texrender, uint32_t cx, uint32_t cy)
|
|||
if (!texrender_resetbuffer(texrender, cx, cy))
|
||||
return false;
|
||||
|
||||
if (!texrender->target)
|
||||
return false;
|
||||
|
||||
gs_viewport_push();
|
||||
gs_projection_push();
|
||||
gs_matrix_push();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue