1c91cf7d7d2c8cc377945c79be87799c31ce9ae59Marek Olšák/************************************************************************** 2c91cf7d7d2c8cc377945c79be87799c31ce9ae59Marek Olšák * 3c91cf7d7d2c8cc377945c79be87799c31ce9ae59Marek Olšák * Copyright 2013 Marek Olšák <maraeo@gmail.com> 4c91cf7d7d2c8cc377945c79be87799c31ce9ae59Marek Olšák * All Rights Reserved. 5c91cf7d7d2c8cc377945c79be87799c31ce9ae59Marek Olšák * 6c91cf7d7d2c8cc377945c79be87799c31ce9ae59Marek Olšák * Permission is hereby granted, free of charge, to any person obtaining a 7c91cf7d7d2c8cc377945c79be87799c31ce9ae59Marek Olšák * copy of this software and associated documentation files (the 8c91cf7d7d2c8cc377945c79be87799c31ce9ae59Marek Olšák * "Software"), to deal in the Software without restriction, including 9c91cf7d7d2c8cc377945c79be87799c31ce9ae59Marek Olšák * without limitation the rights to use, copy, modify, merge, publish, 10c91cf7d7d2c8cc377945c79be87799c31ce9ae59Marek Olšák * distribute, sub license, and/or sell copies of the Software, and to 11c91cf7d7d2c8cc377945c79be87799c31ce9ae59Marek Olšák * permit persons to whom the Software is furnished to do so, subject to 12c91cf7d7d2c8cc377945c79be87799c31ce9ae59Marek Olšák * the following conditions: 13c91cf7d7d2c8cc377945c79be87799c31ce9ae59Marek Olšák * 14c91cf7d7d2c8cc377945c79be87799c31ce9ae59Marek Olšák * The above copyright notice and this permission notice (including the 15c91cf7d7d2c8cc377945c79be87799c31ce9ae59Marek Olšák * next paragraph) shall be included in all copies or substantial portions 16c91cf7d7d2c8cc377945c79be87799c31ce9ae59Marek Olšák * of the Software. 17c91cf7d7d2c8cc377945c79be87799c31ce9ae59Marek Olšák * 18c91cf7d7d2c8cc377945c79be87799c31ce9ae59Marek Olšák * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS 19c91cf7d7d2c8cc377945c79be87799c31ce9ae59Marek Olšák * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 20c91cf7d7d2c8cc377945c79be87799c31ce9ae59Marek Olšák * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. 21c91cf7d7d2c8cc377945c79be87799c31ce9ae59Marek Olšák * IN NO EVENT SHALL THE AUTHORS AND/OR ITS SUPPLIERS BE LIABLE FOR 22c91cf7d7d2c8cc377945c79be87799c31ce9ae59Marek Olšák * ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 23c91cf7d7d2c8cc377945c79be87799c31ce9ae59Marek Olšák * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 24c91cf7d7d2c8cc377945c79be87799c31ce9ae59Marek Olšák * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 25c91cf7d7d2c8cc377945c79be87799c31ce9ae59Marek Olšák * 26c91cf7d7d2c8cc377945c79be87799c31ce9ae59Marek Olšák **************************************************************************/ 27c91cf7d7d2c8cc377945c79be87799c31ce9ae59Marek Olšák 28c91cf7d7d2c8cc377945c79be87799c31ce9ae59Marek Olšák#ifndef HUD_CONTEXT_H 29c91cf7d7d2c8cc377945c79be87799c31ce9ae59Marek Olšák#define HUD_CONTEXT_H 30c91cf7d7d2c8cc377945c79be87799c31ce9ae59Marek Olšák 31c91cf7d7d2c8cc377945c79be87799c31ce9ae59Marek Olšákstruct hud_context; 32c91cf7d7d2c8cc377945c79be87799c31ce9ae59Marek Olšákstruct cso_context; 33c91cf7d7d2c8cc377945c79be87799c31ce9ae59Marek Olšákstruct pipe_context; 34c91cf7d7d2c8cc377945c79be87799c31ce9ae59Marek Olšákstruct pipe_resource; 35c91cf7d7d2c8cc377945c79be87799c31ce9ae59Marek Olšák 36c91cf7d7d2c8cc377945c79be87799c31ce9ae59Marek Olšákstruct hud_context * 37c91cf7d7d2c8cc377945c79be87799c31ce9ae59Marek Olšákhud_create(struct pipe_context *pipe, struct cso_context *cso); 38c91cf7d7d2c8cc377945c79be87799c31ce9ae59Marek Olšák 39c91cf7d7d2c8cc377945c79be87799c31ce9ae59Marek Olšákvoid 40c91cf7d7d2c8cc377945c79be87799c31ce9ae59Marek Olšákhud_destroy(struct hud_context *hud); 41c91cf7d7d2c8cc377945c79be87799c31ce9ae59Marek Olšák 42c91cf7d7d2c8cc377945c79be87799c31ce9ae59Marek Olšákvoid 43c91cf7d7d2c8cc377945c79be87799c31ce9ae59Marek Olšákhud_draw(struct hud_context *hud, struct pipe_resource *tex); 44c91cf7d7d2c8cc377945c79be87799c31ce9ae59Marek Olšák 45c91cf7d7d2c8cc377945c79be87799c31ce9ae59Marek Olšák#endif 46