Commit Graph

4257 Commits

Author SHA1 Message Date
Alex Szpakowski 26326a01e0 Merge branch 'master' into 12.0-development 2020-09-21 22:35:19 -03:00
Alex Szpakowski 6be79bdd89 Fix build errors when Xcode 12 is used. 2020-09-21 22:14:41 -03:00
Alex Szpakowski 0fa0d39a5d Merge pull request #1622 from thegrb93/add-getsetstate
Add Body.getKinematicState and Body.setKinematicState
2020-09-21 16:38:57 -03:00
Garrett Brown bd6d50e2a9 Rename to get/setKinematicState 2020-09-20 21:54:02 -04:00
Garrett Brown 7d24beab90 Add box2d to includes 2020-09-17 09:51:38 -04:00
Garrett Brown bd4f256735 Lower case folders 2020-09-17 09:37:23 -04:00
Garrett Brown 228e0b9df1 Fix casing here? 2020-09-16 21:47:58 -04:00
thegrb93 e4c7a4e777 Add getState and setState 2020-09-16 21:39:55 -04:00
Garrett Brown a16640c89c Added backwards compatible frequency/dampingRatio functions. Added new stiffness/damping functions. 2020-08-23 02:50:47 -04:00
Garrett Brown 2d6efd8b8d Update mk file 2020-08-18 00:19:37 -04:00
Garrett Brown ed257083c3 Revert this whitespace change 2020-08-16 22:42:29 -04:00
Garrett Brown 10002c91db Didn't mean to change these 2020-08-16 21:20:16 -04:00
Garrett Brown be5ad1f445 Fix isfinite erroring 2020-08-16 20:57:20 -04:00
Garrett Brown b074ae8f4c Gotta lowercase these too 2020-08-16 19:39:36 -04:00
Garrett Brown 350054e190 Rename Box2D folder to box2d 2020-08-16 19:28:20 -04:00
Garrett Brown 8f4476ca3d Add one sided edge support. Just not sure if the ghost vertices are fine. 2020-08-16 19:12:56 -04:00
Garrett Brown 09db462fd6 Fixes 2020-08-16 19:01:59 -04:00
Garrett Brown 59a1a4b2cd Finish wrapper function renames 2020-08-16 18:27:51 -04:00
Garrett Brown a5004f4c8d Add assert modification 2020-08-16 18:25:03 -04:00
Garrett Brown 74c6021e8d Starting box2d update 2020-08-16 10:40:04 -04:00
Alex Szpakowski 9f62bafea2 Merge pull request #1607 from Cartread/patch-1
Update boot.lua
2020-08-16 11:34:19 -03:00
Cartread da644085e4 Update boot.lua.h 2020-08-15 22:57:30 -04:00
Alex Szpakowski b86151081d Merge pull request #1609 from nikeinikei/master
make love lua 5.4 conform
2020-08-14 21:21:39 -03:00
niki c3e6659fcb remove pushliteral version in luaopen_luautf8 2020-08-15 01:28:49 +02:00
niki 99e1c0034d make love lua 5.4 conform 2020-08-14 19:27:42 +02:00
Cartread e1d491b7c5 Update boot.lua
Removing the alpha variable allows anyone who overwrote the setColor function to see errorhandler's print.
e.g. I'm overwriting the setColor function to accommodate 0-255 values and the error message is being printed with 1/255 alpha (invisible).
Removing the 1 will print the message in black.

