16dc85575000127630489b407c50a4b3ea87c9acbKeith Whitwell/** 26dc85575000127630489b407c50a4b3ea87c9acbKeith Whitwell * \file histogram.h 36dc85575000127630489b407c50a4b3ea87c9acbKeith Whitwell * Histogram. 46dc85575000127630489b407c50a4b3ea87c9acbKeith Whitwell * 56dc85575000127630489b407c50a4b3ea87c9acbKeith Whitwell * \if subset 66dc85575000127630489b407c50a4b3ea87c9acbKeith Whitwell * (No-op) 76dc85575000127630489b407c50a4b3ea87c9acbKeith Whitwell * 86dc85575000127630489b407c50a4b3ea87c9acbKeith Whitwell * \endif 96dc85575000127630489b407c50a4b3ea87c9acbKeith Whitwell */ 108a9507442a9811e2c4a4bac6a993e8a900c50d4dBrian Paul 118a9507442a9811e2c4a4bac6a993e8a900c50d4dBrian Paul/* 128a9507442a9811e2c4a4bac6a993e8a900c50d4dBrian Paul * Mesa 3-D graphics library 13a46bd6f96a78525dc98bcb2176494e6d6dce5dceBrian Paul * Version: 5.1 148a9507442a9811e2c4a4bac6a993e8a900c50d4dBrian Paul * 15a46bd6f96a78525dc98bcb2176494e6d6dce5dceBrian Paul * Copyright (C) 1999-2003 Brian Paul All Rights Reserved. 168a9507442a9811e2c4a4bac6a993e8a900c50d4dBrian Paul * 178a9507442a9811e2c4a4bac6a993e8a900c50d4dBrian Paul * Permission is hereby granted, free of charge, to any person obtaining a 188a9507442a9811e2c4a4bac6a993e8a900c50d4dBrian Paul * copy of this software and associated documentation files (the "Software"), 198a9507442a9811e2c4a4bac6a993e8a900c50d4dBrian Paul * to deal in the Software without restriction, including without limitation 208a9507442a9811e2c4a4bac6a993e8a900c50d4dBrian Paul * the rights to use, copy, modify, merge, publish, distribute, sublicense, 218a9507442a9811e2c4a4bac6a993e8a900c50d4dBrian Paul * and/or sell copies of the Software, and to permit persons to whom the 228a9507442a9811e2c4a4bac6a993e8a900c50d4dBrian Paul * Software is furnished to do so, subject to the following conditions: 238a9507442a9811e2c4a4bac6a993e8a900c50d4dBrian Paul * 248a9507442a9811e2c4a4bac6a993e8a900c50d4dBrian Paul * The above copyright notice and this permission notice shall be included 258a9507442a9811e2c4a4bac6a993e8a900c50d4dBrian Paul * in all copies or substantial portions of the Software. 268a9507442a9811e2c4a4bac6a993e8a900c50d4dBrian Paul * 278a9507442a9811e2c4a4bac6a993e8a900c50d4dBrian Paul * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS 288a9507442a9811e2c4a4bac6a993e8a900c50d4dBrian Paul * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 298a9507442a9811e2c4a4bac6a993e8a900c50d4dBrian Paul * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 308a9507442a9811e2c4a4bac6a993e8a900c50d4dBrian Paul * BRIAN PAUL BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN 318a9507442a9811e2c4a4bac6a993e8a900c50d4dBrian Paul * AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 328a9507442a9811e2c4a4bac6a993e8a900c50d4dBrian Paul * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 338a9507442a9811e2c4a4bac6a993e8a900c50d4dBrian Paul */ 348a9507442a9811e2c4a4bac6a993e8a900c50d4dBrian Paul 358a9507442a9811e2c4a4bac6a993e8a900c50d4dBrian Paul 368a9507442a9811e2c4a4bac6a993e8a900c50d4dBrian Paul#ifndef HISTOGRAM_H 378a9507442a9811e2c4a4bac6a993e8a900c50d4dBrian Paul#define HISTOGRAM_H 388a9507442a9811e2c4a4bac6a993e8a900c50d4dBrian Paul 39d79d942b2e38c3297169cf620d702045c94ed2aeVinson Lee#include "compiler.h" 40d79d942b2e38c3297169cf620d702045c94ed2aeVinson Lee#include "mfeatures.h" 41d79d942b2e38c3297169cf620d702045c94ed2aeVinson Lee 42d79d942b2e38c3297169cf620d702045c94ed2aeVinson Leestruct _glapi_table; 438a9507442a9811e2c4a4bac6a993e8a900c50d4dBrian Paul 44cab7ea03688ec73dd71c0b969f2db30cabeb713cChia-I Wu#if FEATURE_histogram 458a9507442a9811e2c4a4bac6a993e8a900c50d4dBrian Paul 46cab7ea03688ec73dd71c0b969f2db30cabeb713cChia-I Wuextern void 47cab7ea03688ec73dd71c0b969f2db30cabeb713cChia-I Wu_mesa_init_histogram_dispatch(struct _glapi_table *disp); 488a9507442a9811e2c4a4bac6a993e8a900c50d4dBrian Paul 49cab7ea03688ec73dd71c0b969f2db30cabeb713cChia-I Wu#else /* FEATURE_histogram */ 508a9507442a9811e2c4a4bac6a993e8a900c50d4dBrian Paul 519520f483b8f1e45fa474674b415554988de5d8d3Brian Paulstatic inline void 52cab7ea03688ec73dd71c0b969f2db30cabeb713cChia-I Wu_mesa_init_histogram_dispatch(struct _glapi_table *disp) 53cab7ea03688ec73dd71c0b969f2db30cabeb713cChia-I Wu{ 54cab7ea03688ec73dd71c0b969f2db30cabeb713cChia-I Wu} 558a9507442a9811e2c4a4bac6a993e8a900c50d4dBrian Paul 56cab7ea03688ec73dd71c0b969f2db30cabeb713cChia-I Wu#endif /* FEATURE_histogram */ 578a9507442a9811e2c4a4bac6a993e8a900c50d4dBrian Paul 58cab7ea03688ec73dd71c0b969f2db30cabeb713cChia-I Wu#endif /* HISTOGRAM_H */ 59