Update dependency org.lwjgl:lwjgl-tinyfd to v3.3.5 (1.8.9-backport) #1393
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
3.2.2
->3.3.5
Release Notes
LWJGL/lwjgl3 (org.lwjgl:lwjgl-tinyfd)
v3.3.5
: LWJGL 3.3.5Compare Source
Changes since 3.3.4:
Bindings
MathUtil
multi-release support forLong.divideUnsigned
/Long.remainderUnsigned
andMath.unsignedMultiplyHigh
.ALC_SOFT_system_events
extension.AL_EXT_debug
extension.AL_EXT_direct_context
extension.stb_image_resize
to 2.12 (up from 2.09)Improvements
org.jspecify:jspecify
dependency remains optional.Configuration.DISABLE_HASH_CHECKS
, a dynamic option that disables shared library hash checks. (#1007)Configuration.OPENGL_CONTEXT_API
option to control the default OpenGL context management API.Configuration.OPENGL(ES)_CONTEXT_API
options now support"OSMesa"
as a value.GLFW_OSMESA_CONTEXT_API
, LWJGL will try to load libOSMesa when enabled, without having to changeConfiguration.OPENGL_LIBRARY_NAME
.Fixes
va_list
parameters.Breaking Changes
errno/GetLastError()
with virtual output parameters. (#1003)LibCErrno.getErrno()
andWinBase.getLastError()
methods have been removed.org.lwjgl.system.linux.*
,org.lwjgl.system.windows.*
andorg.lwjgl.opengl.WGL
now take an optional output parameter for the error code.Linker.Option.CaptureCallState
in Project Panama's FFM API.module-info
class and the first batch of multi-release overrides now live underMETA-INF/versions/11
instead ofMETA-INF/versions/9
.v3.3.4
: LWJGL 3.3.4Compare Source
Changes since 3.3.3:
Bindings
GLFW_UNLIMITED_MOUSE_BUTTONS
,GLFW_SCALE_FRAMEBUFFER
,GLFW_WIN32_SHOWDEFAULT
.glfwGetWindowTitle
,glfwGetCocoaView
.GLFW_SOFT_FULLSCREEN
,GLFW_IME
,GLFW_MANAGE_PREEDIT_CANDIDATE
andGLFW_X11_ONTHESPOT
.glfwGetPreeditCursorRectangle
,glfwSetPreeditCursorRectangle
,glfwResetPreeditText
,glfwGetPreeditCandidate
.glfwSetPreeditCallback
,glfwSetIMEStatusCallback
,glfwSetPreeditCandidateCallback
.stb_image
to 2.30 (up from 2.28)stb_image_resize
to 2.09 (up from 0.97)Improvements
freebsd
linux-ppc64le
linux-riscv64
VkMemoryRequirements
mutable for thevmaAllocateMemory(Pages)
functions. (#937)Fixes
SharedLibraryLoader
will now always test ifSystem::load
works before choosing the extract path. (#987)bgfx_is_frame_buffer_valid
to acceptBGFXAttachment.Buffer
. (#993)JAWT_MACOSX_USE_CALAYER
value.LLVMGetBufferStart
to returnByteBuffer
instead ofString
. (#934)LookupIntrinsicID
to returnunsigned
instead ofvoid
. (#950)nk_stroke_polyline
,nk_stroke_polygon
,nk_fill_polygon
buffers. (#978)aDefaultPath
parameter oftinyfd_selectFolderDialog
is now nullable. (#922)Breaking Changes
stb_image_resize2.h
replacedstb_image_resize.h
with a new API.v3.3.3
: LWJGL 3.3.3Compare Source
Changes since 3.3.2:
Bindings
EGL_EXT_gl_colorspace_bt2020_hlg
Configuration.NFD_LINUX_PORTAL
which enables the XDG Desktop Portal backend on Linux. (#893)AL_SOFT_buffer_length_query
extension.AL_SOFT_source_start_delay
extension.AL_SOFT_UHJ_ex
extension.cl_ext_image_from_buffer
cl_ext_image_requirements_info
cl_intel_bfloat16_conversions
cl_intel_split_work_group_barrier
cl_intel_subgroup_matrix_multiply_accumulate
cl_intel_subgroup_split_matrix_multiply_accumulate
GL_NV_uniform_buffer_std430_layout
Improvements
Fixes
memset
/memcpy
implementations no longer touch memory outside the target range. (#892)nk_font_atlas_bake
. (#903)libGLX.so.0
beforelibGL.so.1
on Linux, matching GLFW.Configuration.OPENGL_LIBRARY_NAME
andGLFWNativeGLX::setPath
to override this behavior.v3.3.2
: LWJGL 3.3.2Compare Source
Changes since 3.3.1:
Bindings
Configuration.HARFBUZZ_LIBRARY_NAME
).dpapi.h
. (#851)KHR_draco_mesh_compression
is now supported via the bundled Draco library. (#773)GLFW_WAYLAND_LIBDECOR
,GLFW_WAYLAND_PREFER_LIBDECOR
andGLFW_WAYLAND_DISABLE_LIBDECOR
.GLFW_CURSOR_CAPTURED
.GLFW_WAYLAND_APP_ID
.GLFW_POSITION_X
,GLFW_POSITION_Y
andGLFW_ANY_POSITION
.ALC_SOFT_loopback_bformat
extension.ALC_SOFT_output_mode
extension.ALC_SOFT_reopen_device
extension.AL_SOFT_callback_buffer
extension.AL_SOFT_effect_target
extension.AL_SOFT_events
extension. (#854)AL_SOFT_UHJ
extension.AL_SOFTX_hold_on_disconnect
extension. (#795)GL_EXT_framebuffer_blit_layers
GL_EXT_fragment_shading_rate
GL_EXT_fragment_shading_rate_attachment
GL_EXT_fragment_shading_rate_primitive
GL_EXT_separate_depth_stencil
GL_EXT_shader_samples_identical
stb_image
to 2.28 (up from 2.27)Improvements
MemoryUtil::memByteBuffer(Struct)
. It creates aByteBuffer
view of a struct value.SharedLibraryLoader
improvements. (#790)Configuration.SHARED_LIBRARY_EXTRACT_DIRECTORY
is nowlwjgl_<trimmed_user_name>
.Configuration.SHARED_LIBRARY_EXTRACT_PATH
now includes the CPU architecture. (<temp_root>/<extract_dir>/<version>/<arch>/
)Configuration.SHARED_LIBRARY_EXTRACT_FORCE
.Version::getVersion()
now follows the Java version format (M.m.r+B
orM.m.r-snapshot+B
).Configuration.DEBUG_MEMORY_ALLOCATOR_FAST
, a dynamic option that dramatically reduces the performance overhead of memory leak detection.Configuration.DEBUG_STACK
..sha1
and.git
files, used for validating LWJGL artifacts, are now stored under theMETA-INF
folder.glfwUpdateGamepadMappings
can be used to update the mappings at runtime.NK_BUTTON_TRIGGER_ON_RELEASE
is now also defined on Linux & macOS, not only Windows, for consistency.Remotery
class javadoc.The viewer application at
vis/index.html
is guaranteed to be compatible with the LWJGL bindings.modules/samples/src/test/java/org/lwjgl/demo/util/remotery/
).Fixes
dlerror
decoding to use UTF-8. (#738)Version::getVersion()
when LWJGL is in the module path. (#770)NSVGPath::pts
buffer.pcm
parameter type ofopus_decode_float
function. (#785)rmtSettings::free
callback signature.stb_image_resize
flag values. (#857)VK_API_VERSION_PATCH
macro. (#743)EXT_debug_utils
function dispatch. (#755)Breaking Changes
org.lwjgl.system.JNI
method names for 8/16-bit integer parameters. (#858) (S)freeData
parameters ofnvgCreateFontMem*
functions are now mapped to Javaboolean
. (S)NkConvertConfig::null_texture
totex_null
to match the change in the native API. (S)v3.3.1
: LWJGL 3.3.1Compare Source
Changes since 3.3.0:
Bindings
org.lwjgl.system.linux.liburing
).glfwGetGLXFBConfig
.glfwGetEGLConfig
.VMA_MEMORY_USAGE_AUTO
.Improvements
glfwInit
is called.Configuration.GLFW_LIBRARY_NAME.set("glfw_async");
.Fixes
NUL
in string returned fromSharedLibrary::getPath()
on Linux & macOS. (#713)NPE
withConfiguration.DEBUG_STACK
enabled. (#721)KERNEL_ARG_ADDRESS_*
constants. (#733)KERNEL_ARG_TYPE_QUALIFIER
constant. (#735)VmaVirtualAllocationCreateInfo::pUserData
member.noautovalidity
parameters/members are now regarded as nullable. (#702)v3.3.0
: LWJGL 3.3.0Compare Source
Changes since
3.2.3
:Bindings
org.lwjgl.system
package.GLFW_WIN32_KEYBOARD_MENU
.GLFW_CURSOR_UNAVAILABLE
.GLFW_FEATURE_UNAVAILABLE
.GLFW_FEATURE_UNIMPLEMENTED
.GLFW_MOUSE_PASSTHROUGH
.GLFW_ANGLE_PLATFORM_TYPE
.GLFW_CONTEXT_DEBUG
.GLFW_X11_XCB_VULKAN_SURFACE
.GLFW_PLATFORM
,GLFW_PLATFORM_UNAVAILABLE
.GLFW_ANY_PLATFORM
,GLFW_PLATFORM_WIN32
,GLFW_PLATFORM_COCOA
,GLFW_PLATFORM_WAYLAND
,GLFW_PLATFORM_X11
,GLFW_PLATFORM_NULL
.glfwInitAllocator
.glfwGetPlatform
.glfwPlatformSupported
.glfwInitVulkanLoader
.AL_SOFT_bformat_ex
extension.AL_SOFT_buffer_samples
extension.AL_SOFT_buffer_sub_data
extension.AL_SOFT_direct_channels_remix
extension.stb_dxt
to 1.12 (up from 1.08)stb_easy_font
to 1.1 (up from 1.0)stb_image
to 2.27 (up from 2.23)stb_image_resize
to 0.97 (up from 0.96)stb_image_write
to 1.16 (up from 1.13)stb_perlin
to 0.5 (up from 0.4)stb_rect_pack
to 1.01 (up from 1.00)stb_truetype
to 1.26 (up from 1.22)stb_vorbis
to 1.22 (up from 1.17)Improvements
natives-macos-arm64
natives-windows-arm64
Layout
section) and in the javadoc of the corresponding setter and.Buffer
accessors.Struct
classes.malloc
andcalloc
, without a "Stack" suffix.3.4.0
.SharedLibraryLoader
now prefers to extract natives to the working directory, over the user's home directory.invoke
method, for better IDE navigation.GLFWNativeEGL.setEGLPath
&GLFWNativeEGL.setGLESPath
GLFWNativeGLX.setPath
GLFWNativeNSGL.setFramework
GLFWNativeWGL.setPath
GLFWVulkan.setPath
glfwPlatformSupported(GLFW_PLATFORM_WAYLAND)
to test if Wayland is available.glfwInitHint(GLFW_PLATFORM, GLFW_PLATFORM_WAYLAND)
to enable the Wayland backend.createCapabilities
overloads that accept anIntFunction<PointerBuffer>
. Enables explicit management of the off-heap memory used by the capabilities instances.Configuration
options to forcibly disable specific extensions for debugging purposes. (#683)ALC::setCapabilities
. Rarely useful when opening multiple devices with different ALC capabilities. (#582)sType
setter that writes the appropriate struct type value. (#537)pNext
setters, one for each struct type that is known to extend them.pNext
chain, enabling cleaner code when chaining multiple structs.pNext
calls.malloc
ed, make sure to call.pNext(NULL)
first, otherwise the last struct in the chain will point to invalid memory.Fixes
MemoryUtil
setup code. (#632)SharedLibraryLoader
now prepends a.
toSHARED_LIBRARY_EXTRACT_DIRECTORY
when the target directory is not temporary.SharedLibraryLoader
will now load libraries in the correctClassLoader
when testing for JDK-8195129. (#648)dlopen
paths to UTF-8. (#691)cuIpcOpenEventHandle
/cuIpcOpenMemHandle
using libFFI.eglInitialize
arguments.GLFW_CHECK_THREAD0
tofalse
is now required for offscreen interop. (#538)errcode_ret
parameter toclLinkProgram
. (#560)GL_TEXTURE
in the core profile. (#573)GetQueryObject*
functions.stb_image_resize
overloads. (#605)vkGetInstanceProcAddr
to work withnull
instance arguments.VK_VERSION_MAJOR
andVK_VERSION_MINOR
macros.Breaking Changes
VK10
. (S)v3.2.3
: LWJGL 3.2.3Compare Source
Changes since
3.2.2
:Bindings
EGL_NV_stream_dma
.GL_EXT_multiview_tessellation_geometry_shader
GL_EXT_multiview_texture_multisample
GL_EXT_multiview_timer_query
GL_EXT_texture_shadow_lod
GL_EXT_texture_sRGB_R8
GL_KHR_shader_subgroup
GL_NV_shader_subgroup_partitioned
GL_NVX_gpu_multicast2
GL_NVX_progress_fence
par_shapes
to latest version.par_shapes_create_cone
.stb_image
to 2.23 (up from 2.22)stb_truetype
to 1.22 (up from 1.21)stb_vorbis
to 1.17 (up from 1.16)Improvements
linux-arm32
linux-arm64
windows
lwjgl-natives-windows-x86.jar
contains x86 shared libraries only. Maven classifier:windows-x86
32
suffix has been dropped from x86 shared library names.lwjgl-bom
). (#481)<platform>/<arch>/<module>/
subfolder.<platform>
: one oflinux
,macos
,windows
.<arch>
: one ofx64
,x86
,arm64
,arm32
.<module>
: the corresponding Java module name as a package hierarchy.glfw.so
inlwjgl-glfw-natives-linux.jar
is under thelinux/x64/org/lwjgl/glfw
folder.Configuration
options.enum Platform.Architecture
andPlatform.getArchitecture()
API.apply(Consumer<T>)
methods toStructBuffer<T>
.Consumer<T>
setters to structs with nested arrays of structs.memByteBuffer
overloads that returnByteBuffer
views of other buffer types.CLongBuffer
, a class similar toPointerBuffer
but for Clong
values.Fixes
Configuration
option).ByteBuffer
attachments inmemSlice
&memDuplicate
.org.lwjgl.system.JNI
refactoring in3.2.2
.glGetnUniformiv
andglGetnUniformuiv
.Breaking Changes
Library.loadSystem
&Library.loadNative
methods now require a module name parameter. (S)Consumer<T>
overloads from read-only structs with nested struct members. (S)MemoryUtil.memFree(PointerBuffer)
changed tomemFree(CustomBuffer)
. (B)autoFlush
andfavorDecSpeed
members ofLZ4F_preferences_t
are now mapped to Javaboolean
. (S)descriptorCount
member ofVkWriteDescriptorSet
must now be set explicitly. (S)descriptorCount
may change via extensions, which invalidates auto-sizing.Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.