mirror of
https://github.com/RPCSX/rpcsx.git
synced 2026-01-14 20:50:11 +01:00
44 lines
1.2 KiB
C++
44 lines
1.2 KiB
C++
#pragma once
|
|
|
|
namespace program_common
|
|
{
|
|
namespace interpreter
|
|
{
|
|
enum compiler_option
|
|
{
|
|
COMPILER_OPT_ENABLE_TEXTURES = (1 << 0),
|
|
COMPILER_OPT_ENABLE_DEPTH_EXPORT = (1 << 1),
|
|
COMPILER_OPT_ENABLE_F32_EXPORT = (1 << 2),
|
|
COMPILER_OPT_ENABLE_ALPHA_TEST_GE = (1 << 3),
|
|
COMPILER_OPT_ENABLE_ALPHA_TEST_G = (1 << 4),
|
|
COMPILER_OPT_ENABLE_ALPHA_TEST_LE = (1 << 5),
|
|
COMPILER_OPT_ENABLE_ALPHA_TEST_L = (1 << 6),
|
|
COMPILER_OPT_ENABLE_ALPHA_TEST_EQ = (1 << 7),
|
|
COMPILER_OPT_ENABLE_ALPHA_TEST_NE = (1 << 8),
|
|
COMPILER_OPT_ENABLE_FLOW_CTRL = (1 << 9),
|
|
COMPILER_OPT_ENABLE_PACKING = (1 << 10),
|
|
COMPILER_OPT_ENABLE_KIL = (1 << 11),
|
|
COMPILER_OPT_ENABLE_STIPPLING = (1 << 12),
|
|
COMPILER_OPT_ENABLE_INSTANCING = (1 << 13),
|
|
|
|
COMPILER_OPT_MAX = COMPILER_OPT_ENABLE_INSTANCING
|
|
};
|
|
|
|
static std::string get_vertex_interpreter()
|
|
{
|
|
const char* s =
|
|
#include "../Program/GLSLInterpreter/VertexInterpreter.glsl"
|
|
;
|
|
return s;
|
|
}
|
|
|
|
static std::string get_fragment_interpreter()
|
|
{
|
|
const char* s =
|
|
#include "../Program/GLSLInterpreter/FragmentInterpreter.glsl"
|
|
;
|
|
return s;
|
|
}
|
|
} // namespace interpreter
|
|
} // namespace program_common
|