P.S. I'm currently overwriting errorhandler for this, but I assume others are also overwriting setColor and see no error messages.
2020-08-13 00:26:17 -04:00
Alex Szpakowski 365387150e Merge branch 'master' into 12.0-development 2020-08-09 12:25:07 -03:00
Alex Szpakowski 5f4d2f3323 Fix love.graphics.newVolumeImage when explicit mipmaps are given
Fixes issue #1602
2020-08-09 12:12:28 -03:00
Alex Szpakowski aa219c0d7a Simplify some boilerplate internal code 2020-08-02 16:00:08 -03:00
Alex Szpakowski f168333938 Simplify Buffer APIs.
Remove Buffer:set/getElement, Buffer:isCPUReadable, and the cpureadable flag in newBuffer's settings parameter.
2020-08-01 21:51:37 -03:00
Alex Szpakowski 5b4de2308d show the renderer name in the no-game's title 2020-07-29 19:42:38 -03:00
Alex Szpakowski a8c879f3bf metal: initial texel buffer implementation 2020-07-29 19:35:45 -03:00
Alex Szpakowski 2e4b1f5dd9 metal: reimplement explicit attribute locations
Also reimplement temporary uniform buffer hack
2020-07-29 19:15:22 -03:00
Alex Szpakowski 3ae4a0f76b metal: post merge compilation fixes 2020-07-29 18:51:21 -03:00
Alex Szpakowski 7a50f32585 Merge branch '12.0-development' into metal 2020-07-29 18:21:19 -03:00
Alex Szpakowski eea78884d3 metal: initial barebones texture reflection in shaders 2020-07-29 18:11:20 -03:00
Alex Szpakowski b011487a3e Add new texel buffer type.
GLSL 3+ shaders can read from texel buffers by declaring a uniform samplerBuffer variable and calling texelFetch with a 0-based index, in the shader code. All attributes in a texel buffer's format array must have the same data format (e.g. all 'floatvec4' formats).

Shader:send accepts a texel Buffer for samplerBuffer uniforms.

Added 'texelbuffer' to love.graphics.getSupported (requires GLSL 3+ and desktop OpenGL).
Added 'texelbuffersize' to love.graphics.getSystemLimits. Returns the max number of values in a texel buffer (array length multiplied by the number of attributes declared in the buffer's format array).
2020-07-28 20:44:36 -03:00
Alex Szpakowski 3c65d5ae41 love.graphics.newIndexBuffer uses 0-based index values.
It can't be consistent with other buffer types or Buffer methods if it's 1-based.
2020-07-27 17:35:16 -03:00
Alex Szpakowski de370beb68 Remove deprecation notices from newImage for now 2020-07-26 16:59:09 -03:00
Alex Szpakowski 6045b0f483 Merge branch 'GraphicsBuffer' into 12.0-development 2020-07-26 16:49:59 -03:00
Alex Szpakowski 2d7267a428 Add Buffer:isBufferType and Buffer:isCPUReadable. 2020-07-26 16:43:40 -03:00
Alex Szpakowski 36b0394afc Add love.graphics.newVertexBuffer and love.graphics.newBuffer. 2020-07-26 16:32:18 -03:00
Alex Szpakowski d75f5df80d Add Buffer methods
flush, setArrayData, setElement, getElement, getElementCount, getElementStride, getSize, getFormat
2020-07-25 19:48:54 -03:00
Alex Szpakowski 1d087cc5c2 Fix Mesh/Buffer:flush uploading more data than it needs to, sometimes. 2020-07-21 21:56:47 -03:00
Alex Szpakowski 7ad5e5a21a Fix newMesh(format, ...). Fix Mesh:attachAttribute.
Deprecate the mesh argument variant of attachAttribute in favor of the buffer argument variant.
2020-07-21 21:46:45 -03:00
Alex Szpakowski c2be89f130 Fix crashes when creating a Buffer. 2020-07-21 20:50:49 -03:00
Alex Szpakowski 77834d8e6c Add a Data object variant of love.graphics.newIndexBuffer 2020-07-21 19:09:13 -03:00
Alex Szpakowski 3b67db4672 Add love.graphics.newIndexBuffer 2020-07-21 18:57:50 -03:00
Alex Szpakowski 834cddc34c Add Mesh:getVertexBuffer. 2020-07-20 22:13:30 -03:00
Alex Szpakowski e60736f5a6 Add Mesh:set/getIndexBuffer. 2020-07-20 22:10:08 -03:00