Commit Graph

  • 3ecae61189 metal: improve texture initialization. Alex Szpakowski 2022-01-16 14:18:34 -04:00
  • 44d87ff7ce metal: fix textures not being tagged with compute-write flags. Alex Szpakowski 2022-01-16 13:47:18 -04:00
  • 4e1c4a6afe metal: some fixes for MSAA Alex Szpakowski 2022-01-16 13:44:29 -04:00
  • d96e1636b1 Improve setCanvas validation of volume texture layer + mipmap values. Alex Szpakowski 2022-01-16 13:00:12 -04:00
  • f78db47d0e opengl: allow glTexStorage on Android devices. Alex Szpakowski 2022-01-16 12:00:16 -04:00
  • a7c4e56a41 Merge branch 'main' into 12.0-development Alex Szpakowski 2022-01-16 11:58:07 -04:00
  • 65667c0f18 Fix sRGB texture internal formats in OpenGL ES 3. Alex Szpakowski 2022-01-16 10:30:56 -04:00
  • 4ca3535cd2 Metal: fix clamp-to-one texture wrap mode detection. Alex Szpakowski 2022-01-15 23:31:07 -04:00
  • 73ee691d23 add vulkan streambuffer implementation niki 2022-01-16 02:58:11 +01:00
  • de35999de3 Prevent meshes with the 'fan' draw mode from using an index buffer. Alex Szpakowski 2022-01-15 21:23:15 -04:00
  • 61feb197e2 Remove obsolete .hgignore and .hgtags files. Alex Szpakowski 2022-01-15 18:57:26 -04:00
  • 4f214ea540 Merge pull request #1761 from slime73/metal Alex Szpakowski 2022-01-14 20:36:54 -04:00
  • 5c3f391136 update metal backend for projection changes. Alex Szpakowski 2022-01-12 18:31:32 -04:00
  • f93d167a47 Merge branch '12.0-development' into metal Alex Szpakowski 2022-01-12 18:23:23 -04:00
  • f7f5290693 love.graphics.newMesh: DrawMode arg no longer defaults to 'fan'. Alex Szpakowski 2022-01-09 14:37:33 -04:00
  • ff83ee6a9c Add basic ortho and perspective projection APIs to love.graphics. Alex Szpakowski 2022-01-08 22:56:21 -04:00
  • cdafe5a931 opengl: explicitly don't support BGRA pixel formats. Alex Szpakowski 2022-01-06 17:53:32 -04:00
  • 425537ad5e Metal view creation failure shows a relevant error message. Alex Szpakowski 2022-01-06 17:37:56 -04:00
  • a76606e76e metal: fix some define checks. Alex Szpakowski 2022-01-06 17:34:20 -04:00
  • aed6595ee6 first draft of vulkan buffer implementation niki 2022-01-06 14:55:07 +01:00
  • c373fb2e82 Fix compilation on macOS/iOS Alex Szpakowski 2022-01-05 21:28:47 -04:00
  • 55a13f995a Add SPIRV-Cross info to license.txt Alex Szpakowski 2022-01-05 21:20:04 -04:00
  • cf57c3eedf update copyright year for metal files Alex Szpakowski 2022-01-05 21:13:53 -04:00
  • d51e012812 Merge branch '12.0-development' into metal Alex Szpakowski 2022-01-05 21:12:22 -04:00
  • 7f3538d2ba Merge branch 'main' into 12.0-development Alex Szpakowski 2022-01-05 21:10:27 -04:00
  • 5426be4252 Prefer OpenGL to Metal (for now) Alex Szpakowski 2022-01-05 20:58:38 -04:00
  • 44a434604a t.renderers/excluderenderers doesn't affect renderer order. Alex Szpakowski 2022-01-05 20:52:17 -04:00
  • 81e3bed778 handle resizing correctly niki 2022-01-06 01:42:50 +01:00
  • 674143175f metal: fix Shader:send with matrices and arrays. Alex Szpakowski 2022-01-05 20:33:08 -04:00
  • b32c5f3c4e hello world triangle niki 2022-01-06 01:12:16 +01:00
  • 5864d83c31 Add ability to configure which renderers are used by love.graphics. Alex Szpakowski 2022-01-04 21:29:56 -04:00
  • ecbc5ca7f6 Add love.graphics.getQuadIndexBuffer. Alex Szpakowski 2022-01-03 16:22:08 -04:00
  • 42e8df1489 Add a GraphicsFeature support enum for 32 bit index buffers. Alex Szpakowski 2022-01-03 16:09:38 -04:00
  • ac8f5374c2 Fix a minor validation bug. Alex Szpakowski 2022-01-03 14:36:22 -04:00
  • 0c4be3d5e3 Add love.graphics.drawShaderVertices (name subject to change). Alex Szpakowski 2022-01-03 14:33:54 -04:00
  • de89f5a9eb love.graphics.apply/replaceTransform can accept x,y,angle,etc. args. Alex Szpakowski 2022-01-03 11:57:05 -04:00
  • 91cb845f31 #pragma language glsl4 in shaders maps to GLES 3.2 instead of 3.1. Alex Szpakowski 2022-01-02 14:02:55 -04:00
  • 334b674f12 Update version number in configure.ac 11.4 Bart van Strien 2022-01-02 15:07:12 +01:00
  • 3bc0d90af4 Add release date Alex Szpakowski 2022-01-02 09:37:33 -04:00
  • 59f532fdfa Add amazon luna and google stadia enums to Joystick:getGamepadType. Alex Szpakowski 2022-01-01 18:15:27 -04:00
  • f88eecf482 Allow texel buffers in OpenGL ES, when supported by the system. Alex Szpakowski 2022-01-01 18:06:50 -04:00
  • 9709f95194 metal: fix structs in uniforms. Alex Szpakowski 2022-01-01 17:41:23 -04:00
  • e2c397355c metal: implement copyBufferToTexture and copyTextureToBuffer. Alex Szpakowski 2022-01-01 15:48:43 -04:00
  • 40aa50662a Merge branch '12.0-development' into metal Alex Szpakowski 2022-01-01 15:36:57 -04:00
  • e602f08c24 metal: support constant initializer values for local uniforms. Alex Szpakowski 2022-01-01 15:28:42 -04:00
  • 8e7fd10b6f Update copyright year for 2022 Alex Szpakowski 2021-12-31 18:33:40 -04:00
  • 78a915c8f4 Update dr_flac to 0.12.33 Miku AuahDark 2021-12-31 10:09:36 +08:00
  • 813c9d1781 Fix GL version check for arbitrary texture-to-buffer copy support. Alex Szpakowski 2021-12-30 19:25:10 -04:00
  • 4474312f76 Updated changelog Alex Szpakowski 2021-12-30 17:06:26 -04:00
  • fc1c1e1e1f Merge branch 'main' into 12.0-development Alex Szpakowski 2021-12-30 16:39:22 -04:00
  • 21b996e5b4 Add note in the changelog about LuaJIT 2.1. Alex Szpakowski 2021-12-30 14:00:12 -04:00
  • b66daf3338 Update iOS CI for xcframework dependencies Alex Szpakowski 2021-12-30 12:48:41 -04:00
  • c0dc051bc4 iOS: use new xcframework dependency libraries. Alex Szpakowski 2021-12-30 12:46:37 -04:00
  • 165ffa7e34 Package JIT modules as artifact in Windows Miku AuahDark 2021-12-30 20:00:04 +08:00
  • ebe628eb8b Update CI and readme for new love-apple-dependencies repo path. Alex Szpakowski 2021-12-28 16:25:03 -04:00
  • 0786eff656 Update changelog Alex Szpakowski 2021-12-28 15:30:10 -04:00
  • cf0a45f601 Fix non-stream buffers uploading redundant data when a sub-range is modified. Alex Szpakowski 2021-12-28 15:10:09 -04:00
  • bfcf025ef7 Add 'staging' buffer data usage enum. Alex Szpakowski 2021-12-28 12:49:33 -04:00
  • 52101b2563 Add love.graphics.copyTextureToBuffer and copyBufferToTexture. Alex Szpakowski 2021-12-28 12:46:56 -04:00
  • d7bfc2ebcb Fix compile error Alex Szpakowski 2021-12-27 21:31:04 -04:00
  • 5b3a5e7721 Remove the need for copysource and copydest buffer usage flags. Alex Szpakowski 2021-12-27 21:17:04 -04:00
  • 4195911680 Relax Texture:replacePixels sub-rect restriction for compressed textures. Alex Szpakowski 2021-12-27 12:10:37 -04:00
  • be6736cba5 Update glslang Alex Szpakowski 2021-12-26 13:13:27 -04:00
  • ca9b9ba91f Update spirv-cross Alex Szpakowski 2021-12-26 12:54:35 -04:00
  • 045f5ff0a5 Fix initializing the graphics module after a window is opened. Alex Szpakowski 2021-12-26 12:34:47 -04:00
  • 19feec43f9 metal: don't do auto sRGB -> P3 color conversions on the backbuffer Alex Szpakowski 2021-12-25 22:31:18 -04:00
  • 37ff7ef665 metal: support for depth16 on iOS Alex Szpakowski 2021-12-25 14:21:59 -04:00
  • 30fe00d767 metal: implement storage buffer bindings Alex Szpakowski 2021-12-25 14:21:45 -04:00
  • c6e4cfdc64 metal: initial love.graphics.dispatchThreadgroups implementation Alex Szpakowski 2021-12-24 23:04:44 -04:00
  • a03041043f metal: partial implementation of love.graphics.discard Alex Szpakowski 2021-12-24 22:41:31 -04:00
  • 759937a458 metal: fix depth24stencil8 fallback on macOS Alex Szpakowski 2021-12-24 22:20:25 -04:00
  • 2868ede191 metal: restrict to macOS 10.15+ and iOS 13+. Alex Szpakowski 2021-12-24 19:22:10 -04:00
  • 620dc42292 metal: fix quad drawing on older iOS devices Alex Szpakowski 2021-12-24 19:13:48 -04:00
  • a431e70179 metal: add internal compute encoder APIs Alex Szpakowski 2021-12-24 18:56:21 -04:00
  • bcd64fe537 metal: implement mesh cull modes Alex Szpakowski 2021-12-24 18:46:06 -04:00
  • dab174b120 metal: fix a couple compiler warnings Alex Szpakowski 2021-12-24 18:04:11 -04:00
  • 7eb8366b2d metal: integer texture format support. Alex Szpakowski 2021-12-24 17:50:17 -04:00
  • 304b569a39 metal: tag texture formats with compute write support Alex Szpakowski 2021-12-24 17:45:05 -04:00
  • 7a910484c3 Fix compilation Alex Szpakowski 2021-12-24 16:45:23 -04:00
  • 75b2ddc3c9 Fix love.graphics.clear's alpha component. Alex Szpakowski 2021-12-24 16:14:06 -04:00
  • 3d8117ccbb Merge branch '12.0-development' into metal Alex Szpakowski 2021-12-24 15:35:18 -04:00
  • e63025b74f Merge branch '12.0-development' into metal Alex Szpakowski 2021-12-24 15:34:05 -04:00
  • 185b53421a Fix function declaration type mismatch (didn't cause any errors). Alex Szpakowski 2021-12-24 11:41:12 -04:00
  • c8038f22df Merge branch 'main' into 12.0-development Alex Szpakowski 2021-12-24 11:35:35 -04:00
  • cee8f8ae48 Fix a compiler warning Alex Szpakowski 2021-12-24 11:26:11 -04:00
  • ede0ad0a20 Fix ENet error on certain system with >48-bit pointers. Miku AuahDark 2021-12-19 09:47:45 +08:00
  • 6adfe16c26 Merge pull request #1758 from megagrump/main-fileDataFromData Alex Szpakowski 2021-12-13 10:41:19 -04:00
  • b359311832 accept Data objects in newFileData megagrump 2021-12-13 09:20:17 +01:00
  • 7168ef73d8 Merge pull request #1757 from MikuAuahDark/chunkname Alex Szpakowski 2021-12-11 22:05:17 -04:00
  • 380cc1033e Change luax_runwrapper chunk name prefix. Miku AuahDark 2021-12-12 09:34:08 +08:00
  • fb815edc28 Change luaL_loadbuffer chunkname with prefixes. Miku AuahDark 2021-12-12 01:26:20 +08:00
  • 7e271fc53e Use SDL's rumble APIs for Joystick:setVibration, when available. Alex Szpakowski 2021-12-11 11:52:42 -04:00
  • ebd5f13456 Fix missing ByteData:clone and DataView:clone implementations. Alex Szpakowski 2021-12-07 19:51:40 -04:00
  • 7310fde7b9 glslang: fix compilation on certain newer compilers Alex Szpakowski 2021-12-04 13:11:01 -04:00
  • b54aaf65ca Fix the default error handler drawing when love.graphics is inactive. Alex Szpakowski 2021-12-04 11:58:00 -04:00
  • c35b1515ca Merge pull request #1749 from Schweinepriester/patch-1 Alex Szpakowski 2021-11-28 13:54:56 -04:00
  • 9a480d7752 README.md: HTTP => HTTPS Kai 2021-11-28 18:36:00 +01:00
  • c5b8930a75 Updated changelog Alex Szpakowski 2021-11-24 21:30:18 -04:00
  • 8f9d1d7f82 xcode: address setting recommendations added in 13.1 Alex Szpakowski 2021-11-24 21:18:45 -04:00
  • b87034404e newVideo: slightly more descriptive error when given an invalid file Alex Szpakowski 2021-11-24 21:15:51 -04:00