From 8db9d17da3d2e27eefa39e5f0a0c621911539a0e Mon Sep 17 00:00:00 2001
From: Simone Starace <simone.starace93@gmail.com>
Date: Sat, 9 Apr 2022 20:26:07 +0200
Subject: [PATCH] Added examples in shaders.cpp

---
 src/video/shaders.cpp | 32 ++++++++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)

diff --git a/src/video/shaders.cpp b/src/video/shaders.cpp
index eda2d1f93..4f7dad821 100644
--- a/src/video/shaders.cpp
+++ b/src/video/shaders.cpp
@@ -402,6 +402,16 @@ bool RenderWithShader(SDL_Renderer *renderer, SDL_Window* win, SDL_Texture* back
 	return true;
 }
 
+/**
+** <b>Description</b>
+**
+**  Get the active shader.
+**
+** Example:
+**
+** <div class="example"><code>shader_name = <strong>GetShader</strong>()
+**	print(shader_name)</code></div>
+*/
 static int CclGetShader(lua_State *l) {
 	LuaCheckArgs(l, 0);
 	const char* shaderName = shaderNames[currentShaderIdx];
@@ -413,6 +423,16 @@ static int CclGetShader(lua_State *l) {
 	return 1;
 }
 
+/**
+** <b>Description</b>
+**
+**  Apply a shader.
+**
+** Example:
+**
+** <div class="example"><code>-- Apply a VHS shader
+**	<strong>SetShader</strong>("VHS")</code></div>
+*/
 static int CclSetShader(lua_State *l) {
 	LuaCheckArgs(l, 1);
 	const char* shaderName = LuaToString(l, 1);
@@ -434,6 +454,18 @@ static int CclSetShader(lua_State *l) {
 	return 1;
 }
 
+/**
+** <b>Description</b>
+**
+**  Get the list of shaders.
+**
+** Example:
+**
+** <div class="example"><code>shaders = <strong>GetShaderNames</strong>()
+**	for i,name in ipairs(shaders) do
+**		print(name)
+**	end</code></div>
+*/
 static int CclGetShaderNames(lua_State *l) {
 	LuaCheckArgs(l, 0);
 	lua_newtable(l);