The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.08 - 2021-11-29

  • Core SDL2 is "ready"
    • callbacks (timers, etc) work but could use more real world testing (perl really hates threadsl...)
    • test suite is not even close to being complete
  • SDL2::Mixer is incomplete but core functionality is there
  • SDL2::TTF is ready
  • SDL2::Image is ready
  • Please submit issues with tests

Documentation

SDL Assertion Structure
The Structure that Holds a Set of Audio Conversion Filters
Audio device event structure
The Structure that Defines a Point with Integers
A new audio conversion interface
RGBA color structure
Structure with fields shared by every event
SDL condition variable structure
Game controller axis motion event structure
Game controller button event structure
Game controller button event structure
Game controller touchpad event structure
Game controller touchpad event structure
SDL Mouse Cursor Structure
Display state change event data
Structure that Defines a Display Mode
Dollar gesture event structure
File drop event structure
General event structure
The Structure that Defines a Point with Floating Point Numbers
A Rectangle with the Origin at the Upper Left in Floating Point Numbers
The Structure that Defines a Touch Point
Opaque Handle to an OpenGL Context
SDL Structure Used to Identify a Game Controller
SDL joystick layer binding
Haptic Structure Used to Identify an SDL Haptic
A structure containing a template for a Condition effect
A structure containing a template for a Constant effect
A structure containing a template for a Custom effect
Structure that represents a haptic direction
A generic template for a any haptic effect
A structure containing a template for a Left/Right effect
A structure containing a template for a Periodic effect
A structure containing a template for a Ramp effect
SDL Animated Image Support
Joystick axis motion event structure
Joystick trackball motion event structure
Joystick button event structure
Joystick device event structure
Joystick hat position change event structure
Structure use to identify an SDL joystick
Structure that encodes the stable unique ID for a joystick device
Keyboard button event structure
SDL Keysym Structure Used in Key Events
SDL Locale Structure
Individual button data
RGB value used in message box color scheme
A set of colors to use for message box dialogs
MessageBox Structure Containing Title, Text, Window, etc.
A handle to a CAMetalLayer-backed NSView (OSX) or UIView (iOS/tvOS)
Internal Format for an Audio Chunk
Internal Format for a Music Chunk Interpreted Via Mikmod
Mouse button event structure
Mouse motion event structure
Mouse wheel event structure
Multiple finger gesture event structure
SDL Mutex Structure
OS Specific event
RGBA color palette structure
RGBA pixel structure
The Structure that Defines a Point with Integers
The "quit requested" event
Very basic read/write operation structure
A Rectangle with the Origin at the Upper Left in Integers
A Structure Representing Rendering State
Information on the Capabilities of a Render Driver or Context
SDL Semaphore Structure
Sensor structure
Sensor event structure
A collection of pixels used in software blitting
Video driver dependent system event structure
Custom Window Manager Information Structure
Custom Event Structure
A Rectangle with the Origin at the Upper Left in Integers
Keyboard text editing event structure
Keyboard text input event structure
An Efficient Driver-Specific Representation of Pixel Data
Information About the Version of SDL in Use
Touch finger event structure
OS Specific event
Information About the Version of SDL in Use
SDL Window Structure, Corresponding to Toplevel Windows
Window state change event data
SDL Window-shaper Structure
A Union Containing Parameters for Shaped Windows

Modules

FFI Wrapper for SDL (Simple DirectMedia Layer) Development Library
SDL Image Loading Library
SDL Audio Library
TTF Image Loading Library
SDL Assertion Functions
SDL Atomic Operations
A type representing an atomic integer value
SDL Audio Functions
SDL2 BlendMode Enumerations and Declarations
UTF-8 Friendly Clipboard Functions
CPU feature detection for SDL
Basic Endian-specific Values
Simple Error Message Routines for SDL
SDL Event Handling
Filesystem SDL API Functions
SDL Game Controller Event Handling
SDL Gesture Event Handling
SDL Haptic Subsystem Allowing You to Control Haptic (Force Feedback) Devices
SDL Configuration Variables
SDL Character Conversion System
SDL Joystick Event Handling
SDL Keyboard Event Handling
Defines Constants Which Identify Keyboard Keys and Modifiers
Dynamically Load a Shared Object
SDL Locale Services
Simple Log Messages with Categories and Priorities
Modal Message Box Support
Metal Laysers and Views on SDL Windows
SDL API functions that don't fit elsewhere
SDL Mouse Event Handling
Functions to Provide Thread Synchronization Primitives
Enumerated Pixel Format Definitions
Platform Defined Values
SDL Power Management Routines
SDL Quit Event Handling
SDL2::Rect Management Functions
SDL 2D Rendering Functions
General Interface to Read and Write Data Streams
Defines Keyboard Scancodes
SDL Sensor Event Handling
Functions for the Shaped Window API
General C Language Support Functions
SDL2::Surface Management Functions
Platform Specific SDL API Functions
SDL Custom System Window Manager Hooks
SDL Thread Management Routines
SDL Time Management Routines
SDL Touch Event Handling
Information About the Version of SDL in Use
SDL Video Functions

