Commit Graph

27 Commits

Author SHA1 Message Date
Alex Szpakowski 20a92a4106 Merge branch '12.0-development' into metal 2020-12-22 22:37:17 -04:00
Alex Szpakowski 6f3e590a82 metal: more work on shader texture bindings 2020-10-24 17:58:25 -03:00
Alex Szpakowski 3b2b9ef5fd metal: Fix a crash when deleting a stream buffer 2020-10-24 17:57:59 -03:00
Alex Szpakowski 4b9c648c8b metal: work towards shader uniform implementation.
Misc cleanup.
2020-10-24 00:33:02 -03:00
Alex Szpakowski a8c879f3bf metal: initial texel buffer implementation 2020-07-29 19:35:45 -03:00
Alex Szpakowski 3ae4a0f76b metal: post merge compilation fixes 2020-07-29 18:51:21 -03:00
Alex Szpakowski eea78884d3 metal: initial barebones texture reflection in shaders 2020-07-29 18:11:20 -03:00
Alex Szpakowski 426798ab10 metal: fix a freeze issue with the main uniform buffer 2020-06-15 22:00:30 -03: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
Alex Szpakowski 6cd4b3e3f7 Update glslang 2020-06-07 15:36:23 -03: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 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 fec6cfd449 metal: fix compilation errors 2020-02-28 23:25:25 -04:00
Alex Szpakowski 7c1a344c23 Minor cleanup of some metal helper code 2020-02-28 23:00:07 -04:00
Alex Szpakowski e001e4336d metal: initial work on setRenderTarget 2020-02-16 09:04:50 -04:00
Alex Szpakowski 455b0c2c6b metal: more work on MSAA textures 2020-02-15 16:00:55 -04:00
Alex Szpakowski 64b38459cf Update metal backend for Image+Canvas->Texture changes 2020-02-15 15:44:23 -04:00
Alex Szpakowski 07cb6a03c6 metal: clean up useless code 2020-02-01 18:33:40 -04:00
Alex Szpakowski cd08f75909 metal: image uploading 2020-02-01 18:25:50 -04:00
Alex Szpakowski 0c6e168379 metal: internal conversions for more pixel formats 2020-02-01 18:10:04 -04:00
Alex Szpakowski d687b4c099 metal: initial work on windowing and instance creation 2020-01-30 20:35:33 -04:00
Alex Szpakowski 74cf9b8236 The bones of what will become a Metal backend.
This isn't anywhere close to usable (not even a blank screen will work), let alone complete. It's about 20% done.
2020-01-26 15:46:33 -04:00