vkd3d-shader: Add more TPF validations.
2 unresolved threads
2 unresolved threads
Compare changes
Files
2- Conor McCarthy authored
+ 298
− 4
@@ -558,12 +558,35 @@ enum vkd3d_sm4_shader_data_type
@@ -720,7 +743,7 @@ static void shader_sm4_set_descriptor_register_range(struct vkd3d_shader_sm4_par
@@ -818,12 +841,109 @@ static void shader_sm4_read_dcl_sampler(struct vkd3d_shader_instruction *ins, ui
@@ -1425,7 +1545,7 @@ static void map_register(const struct vkd3d_shader_sm4_parser *sm4, struct vkd3d
@@ -1669,6 +1789,8 @@ static bool shader_sm4_read_param(struct vkd3d_shader_sm4_parser *priv, const ui
@@ -1710,6 +1832,7 @@ static bool shader_sm4_read_param(struct vkd3d_shader_sm4_parser *priv, const ui
@@ -1742,6 +1865,91 @@ static uint32_t swizzle_from_sm4(uint32_t s)
@@ -1793,6 +2001,10 @@ static bool shader_sm4_read_src_param(struct vkd3d_shader_sm4_parser *priv, cons
@@ -1830,6 +2042,10 @@ static bool shader_sm4_read_dst_param(struct vkd3d_shader_sm4_parser *priv, cons
@@ -1967,6 +2183,10 @@ static void shader_sm4_read_instruction(struct vkd3d_shader_sm4_parser *sm4, str
@@ -2145,6 +2365,67 @@ static bool shader_sm4_init(struct vkd3d_shader_sm4_parser *sm4, const uint32_t
@@ -2178,6 +2459,17 @@ int vkd3d_shader_sm4_parser_create(const struct vkd3d_shader_compile_info *compi
@@ -2199,6 +2491,8 @@ int vkd3d_shader_sm4_parser_create(const struct vkd3d_shader_compile_info *compi
I don't really know what I'm talking about here, but after reading that my first though is: "Shouldn't we check that
idx_count
is not already three? And shouldn't we zeroidx[0]
?".