-
Notifications
You must be signed in to change notification settings - Fork 3
shaderlib
devonium edited this page Mar 7, 2023
·
3 revisions
- D3DXSHADER_DEBUG
- D3DXSHADER_SKIPVALIDATION
- D3DXSHADER_SKIPOPTIMIZATION
- D3DXSHADER_PACKMATRIX_ROWMAJOR
- D3DXSHADER_PACKMATRIX_COLUMNMAJOR
- D3DXSHADER_PARTIALPRECISION
- D3DXSHADER_FORCE_VS_SOFTWARE_NOOPT
- D3DXSHADER_FORCE_PS_SOFTWARE_NOOPT
- D3DXSHADER_NO_PRESHADER
- D3DXSHADER_AVOID_FLOW_CONTROL
- D3DXSHADER_PREFER_FLOW_CONTROL
- D3DXSHADER_ENABLE_BACKWARDS_COMPATIBILITY
- D3DXSHADER_IEEE_STRICTNESS
- D3DXSHADER_USE_LEGACY_D3DX9_31_DLL
- D3DXSHADER_OPTIMIZATION_LEVEL0
- D3DXSHADER_OPTIMIZATION_LEVEL1
- D3DXSHADER_OPTIMIZATION_LEVEL2
- D3DXSHADER_OPTIMIZATION_LEVEL3
shaderlib.CompilePixelShader(string pixelShaderName, D3DXFlags flags, string shaderSource, bool bMakeErrorLinesRelationalToLuaCode = true)
shaderlib.CompileVertexShader(string vertexShaderName, D3DXFlags flags, string shaderSource, bool bMakeErrorLinesRelationalToLuaCode = true)
Shader shaderlib.NewShader(string shaderName)
Spews all shaders and their params
Also some of them you can find here https://developer.valvesoftware.com/wiki/Category:Shaders
shaderlib.SpewShader("g_refract")
--[[
---g_refract---
$FBTEXTURE SHADER_PARAM_TYPE_TEXTURE
$REFRACTAMOUNT SHADER_PARAM_TYPE_FLOAT
$NORMALMAP SHADER_PARAM_TYPE_TEXTURE
--------
]]--