Commit Graph

4257 Commits

Author SHA1 Message Date
Alex Szpakowski 3f4161dd5d Merge branch '12.0-development' into GraphicsBuffer 2020-07-20 18:13:27 -03:00
Alex Szpakowski 0c7793e195 Fix detection of #pragma language glsl3 in shaders 2020-07-19 15:41:04 -03:00
Alex Szpakowski f848b201ae Merge branch 'master' into 12.0-development 2020-07-18 21:29:36 -03:00
Alex Szpakowski dde3db3006 Apply Image:replacePixels/missing text workaround to more ATI drivers
issue #1563
2020-07-12 18:25:55 -03:00
Alex Szpakowski d60d8867f4 Possible workaround for an Intel driver bug with readable depth buffers
https://github.com/love2d/love/issues/1592
2020-07-11 17:21:26 -03:00
Alex Szpakowski 50eeed7bb1 Fix Shader:send's Data variant when a matrix layout arg is used.
Also add a second more consistent Data+matrix layout variant of Shader:send which matches the argument order of the table+matrix layout variant - Shader:send(name, matrixlayout, data, ...).
2020-07-10 22:52:23 -03:00
Alex Szpakowski 96b8d29a5c Clean up code for computing smooth line vertex colors. 2020-06-28 21:58:13 -03:00
Alex Szpakowski 426798ab10 metal: fix a freeze issue with the main uniform buffer 2020-06-15 22:00:30 -03:00
Miku AuahDark a5cc52478f Merge branch 'master' into 12.0-development 2020-06-15 13:48:24 +08:00
Miku AuahDark cd6bbc1299 Merge branch 'master' of https://github.com/love2d/love 2020-06-15 13:44:28 +08:00
Miku AuahDark 74ceb08dce Add LodePNG and stb_image to license 2020-06-15 13:43:36 +08:00
Miku AuahDark 4191351f55 Update stb_image to 2.25 2020-06-15 13:23:53 +08:00
Miku AuahDark 5602d29812 Update lodepng to 20200306 2020-06-15 13:18:36 +08:00
Alex Szpakowski 9aa9319eb5 metal: implement depth/stencil state 2020-06-14 21:14:56 -03:00
Alex Szpakowski 9d2dca5740 metal: nogame and error screens work.
- implement love.graphics.setColor
- implement default textures
- hacky implementation of default uniform data
- use texture swizzles to set up LA8 (text) texture data
- shader reflection work
2020-06-13 20:29:23 -03:00
Miku AuahDark b092347823 Enable JIT in Android 2020-06-10 12:22:16 +08:00
Alex Szpakowski c1d5937d0e Merge pull request #1584 from qaisjp/fix/github-typo
Fix "github" typo in readme
2020-06-08 23:16:26 -03:00
Qais Patankar ee43401c81 Fix "github" typo in readme 2020-06-08 11:38:45 +01:00
Alex Szpakowski 6cd4b3e3f7 Update glslang 2020-06-07 15:36:23 -03:00
Alex Szpakowski f5ecaf2e92 Update spirv-cross 2020-06-06 16:42:12 -03:00
Alex Szpakowski 2c4bfab1de Merge branch '12.0-development' into GraphicsBuffer 2020-05-23 20:29:38 -03:00
Alex Szpakowski 0fae32706d Fix a crash on Windows. Resolves #1570. 2020-05-23 15:19:28 -03:00
Alex Szpakowski 720d2890eb Merge branch 'master' into 12.0-development 2020-05-23 14:37:01 -03:00
Alex Szpakowski 44033cd143 Fix a compile error on macOS/iOS 2020-05-21 20:08:43 -03:00
Alex Szpakowski 5d570db398 Merge pull request #1578 from pfirsich/timer_zero_start
Make love.timer.getTime start at 0 when LÖVE loads
2020-05-21 19:56:19 -03:00
Joel Schumacher 1c5b8431ca Remove usage of invalid timespec
Also add a comment to clarify why the subtraction of timespec values
should work.
2020-05-22 00:33:47 +02:00
Joel Schumacher ba37b262c0 Fix getTime for Windows 2020-05-21 16:02:12 +02:00
Joel Schumacher 0a5db1ba6d Subtract start time before double conversion
To preserve precision the subtraction of the start time happens with
integer values now and the platform specific implementations have been
split completely.
2020-05-21 15:56:57 +02:00
Joel Schumacher 8d627c88ae Fix comment regarding first invocation of getTime 2020-05-21 15:56:43 +02:00
Joel Schumacher b9dd24d3ce Make getTime() relative to first invocation 2020-05-20 23:49:45 +02:00
Alex Szpakowski de041ded0e metal: initial vertex attribute support for pipelines
Also hook up samplers
2020-05-03 17:14:54 -03:00
Alex Szpakowski 9765485222 metal: partial implementation of pipeline states.
Add BGRA8 pixel format.
2020-05-03 12:48:43 -03:00
Alex Szpakowski 3a8f6a35a2 glslang: disable legacy ARB_compatibility for GLSL 1.40+ 2020-04-26 22:57:17 -03:00
Alex Szpakowski e4b84224fc Update glslang 2020-04-26 22:49:42 -03:00
Alex Szpakowski 910ede47cc metal: update spirv-cross 2020-04-26 11:44:53 -03:00
Alex Szpakowski ceb1e4459b metal: initial sampler cache implementation 2020-04-26 09:09:26 -03:00
Alex Szpakowski 643a046d64 metal: basic implementation of love.graphics.clear 2020-04-23 22:49:38 -03:00
Alex Szpakowski 99b39065b6 metal: hook up the backbuffer 2020-04-23 18:38:29 -03:00
Alex Szpakowski acc4064a6c metal: implement stubs for missing methods 2020-04-22 23:18:00 -03:00
Alex Szpakowski 9e03bc3f0d Merge pull request #1558 from pfirsich/master
Add GitHub action steps to build AppImage
2020-03-15 20:13:39 -03:00
Alex Szpakowski d13e97fd83 Merge branch 'master' into 12.0-development 2020-03-15 19:25:48 -03:00
Alex Szpakowski 8fac08809a Eliminate redundant glActiveTexture calls when shaders are used.
The redundant calls were introduced with the previous commit.
2020-03-15 19:24:49 -03:00
Alex Szpakowski c5b6cc3228 Merge branch 'master' into 12.0-development 2020-03-15 19:17:04 -03:00
Joel Schumacher 789110208f Add GitHub action steps to build AppImage 2020-03-15 18:03:25 +01:00
Alex Szpakowski 9c2454816f Fix the active GL texture unit not always being set properly.
Fixes issues where texture methods wouldn't have any effect, depending on the current internal opengl state.
2020-03-15 01:29:33 -03:00
Alex Szpakowski 5db1e835ce Prevent stb_image from exporting public symbols in the love dll 2020-03-07 16:09:40 -04:00
Alex Szpakowski e0ff593d09 Fix love.graphics.newTexture(imagedata, {canvas=true}) not using an sRGB format when it should 2020-03-04 20:37:41 -04:00
Alex Szpakowski 10fbdf68f4 Fix love.graphics.newCanvas(w, h) not creating a canvas-capable texture 2020-03-04 20:36:06 -04:00
Alex Szpakowski d6566c865c Merge branch 'master' into 12.0-development 2020-03-03 19:41:54 -04:00
Alex Szpakowski 2cff535eb1 Move shader parsing code from Lua to C++. 2020-03-03 19:30:22 -04:00