Skip to content

Instantly share code, notes, and snippets.

View BreadFish64's full-sized avatar

BreadFish64

View GitHub Profile
@BreadFish64
BreadFish64 / fsr_easu_expanded.comp
Created July 16, 2021 22:36
AMD FSR mpv shaders
//!DESC FSR_EASU
//!HOOK MAINPRESUB
//!BIND HOOKED
//!WIDTH OUTPUT.w
//!HEIGHT OUTPUT.h
//!COMPUTE 8 8
#extension GL_GOOGLE_include_directive : enable
#define SAMPLE_EASU 1
@BreadFish64
BreadFish64 / matrix.cpp
Created March 30, 2023 02:17
Matrix multiplication
#include "matrix.hpp"
#include <immintrin.h>
#include <cstring>
#include <future>
#include <vector>
// Anonymous namespace for internal linkage
namespace {
@BreadFish64
BreadFish64 / BreadSort.hpp
Created May 27, 2024 04:06
ranges::BubbleSort
#pragma once
#include <algorithm>
#include <ranges>
#include <functional>
#include <iterator>
#include <type_traits>
namespace BreadSort {
namespace detail {
@BreadFish64
BreadFish64 / breaded_expected.hpp
Created January 8, 2025 05:47
C++20 implementation of std::expected which passes MSVC's unit tests
#pragma once
#include <cassert>
#include <concepts>
#include <memory>
#include <type_traits>
#include <utility>
namespace breaded {
#pragma once
#include <cassert>
#include <concepts>
#include <cstring>
#include <functional>
#include <memory>
#include <new>
#include <type_traits>
#include <utility>
@BreadFish64
BreadFish64 / extract_exe_icon.fish
Created April 5, 2026 05:35
Extract icon from .exe to the user's icon directory. Useful for setting wine application shortcut icons with correct mip levels in Plasma.
function png_to_icon_root -a png_path exe_name
set icon_root ~/.local/share/icons/hicolor
set dimensions (magick identify -ping -format '%wx%h' $png_path)
set destination "$icon_root/$dimensions/apps/$exe_name.png"
mv --verbose $png_path $destination
end
function extract_exe_icon -a exe_path
set exe_name (path basename $exe_path)
set extract_dir (mktemp --directory)