TL;DR: I got OpenGL 4.6 apps (Minecraft) running on macOS by translating OpenGL → Vulkan → Metal using Mesa's Zink driver and the KosmicKrisp Vulkan implementation.
Minecraft (OpenGL 4.6) → Zink → Vulkan → KosmicKrisp → Metal → GPU
| diff --git a/docs/USER_RECORD.md b/docs/USER_RECORD.md | |
| index 5335e145b5..9d6d8c1d03 100644 | |
| --- a/docs/USER_RECORD.md | |
| +++ b/docs/USER_RECORD.md | |
| @@ -273,9 +273,6 @@ This must be a string, and should follow the semantics defined in the | |
| It's probably wise to use a location string processable by geo-location subsystems, but this is not enforced nor required. | |
| Example: `Berlin, Germany` or `Basement, Room 3a`. | |
| -`birthDate` → A string in ISO 8601 calendar date format (`YYYY-MM-DD`) indicating the user's date | |
| -of birth. The earliest representable year is 1900. This field is optional. |
| from __future__ import annotations | |
| import math | |
| import random | |
| import subprocess | |
| import wave | |
| from dataclasses import dataclass | |
| from pathlib import Path | |
| import imageio_ffmpeg |
| """ | |
| The most atomic way to train and run inference for a GPT in pure, dependency-free Python. | |
| This file is the complete algorithm. | |
| Everything else is just efficiency. | |
| @karpathy | |
| """ | |
| import os # os.path.exists | |
| import math # math.log, math.exp |
| https://marketplace.visualstudio.com/items | |
| https://marketplace.visualstudio.com/_apis/public/gallery |
X11 has been, and still is, a vital piece of technology at the core of professional Unix-like workstations since decades. It has a proven track record of supporting enterprise-grade applications with long-term protocol stability and platform compatibility. It has matured over decades. XLibre is an actively developed fork of the X.Org X11 server, initiated by the most active X.Org developer and supported by the open source community.
An incompatible alternative, Wayland, is being aggressively pushed by IBM = Red Hat = Gnome = Fedora = freedesktop.org. However, it is not ready to succeed X11 as it its governance model leads to never-ending discussions and prevents even the most essential functionality from existing. Think twice before abandoning Xorg. Wayland breaks everything!
It is time that the open source community reclaims what was ours to begin with. This page lists distrib
| diff --git a/meson.build b/meson.build | |
| index c150bff74ff..37fa7f0531b 100644 | |
| --- a/meson.build | |
| +++ b/meson.build | |
| @@ -1850,7 +1850,7 @@ endif | |
| dep_clang = null_dep | |
| if with_clc or with_gallium_clover | |
| - llvm_libdir = dep_llvm.get_variable(cmake : 'LLVM_LIBRARY_DIR', configtool: 'libdir') | |
| + llvm_libdir = get_option('clang-libdir') |
| #define SDL_MAIN_USE_CALLBACKS 1 | |
| #include <SDL3/SDL_main.h> | |
| #include <SDL3/SDL.h> | |
| #include <EGL/egl.h> | |
| #include <EGL/eglext.h> | |
| #include <GLES2/gl2.h> | |
| #include <GLES3/gl3.h> | |
| struct AppState |