Alex Szpakowski
85ca9f51d3
Merge pull request #1645 from MikuAuahDark/windows-arm-rework
...
LÖVE on Windows 10 ARM patches (step 2)
2020-12-22 20:04:16 -04:00
Alex Szpakowski
1f9d98263d
Refactor Buffer internals.
...
Allows buffers created with love.graphics.newBuffer to only allocate VRAM data. Previously they had a copy of their contents in RAM.
Also makes it easier to implement Buffers in other graphics APIs and to implement more types of Buffers in the future.
2020-12-22 19:23:02 -04:00
Miku AuahDark
67ea81f739
Don't look for (and link with) OpenGL for Megasource build
2020-12-03 14:29:03 +08:00
Alex Szpakowski
fc2cf602f6
Fix RopeJoints not working.
2020-11-12 23:46:49 -04:00
Alex Szpakowski
cbde2ce76c
Merge pull request #1613 from thegrb93/box2d-update
...
Box2d update to 2.4.1
2020-11-02 21:27:57 -04:00
Alex Szpakowski
d083c87d74
Update glslang
2020-10-12 17:29:08 -03:00
Garrett Brown
350054e190
Rename Box2D folder to box2d
2020-08-16 19:28:20 -04:00
Garrett Brown
74c6021e8d
Starting box2d update
2020-08-16 10:40:04 -04:00
Alex Szpakowski
b1c028a4d3
Merge branch '12.0' into GraphicsBuffer
2020-02-17 16:31:02 -04:00
Alex Szpakowski
b8f20ed8db
Merge pull request #5 from MikuAuahDark/replace-mpg123
...
Replace Mpg123 with dr_mp3
2020-02-16 18:34:07 -04:00
Miku AuahDark
52a707d96c
Remove mpg123 reference from build system.
...
TODO: macOS/iOS xcodeproj
2020-02-16 15:25:31 +08:00
Alex Szpakowski
12c90b3dca
Merge Image and Canvas GL backend classes into new common Texture class.
2020-02-07 20:29:21 -04:00
Alex Szpakowski
258129738f
Remove graphics::Canvas and graphics::Image
2020-02-04 22:06:55 -04:00
Alex Szpakowski
c3b77e0a92
Remove wrap_Canvas and wrap_Image files
2020-02-04 20:09:46 -04:00
Alex Szpakowski
7a997fb21f
Merge branch '12.0' into GraphicsBuffer
2020-02-01 17:34:32 -04:00
Alex Szpakowski
7684920f19
Merge branch 'master' into 12.0
2020-01-30 20:03:24 -04:00
Alex Szpakowski
816f132c9d
Expose GraphicsBuffer type to Lua.
...
It currently doesn't have any methods or any way to access it, yet.
2020-01-18 17:37:03 -04:00
Antonin Décimo
66e3f29a68
Change file permissions from 755 to 644
2020-01-15 14:59:00 +01:00
Alex Szpakowski
f8baa6e6dd
Update glslang. Add files for its GLSL source code to SPIRV module.
...
--HG--
branch : minor
2020-01-09 21:06:10 -04:00
Alex Szpakowski
5f9b5a21d0
Merge default into minor
...
--HG--
branch : minor
2020-01-03 22:45:36 -04:00
Alex Szpakowski
fc4847c69d
Update copyright for the new year
2020-01-03 22:40:36 -04:00
Alex Szpakowski
efa2bd7837
Consolidate some internal graphics state definitions into a new renderstate file.
...
--HG--
branch : minor
2019-12-26 23:07:51 -05:00
Alex Szpakowski
2a7e39d58b
Rename DroppedFile to NativeFile.
...
--HG--
branch : minor
2019-12-20 00:32:56 -04:00
Alex Szpakowski
c4fac73dc4
ImageData and Images now support the rg11b10f format.
2019-09-21 14:46:45 -03:00
Alex Szpakowski
07179f11ea
Add dr_flac header file to cmakelists and xcode
2019-06-25 20:13:31 -03:00
Alex Szpakowski
3ad16a70da
love.physics: move internal box2d->love object map to World instances, and clean up some physics object code. Resolves issue #1465 .
2019-01-04 21:36:05 -04:00
Alex Szpakowski
0752f27bdf
Update copyright year for 2019
2019-01-03 21:09:05 -04:00
Alex Szpakowski
a91a0a9431
update glslang
2018-12-26 14:47:34 -04:00
Alex Szpakowski
5f9f8c18ba
Update CMake script to generate zip/exe filenames which match love's new version naming scheme.
2018-12-13 23:19:48 -04:00
Bart van Strien
04f37bc99f
Fix cmake policy warning
...
Use GLVND where applicable
2018-05-20 12:21:50 +02:00
Bart van Strien
9c9b8a084f
Merged in coffeecat/love (pull request #103 )
...
Fix building with non-mega CMake
2018-05-20 10:14:49 +00:00
Alex Szpakowski
7549910e68
Temporarily remove non-ascii characters from the Windows installer name/title until issues with nsis-unicode on appveyor builds can be resolved properly.
2018-04-08 15:59:05 -03:00
Yucheng Zhang
160eba6ba9
Fix building with non-mega CMake
2018-02-09 21:42:04 +08:00
Bart van Strien
fd514d8176
Update some more copyright notices
...
I am so good at using search/replace I definitely didn't need a second commit
for this.
2018-01-03 19:55:02 +01:00
Alex Szpakowski
cdcf052a73
Update LZ4.
2017-12-17 21:52:19 -04:00
Alex Szpakowski
1d8a3326b3
Include the physfs 3.0.1 source in love.
2017-12-15 19:41:17 -04:00
Alex Szpakowski
8672ff2272
Use a more efficient method of streaming automatically batched vertices on AMD Windows and Linux systems.
...
--HG--
branch : minor
2017-11-11 20:48:02 -04:00
Alex Szpakowski
e3fd489373
Abstracted lower level drawing code, moved all type-specific drawing code out of opengl backend, deleted obsolete files
...
--HG--
branch : minor
2017-10-26 20:58:19 -03:00
Alex Szpakowski
15cc540e4c
Make internal vertex attribute code less OpenGL-specific.
...
--HG--
branch : minor
2017-10-25 23:12:39 -03:00
Alex Szpakowski
e5b0d96b27
Restructured some Shader code. Added runtime temporary caching and sharing of shader stages. Resolves issue #1235 .
...
--HG--
branch : minor
2017-10-21 03:08:18 -03:00
Bart van Strien
bf1a9344eb
Reduce template instantiations of std::vector<std::string>
...
The new StringMap code for luax_enumerror causes code to be generated for
std::vector. By using an extern template (an old feature standardised in c++11)
we can instantiate it once instead, in StringMap.cpp.
--HG--
branch : minor
2017-10-16 14:40:17 +02:00
Bart van Strien
0e9f71b29a
Split theora::VideoStream into OggDemuxer and TheoraVideoStream
...
This makes the internal API more modular, but the split also forces a cleaner
implementation. It also means the OggDemuxer is now responsible for the
ogg-specific stuff like seeking and (ogg-specific) type detection.
Backported from the love.video-vpx branch of love-experiments
--HG--
branch : minor
2017-10-12 14:23:58 +02:00
Alex Szpakowski
90e86c329d
Add love.data module.
...
- Moved love.math.compress / decompress / decode / encode / hash to love.data.
- Changed love.data.compress/decompress to take the format argument first instead of second.
- Added love.data.newDataView. Returns a read-only subsection of an existing Data object.
- Added love.data.newByteData. Mostly useful in combination with LuaJIT's FFI as it has no extra methods currently.
- Added implementations of Lua 5.3's data packing APIs: love.data.packString / packData / unpack / getPackedSize.
Resolves issue #1336 .
Resolves issue #1331 .
--HG--
branch : minor
2017-09-24 19:25:27 -03:00
Alex Szpakowski
b4f8f08b70
Enable (when available) and improve performance of persistently mapped buffer path for the vertex/index buffers used with automatic batching.
...
--HG--
branch : minor
2017-09-03 18:23:54 -03:00
Alex Szpakowski
a41f78dfe4
Simplified some compressed image parsing code.
...
--HG--
branch : minor
2017-08-30 22:25:26 -03:00
Alex Szpakowski
de28c6e6a8
Add the ability to have formally deprecated functions.
...
Functions which are deprecated will print out a message and show up in a small dialog on-screen, when they're first called. Deprecation output is disabled in fused mode by default, and can be modified with love.setDeprecationOutput(enable).
--HG--
branch : minor
2017-08-27 13:46:31 -03:00
Alex Szpakowski
dcd6365356
Backout changeset 5124a406a38b21a8206c552fb1c03bc8a0d93e25
...
--HG--
branch : minor
2017-08-06 03:47:54 -03:00
Alex Szpakowski
f1cdb9145b
Add an option to the Windows installer which puts the love directory in the system path variable (issue #878 ).
...
--HG--
branch : minor
2017-08-06 03:23:12 -03:00
Alex Szpakowski
b129d49a6c
Move Color.h from modules/graphics/ to common/
...
--HG--
branch : minor
2017-08-01 23:53:44 -03:00
Alex Szpakowski
c11a4250e8
Fix CMakeLists.txt
...
--HG--
branch : minor
2017-08-01 23:24:20 -03:00