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)