Skip to content

Instantly share code, notes, and snippets.

View alexmercerind's full-sized avatar

Hitesh Kumar Saini alexmercerind

View GitHub Profile
@alexmercerind
alexmercerind / main.cpp
Created May 16, 2020 09:41
Hello Triangle in SFML and GLEW C++
#include <iostream>
#include <string>
#include <GL/glew.h>
#include <SFML/Graphics.hpp>
//////////Vertex And Fragment Shaders//////////
const GLchar* vertexShaderSource =
"#version 330 core\n"
"layout (location = 0) in vec3 position;\n"
@alexmercerind
alexmercerind / main.cpp
Last active May 19, 2020 16:49
EBO usage in SFML GLEW C++
#include <GL/glew.h>
#include <SFML/Graphics.hpp>
#include <iostream>
const char* vertexShaderSource =
"#version 330 core\n"
"layout (location = 0) in vec3 position;\n"
"void main() {\n"
" gl_Position = vec4(position.x, position.y, position.z, 1.0);\n"
@alexmercerind
alexmercerind / main.cpp
Created May 19, 2020 17:07
Multiple VAOs and VBOs in SFML GLEW C++
#include <GL/glew.h>
#include <SFML/Graphics.hpp>
#include <iostream>
const char* vertexShaderSource =
"#version 330 core\n"
"layout (location = 0) in vec3 position;\n"
"void main() {\n"
" gl_Position = vec4(position.x, position.y, position.z, 1.0);\n"
@alexmercerind
alexmercerind / main.cpp
Created May 19, 2020 17:16
Multiple Fragment Shaders in SFML GLEW C++
#include <GL/glew.h>
#include <SFML/Graphics.hpp>
#include <iostream>
const char* vertexShaderSource =
"#version 330 core\n"
"layout (location = 0) in vec3 position;\n"
"void main() {\n"
" gl_Position = vec4(position.x, position.y, position.z, 1.0);\n"
@alexmercerind
alexmercerind / main.cpp
Last active May 19, 2020 18:15
Uniforms in SFML GLEW C++
#include <GL/glew.h>
#include <SFML/Graphics.hpp>
#include <iostream>
#include <math.h>
const char* vertexShaderSource =
"#version 330 core\n"
"layout (location = 0) in vec3 position;\n"
"void main() {\n"
@alexmercerind
alexmercerind / shader_compiler.cpp
Created May 23, 2020 09:21
Shader Class GLEW OpenGL
#include <iostream>
#include <string>
#include <GL/glew.h>
#include <fstream>
class compile_shader {
public:
GLuint vertexShaderID;
GLuint fragmentShaderID;
@alexmercerind
alexmercerind / main.cpp
Created May 23, 2020 09:23
Colored Square in SFML GLEW C++
#include <GL/glew.h>
#include <SFML/Graphics.hpp>
#include <iostream>
#include <string>
#include <shader_compiler.h>
int main() {
using namespace sf;
RenderWindow window(VideoMode(800, 800), "Alex Mercer", Style::Default);
@alexmercerind
alexmercerind / main.cpp
Created May 23, 2020 10:08
Textures in SFML GLEW C++ OpenGL
#include <GL/glew.h>
#include <SFML/Graphics.hpp>
#include <iostream>
#include <string>
#include <shader_compiler.h>
int main() {
using namespace sf;
RenderWindow window(VideoMode(800, 800), "Alex Mercer", Style::Default);
@alexmercerind
alexmercerind / main.js
Created May 26, 2020 17:21
Script to search music in JioSaavn
//github.com/alexmercerind
let axios = require('axios');
function search(mode, keyword) {
axios.get(`https://www.jiosaavn.com/search/${mode}/${keyword}`)
.then((response, resolve, reject) => {
let page_source = (response.data).split(",");
let id_array = [];
@alexmercerind
alexmercerind / main.dart
Created June 22, 2020 06:56
Flutter Stateful Widget
import 'package:flutter/material.dart';
void main() {
runApp(new Application());
}
class Counter extends StatefulWidget {
final String name;
Counter(this.name);