projects
/
mesa.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
st/mesa: init program MaxLocalParams, MaxEnvParams limits
[mesa.git]
/
src
/
mesa
/
state_tracker
/
st_mesa_to_tgsi.h
diff --git
a/src/mesa/state_tracker/st_mesa_to_tgsi.h
b/src/mesa/state_tracker/st_mesa_to_tgsi.h
index 3ababf13397a190384dea90a437a833dd6af2065..0dbdf5f6159bacc914e817fbe41d730d267e7c37 100644
(file)
--- a/
src/mesa/state_tracker/st_mesa_to_tgsi.h
+++ b/
src/mesa/state_tracker/st_mesa_to_tgsi.h
@@
-29,19
+29,26
@@
#ifndef ST_MESA_TO_TGSI_H
#define ST_MESA_TO_TGSI_H
#ifndef ST_MESA_TO_TGSI_H
#define ST_MESA_TO_TGSI_H
-#include "mtypes.h"
-
-
#if defined __cplusplus
extern "C" {
#endif
#if defined __cplusplus
extern "C" {
#endif
-struct tgsi_token;
+#include "main/glheader.h"
+
+#include "pipe/p_compiler.h"
+#include "pipe/p_defines.h"
+
+struct gl_context;
struct gl_program;
struct gl_program;
+struct tgsi_token;
+struct ureg_program;
+
-GLboolean
-tgsi_translate_mesa_program(
+enum pipe_error
+st_translate_mesa_program(
+ struct gl_context *ctx,
uint procType,
uint procType,
+ struct ureg_program *ureg,
const struct gl_program *program,
GLuint numInputs,
const GLuint inputMapping[],
const struct gl_program *program,
GLuint numInputs,
const GLuint inputMapping[],
@@
-52,8
+59,16
@@
tgsi_translate_mesa_program(
const GLuint outputMapping[],
const ubyte outputSemanticName[],
const ubyte outputSemanticIndex[],
const GLuint outputMapping[],
const ubyte outputSemanticName[],
const ubyte outputSemanticIndex[],
- struct tgsi_token *tokens,
- GLuint maxTokens );
+ boolean passthrough_edgeflags );
+
+void
+st_free_tokens(const struct tgsi_token *tokens);
+
+unsigned
+translate_opcode(unsigned op);
+
+unsigned
+translate_texture_target(GLuint textarget, GLboolean shadow);
#if defined __cplusplus
#if defined __cplusplus