Sun, 04 Nov 2018 14:31:56 -0400 |
metal: SDL_RenderReadPixels on macOS synchronizes the render target's texture data if it's managed, before reading from it.
|
file | diff | annotate |
Sun, 04 Nov 2018 12:31:02 -0400 |
metal: fix the SDL_RENDERER_PRESENTVSYNC flag not being set on the renderer info on macOS, when vsync is used.
|
file | diff | annotate |
Sun, 04 Nov 2018 12:24:05 -0400 |
metal: fix the size of the buffer used for constant data.
|
file | diff | annotate |
Thu, 01 Nov 2018 20:24:21 -0300 |
metal: avoid an extra buffer allocation and GPU data copy in RunCommandQueue, it's not needed. Improves overall performance.
|
file | diff | annotate |
Thu, 01 Nov 2018 19:49:01 -0300 |
metal: remove an obsolete section of a constant buffer.
|
file | diff | annotate |
Thu, 01 Nov 2018 12:31:45 -0400 |
merge fallout: Patched to compile, fixed some compiler warnings, etc.
|
file | diff | annotate |
Wed, 31 Oct 2018 15:03:41 -0400 |
Merge SDL-ryan-batching-renderer branch to default.
|
file | diff | annotate |
Sat, 13 Oct 2018 03:36:42 -0300 |
metal: Fix SDL_RenderReadPixels to wait for the GPU to finish rendering to the active texture before reading its pixels.
|
file | diff | annotate |
Fri, 12 Oct 2018 17:55:42 -0300 |
metal: Fix high dpi and resizing on macOS, and clean up iOS code. Fixes bug #4250.
|
file | diff | annotate |
Thu, 04 Oct 2018 20:21:58 -0400 |
metal: CopyEx transform matrix must be aligned for constant buffer access.
|
file | diff | annotate |
Thu, 04 Oct 2018 20:21:23 -0400 |
metal: Don't try to create a zero-byte vertex buffer.
|
file | diff | annotate |
Mon, 24 Sep 2018 12:30:47 -0400 |
render: get rid of the predeclared functions in the GL and Metal renderers.
|
file | diff | annotate |
Sun, 23 Sep 2018 23:22:56 -0400 |
render: Update Metal and GL backends to use new high-level features, etc.
|
file | diff | annotate |
Thu, 20 Sep 2018 16:40:04 -0400 |
render: First shot at moving metal backend over to new batching system.
|
file | diff | annotate |
Thu, 06 Sep 2018 00:56:13 -0400 |
metal: Make sure layer drawableSize is adjusted on resize.
|
file | diff | annotate |
Sat, 01 Sep 2018 20:47:12 -0400 |
metal: SDL_UpdateYUVTexture shouldn't swap planes based on format.
|
file | diff | annotate |
Mon, 07 May 2018 19:52:25 -0700 |
Fixed bug 4134 - Render targets lose scale quality after minimizing a fullscreen window
|
file | diff | annotate |
Wed, 10 Jan 2018 10:42:40 -0800 |
Added availability check to fix compiler warning for symbol only available on tvOS 11.0 and newer
|
file | diff | annotate |
Sun, 07 Jan 2018 22:00:37 -0400 |
metal: set max texture size based on device capability.
|
file | diff | annotate |
Sun, 07 Jan 2018 16:57:32 -0400 |
metal: Fix pipeline states to use the pixel format of the current render target, instead of a hard-coded format.
|
file | diff | annotate |
Sat, 06 Jan 2018 18:54:12 -0400 |
metal: Add support for YUV/NV12 texture formats.
|
file | diff | annotate |
Thu, 04 Jan 2018 22:16:42 -0400 |
metal: use a private instead of managed buffer for the renderer's non-changing constant data.
|
file | diff | annotate |
Thu, 04 Jan 2018 19:29:33 -0400 |
metal: Implement fast hardware clearing when possible, by deferring the start of a render pass until a clear or draw operation happens.
|
file | diff | annotate |
Wed, 03 Jan 2018 10:03:25 -0800 |
Updated copyright for 2018
|
file | diff | annotate |
Wed, 03 Jan 2018 00:43:01 -0400 |
metal: Misc. improvements.
|
file | diff | annotate |
Tue, 02 Jan 2018 21:44:28 -0400 |
metal and moltenvk: fix highdpi.
|
file | diff | annotate |
Tue, 02 Jan 2018 14:32:15 -0800 |
Fixed direction of y adjustment for new orthographic projection in the metal renderer
|
file | diff | annotate |
Tue, 02 Jan 2018 14:11:10 -0800 |
Fixed metal renderer pixel centers when drawing
|
file | diff | annotate |
Mon, 01 Jan 2018 23:06:08 -0400 |
metal: Fix a typo preventing iOS compilation...
|
file | diff | annotate |
Mon, 01 Jan 2018 23:03:50 -0400 |
metal: Clean up manual reference counting. Fixes some memory leaks.
|
file | diff | annotate |
Mon, 01 Jan 2018 19:40:29 -0400 |
iOS: fix build
|
file | diff | annotate |
Mon, 01 Jan 2018 19:37:16 -0400 |
metal: Use sampler state objects instead of shader-declared samplers for linear vs nearest filtering.
|
file | diff | annotate |
Mon, 01 Jan 2018 18:06:27 -0400 |
metal: Add support for custom blend modes.
|
file | diff | annotate |
Sun, 31 Dec 2017 21:06:16 -0400 |
metal: implement SDL_RenderCopyEx, and fix a memory leak in SDL_CreateTexture.
|
file | diff | annotate |
Sun, 31 Dec 2017 15:30:08 -0400 |
metal: Use the existing cocoa code for creating a Metal view on macOS. Fixes the renderer size when the window is resized.
|
file | diff | annotate |
Sat, 30 Dec 2017 22:39:55 -0400 |
metal: Respect the vsync flag on macOS 10.13+.
|
file | diff | annotate |
Sat, 30 Dec 2017 20:32:22 -0400 |
metal: use a projection matrix instead of manually transforming vertices into clip space on the CPU.
|
file | diff | annotate |
Sat, 30 Dec 2017 18:48:07 -0400 |
metal: only 4 (instead of 5) vertices are needed to draw rectangles and textures, and only 3 (instead of 5) vertices are needed to cover the screen for the 'full-screen quad' when clearing.
|
file | diff | annotate |
Mon, 11 Dec 2017 11:34:53 -0800 |
The newer compilers generate the property boilerplate automatically
|
file | diff | annotate |
Mon, 11 Dec 2017 11:02:51 -0800 |
Fixed Mac OS X build
|
file | diff | annotate |
Sat, 09 Dec 2017 19:48:38 -0800 |
Backed out using pixel texture coordinates, it had weird visual side effects
|
file | diff | annotate |
Sat, 09 Dec 2017 19:41:08 -0800 |
Fixed normalized coordinates when the viewport is set
|
file | diff | annotate |
Sat, 09 Dec 2017 15:00:41 -0800 |
Added support for linear sampling and pixel coordinates in the metal renderer
|
file | diff | annotate |
Sat, 09 Dec 2017 12:58:41 -0800 |
Fixed pixel positioning and size for the Metal renderer
|
file | diff | annotate |
Sat, 09 Dec 2017 03:28:23 -0500 |
metal: fixed render target support.
|
file | diff | annotate |
Sat, 09 Dec 2017 03:27:52 -0500 |
metal: Added some comments and FIXMEs.
|
file | diff | annotate |
Fri, 08 Dec 2017 18:26:26 -0500 |
metal: Cleaned up some reference count politics.
|
file | diff | annotate |
Fri, 08 Dec 2017 14:30:10 -0800 |
Added SDL_RenderGetMetalLayer() and SDL_RenderGetMetalCommandEncoder()
|
file | diff | annotate |
Fri, 08 Dec 2017 13:20:20 -0800 |
Fixed Metal renderer memory leak
|
file | diff | annotate |
Fri, 08 Dec 2017 14:03:36 -0500 |
metal: Don't check if Metal is available if targeting modern macOS versions.
|
file | diff | annotate |
Fri, 08 Dec 2017 12:02:23 -0800 |
Minor cleanup
|
file | diff | annotate |
Fri, 08 Dec 2017 11:35:19 -0800 |
Fixed minor memory leak in the Metal renderer
|
file | diff | annotate |
Fri, 08 Dec 2017 08:58:02 -0800 |
Defer getting the next drawable until we actually start rendering
|
file | diff | annotate |
Thu, 07 Dec 2017 18:08:51 -0800 |
Fixed runtime errors on iOS
|
file | diff | annotate |
Thu, 07 Dec 2017 17:47:01 -0800 |
Fixed building for simulators or older iOS SDKs
|
file | diff | annotate |
Thu, 07 Dec 2017 17:12:03 -0800 |
Fixed compiling Metal renderer on iOS
|
file | diff | annotate |
Thu, 07 Dec 2017 16:08:09 -0800 |
Enable building the Metal renderer by default, and weak link the Metal framework so the SDL library is safe to use on older Macs
|
file | diff | annotate |
Thu, 21 Apr 2016 03:16:44 -0400 |
Initial shot at a renderer target for Apple's Metal API.
|
file | diff | annotate |