Skip to content

Instantly share code, notes, and snippets.

#include <benchmark/benchmark.h>
#include <cstdint>
enum class EDS_ScreenHuggingIconCorner : uint8_t
{
TopLeft,
TopRight,
BottomLeft,
BottomRight,
// Compile on MSYS2 with:
// gcc ./fboBug.c -lSDL3 -lopengl32
#include <SDL3/SDL.h>
#include <SDL3/SDL_opengl.h>
#include <assert.h>
#include <stdio.h>
#define glCheck(...) \
int main()
{
//
//
// Setup globals and hidden shared OpenGL context (for resource sharing)
// (uses `SDL_GLContext` internally)
auto graphicsContext = sf::GraphicsContext::create().value();
sf::priv::GlContext& sharedCtxPtr = sf::WindowContext::getSharedGlContextPtr();
//
Analyzing build trace from 'out.bin'...
**** Time summary:
Compilation (94 times):
Parsing (frontend): 360.0 s
Codegen & opts (backend): 81.0 s
**** Files that took longest to parse (compiler frontend):
9161 ms: .//tests/CMakeFiles/test-conversions_cpp17.dir/src/unit-conversions.cpp.obj
9097 ms: .//tests/CMakeFiles/test-regression1_cpp17.dir/src/unit-regression1.cpp.obj
8787 ms: .//tests/CMakeFiles/test-conversions_cpp14.dir/src/unit-conversions.cpp.obj
// TODO P0: cleanup, add error handling, add missing events, etc...
#include <SFML/Copyright.hpp> // LICENSE AND COPYRIGHT (C) INFORMATION
////////////////////////////////////////////////////////////
// Headers
////////////////////////////////////////////////////////////
#include "SFML/Window/Mouse.hpp"
#include "SFML/Window/WindowImpl.hpp"
@vittorioromeo
vittorioromeo / hello_triangle.cpp
Created October 10, 2015 11:07
SDL2 + OpenGL ES 2.0 - "Hello triangle" example that works both on X11 and Emscripten
#include <exception>
#include <functional>
#ifdef __EMSCRIPTEN__
#include <emscripten.h>
#include <SDL.h>
#include <SDL_image.h>
#include <SDL_ttf.h>
using mode_t = unsigned int;
using size_t = decltype(sizeof(int));
namespace detail
{
struct invalid_permission_character {};
struct invalid_permission_string_length {};
consteval mode_t from_readable_mode_string(const char * const s)
{
#include <boost/pfr.hpp>
#include <vector>
#include <tuple>
#include <type_traits>
#include <cassert>
#include <array>
namespace storage_policy
{
struct aos;
Analyzing build trace from 'analysis.bin'...
**** Time summary:
Compilation (3239 times):
Parsing (frontend): 3573.4 s
Codegen & opts (backend): 1785.5 s
**** Files that took longest to parse (compiler frontend):
25335 ms: ./editor/editor_translation.windows.editor.x86_64.llvm.o
21648 ms: ./modules/text_server_adv/text_server_adv.windows.editor.x86_64.llvm.o
12415 ms: ./platform/windows/display_server_windows.windows.editor.x86_64.llvm.o
@vittorioromeo
vittorioromeo / FastFunc.hpp
Last active August 24, 2023 08:15
Don Clugston's fast delegate C++11 implementation
#ifndef SSVU_FASTFUNC
#define SSVU_FASTFUNC
#include <cstring>
#include <type_traits>
#include <cassert>
#include <cstddef>
#include <memory>
#include <new>
#include <utility>