12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- /////////////////////////////////////////////////////////////////////////////////////////
- // This code contains NVIDIA Confidential Information and is disclosed
- // under the Mutual Non-Disclosure Agreement.
- //
- // Notice
- // ALL NVIDIA DESIGN SPECIFICATIONS AND CODE ("MATERIALS") ARE PROVIDED "AS IS" NVIDIA MAKES
- // NO REPRESENTATIONS, WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO
- // THE MATERIALS, AND EXPRESSLY DISCLAIMS ANY IMPLIED WARRANTIES OF NONINFRINGEMENT,
- // MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE.
- //
- // NVIDIA Corporation assumes no responsibility for the consequences of use of such
- // information or for any infringement of patents or other rights of third parties that may
- // result from its use. No license is granted by implication or otherwise under any patent
- // or patent rights of NVIDIA Corporation. No third party distribution is allowed unless
- // expressly authorized by NVIDIA. Details are subject to change without notice.
- // This code supersedes and replaces all information previously supplied.
- // NVIDIA Corporation products are not authorized for use as critical
- // components in life support devices or systems without express written approval of
- // NVIDIA Corporation.
- //
- // Copyright (c) 2015-2016 NVIDIA Corporation. All rights reserved.
- //
- // NVIDIA Corporation and its licensors retain all intellectual property and proprietary
- // rights in and to this software and related documentation and any modifications thereto.
- // Any use, reproduction, disclosure or distribution of this software and related
- // documentation without an express license agreement from NVIDIA Corporation is
- // strictly prohibited.
- //
- /////////////////////////////////////////////////////////////////////////////////////////
- #ifndef SAMPLES_COMMON_GRID_HPP__
- #define SAMPLES_COMMON_GRID_HPP__
- #include <stdint.h>
- #include <dw/renderer/Renderer.h>
- struct GridData_t
- {
- uint32_t rows;
- uint32_t cols;
- uint32_t offsetX;
- uint32_t offsetY;
- uint32_t cellWidth;
- uint32_t cellHeight;
- };
- void configureGrid(GridData_t *grid,
- uint32_t windowWidth,
- uint32_t windowHeight,
- uint32_t imageWidth,
- uint32_t imageHeight,
- uint32_t cellCount);
- void gridCellRect(dwRect *rect,
- const GridData_t &grid,
- uint32_t cellIdx);
- #endif // SAMPLES_COMMON_GRID_HPP__
|