X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=vg_tex.h;fp=vg_tex.h;h=1fd2d5a29cf293306ffa4c0bb19e19c17bf947e9;hb=ffd724233b7a3cb89d0d5d253ba4c475d87c76e2;hp=ef7f0e99bfb55db0350a3dbf0589d1bb3150bb32;hpb=2026f6fe648696888762c5b10210191748a6c9de;p=vg.git diff --git a/vg_tex.h b/vg_tex.h index ef7f0e9..1fd2d5a 100644 --- a/vg_tex.h +++ b/vg_tex.h @@ -1,4 +1,35 @@ -/* Copyright (C) 2021-2022 Harry Godden (hgn) - All Rights Reserved */ +/* Copyright (C) 2021-2023 Harry Godden (hgn) - All Rights Reserved + * + * A portion of this file is copied and altered from the QOI projects' source, + * Originally written by Dominic Szablewski. It is slightly modified. + * For the original unaltered QOI header, you can find it here: + * https://github.com/phoboslab/qoi/blob/master/qoi.h + * + * Copyright (C) 2021, Dominic Szablewski + * SPDX-License-Identifier: MIT + * + * MIT License + Copyright (c) 2022 Dominic Szablewski - https://phoboslab.org + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. +*/ + #ifndef VG_TEX_H #define VG_TEX_H @@ -6,6 +37,9 @@ #include "vg/vg.h" #include "vg/vg_log.h" +#define STB_IMAGE_WRITE_IMPLEMENTATION +#include "vg/submodules/stb/stb_image_write.h" + struct vg_sprite { v4f uv_xywh;