#define GPU_TEXTURE_WRAP_T(v) (((v)&0x3)<<8) //takes a GPU_TEXTURE_WRAP_PARAM
// Combiner buffer write config
-#define GPU_TEV_BUFFER_WRITE_CONFIG(stage0, stage1, stage2, stage3) (stage0 | (stage1 << 1) | (stage2 << 2) | (stage3 << 3))
+#define GPU_TEV_BUFFER_WRITE_CONFIG(stage0, stage1, stage2, stage3) ((stage0) | ((stage1) << 1) | ((stage2) << 2) | ((stage3) << 3))
typedef enum
{
Result shaderProgramSetVsh(shaderProgram_s* sp, DVLE_s* dvle);\r
Result shaderProgramSetGsh(shaderProgram_s* sp, DVLE_s* dvle, u8 stride);\r
Result shaderProgramUse(shaderProgram_s* sp);\r
-\r
-void GPU_SetShaderOutmap(u32 outmapData[8]);\r
-void GPU_SendShaderCode(GPU_SHADER_TYPE type, u32* data, u16 offset, u16 length);\r
-void GPU_SendOperandDescriptors(GPU_SHADER_TYPE type, u32* data, u16 offset, u16 length);\r
#include <3ds/gpu/registers.h>\r
#include <3ds/gpu/shaderProgram.h>\r
\r
+static void GPU_SetShaderOutmap(u32 outmapData[8]);\r
+static void GPU_SendShaderCode(GPU_SHADER_TYPE type, u32* data, u16 offset, u16 length);\r
+static void GPU_SendOperandDescriptors(GPU_SHADER_TYPE type, u32* data, u16 offset, u16 length);\r
+\r
Result shaderInstanceInit(shaderInstance_s* si, DVLE_s* dvle)\r
{\r
if(!si || !dvle)return -1;\r