1
0

Compare commits

..

No commits in common. "5637cea623238b628f98eecf8d5d8feab35cb4d9" and "b050a985babf03e7d788b9b003fc19826dbded5f" have entirely different histories.

7 changed files with 30 additions and 89 deletions

View File

@ -1,29 +1,8 @@
# WARNING!
# THIS IS AN AUTOGENERATED FILE!
# MANUAL CHANGES CAN AND WILL BE OVERWRITTEN!
name: LÖVE/Lua Library name: LÖVE/Lua Library
on: [push]
on:
push:
paths-ignore: ['README.md', '.gitignore', 'LICENSE', 'CONVENTIONS.md']
jobs: jobs:
Lua-Testing: Test:
runs-on: ubuntu-latest uses: jmaa/workflows/.gitea/workflows/lua-testing.yaml@v6.21
steps:
- name: Install Lua
run: |
apt-get update
apt-get install -y luajit
- name: Check out repository code
uses: actions/checkout@v3
- name: Run testing library
run: luajit test/init.lua
Static-Analysis: Static-Analysis:
runs-on: ubuntu-latest uses: jmaa/workflows/.gitea/workflows/lua-static-analysis.yaml@v6.21
steps:
- name: Check out repository code
uses: actions/checkout@v3
- name: Luacheck linter
uses: https://github.com/lunarmodules/luacheck@v1.1.1

19
.gitignore vendored
View File

@ -1,19 +0,0 @@
# WARNING!
# THIS IS AN AUTOGENERATED FILE!
# MANUAL CHANGES CAN AND WILL BE OVERWRITTEN!
# Löve: Exclude build items
/bin/
/lib/
.love-cache/
# Compiled Lua sources
luac.out
# Misc (Image, MacOS, Backups) files
*.psd
*~
.DS_Store
# Tools
*.tiled-session

View File

@ -1,7 +1,3 @@
-- WARNING!
-- THIS IS AN AUTOGENERATED FILE!
-- MANUAL CHANGES CAN AND WILL BE OVERWRITTEN!
std = "love+max" std = "love+max"
cache = true cache = true
include_files = {"**.lua", "*.luacheckrc"} include_files = {"**.lua", "*.luacheckrc"}

View File

@ -1,3 +1,3 @@
Copyright (c) 2018-2025 Jon Michael Aanes Copyright (c) 2018-2024 Jon Michael Aanes
All rights reserved. All rights reserved.

View File

@ -1,36 +1,24 @@
<!-- WARNING! --> <!--- WARNING --->
<!-- THIS IS AN AUTOGENERATED FILE! --> <!--- THIS IS AN AUTO-GENERATED FILE --->
<!-- MANUAL CHANGES CAN AND WILL BE OVERWRITTEN! --> <!--- MANUAL CHANGES CAN AND WILL BE OVERWRITTEN --->
# Spritesheet # Spritesheet
Library for managing sprite sheets of textures and animations. Library for managing sprite sheets of textures and animations.
Has support for both individual images in spritesheets and animations. This Has support for both individual images in spritesheets and animations. This
can be specified from a lua file placed beside the spritesheet image file. can be specified from a lua file placed beside the spritesheet image file.
## Notes ## Notes
- When drawing an image or animation when a shader is defined the library may - When drawing an image or animation when a shader is defined the library may
send certain useful constants along, notably `spritesheet_inverse_width` and send certain useful constants along, notably `spritesheet_inverse_width` and
`spritesheet_inverse_height`. `spritesheet_inverse_height`.
- Checks that LÖVE is defined; if not, run in information loading
mode only.
## Dependencies # License
This project requires [PUC Lua 5.1](https://www.tecgraf.puc-rio.br/lua/mirror/versions.html#5.1) or [LuaJIT](https://luajit.org/luajit.html). Newer versions of PUC Lua are not supported.
This project does not have any library requirements 😎
## Contributing
Feel free to submit pull requests. Please follow the [Code Conventions](CONVENTIONS.md) when doing so.
## License
``` ```
Copyright (c) 2018-2025 Jon Michael Aanes Copyright (c) 2018-2024 Jon Michael Aanes
All rights reserved. All rights reserved.
``` ```

View File

@ -1,6 +1,5 @@
-- WARNING! local _VERSION = '0.1.3'
-- THIS IS AN AUTOGENERATED FILE!
-- MANUAL CHANGES CAN AND WILL BE OVERWRITTEN!
-- This file automatically redirects to "spritesheet.lua" local lib = require ((...) .. '.spritesheet')
return require (((...) ~= 'init' and (...) .. '.' or '') .. 'spritesheet') lib._VERSION = _VERSION
return lib

View File

@ -1,19 +1,16 @@
--- # Spritesheet --[[-- # Spritesheet
--
-- Library for managing sprite sheets of textures and animations.
--
-- Has support for both individual images in spritesheets and animations. This
-- can be specified from a lua file placed beside the spritesheet image file.
--
-- ## Notes
--
-- - When drawing an image or animation when a shader is defined the library may
-- send certain useful constants along, notably `spritesheet_inverse_width` and
-- `spritesheet_inverse_height`.
-- - Checks that LÖVE is defined; if not, run in information loading
-- mode only.
local _VERSION = '0.1.3' Library for managing sprite sheets of textures and animations.
Has support for both individual images in spritesheets and animations. This
can be specified from a lua file placed beside the spritesheet image file.
## Notes
- When drawing an image or animation when a shader is defined the library may
send certain useful constants along, notably `spritesheet_inverse_width` and
`spritesheet_inverse_height`.
--]]
local error_original = error local error_original = error
local error, error_internal do local error, error_internal do
@ -26,6 +23,8 @@ local error, error_internal do
end end
-------------------------------------------------------------------------------- --------------------------------------------------------------------------------
-- Checks that LÖVE is defined; if not, run in information loading
-- mode only.
local define_love = true local define_love = true
if type(love) ~= 'table' then if type(love) ~= 'table' then
@ -350,7 +349,6 @@ end
local SpriteSheet = {} local SpriteSheet = {}
SpriteSheet.__index = SpriteSheet SpriteSheet.__index = SpriteSheet
SpriteSheet.is_spritesheet = true SpriteSheet.is_spritesheet = true
SpriteSheet._VERSION = _VERSION
function SpriteSheet.new (filename) function SpriteSheet.new (filename)
local quad_data = load_quad_data(filename) local quad_data = load_quad_data(filename)