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