Commit Graph

  • 6562aa8c4b
    Update src/SDL.c Sam Lantinga 2024-10-01 09:00:05 -0700
  • 0bed5179fc
    loadso: library handles are now `SDL_SharedObject*` instead of `void*`. Ryan C. Gordon 2024-10-01 11:11:40 -0400
  • 93003498ea
    Keep SDL_IsAndroidTV as an internal function Anonymous Maarten 2024-10-01 15:46:05 +0000
  • 2f1a04aa63 Add SDL_IsTV() Anthony 2024-09-30 12:16:24 +0100
  • f351395c46 Sync SDL3 wiki -> header SDL Wiki Bot 2024-10-01 15:10:40 +0000
  • 3234a3b902 Simplified internal SDL_Surface structure Sam Lantinga 2024-09-30 22:15:38 -0700
  • 1f3a0d12e6 Made texture size and format public in the API Sam Lantinga 2024-09-30 20:40:54 -0700
  • aff3348baf Simplified internal SDL_Surface structure Sam Lantinga 2024-09-30 22:15:38 -0700
  • 5136b30652
    render: SDL_ConvertEventToRenderCoordinates() now handles pen events. Ryan C. Gordon 2024-10-01 10:30:36 -0400
  • b4fcd1f345
    pen: Corrected some documentation. Ryan C. Gordon 2024-10-01 10:24:17 -0400
  • 9ec3a723ea Make consistent SDL_gpu.h formatting Michael Aganier 2024-10-01 07:27:39 -0400
  • b629d512fd Made texture size and format public in the API Sam Lantinga 2024-09-30 20:40:54 -0700
  • f1b98fd790 Expose the width, height, and format on SDL_Texture Sam Lantinga 2024-09-30 20:23:22 -0700
  • e3dbd74fe7 Improved documentation for SDL_Surface fields Sam Lantinga 2024-09-30 19:27:39 -0700
  • 13c5d1092f hidapi: update hid_write() for windows from mainstream. Ozkan Sezer 2024-09-29 17:56:40 +0300
  • 3eab599977 just force the barrier on UpdateTexture actually cosmonaut 2024-09-30 18:37:21 -0700
  • e17741a6cb Render GPU: Only cycle on update if entire texture is replaced cosmonaut 2024-09-30 18:29:54 -0700
  • 45ad763de5 Disable backface culling and use a constant rectangle winding order. Sam Lantinga 2024-09-30 18:26:20 -0700
  • 324f4f6dff just force the barrier on UpdateTexture actually cosmonaut 2024-09-30 18:37:21 -0700
  • 6a0493111f Render GPU: Only cycle on update if entire texture is replaced cosmonaut 2024-09-30 18:29:54 -0700
  • 342e4390ae Disable backface culling and use a constant rectangle winding order. Sam Lantinga 2024-09-30 18:26:20 -0700
  • c4a5c1b7ba hidapi: update hid_write() for windows from mainstream. Ozkan Sezer 2024-09-29 17:56:40 +0300
  • fa14b53273 GPU Vulkan: Clear up some swapchain edge cases cosmonaut 2024-09-30 15:10:27 -0700
  • c16d7c87d6 Sync SDL3 wiki -> header SDL Wiki Bot 2024-09-30 18:18:49 +0000
  • ab832f1be0 Added documentation for qsort and bsearch functions Sam Lantinga 2024-09-30 11:18:01 -0700
  • 818d7d892a x11: store all atoms in a specific struct David Fort 2024-09-30 19:43:49 +0200
  • 801870c8cf video: cache some more atoms under X11 David Fort 2024-09-30 16:42:38 +0200
  • db04a7595b x11: store all atoms in a specific struct David Fort 2024-09-30 19:43:49 +0200
  • dcc7560a5c Sync SDL3 wiki -> header SDL Wiki Bot 2024-09-30 17:23:50 +0000
  • afdf325fb4
    GPU: Add swapchain dimension out params (#11003) Evan Hemsley 2024-09-30 10:23:19 -0700
  • 54e06de252
    Fix swapchain recreate double-frees Evan Hemsley 2024-09-30 08:39:25 -0700
  • f53f9e9945 testprocess: Improve debug logging Simon McVittie 2024-09-30 16:22:04 +0100
  • d44e805855 testprocess: Log on every iteration Simon McVittie 2024-09-30 16:19:43 +0100
  • 53d9c340d2 testprocess: Log a message when all data has been written Simon McVittie 2024-09-30 16:18:09 +0100
  • a2c3bf044c testprocess: Show log messages as (presumably) intended Simon McVittie 2024-09-30 16:17:32 +0100
  • 727526815a testprocess: Update iteration count as (presumably) intended Simon McVittie 2024-09-30 16:16:36 +0100
  • 7127010f51 video: cache some more atoms under X11 David Fort 2024-09-30 16:42:38 +0200
  • b3388d5753 Haiku does not have fdatasync, but has fsync Anonymous Maarten 2024-09-28 18:08:36 +0200
  • 396afa2117 ci: bump haiku to r1beta5 Anonymous Maarten 2024-09-28 17:59:02 +0200
  • 4d6b0c535c
    Merge dcf8e5a97c into 0b64520997 Frank Praznik 2024-09-30 11:40:15 +0200
  • 22b59d9924 fix enum type mismatch cosmonaut 2024-09-30 00:30:49 -0700
  • b1159b068e don't recreate the backbuffer if the swapchain texture is null cosmonaut 2024-09-30 00:29:07 -0700
  • 97e3e7220e some null checks cosmonaut 2024-09-30 00:20:41 -0700
  • c44c22a531 Fix typo cosmonaut 2024-09-30 00:17:33 -0700
  • efa28f84ba re-add swapchain dimension out params, rework vulkan swapchain recreation cosmonaut 2024-09-30 00:11:58 -0700
  • 0b64520997 hashtable: fixed unused-parameter warnings Sam Lantinga 2024-09-29 23:55:54 -0700
  • 1787d6ca5c main: SDL_AppQuit() now reports the result value. Ryan C. Gordon 2024-09-29 22:17:11 -0400
  • 6a7f8b74f1
    filesystem: SDL_GlobDirectory shouldn't strip final '/' if the path is "/". Ryan C. Gordon 2024-09-29 23:09:04 -0400
  • e6ed45b52e
    main: SDL_AppQuit() now reports the result value. Ryan C. Gordon 2024-09-29 22:17:11 -0400
  • 7241dd9ec3 Add more SDL_Process tests Anonymous Maarten 2024-09-14 17:58:07 +0200
  • f6055432c8 Fix null-pointer dereference on failing SDL_SYS_CreateProcess Anonymous Maarten 2024-09-16 16:52:48 +0200
  • e9bfa5bf6a Mitigate BatBadBut vulnerability Anonymous Maarten 2024-09-16 16:51:38 +0200
  • b5366b9de1 check for 0-size window cosmonaut 2024-09-29 16:01:07 -0700
  • 397a8d2e14 Render GPU: defer backbuffer recreation until after submit cosmonaut 2024-09-29 15:59:02 -0700
  • 1fcb176577 Add more SDL_Process tests Anonymous Maarten 2024-09-14 17:58:07 +0200
  • 45d278563d Fix null-pointer dereference on failing SDL_SYS_CreateProcess Anonymous Maarten 2024-09-16 16:52:48 +0200
  • fab29ce2cb Mitigate BatBadBut vulnerability Anonymous Maarten 2024-09-16 16:51:38 +0200
  • 06e122103c Fix window opacity update RT2 2024-09-29 23:02:43 +0200
  • 61c8258758 Fix window opacity update RT2 2024-09-29 23:02:43 +0200
  • c84d825241 Added SDL_HashPointer() and SDL_KeyMatchPointer() Sam Lantinga 2024-09-29 10:58:54 -0700
  • d0c9c008e1
    wayland: Use high-DPI system cursors on non-DPI aware windows Frank Praznik 2024-09-29 11:05:32 -0400
  • 5f304b3a47 Fix builed error after commit 0e45b824e3 due to -Wunused-variable Ozkan Sezer 2024-09-29 15:40:02 +0300
  • 0e45b824e3 renderer: always update the output pixel size at startup Sam Lantinga 2024-09-29 05:22:28 -0700
  • 2825a682f0 Fixed build errors Sam Lantinga 2024-09-29 04:42:19 -0700
  • ba7b346e52 hashtable: reimplement as open-addressed robin hood hashtable Andrei Alexeyev 2024-09-18 16:27:20 +0200
  • 62938837c2 Sync SDL3 wiki -> header SDL Wiki Bot 2024-09-29 01:10:39 +0000
  • fc242abbd2
    GPU: recreate swapchain on window pixel size change event (#10985) Evan Hemsley 2024-09-28 18:09:56 -0700
  • 66f6b40c92
    Render GPU: Don't call GetWindowSizeInPixels during RenderPreset (#10984) Evan Hemsley 2024-09-28 18:01:16 -0700
  • 5ebf57c8e5 Check that the window in the event is the relevant window cosmonaut 2024-09-28 17:44:24 -0700
  • efb230295d cache the window size in pixels cosmonaut 2024-09-28 17:38:16 -0700
  • 919a6e555c another thread note in header cosmonaut 2024-09-28 17:30:17 -0700
  • c63dc6d3bd never mind, we don't need thread safety for window data cosmonaut 2024-09-28 17:26:50 -0700
  • a923771978 Added SDL_murmur3_32() Sam Lantinga 2024-09-28 15:49:01 -0700
  • 7da11b6507 replace window data mutex with atomic int cosmonaut 2024-09-28 17:14:15 -0700
  • 039148fb0e Updated check for stdbool.h Sam Lantinga 2024-09-28 14:39:14 -0700
  • d028fdb02d thread safety fixes cosmonaut 2024-09-28 16:54:24 -0700
  • c89cf448d6 Added SDL_murmur3_32() Sam Lantinga 2024-09-28 15:49:01 -0700
  • 5ffa8c7540 Updated check for stdbool.h Sam Lantinga 2024-09-28 14:39:14 -0700
  • 1a69cd890c Don't define bool for C23 Petar Popovic 2024-09-28 21:23:37 +0200
  • 61755e1e01 GPU: recreate swapchain on window pixel size change event cosmonaut 2024-09-28 13:21:17 -0700
  • 66b92c00ae Render GPU: Don't call GetWindowSizeInPixels during RenderPreset cosmonaut 2024-09-28 12:01:08 -0700
  • 7ca0e9ede1
    wayland: Scale the pointer destination size relative to the theme size Frank Praznik 2024-09-28 14:29:24 -0400
  • b705ad1669 Haiku does not have fdatasync, but has fsync Anonymous Maarten 2024-09-28 18:08:36 +0200
  • d2094bd0a2
    wayland: Don't query the cursor info with DBus if the cursor shape protocol is present Frank Praznik 2024-09-28 12:18:58 -0400
  • 6cc6f2883b ci: bump haiku to r1beta5 Anonymous Maarten 2024-09-28 17:59:02 +0200
  • dee62e1b47 Remove trailing comma in enum Petar Popovic 2024-09-28 15:17:14 +0200
  • 5910aa4c9e Remove trailing comma in enum Petar Popovic 2024-09-28 15:17:14 +0200
  • 0de0ac2629 Got BasicTriangle working again after rebase. Will merge into main. klukaszek 2024-09-28 07:33:22 -0400
  • 8365564d96 Rebased SDL, BasicTriangle example is now broken after ABI update. klukaszek 2024-09-28 07:17:22 -0400
  • 7d21a49c9c filesystem: SDL_EnumerateDirectoryCallback uses an enum now, not an int. Ryan C. Gordon 2024-09-27 22:28:47 -0400
  • 2ab7a466de Got simple Graphics Pipelines working properly. klukaszek 2024-09-27 07:22:16 -0400
  • 22609141f6 Trying to get SPIRV-Cross implemented so that I can create the WebGPU bindgroups using SPIRV reflection. This is done because SPIRV doesn't necessarily store BindGroups, but instead sets and bindings. Using these we can come up with valid BindGroupLayouts for our shaders. klukaszek 2024-09-17 05:25:02 -0400
  • 230fd0aa94 Started working on implementing a WebGPU driver for SDL_GPU. klukaszek 2024-09-05 01:37:54 -0400
  • e1a2edb188
    filesystem: SDL_EnumerateDirectoryCallback uses an enum now, not an int. Ryan C. Gordon 2024-09-27 22:28:47 -0400
  • 55bd9f5311 iostream: flush() should attempt to sync file data to physical media. Ryan C. Gordon 2024-09-27 14:45:29 -0400
  • 0852307b58 gpu: Check Vulkan device features for IsDeviceSuitable Ethan Lee 2024-09-27 19:39:40 -0400
  • 3a4504bbc0 gpu: Check Vulkan device features for IsDeviceSuitable Ethan Lee 2024-09-27 19:39:40 -0400
  • fb165a542b GPU Vulkan: add resolve info to framebuffer and render pass lookups cosmonaut 2024-09-27 15:11:13 -0700
  • 0542bbbf1a Sync SDL3 wiki -> header SDL Wiki Bot 2024-09-27 22:55:29 +0000
  • 4a296f1bde filesystem: Fixed memory leak on Windows. Ryan C. Gordon 2024-09-27 18:19:30 -0400