18bb60585bafbf81564e6b30fcf18c82615a76f95ager@chromium.org/************************************************************************** 28bb60585bafbf81564e6b30fcf18c82615a76f95ager@chromium.org * 38bb60585bafbf81564e6b30fcf18c82615a76f95ager@chromium.org * Copyright 2008 Tungsten Graphics, Inc., Cedar Park, Texas. 48bb60585bafbf81564e6b30fcf18c82615a76f95ager@chromium.org * All Rights Reserved. 58bb60585bafbf81564e6b30fcf18c82615a76f95ager@chromium.org * 68bb60585bafbf81564e6b30fcf18c82615a76f95ager@chromium.org **************************************************************************/ 78bb60585bafbf81564e6b30fcf18c82615a76f95ager@chromium.org 88bb60585bafbf81564e6b30fcf18c82615a76f95ager@chromium.org 98bb60585bafbf81564e6b30fcf18c82615a76f95ager@chromium.org#ifndef ST_CB_DRAWTEX_H 108bb60585bafbf81564e6b30fcf18c82615a76f95ager@chromium.org#define ST_CB_DRAWTEX_H 118bb60585bafbf81564e6b30fcf18c82615a76f95ager@chromium.org 128bb60585bafbf81564e6b30fcf18c82615a76f95ager@chromium.org 138bb60585bafbf81564e6b30fcf18c82615a76f95ager@chromium.org#include "main/compiler.h" 148bb60585bafbf81564e6b30fcf18c82615a76f95ager@chromium.org#include "main/mfeatures.h" 158bb60585bafbf81564e6b30fcf18c82615a76f95ager@chromium.org 168bb60585bafbf81564e6b30fcf18c82615a76f95ager@chromium.orgstruct dd_function_table; 178bb60585bafbf81564e6b30fcf18c82615a76f95ager@chromium.orgstruct st_context; 188bb60585bafbf81564e6b30fcf18c82615a76f95ager@chromium.org 198bb60585bafbf81564e6b30fcf18c82615a76f95ager@chromium.org#if FEATURE_OES_draw_texture 208bb60585bafbf81564e6b30fcf18c82615a76f95ager@chromium.org 218bb60585bafbf81564e6b30fcf18c82615a76f95ager@chromium.orgextern void 228bb60585bafbf81564e6b30fcf18c82615a76f95ager@chromium.orgst_init_drawtex_functions(struct dd_function_table *functions); 238bb60585bafbf81564e6b30fcf18c82615a76f95ager@chromium.org 248bb60585bafbf81564e6b30fcf18c82615a76f95ager@chromium.orgextern void 258bb60585bafbf81564e6b30fcf18c82615a76f95ager@chromium.orgst_destroy_drawtex(struct st_context *st); 268bb60585bafbf81564e6b30fcf18c82615a76f95ager@chromium.org 278bb60585bafbf81564e6b30fcf18c82615a76f95ager@chromium.org#else 288bb60585bafbf81564e6b30fcf18c82615a76f95ager@chromium.org 298bb60585bafbf81564e6b30fcf18c82615a76f95ager@chromium.orgstatic INLINE void 308bb60585bafbf81564e6b30fcf18c82615a76f95ager@chromium.orgst_init_drawtex_functions(struct dd_function_table *functions) 318bb60585bafbf81564e6b30fcf18c82615a76f95ager@chromium.org{ 328bb60585bafbf81564e6b30fcf18c82615a76f95ager@chromium.org} 338bb60585bafbf81564e6b30fcf18c82615a76f95ager@chromium.org 348bb60585bafbf81564e6b30fcf18c82615a76f95ager@chromium.orgstatic INLINE void 358bb60585bafbf81564e6b30fcf18c82615a76f95ager@chromium.orgst_destroy_drawtex(struct st_context *st) 368bb60585bafbf81564e6b30fcf18c82615a76f95ager@chromium.org{ 37a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.org} 38a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.org 39#endif /* FEATURE_OES_draw_texture */ 40 41#endif /* ST_CB_DRAWTEX_H */ 42