| 1234567891011121314151617181920212223242526272829303132333435 |
- /*
- * Copyright (c) 2025 Le Juez Victor
- *
- * This software is provided "as-is", without any express or implied warranty. In no event
- * will the authors be held liable for any damages arising from the use of this software.
- *
- * Permission is granted to anyone to use this software for any purpose, including commercial
- * applications, and to alter it and redistribute it freely, subject to the following restrictions:
- *
- * 1. The origin of this software must not be misrepresented; you must not claim that you
- * wrote the original software. If you use this software in a product, an acknowledgment
- * in the product documentation would be appreciated but is not required.
- *
- * 2. Altered source versions must be plainly marked as such, and must not be misrepresented
- * as being the original software.
- *
- * 3. This notice may not be removed or altered from any source distribution.
- */
- #version 330 core
- const vec2 positions[3] = vec2[]
- (
- vec2(-1.0, -1.0),
- vec2( 3.0, -1.0),
- vec2(-1.0, 3.0)
- );
- noperspective out vec2 vTexCoord;
- void main()
- {
- gl_Position = vec4(positions[gl_VertexID], 0.0, 1.0);
- vTexCoord = (gl_Position.xy * 0.5) + 0.5;
- }
|