forked from Green-Sky/tomato
Merge commit '852f2a6343518919e5ca8d3c1bbcab9f493e3cd8'
This commit is contained in:
27
external/sdl/SDL/include/SDL3/SDL_test_compare.h
vendored
27
external/sdl/SDL/include/SDL3/SDL_test_compare.h
vendored
@ -1,6 +1,6 @@
|
||||
/*
|
||||
Simple DirectMedia Layer
|
||||
Copyright (C) 1997-2023 Sam Lantinga <slouken@libsdl.org>
|
||||
Copyright (C) 1997-2024 Sam Lantinga <slouken@libsdl.org>
|
||||
|
||||
This software is provided 'as-is', without any express or implied
|
||||
warranty. In no event will the authors be held liable for any damages
|
||||
@ -22,7 +22,7 @@
|
||||
/**
|
||||
* \file SDL_test_compare.h
|
||||
*
|
||||
* \brief Comparison function of SDL test framework.
|
||||
* Comparison function of SDL test framework.
|
||||
*
|
||||
* This code is a part of the SDL test library, not the main SDL library.
|
||||
*/
|
||||
@ -45,7 +45,28 @@ extern "C" {
|
||||
#endif
|
||||
|
||||
/**
|
||||
* \brief Compares a surface and with reference image data for equality
|
||||
* Retrieves a single pixel from a surface.
|
||||
*
|
||||
* This function prioritizes correctness over speed: it is suitable for
|
||||
* unit tests, but is not intended for use in a game engine.
|
||||
*
|
||||
* Like SDL_GetRGBA, this uses the entire 0..255 range when converting
|
||||
* color components from pixel formats with less than 8 bits per RGB
|
||||
* component.
|
||||
*
|
||||
* \param surface The surface
|
||||
* \param x Horizontal coordinate, 0 <= x < width
|
||||
* \param y Vertical coordinate, 0 <= y < height
|
||||
* \param r Pointer to location to store red channel, 0-255
|
||||
* \param g Pointer to location to store green channel, 0-255
|
||||
* \param b Pointer to location to store blue channel, 0-255
|
||||
* \param a Pointer to location to store alpha channel, 0-255
|
||||
* \returns 0 if the surface is valid and the coordinates are in-bounds
|
||||
*/
|
||||
int SDLTest_ReadSurfacePixel(SDL_Surface *surface, int x, int y, Uint8 *r, Uint8 *g, Uint8 *b, Uint8 *a);
|
||||
|
||||
/**
|
||||
* Compares a surface and with reference image data for equality
|
||||
*
|
||||
* \param surface Surface used in comparison
|
||||
* \param referenceSurface Test Surface used in comparison
|
||||
|
Reference in New Issue
Block a user