solstice-solver

Solver library of the solstice app
git clone git://git.meso-star.com/solstice-solver.git
Log | Files | Refs | README | LICENSE

commit 213db6e14675e11182f9451045851ff193c99fac
parent 3450e1c03d1a5b9932763c4a714164f2ece0dc98
Author: Vincent Forest <vincent.forest@meso-star.com>
Date:   Mon, 12 Dec 2016 16:14:08 +0100

Implement the ssol_image_<get_image|map|unmap> functions

Diffstat:
Msrc/ssol_image.c | 29+++++++++++++++++++++++++++++
1 file changed, 29 insertions(+), 0 deletions(-)

diff --git a/src/ssol_image.c b/src/ssol_image.c @@ -122,6 +122,35 @@ ssol_image_setup } res_T +ssol_image_get_layout + (const struct ssol_image* img, struct ssol_image_layout* layout) +{ + if(!img || !layout) return RES_BAD_ARG; + layout->row_pitch = img->pitch; + layout->offset = 0; + layout->size = img->size[0] * img->size[1]; + layout->width = img->size[0]; + layout->height = img->size[1]; + layout->pixel_format = img->format; + return RES_OK; +} + +res_T +ssol_image_map(const struct ssol_image* img, void** mem) +{ + if(!img || !mem) return RES_BAD_ARG; + *mem = img->mem; + return RES_OK; +} + +res_T ssol_image_unmap(const struct ssol_image* img) +{ + if(!img) return RES_BAD_ARG; + /* Do nothing */ + return RES_OK; +} + +res_T ssol_image_write (void* image, const size_t origin[2],