15c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)/************************************************************************** 25c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) * 35c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) * Copyright 2008 Tungsten Graphics, Inc., Cedar Park, Texas. 45c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) * All Rights Reserved. 55c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) * 65c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) **************************************************************************/ 75c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 85c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 95c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)#ifndef ST_CB_DRAWTEX_H 105c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)#define ST_CB_DRAWTEX_H 115c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 125c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 135c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)#include "main/compiler.h" 145c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)#include "main/mfeatures.h" 155c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 165c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)struct dd_function_table; 175c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)struct st_context; 185c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 195c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)#if FEATURE_OES_draw_texture 205c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 215c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)extern void 225c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)st_init_drawtex_functions(struct dd_function_table *functions); 235c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 245c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)extern void 255c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)st_destroy_drawtex(struct st_context *st); 265c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 275c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)#else 285c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 295c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)static INLINE void 305c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)st_init_drawtex_functions(struct dd_function_table *functions) 315c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles){ 325c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)} 3306f816c7c76bc45a15e452ade8a34e8af077693eTorne (Richard Coles) 345c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)static INLINE void 355d92fedcae5e801a8b224de090094f2d9df0b54aTorne (Richard Coles)st_destroy_drawtex(struct st_context *st) 3606f816c7c76bc45a15e452ade8a34e8af077693eTorne (Richard Coles){ 3753e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)} 381e202183a5dc46166763171984b285173f8585e5Torne (Richard Coles) 39e69819bd8e388ea4ad1636a19aa6b2eed4952191Ben Murdoch#endif /* FEATURE_OES_draw_texture */ 405c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 41c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles)#endif /* ST_CB_DRAWTEX_H */ 425c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)