Matthias Mailänder
d6af55bc04
Display the complete SDL version.
2026-01-26 18:50:21 +02:00
Matthias Mailänder
f8c20a0f8d
Update to SDL 2.32.10
2026-01-26 18:50:21 +02:00
Paul Chote
c7e67529b5
Expose SDL_OpenURL to mod code.
2025-12-29 15:13:56 +02:00
RoosterDragon
9e548fd0f0
Freeze non-mutable readonly static dictionaries.
...
Since these will live for the lifetime of the process, it is worth freezing them on creation to improve lookup performance. If the dictionaries were iterated, change to an immutable array instead to preserve the order.
2025-12-12 09:51:27 +02:00
Paul Chote
637d8689f5
Fix invalid cast.
2025-12-08 21:37:57 +02:00
RoosterDragon
649e7e8c28
Change classes that use FieldLoader to use read-only collections.
2025-12-08 17:39:28 +00:00
Gustas
39aec39364
Initialise VertexBuffers immediately
2025-04-19 10:40:31 +01:00
Pavel Penev
fc8103098e
Formatted .csproj files according to editorconfig
2025-04-01 19:28:56 +03:00
RoosterDragon
79454d8fd2
Fix IDE0028, IDE0300, IDE0301, IDE0302, IDE0303, IDE0304.
...
Silence IDE0305.
2025-03-31 12:02:41 +03:00
RoosterDragon
0338258b45
Fix IDE0200
2025-02-22 14:56:25 +02:00
Gustas
6ee274be6b
Update SDL to 2.32.0
2025-02-15 13:19:22 +00:00
michaeldgg2
2a3ef8f910
Drop win-x86 build
2025-02-15 08:56:24 +00:00
Pavel Penev
18450aaff0
Revert "Restore threaded renderer on Windows in windowed mode."
...
This reverts commit 874fa67036 .
2024-12-12 00:25:46 +02:00
Gustas
7d9aa58103
Update SDL
2024-11-16 19:55:12 +02:00
RoosterDragon
874fa67036
Restore threaded renderer on Windows in windowed mode.
...
Previously, when running in windowed-mode on Windows, the threaded renderer would cause the minimize/restore behaviour to become unreliable. It was disabled under this configuration to avoid the problem.
This no longer occurs (perhaps fixed by an intervening SDL update?), so we can remove the workaround and always use the threaded renderer for a performance improvement.
2024-11-16 19:18:36 +02:00
RoosterDragon
e2296ad2d1
Fix CA2263
2024-11-15 22:28:18 +02:00
Paul Chote
09063d23da
Determine pixel-to-texel ratio for each sprite individually.
...
This fixes rendering artifacts when sprites are scaled > 1.
2024-11-03 16:38:32 +02:00
RoosterDragon
0649f3dc32
RCS0056 - roslynator_max_line_length = 160
2024-07-29 21:56:36 +02:00
Gustas
d91d1f5466
Dispose sound sources
2024-05-04 14:53:38 +02:00
RoosterDragon
e6914f707a
Introduce FirstOrDefault extensions method for Array.Find and List.Find.
...
This allows the LINQ spelling to be used, but benefits from the performance improvement of the specific methods for these classes that provide the same result.
2023-11-19 19:28:57 +02:00
RoosterDragon
360f24f609
Fix IDE0055
...
This rule no longer appears to be buggy, so enforce it. Some of the automated fixes are adjusted in order to improve the result. #pragma directives have no option to control indentation, so remove them where possible.
2023-11-16 08:45:10 +02:00
RoosterDragon
fbe147ce61
Fix RCS1118
2023-11-10 10:38:41 +02:00
RoosterDragon
4dd787be13
Fix RCS1061
2023-11-10 10:38:41 +02:00
Gustas
c0da41a18a
Increase sound source pool size to the maximum
2023-10-31 00:43:47 +01:00
abcdefg30
3f0159cd89
Index at 0 instead of using LINQ's First
2023-10-30 23:37:52 +02:00
RoosterDragon
e3646595ab
Fix RCS1218
2023-10-30 23:31:33 +02:00
RoosterDragon
06aa378dfd
Fix RCS1074
2023-10-30 23:31:33 +02:00
Paul Chote
143cd8f856
Add support for signed and unsigned integer vertex attributes.
2023-10-23 22:42:33 +03:00
Paul Chote
9a5f5f9f8f
Remove legacy OpenGL support.
2023-10-22 19:51:46 +03:00
Paul Chote
47af7a9023
Add IPostProcessWorldShader for custom effect render passes.
2023-10-22 19:34:05 +03:00
Gustas
26b6118f50
Extract vertex attributes
2023-09-23 16:46:45 +02:00
Gustas
0a90c2a95e
Remove Vertex from PlatformInterfaces
2023-09-23 16:46:45 +02:00
Gustas
2763e1502b
Add quadIndexBuffer to Renderer
2023-09-23 14:10:35 +02:00
Gustas
9b8895df39
Add glDrawElements
2023-09-23 14:10:35 +02:00
Gustas
f6c1453b5b
Add StaticIndexBuffer
2023-09-23 14:10:35 +02:00
Gustas
7e9619b41b
VertexBuffer should be disposable
2023-09-23 14:10:35 +02:00
Gustas
619fb6633a
Cache uniform locations
2023-08-28 19:18:05 +02:00
Gustas
bfd0cd7108
Report all OpenGL errors
2023-08-22 20:18:44 +02:00
RoosterDragon
285443f10f
Fix CA1310, CA1311
2023-08-07 21:38:09 +02:00
RoosterDragon
d83e579dfe
Fix CA1305
2023-08-07 21:38:09 +02:00
Matthias Mailänder
21c21e4963
Update OpenAL.
2023-07-07 23:47:32 +02:00
Paul Chote
0369f7516d
Work around Gnome 44 titlebar bug.
2023-06-26 19:21:51 +02:00
RoosterDragon
a50e72f68d
Fix CA1802
2023-06-20 17:57:40 +02:00
Matthias Mailänder
590976a8e7
Add support for Wayland.
2023-06-12 19:57:35 +02:00
penev92
c0cd7259b3
Updated native dependencies NuGet packages
2023-06-11 10:41:02 +02:00
RoosterDragon
f4af5c1764
Fix CA1852
2023-06-06 11:51:47 +03:00
RoosterDragon
277699cbd5
Fix CA1822
2023-06-06 11:51:47 +03:00
Matthias Mailänder
65c0cf1065
Deprecate string format shorthand.
2023-05-05 19:03:09 +02:00
Matthias Mailänder
1c2ce0dcc0
Deprecate string format log shorthand.
2023-05-05 19:03:09 +02:00
Nate Nichols
8f511a3bb6
Added ability to use Mouse 4 and Mouse 5 as hotkeys
2023-04-28 15:22:25 +03:00