Provides

in lib/SDL2/assert.pm
in lib/SDL2/audio.pm
in lib/SDL2/events.pm
in lib/SDL2/audio.pm
in lib/SDL2/audio.pm
in lib/SDL2/syswm.pm
in lib/SDL2/pixels.pm
in lib/SDL2/events.pm
in lib/SDL2/mutex.pm
in lib/SDL2/events.pm
in lib/SDL2/events.pm
in lib/SDL2/events.pm
in lib/SDL2/events.pm
in lib/SDL2/events.pm
in lib/SDL2/mouse.pm
in lib/SDL2/syswm.pm
in lib/SDL2/events.pm
in lib/SDL2/video.pm
in lib/SDL2/events.pm
in lib/SDL2/events.pm
in lib/SDL2/events.pm
in lib/SDL2/rect.pm
in lib/SDL2/rect.pm
in lib/SDL2/touch.pm
in lib/SDL2/video.pm
in lib/SDL2/gamecontroller.pm
in lib/SDL2/gamecontroller.pm
in lib/SDL2/gamecontroller.pm
in lib/SDL2/gamecontroller.pm
in lib/SDL2/haptic.pm
in lib/SDL2/haptic.pm
in lib/SDL2/haptic.pm
in lib/SDL2/haptic.pm
in lib/SDL2/haptic.pm
in lib/SDL2/haptic.pm
in lib/SDL2/haptic.pm
in lib/SDL2/haptic.pm
in lib/SDL2/haptic.pm
in lib/SDL2/system.pm
in lib/SDL2/system.pm
in lib/SDL2/Image.pm
in lib/SDL2/events.pm
in lib/SDL2/events.pm
in lib/SDL2/events.pm
in lib/SDL2/events.pm
in lib/SDL2/events.pm
in lib/SDL2/joystick.pm
in lib/SDL2/joystick.pm
in lib/SDL2/events.pm
in lib/SDL2/keyboard.pm
in lib/SDL2/locale.pm
in lib/SDL2/messagebox.pm
in lib/SDL2/messagebox.pm
in lib/SDL2/messagebox.pm
in lib/SDL2/messagebox.pm
in lib/SDL2/metal.pm
in lib/SDL2/Mixer.pm
in lib/SDL2/FFI.pm
in lib/SDL2/FFI.pm
in lib/SDL2/Mixer.pm
in lib/SDL2/events.pm
in lib/SDL2/events.pm
in lib/SDL2/events.pm
in lib/SDL2/events.pm
in lib/SDL2/mutex.pm
in lib/SDL2/FFI.pm
in lib/SDL2/syswm.pm
in lib/SDL2/events.pm
in lib/SDL2/pixels.pm
in lib/SDL2/pixels.pm
in lib/SDL2/rect.pm
in lib/SDL2/events.pm
in lib/SDL2/FFI.pm
in lib/SDL2/FFI.pm
in lib/SDL2/FFI.pm
in lib/SDL2/rect.pm
in lib/SDL2/render.pm
in lib/SDL2/render.pm
in lib/SDL2/mutex.pm
in lib/SDL2/sensor.pm
in lib/SDL2/events.pm
in lib/SDL2/surface.pm
in lib/SDL2/events.pm
in lib/SDL2/syswm.pm
in lib/SDL2/syswm.pm
in lib/SDL2/TTF.pm
in lib/SDL2/events.pm
in lib/SDL2/events.pm
in lib/SDL2/render.pm
in lib/SDL2/thread.pm
in lib/SDL2/events.pm
in lib/SDL2/syswm.pm
in lib/SDL2/events.pm
in lib/SDL2/Utils.pm
in lib/SDL2/Utils/Type/Enum.pm
in lib/SDL2/version.pm
in lib/SDL2/syswm.pm
in lib/SDL2/syswm.pm
in lib/SDL2/video.pm
in lib/SDL2/events.pm
in lib/SDL2/shape.pm
in lib/SDL2/shape.pm
in lib/SDL2/syswm.pm
in lib/SDL2/syswm.pm
in lib/SDL2/rwops.pm