mesa: remove api_exec.h and move its contents into context.h

Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14000>
This commit is contained in:
Marek Olšák 2021-11-29 16:16:51 -05:00
parent 898649c145
commit 5603d3e42c
8 changed files with 15 additions and 58 deletions

View File

@ -47,7 +47,7 @@ header = """/**
#include "main/accum.h"
#include "main/api_exec.h"
#include "main/context.h"
#include "main/arbprogram.h"
#include "main/atifragshader.h"
#include "main/attrib.h"

View File

@ -28,7 +28,7 @@ import marshal_XML
import sys
header = """
#include "api_exec.h"
#include "context.h"
#include "glthread_marshal.h"
#include "bufferobj.h"
#include "dispatch.h"

View File

@ -1,52 +0,0 @@
/*
* Mesa 3-D graphics library
*
* Copyright (C) 1999-2008 Brian Paul All Rights Reserved.
*
* Permission is hereby granted, free of charge, to any person obtaining a
* copy of this software and associated documentation files (the "Software"),
* to deal in the Software without restriction, including without limitation
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
* and/or sell copies of the Software, and to permit persons to whom the
* Software is furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included
* in all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
* OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
* THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
* OTHER DEALINGS IN THE SOFTWARE.
*/
#ifndef API_EXEC_H
#define API_EXEC_H
#ifdef __cplusplus
extern "C" {
#endif
struct _glapi_table;
struct gl_context;
extern struct _glapi_table *
_mesa_alloc_dispatch_table(void);
extern void
_mesa_initialize_exec_table(struct gl_context *ctx);
extern void
_mesa_initialize_dispatch_tables(struct gl_context *ctx);
extern struct _glapi_table *
_mesa_new_nop_table(unsigned numEntries);
#ifdef __cplusplus
} // extern "C"
#endif
#endif

View File

@ -79,7 +79,6 @@
#include "glheader.h"
#include "accum.h"
#include "api_exec.h"
#include "arrayobj.h"
#include "attrib.h"
#include "bbox.h"

View File

@ -99,6 +99,18 @@ _mesa_initialize_context( struct gl_context *ctx,
struct gl_context *share_list,
const struct dd_function_table *driverFunctions);
extern struct _glapi_table *
_mesa_alloc_dispatch_table(void);
extern void
_mesa_initialize_exec_table(struct gl_context *ctx);
extern void
_mesa_initialize_dispatch_tables(struct gl_context *ctx);
extern struct _glapi_table *
_mesa_new_nop_table(unsigned numEntries);
extern void
_mesa_free_context_data(struct gl_context *ctx, bool destroy_debug_output);

View File

@ -1,7 +1,7 @@
#include <stdbool.h>
#include "api_exec.h"
#include "context.h"
#include "blend.h"
#include "clear.h"
#include "clip.h"

View File

@ -27,7 +27,6 @@ files_libmesa = files(
'main/accum.h',
'main/api_arrayelt.c',
'main/api_arrayelt.h',
'main/api_exec.h',
'main/arbprogram.c',
'main/arbprogram.h',
'main/arrayobj.c',

View File

@ -27,7 +27,6 @@
#include "main/accum.h"
#include "main/api_exec.h"
#include "main/context.h"
#include "main/debug_output.h"
#include "main/glthread.h"