mirror of
https://github.com/libretro/RetroArch
synced 2025-01-30 21:32:45 +00:00
Further simplify vulkan_write_quad_vbo
This commit is contained in:
parent
2f405c4088
commit
54c31348ce
@ -586,36 +586,58 @@ static INLINE void vulkan_write_quad_vbo(struct vk_vertex *pv,
|
||||
float tex_x, float tex_y, float tex_width, float tex_height,
|
||||
const struct vk_color *color)
|
||||
{
|
||||
pv[0].x = x + 0.0f * width;
|
||||
pv[0].y = y + 0.0f * height;
|
||||
pv[0].tex_x = tex_x + 0.0f * tex_width;
|
||||
pv[0].tex_y = tex_y + 0.0f * tex_height;
|
||||
pv[0].color = *color;
|
||||
pv[1].x = x + 0.0f * width;
|
||||
pv[1].y = y + 1.0f * height;
|
||||
pv[1].tex_x = tex_x + 0.0f * tex_width;
|
||||
pv[1].tex_y = tex_y + 1.0f * tex_height;
|
||||
pv[1].color = *color;
|
||||
pv[2].x = x + 1.0f * width;
|
||||
pv[2].y = y + 0.0f * height;
|
||||
pv[2].tex_x = tex_x + 1.0f * tex_width;
|
||||
pv[2].tex_y = tex_y + 0.0f * tex_height;
|
||||
pv[2].color = *color;
|
||||
pv[3].x = x + 1.0f * width;
|
||||
pv[3].y = y + 1.0f * height;
|
||||
pv[3].tex_x = tex_x + 1.0f * tex_width;
|
||||
pv[3].tex_y = tex_y + 1.0f * tex_height;
|
||||
pv[3].color = *color;
|
||||
pv[4].x = x + 1.0f * width;
|
||||
pv[4].y = y + 0.0f * height;
|
||||
pv[4].tex_x = tex_x + 1.0f * tex_width;
|
||||
pv[4].tex_y = tex_y + 0.0f * tex_height;
|
||||
pv[4].color = *color;
|
||||
pv[5].x = x + 0.0f * width;
|
||||
pv[5].y = y + 1.0f * height;
|
||||
pv[5].tex_x = tex_x + 0.0f * tex_width;
|
||||
pv[5].tex_y = tex_y + 1.0f * tex_height;
|
||||
pv[5].color = *color;
|
||||
float r = color->r;
|
||||
float g = color->g;
|
||||
float b = color->b;
|
||||
float a = color->a;
|
||||
pv[0].x = x + 0.0f * width;
|
||||
pv[0].y = y + 0.0f * height;
|
||||
pv[0].tex_x = tex_x + 0.0f * tex_width;
|
||||
pv[0].tex_y = tex_y + 0.0f * tex_height;
|
||||
pv[0].color.r = r;
|
||||
pv[0].color.g = g;
|
||||
pv[0].color.b = b;
|
||||
pv[0].color.a = a;
|
||||
pv[1].x = x + 0.0f * width;
|
||||
pv[1].y = y + 1.0f * height;
|
||||
pv[1].tex_x = tex_x + 0.0f * tex_width;
|
||||
pv[1].tex_y = tex_y + 1.0f * tex_height;
|
||||
pv[1].color.r = r;
|
||||
pv[1].color.g = g;
|
||||
pv[1].color.b = b;
|
||||
pv[1].color.a = a;
|
||||
pv[2].x = x + 1.0f * width;
|
||||
pv[2].y = y + 0.0f * height;
|
||||
pv[2].tex_x = tex_x + 1.0f * tex_width;
|
||||
pv[2].tex_y = tex_y + 0.0f * tex_height;
|
||||
pv[2].color.r = r;
|
||||
pv[2].color.g = g;
|
||||
pv[2].color.b = b;
|
||||
pv[2].color.a = a;
|
||||
pv[3].x = x + 1.0f * width;
|
||||
pv[3].y = y + 1.0f * height;
|
||||
pv[3].tex_x = tex_x + 1.0f * tex_width;
|
||||
pv[3].tex_y = tex_y + 1.0f * tex_height;
|
||||
pv[3].color.r = r;
|
||||
pv[3].color.g = g;
|
||||
pv[3].color.b = b;
|
||||
pv[3].color.a = a;
|
||||
pv[4].x = x + 1.0f * width;
|
||||
pv[4].y = y + 0.0f * height;
|
||||
pv[4].tex_x = tex_x + 1.0f * tex_width;
|
||||
pv[4].tex_y = tex_y + 0.0f * tex_height;
|
||||
pv[4].color.r = r;
|
||||
pv[4].color.g = g;
|
||||
pv[4].color.b = b;
|
||||
pv[4].color.a = a;
|
||||
pv[5].x = x + 0.0f * width;
|
||||
pv[5].y = y + 1.0f * height;
|
||||
pv[5].tex_x = tex_x + 0.0f * tex_width;
|
||||
pv[5].tex_y = tex_y + 1.0f * tex_height;
|
||||
pv[5].color.r = r;
|
||||
pv[5].color.g = g;
|
||||
pv[5].color.b = b;
|
||||
pv[5].color.a = a;
|
||||
}
|
||||
|
||||
struct vk_buffer vulkan_create_buffer(
|
||||
|
Loading…
x
Reference in New Issue
Block a user