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
on:
push:
paths-ignore: ['README.md', '.gitignore', 'LICENSE', 'CONVENTIONS.md']
on: [push]
jobs:
Lua-Testing:
runs-on: ubuntu-latest
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
Test:
uses: jmaa/workflows/.gitea/workflows/lua-testing.yaml@v6.21
Static-Analysis:
runs-on: ubuntu-latest
steps:
- name: Check out repository code
uses: actions/checkout@v3
- name: Luacheck linter
uses: https://github.com/lunarmodules/luacheck@v1.1.1
uses: jmaa/workflows/.gitea/workflows/lua-static-analysis.yaml@v6.21

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"
cache = true
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.

View File

@ -1,36 +1,24 @@
<!-- WARNING! -->
<!-- THIS IS AN AUTOGENERATED FILE! -->
<!-- MANUAL CHANGES CAN AND WILL BE OVERWRITTEN! -->
<!--- WARNING --->
<!--- THIS IS AN AUTO-GENERATED FILE --->
<!--- MANUAL CHANGES CAN AND WILL BE OVERWRITTEN --->
# 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.
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
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.
## Dependencies
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
# License
```
Copyright (c) 2018-2025 Jon Michael Aanes
Copyright (c) 2018-2024 Jon Michael Aanes
All rights reserved.
```

View File

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

View File

@ -1,19 +1,16 @@
--- # 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.
--[[-- # Spritesheet
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, error_internal do
@ -26,6 +23,8 @@ local error, error_internal do
end
--------------------------------------------------------------------------------
-- Checks that LÖVE is defined; if not, run in information loading
-- mode only.
local define_love = true
if type(love) ~= 'table' then
@ -350,7 +349,6 @@ end
local SpriteSheet = {}
SpriteSheet.__index = SpriteSheet
SpriteSheet.is_spritesheet = true
SpriteSheet._VERSION = _VERSION
function SpriteSheet.new (filename)
local quad_data = load_quad_data(filename)