Giter VIP home page Giter VIP logo

odin-bindings-for-sdl2.26's Introduction

SDL 2.26 bindings for Odin

Based on vendor:sdl2 (which is SDL 2.0.16) and updated to 2.26.x

How to work on this

Go to this diff: https://github.com/libsdl-org/SDL/compare/release-2.0.16...release-2.26.2?diff=split

run this to collapse all diffs (may take a few seconds): document.querySelectorAll('button[aria-label="Toggle diff contents"][aria-expanded=true]').forEach(b=>b.click())

Search for all files with path "include/", these are the files that need checking.

Progress

Here is a list of all header files from SDL 2.26 that need to be looked at

  • begin_code.h (C craziness. No need w/ Odin)
  • close_code.h (C craziness. No need w/ Odin)
  • SDL.h
  • SDL_assert.h (C craziness. No need w/ Odin)
  • SDL_atomic.h
  • SDL_audio.h
  • SDL_bits.h
  • SDL_blendmode.h
  • SDL_clipboard.h
  • SDL_config.h (All config headers are C craziness. No need w/ Odin)
    • SDL_config.h.in
    • SDL_config_android.h
    • SDL_config_emscripten.h
    • SDL_config_iphoneos.h
    • SDL_config_macosx.h
    • SDL_config_minimal.h
    • SDL_config_ngage.h
    • SDL_config_os2.h
    • SDL_config_pandora.h
    • SDL_config_windows.h
    • SDL_config_wingdk.h
    • SDL_config_winrt.h
    • SDL_config_xbox.h
  • SDL_copying.h (literally just the copyright disclaimer thats already at the top of every file)
  • SDL_cpuinfo.h
  • SDL_egl.h (C craziness. No need w/ Odin)
  • SDL_endian.h (stuff that's in core:encoding/endian)
  • SDL_error.h
  • SDL_events.h
  • SDL_filesystem.h
  • SDL_gamecontroller.h
  • SDL_gesture.h
  • SDL_guid.h
  • SDL_haptic.h
  • SDL_hidapi.h
  • SDL_hints.h
  • SDL_joystick.h
  • SDL_keyboard.h
  • SDL_keycode.h
  • SDL_loadso.h
  • SDL_locale.h
  • SDL_log.h
  • SDL_main.h (none of the things in here are in the original odin bindings, so I'll skip the things that got added here too for now)
  • SDL_messagebox.h
  • SDL_metal.h
  • SDL_misc.h
  • SDL_mouse.h
  • SDL_mutex.h
  • SDL_name.h
  • SDL_opengl.h (most of this stuff is in vendor:OpenGL, though not all of it. I'm skipping this because the original odin bindings also skipped it)
    • SDL_opengl_glext.h
    • SDL_opengles.h
    • SDL_opengles2.h
    • SDL_opengles2_gl2.h
    • SDL_opengles2_gl2ext.h
    • SDL_opengles2_gl2platform.h
    • SDL_opengles2_khrplatform.h
  • SDL_pixels.h
  • SDL_platform.h
  • SDL_power.h
  • SDL_quit.h
  • SDL_rect.h
  • SDL_render.h
  • SDL_revision.h
  • SDL_rwops.h
  • SDL_scancode.h
  • SDL_sensor.h
  • SDL_shape.h
  • SDL_stdinc.h
  • SDL_surface.h
  • SDL_system.h
  • SDL_syswm.h
  • SDL_test.h
    • SDL_test_assert.h
    • SDL_test_common.h
    • SDL_test_compare.h
    • SDL_test_crc32.h
    • SDL_test_font.h
    • SDL_test_fuzzer.h
    • SDL_test_harness.h
    • SDL_test_images.h
    • SDL_test_log.h
    • SDL_test_md5.h
    • SDL_test_memory.h
    • SDL_test_random.h
  • SDL_thread.h
  • SDL_timer.h
  • SDL_touch.h
  • SDL_types.h
  • SDL_version.h
  • SDL_video.h
  • SDL_vulkan.h

odin-bindings-for-sdl2.26's People

Contributors

sanian-creations avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.