mirror of
https://gitlab.freedesktop.org/monado/monado.git
synced 2025-01-04 06:06:17 +00:00
c/render: Change argument order to object first
This commit is contained in:
parent
ccc4bbcf86
commit
648f49f4ef
|
@ -583,7 +583,7 @@ compositor_destroy(struct xrt_compositor *xc)
|
||||||
comp_resources_close(&c->nr, c);
|
comp_resources_close(&c->nr, c);
|
||||||
|
|
||||||
// As long as vk_bundle is valid it's safe to call this function.
|
// As long as vk_bundle is valid it's safe to call this function.
|
||||||
comp_shaders_close(vk, &c->shaders);
|
comp_shaders_close(&c->shaders, vk);
|
||||||
|
|
||||||
// Does NULL checking.
|
// Does NULL checking.
|
||||||
comp_target_destroy(&c->target);
|
comp_target_destroy(&c->target);
|
||||||
|
@ -1362,7 +1362,7 @@ compositor_init_shaders(struct comp_compositor *c)
|
||||||
{
|
{
|
||||||
struct vk_bundle *vk = &c->vk;
|
struct vk_bundle *vk = &c->vk;
|
||||||
|
|
||||||
return comp_shaders_load(vk, &c->shaders);
|
return comp_shaders_load(&c->shaders, vk);
|
||||||
}
|
}
|
||||||
|
|
||||||
static bool
|
static bool
|
||||||
|
|
|
@ -982,7 +982,7 @@ dispatch_compute(struct comp_renderer *r, struct comp_rendering_compute *crc)
|
||||||
struct comp_compositor *c = r->c;
|
struct comp_compositor *c = r->c;
|
||||||
struct comp_target *ct = c->target;
|
struct comp_target *ct = c->target;
|
||||||
|
|
||||||
comp_rendering_compute_init(c, &c->nr, crc);
|
comp_rendering_compute_init(crc, c, &c->nr);
|
||||||
comp_rendering_compute_begin(crc);
|
comp_rendering_compute_begin(crc);
|
||||||
|
|
||||||
struct comp_viewport_data views[2];
|
struct comp_viewport_data views[2];
|
||||||
|
|
|
@ -360,7 +360,7 @@ update_compute_discriptor_set_target(struct vk_bundle *vk,
|
||||||
*/
|
*/
|
||||||
|
|
||||||
bool
|
bool
|
||||||
comp_rendering_compute_init(struct comp_compositor *c, struct comp_resources *r, struct comp_rendering_compute *crc)
|
comp_rendering_compute_init(struct comp_rendering_compute *crc, struct comp_compositor *c, struct comp_resources *r)
|
||||||
{
|
{
|
||||||
assert(crc->c == NULL);
|
assert(crc->c == NULL);
|
||||||
assert(crc->r == NULL);
|
assert(crc->r == NULL);
|
||||||
|
|
|
@ -91,13 +91,13 @@ struct comp_shaders
|
||||||
* Loads all of the shaders that the compositor uses.
|
* Loads all of the shaders that the compositor uses.
|
||||||
*/
|
*/
|
||||||
bool
|
bool
|
||||||
comp_shaders_load(struct vk_bundle *vk, struct comp_shaders *s);
|
comp_shaders_load(struct comp_shaders *s, struct vk_bundle *vk);
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* Unload and cleanup shaders.
|
* Unload and cleanup shaders.
|
||||||
*/
|
*/
|
||||||
void
|
void
|
||||||
comp_shaders_close(struct vk_bundle *vk, struct comp_shaders *s);
|
comp_shaders_close(struct comp_shaders *s, struct vk_bundle *vk);
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -561,7 +561,7 @@ struct comp_ubo_compute_data
|
||||||
* Init struct and create resources needed for compute rendering.
|
* Init struct and create resources needed for compute rendering.
|
||||||
*/
|
*/
|
||||||
bool
|
bool
|
||||||
comp_rendering_compute_init(struct comp_compositor *c, struct comp_resources *r, struct comp_rendering_compute *crc);
|
comp_rendering_compute_init(struct comp_rendering_compute *crc, struct comp_compositor *c, struct comp_resources *r);
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* Frees all resources held by the compute rendering, does not free the struct itself.
|
* Frees all resources held by the compute rendering, does not free the struct itself.
|
||||||
|
|
|
@ -73,13 +73,13 @@ shader_load(struct vk_bundle *vk, const uint32_t *code, size_t size, VkShaderMod
|
||||||
do { \
|
do { \
|
||||||
VkResult ret = c; \
|
VkResult ret = c; \
|
||||||
if (ret != VK_SUCCESS) { \
|
if (ret != VK_SUCCESS) { \
|
||||||
comp_shaders_close(vk, s); \
|
comp_shaders_close(s, vk); \
|
||||||
return false; \
|
return false; \
|
||||||
} \
|
} \
|
||||||
} while (false)
|
} while (false)
|
||||||
|
|
||||||
bool
|
bool
|
||||||
comp_shaders_load(struct vk_bundle *vk, struct comp_shaders *s)
|
comp_shaders_load(struct comp_shaders *s, struct vk_bundle *vk)
|
||||||
{
|
{
|
||||||
C(shader_load(vk, // vk_bundle
|
C(shader_load(vk, // vk_bundle
|
||||||
shaders_clear_comp, // data
|
shaders_clear_comp, // data
|
||||||
|
@ -144,7 +144,7 @@ comp_shaders_load(struct vk_bundle *vk, struct comp_shaders *s)
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
comp_shaders_close(struct vk_bundle *vk, struct comp_shaders *s)
|
comp_shaders_close(struct comp_shaders *s, struct vk_bundle *vk)
|
||||||
{
|
{
|
||||||
D(clear_comp);
|
D(clear_comp);
|
||||||
D(distortion_comp);
|
D(distortion_comp);
|
||||||
|
|
Loading…
Reference in a new issue