Sun, 18 Aug 2019 09:35:11 -0300render: fix colors not being set properly after the previous change
Alex Szpakowski <slime73@gmail.com> [Sun, 18 Aug 2019 09:35:11 -0300] rev 13023
render: fix colors not being set properly after the previous change

Sat, 17 Aug 2019 22:26:33 -0300render: avoid a couple redundant memcmp calls in all drawing functions. Improves performance slightly.
Alex Szpakowski <slime73@gmail.com> [Sat, 17 Aug 2019 22:26:33 -0300] rev 13022
render: avoid a couple redundant memcmp calls in all drawing functions. Improves performance slightly.

Sat, 17 Aug 2019 16:53:08 -0300metal renderer: use vertex attributes instead of indexing into a buffer with the vertex id in the shader. Allows for more flexibility with vertex setup in the future.
Alex Szpakowski <slime73@gmail.com> [Sat, 17 Aug 2019 16:53:08 -0300] rev 13021
metal renderer: use vertex attributes instead of indexing into a buffer with the vertex id in the shader. Allows for more flexibility with vertex setup in the future.

Also optimize vertex buffer binding slightly.

Sat, 17 Aug 2019 01:09:30 -0300metal renderer: more closely match buffer data alignment requirements from the metal specification.
Alex Szpakowski <slime73@gmail.com> [Sat, 17 Aug 2019 01:09:30 -0300] rev 13020
metal renderer: more closely match buffer data alignment requirements from the metal specification.

Sat, 17 Aug 2019 00:43:44 -0300render: simplify vertex and uniform data allocation. Improves performance of various SDL_Render functions (bug #4764).
Alex Szpakowski <slime73@gmail.com> [Sat, 17 Aug 2019 00:43:44 -0300] rev 13019
render: simplify vertex and uniform data allocation. Improves performance of various SDL_Render functions (bug #4764).

Sat, 17 Aug 2019 00:37:22 -0300metal renderer: use the device address space instead of the constant address space for colors.
Alex Szpakowski <slime73@gmail.com> [Sat, 17 Aug 2019 00:37:22 -0300] rev 13018
metal renderer: use the device address space instead of the constant address space for colors.

It doesn't negatively impact GPU performance in my tests, and it removes the need for 256 byte memory alignment of color data on macOS.

Fri, 16 Aug 2019 22:13:30 -0300metal: Update compiled shaders based on compilation script changes
Alex Szpakowski <slime73@gmail.com> [Fri, 16 Aug 2019 22:13:30 -0300] rev 13017
metal: Update compiled shaders based on compilation script changes

Fri, 16 Aug 2019 22:11:50 -0300metal: Update shader compilation script with fixes for newer xcode versions and for running on older platforms
Alex Szpakowski <slime73@gmail.com> [Fri, 16 Aug 2019 22:11:50 -0300] rev 13016
metal: Update shader compilation script with fixes for newer xcode versions and for running on older platforms

Thu, 15 Aug 2019 19:38:12 -0300iOS: Fix issues with Split VIew on iPad (bugs #4586, #4705).
Alex Szpakowski <slime73@gmail.com> [Thu, 15 Aug 2019 19:38:12 -0300] rev 13015
iOS: Fix issues with Split VIew on iPad (bugs #4586, #4705).

Thu, 15 Aug 2019 22:04:32 +0300export SDL_revcpy() as a func when it's only defined as a macro for gcc/i386. SDL-1.2
Ozkan Sezer <sezeroz@gmail.com> [Thu, 15 Aug 2019 22:04:32 +0300] rev 13014
export SDL_revcpy() as a func when it's only defined as a macro for gcc/i386.

otherwise, either linkage or missing symbol at runtime will occur for an app
built with a compiler other than gcc and running against a gcc/386-built SDL.