├── .github ├── FUNDING.yml └── workflows │ ├── headless.yml │ ├── linux.yml │ ├── macos.yml │ ├── wayland.yml │ ├── web.yml │ └── windows.yml ├── CHANGELOG ├── Doxyfile ├── LICENSE ├── Makefile ├── README.md ├── RGFW.h ├── TODO ├── XDL.h ├── compile_flags.txt ├── examples ├── callbacks │ └── callbacks.c ├── custom-backend │ ├── RGFW_SDL_example.h │ ├── custom-backend-template.h │ └── custom-backend.c ├── custom_alloc │ └── custom_alloc.c ├── dx11 │ └── dx11.c ├── egl │ └── egl.c ├── event_queue │ └── event_queue.c ├── first-person-camera │ └── camera.c ├── flags │ └── flags.c ├── gamepad │ ├── gamepad.c │ └── minigamepad.h ├── gears │ └── gears.c ├── gl11 │ └── gl11.c ├── gl33 │ ├── gl33.c │ └── rglLoad.h ├── gl33_ctx │ └── gl33_ctx.c ├── gles2 │ └── gles2.c ├── metal │ └── metal.m ├── microui_demo │ ├── atlas.inl │ ├── microui.c │ ├── microui.h │ ├── microui_demo.c │ ├── renderer.c │ └── renderer.h ├── minimal_links │ └── minimal_links.c ├── monitor │ └── monitor.c ├── mouse_icons │ ├── icons.c │ ├── logo.png │ └── stb_image.h ├── multi-window │ └── multi-window.c ├── nostl │ └── nostl.c ├── osmesa_demo │ └── osmesa_demo.c ├── portableGL │ ├── pgl.c │ └── portablegl.h ├── smooth-resize │ └── smooth-resize.c ├── srgb │ └── srgb.c ├── standard-mouse-icons │ └── icons.c ├── state-checking │ └── state-checking.c ├── surface │ └── surface.c ├── vk10 │ ├── shaders │ │ ├── frag.frag │ │ └── vert.vert │ ├── vk10.c │ └── vkinit.h └── window_icons │ ├── icons.c │ ├── logo.png │ └── stb_image.h ├── index.html ├── logo.png ├── premake5.lua ├── screenshot.PNG └── wasm ├── callbacks.html ├── callbacks.png ├── camera.png ├── doom.png ├── downloads.html ├── events.html ├── events.png ├── first-person-camera.html ├── gamepad.html ├── gamepad.png ├── gl11.html ├── gl11.png ├── gl33.html ├── gl33.png ├── gles2.html ├── gles2.png ├── nuklear.html ├── nuklear.png ├── silk.html ├── silk.png ├── surface.html ├── surface.png ├── webgpu.html └── webgpu.png /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/workflows/headless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/.github/workflows/headless.yml -------------------------------------------------------------------------------- /.github/workflows/linux.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/.github/workflows/linux.yml -------------------------------------------------------------------------------- /.github/workflows/macos.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/.github/workflows/macos.yml -------------------------------------------------------------------------------- /.github/workflows/wayland.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/.github/workflows/wayland.yml -------------------------------------------------------------------------------- /.github/workflows/web.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/.github/workflows/web.yml -------------------------------------------------------------------------------- /.github/workflows/windows.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/.github/workflows/windows.yml -------------------------------------------------------------------------------- /CHANGELOG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/CHANGELOG -------------------------------------------------------------------------------- /Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/Doxyfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/README.md -------------------------------------------------------------------------------- /RGFW.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/RGFW.h -------------------------------------------------------------------------------- /TODO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/TODO -------------------------------------------------------------------------------- /XDL.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/XDL.h -------------------------------------------------------------------------------- /compile_flags.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/compile_flags.txt -------------------------------------------------------------------------------- /examples/callbacks/callbacks.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/examples/callbacks/callbacks.c -------------------------------------------------------------------------------- /examples/custom-backend/RGFW_SDL_example.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/examples/custom-backend/RGFW_SDL_example.h -------------------------------------------------------------------------------- /examples/custom-backend/custom-backend-template.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/examples/custom-backend/custom-backend-template.h -------------------------------------------------------------------------------- /examples/custom-backend/custom-backend.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/examples/custom-backend/custom-backend.c -------------------------------------------------------------------------------- /examples/custom_alloc/custom_alloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/examples/custom_alloc/custom_alloc.c -------------------------------------------------------------------------------- /examples/dx11/dx11.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/examples/dx11/dx11.c -------------------------------------------------------------------------------- /examples/egl/egl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/examples/egl/egl.c -------------------------------------------------------------------------------- /examples/event_queue/event_queue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/examples/event_queue/event_queue.c -------------------------------------------------------------------------------- /examples/first-person-camera/camera.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/examples/first-person-camera/camera.c -------------------------------------------------------------------------------- /examples/flags/flags.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/examples/flags/flags.c -------------------------------------------------------------------------------- /examples/gamepad/gamepad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/examples/gamepad/gamepad.c -------------------------------------------------------------------------------- /examples/gamepad/minigamepad.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/examples/gamepad/minigamepad.h -------------------------------------------------------------------------------- /examples/gears/gears.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/examples/gears/gears.c -------------------------------------------------------------------------------- /examples/gl11/gl11.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/examples/gl11/gl11.c -------------------------------------------------------------------------------- /examples/gl33/gl33.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/examples/gl33/gl33.c -------------------------------------------------------------------------------- /examples/gl33/rglLoad.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/examples/gl33/rglLoad.h -------------------------------------------------------------------------------- /examples/gl33_ctx/gl33_ctx.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/examples/gl33_ctx/gl33_ctx.c -------------------------------------------------------------------------------- /examples/gles2/gles2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/examples/gles2/gles2.c -------------------------------------------------------------------------------- /examples/metal/metal.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/examples/metal/metal.m -------------------------------------------------------------------------------- /examples/microui_demo/atlas.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/examples/microui_demo/atlas.inl -------------------------------------------------------------------------------- /examples/microui_demo/microui.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/examples/microui_demo/microui.c -------------------------------------------------------------------------------- /examples/microui_demo/microui.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/examples/microui_demo/microui.h -------------------------------------------------------------------------------- /examples/microui_demo/microui_demo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/examples/microui_demo/microui_demo.c -------------------------------------------------------------------------------- /examples/microui_demo/renderer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/examples/microui_demo/renderer.c -------------------------------------------------------------------------------- /examples/microui_demo/renderer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/examples/microui_demo/renderer.h -------------------------------------------------------------------------------- /examples/minimal_links/minimal_links.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/examples/minimal_links/minimal_links.c -------------------------------------------------------------------------------- /examples/monitor/monitor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/examples/monitor/monitor.c -------------------------------------------------------------------------------- /examples/mouse_icons/icons.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/examples/mouse_icons/icons.c -------------------------------------------------------------------------------- /examples/mouse_icons/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/examples/mouse_icons/logo.png -------------------------------------------------------------------------------- /examples/mouse_icons/stb_image.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/examples/mouse_icons/stb_image.h -------------------------------------------------------------------------------- /examples/multi-window/multi-window.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/examples/multi-window/multi-window.c -------------------------------------------------------------------------------- /examples/nostl/nostl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/examples/nostl/nostl.c -------------------------------------------------------------------------------- /examples/osmesa_demo/osmesa_demo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/examples/osmesa_demo/osmesa_demo.c -------------------------------------------------------------------------------- /examples/portableGL/pgl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/examples/portableGL/pgl.c -------------------------------------------------------------------------------- /examples/portableGL/portablegl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/examples/portableGL/portablegl.h -------------------------------------------------------------------------------- /examples/smooth-resize/smooth-resize.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/examples/smooth-resize/smooth-resize.c -------------------------------------------------------------------------------- /examples/srgb/srgb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/examples/srgb/srgb.c -------------------------------------------------------------------------------- /examples/standard-mouse-icons/icons.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/examples/standard-mouse-icons/icons.c -------------------------------------------------------------------------------- /examples/state-checking/state-checking.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/examples/state-checking/state-checking.c -------------------------------------------------------------------------------- /examples/surface/surface.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/examples/surface/surface.c -------------------------------------------------------------------------------- /examples/vk10/shaders/frag.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/examples/vk10/shaders/frag.frag -------------------------------------------------------------------------------- /examples/vk10/shaders/vert.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/examples/vk10/shaders/vert.vert -------------------------------------------------------------------------------- /examples/vk10/vk10.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/examples/vk10/vk10.c -------------------------------------------------------------------------------- /examples/vk10/vkinit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/examples/vk10/vkinit.h -------------------------------------------------------------------------------- /examples/window_icons/icons.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/examples/window_icons/icons.c -------------------------------------------------------------------------------- /examples/window_icons/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/examples/window_icons/logo.png -------------------------------------------------------------------------------- /examples/window_icons/stb_image.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/examples/window_icons/stb_image.h -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/index.html -------------------------------------------------------------------------------- /logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/logo.png -------------------------------------------------------------------------------- /premake5.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/premake5.lua -------------------------------------------------------------------------------- /screenshot.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/screenshot.PNG -------------------------------------------------------------------------------- /wasm/callbacks.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/wasm/callbacks.html -------------------------------------------------------------------------------- /wasm/callbacks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/wasm/callbacks.png -------------------------------------------------------------------------------- /wasm/camera.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/wasm/camera.png -------------------------------------------------------------------------------- /wasm/doom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/wasm/doom.png -------------------------------------------------------------------------------- /wasm/downloads.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/wasm/downloads.html -------------------------------------------------------------------------------- /wasm/events.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/wasm/events.html -------------------------------------------------------------------------------- /wasm/events.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/wasm/events.png -------------------------------------------------------------------------------- /wasm/first-person-camera.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/wasm/first-person-camera.html -------------------------------------------------------------------------------- /wasm/gamepad.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/wasm/gamepad.html -------------------------------------------------------------------------------- /wasm/gamepad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/wasm/gamepad.png -------------------------------------------------------------------------------- /wasm/gl11.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/wasm/gl11.html -------------------------------------------------------------------------------- /wasm/gl11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/wasm/gl11.png -------------------------------------------------------------------------------- /wasm/gl33.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/wasm/gl33.html -------------------------------------------------------------------------------- /wasm/gl33.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/wasm/gl33.png -------------------------------------------------------------------------------- /wasm/gles2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/wasm/gles2.html -------------------------------------------------------------------------------- /wasm/gles2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/wasm/gles2.png -------------------------------------------------------------------------------- /wasm/nuklear.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/wasm/nuklear.html -------------------------------------------------------------------------------- /wasm/nuklear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/wasm/nuklear.png -------------------------------------------------------------------------------- /wasm/silk.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/wasm/silk.html -------------------------------------------------------------------------------- /wasm/silk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/wasm/silk.png -------------------------------------------------------------------------------- /wasm/surface.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/wasm/surface.html -------------------------------------------------------------------------------- /wasm/surface.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/wasm/surface.png -------------------------------------------------------------------------------- /wasm/webgpu.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/wasm/webgpu.html -------------------------------------------------------------------------------- /wasm/webgpu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ColleagueRiley/RGFW/HEAD/wasm/webgpu.png --------------------------------------------------------------------------------