Link | APIs | Renderer Features |
---|---|---|
https://github.com/Angelo1211/HybridRenderingEngine | OpenGL | Clustered Forward/Deferred |
https://github.com/AtomicGameEngine/AtomicGameEngine | OpenGL, DX9, DX11, WebGL | |
https://github.com/avilapa/vxr | OpenGL | PBR |
https://github.com/BennyQBD/3DEngineCpp | OpenGL | |
https://github.com/bioglaze/aether3d | DX12, Vulkan, Metal | Forward+ |
https://github.com/bkaradzic/bgfx |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import clang.cindex | |
import sys | |
import os | |
def get_type_declaration(node): | |
if node.kind == clang.cindex.CursorKind.CLASS_DECL: | |
return f'class {node.spelling};' | |
elif node.kind == clang.cindex.CursorKind.STRUCT_DECL: | |
return f'struct {node.spelling};' |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// | |
// Basic instrumentation profiler by Cherno | |
// Usage: include this header file somewhere in your code (eg. precompiled header), and then use like: | |
// | |
// Instrumentor::Get().BeginSession("Session Name"); // Begin session | |
// { | |
// InstrumentationTimer timer("Profiled Scope Name"); // Place code like this in scopes you'd like to include in profiling | |
// // Code | |
// } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Go and Server Sent Events for HTTP/1.1 and HTTP/2.0 | |
//go:generate go run $GOROOT/src/crypto/tls/generate_cert.go -host localhost | |
package main | |
import ( | |
"fmt" | |
"io" | |
"log" | |
"net/http" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
set -x | |
# install neovim | |
sudo pacman -S neovim | |
# edit config files | |
sudo nvim /etc/makepkg.conf | |
sudo nvim /etc/pacman.conf | |
# update |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import java.io.* | |
import java.util.* | |
data class Task ( | |
var id: Int, | |
var name: String, | |
var description: String, | |
var dueDate: String, | |
var isComplete: Boolean, | |
var isInProgress: Boolean) |