Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/LWJGL/lwjgl3

LWJGL is a Java library that enables cross-platform access to popular native APIs useful in the development of graphics (OpenGL, Vulkan, bgfx), audio (OpenAL, Opus), parallel computing (OpenCL, CUDA) and XR (OpenVR, LibOVR, OpenXR) applications.
https://github.com/LWJGL/lwjgl3

Minor fixes.

11ca8855f1cb20447dae83169fa7cbf48a3e3497 authored over 10 years ago by Ioannis Tsakpinis <[email protected]>
Fixed javadoc links.

TODO: The plain text link transformation cannot handle stripping properly in the presence of cla...

c18644dafd55f696c4fec1d5ae5956ac435541e5 authored over 10 years ago by Ioannis Tsakpinis <[email protected]>
Do not generate paragraph around h3 tags.

69b8adb1d30301f65918c716ac8afd7fdacd7611 authored over 10 years ago by Ioannis Tsakpinis <[email protected]>
Added postfix override to DependsOn.

99baba0d08612b10623aca9092eef3dba5bb3df5 authored over 10 years ago by Ioannis Tsakpinis <[email protected]>
Move debug output configuration to the new GLUtil helper class.

9b419c6a0134add2b3cd3d621d4af1bcb9963764 authored over 10 years ago by Ioannis Tsakpinis <[email protected]>
Added more OpenGL extensions.

6107ea5511083b934dc3789417e1db5b8407d5f4 authored over 10 years ago by Ioannis Tsakpinis <[email protected]>
Documentation improvements and added some missing functions.

5cef7c39253b5bb7569ee5541b707fd6119ba0d9 authored over 10 years ago by Ioannis Tsakpinis <[email protected]>
New function modifier: ignoreMissing. Useful for optional functions.

bc1f8a3a35cabf4474fde9c5da3ca2ffdc7be18a authored over 10 years ago by Ioannis Tsakpinis <[email protected]>
Check Return instead of just returnValue for APIUtil.

173233fc781f3e26568dc11f757b49a17abc990f authored over 10 years ago by Ioannis Tsakpinis <[email protected]>
Skip functions with Reuse from native generation.

This is useful for bindings that have both reused and original entry points (e.g. ARB_buffer_sto...

76d94c969d9746c3ccde2dfcefff9ab1339f0c08 authored over 10 years ago by Ioannis Tsakpinis <[email protected]>
Fixed typo and added missing native import.

52bb6c2b9c8937a64b6d70a5e2d20a8f790f5082 authored over 10 years ago by Ioannis Tsakpinis <[email protected]>
Added more OpenGL extensions.

5d4877435b77f6a9f558c170638ae6f2edb20cfa authored over 10 years ago by Ioannis Tsakpinis <[email protected]>
Added support for pointer to const pointer types.

8d00083727d2fad58b7a50f501531ec8b1639315 authored over 10 years ago by Ioannis Tsakpinis <[email protected]>
Better handling of System.loadLibrary errors.

5abaeca0b1f351741e1be1427bb17a8cad018e77 authored over 10 years ago by Ioannis Tsakpinis <[email protected]>
Added more OpenGL extensions.

27616aeeb387026619e81e845d46a990c322a721 authored over 10 years ago by Ioannis Tsakpinis <[email protected]>
Minor fixes.

49a3245c892fc74ffd9ffecf6a0b6abc1f2aebe8 authored over 10 years ago by Ioannis Tsakpinis <[email protected]>
Added support for arbitrary expressions in DependsOn.

This is useful when there's a dependency to deprecated core functionality.

a3469779a670fcf86b18b6ba6b03b61788b015b0 authored over 10 years ago by Ioannis Tsakpinis <[email protected]>
Javadoc code blocks now use a monospaced font.

b698ae85f6d57a75c6db9f73fccdf8de93593710 authored over 10 years ago by Ioannis Tsakpinis <[email protected]>
Fixed missing import.

bec4cb622652533db0f421da0c47ac35f3942242 authored over 10 years ago by Ioannis Tsakpinis <[email protected]>
Refactored HTML paragraph generation to enable consistent JavaDoc rendering across all 3 major Java IDEs.

Also added support for <ol> marker types.

ca46f3538a1153a42290aa19c54d716fd1a49314 authored over 10 years ago by Ioannis Tsakpinis <[email protected]>
Added more OpenGL extensions.

426b46f8dcdff96cb5b876a505f5f9b5e0a1a80a authored over 10 years ago by Ioannis Tsakpinis <[email protected]>
Minor: added warning for unnecessary native imports.

5ded3abdc959558b6316dba1ea11bf7571983d15 authored over 10 years ago by Ioannis Tsakpinis <[email protected]>
Added support for NV_delay_before_swap.

c82cf46050ea6e1b891756cfec392c66186e87b1 authored over 10 years ago by Ioannis Tsakpinis <[email protected]>
Added more extensions.

9d5f7d6fd1aa73e0a6105a02d41b1135ecebe27a authored over 10 years ago by Ioannis Tsakpinis <[email protected]>
Improved the Return modifier to support multi-byte buffers.

0501c76189b185b83ce86fdc1296cecced41f833 authored over 10 years ago by Ioannis Tsakpinis <[email protected]>
Minor: type fixes.

9f34d533ed0da9ca45e9c78aa3c356abeb6b88c3 authored over 10 years ago by Ioannis Tsakpinis <[email protected]>
Request OpenGL 3.1 on Windows/Linux to support 2nd gen Intel Core.

fad9ec5bed1ed663c149303e9c533608ff01f73f authored over 10 years ago by Ioannis Tsakpinis <[email protected]>
Added more extensions. Also documented which extensions were promoted to core in each OpenGL version.

1669ab7d264876da4b0904dadcb76827853901d8 authored over 10 years ago by Ioannis Tsakpinis <[email protected]>
Added more extensions.

dcbc8262ed474537750d95a39fadaf6f03a6aee7 authored over 10 years ago by Ioannis Tsakpinis <[email protected]>
First pass at supporting old extensions.

8b2be123bd34f89e134678086156e98edf1a00be authored over 10 years ago by Ioannis Tsakpinis <[email protected]>
Should have been part of the GLFW 3.1 commit.

d4b21ddc8c789e33669c4fc1ffac0cfb7a9afacc authored over 10 years ago by Ioannis Tsakpinis <[email protected]>
Update GLFW to 3.1.

7fc3910bc16de3e195da134b303c3c69a00c133b authored over 10 years ago by Ioannis Tsakpinis <[email protected]>
Moved to c11 for anonymous union support (see cl_image_desc).

ea455b34676febb4c95cb039e3d7154140c9d435 authored over 10 years ago by iotsakp <[email protected]>
Fixed GLDEBUGPROC signature.

2256fb143ca6d43dd0467b1953af0a12886de5cb authored over 10 years ago by iotsakp <[email protected]>
Fixed OpenCL.h filename.

315d153fce2a3df68319711b22d7bf168389e913 authored over 10 years ago by iotsakp <[email protected]>
Fixed APPLE_gl_sharing filename.

baf25be9499e9c98ca77cc5508aed4ea78bf3cf7 authored over 10 years ago by iotsakp <[email protected]>
Updated IDEA project.

dfe3929c6c0677ba98e6ab5582e37ec73f7d4ec8 authored over 10 years ago by Ioannis Tsakpinis <[email protected]>
Hide mem_object alias for now.

aa397f04bca4a133a5b33d3c07accf40fc9f6632 authored over 10 years ago by Ioannis Tsakpinis <[email protected]>
Removed debug statement.

5c24b27eaae84a2c261425df9a42bbca1d43101e authored over 10 years ago by Ioannis Tsakpinis <[email protected]>
Optimized memPointerBuffer(address, capacity).

223d9d2b049384982d8dda07490f185555fb2133 authored over 10 years ago by Ioannis Tsakpinis <[email protected]>
Added license headers.

562c40b2ee6bdef2c6da9557787e4d69cb412f56 authored over 10 years ago by Ioannis Tsakpinis <[email protected]>
Moved GLX_ARB_create_context_profile to its own template.

f5b8e0471dbfcbf96d5d2b2fd7a9a02fffdbb94e authored over 10 years ago by Ioannis Tsakpinis <[email protected]>
Converted all templates from functions to package fields, so that they can more easily be referenced (with compile-time safety).

60a9f091d0cb3ce923a3dae4847c316136c040fe authored over 10 years ago by Ioannis Tsakpinis <[email protected]>
More documentation work.

Added documentation to "flag" extensions, which is written above each flag in ContextCapabilitie...

292d00513547dac5e16b1acab786b9356de0be38 authored over 10 years ago by Ioannis Tsakpinis <[email protected]>
CL/GL interop demo: made the code more readable, dropped multi-GPU support to simplify the implementation and fixed zoom-to-cursor to work when the window is resized.

4b9d936c16e9008c27b2987cc1665c79c9e15c24 authored over 10 years ago by Ioannis Tsakpinis <[email protected]>
Fixed a few out parameters.

b55123459c38a3deeeb68af265bed538716a0c63 authored over 10 years ago by Ioannis Tsakpinis <[email protected]>
Added support for OpenGL 4.5 and new extensions.

57c2db0855379b6fe76a64fce9752586e4b62d05 authored over 10 years ago by Ioannis Tsakpinis <[email protected]>
More JavaDoc fixes.

7abac509a5d96afa616d8597d0d5bf6c98ddc6e8 authored over 10 years ago by Ioannis Tsakpinis <[email protected]>
Removed AutoSize.toBytes(), it is now applied automatically when the referenced parameter has MultiType. There's a new flag in the AutoSize constructor that suppresses this behavior.

1a29ef4731c04e263221031d43d49a25ca926d57 authored over 10 years ago by Ioannis Tsakpinis <[email protected]>
Added support for copying function and parameter templates. Usage examples: core functions in ARB extensions, DSA functions. Also, code cleanup.

4efee13bd31f2b21950e4f650e17616787f6257f authored over 10 years ago by Ioannis Tsakpinis <[email protected]>
Removed explicit CL-GL synchronization, was causing problems on certain configurations. The demo also now requires the OpenGL core profile so it can run on OSX.

e938bd38dcbfaa7f4bf817d2cb978238bd76fad6 authored over 10 years ago by Ioannis Tsakpinis <[email protected]>
Major refactoring of JavaDoc link generation for less painful documentation editing. Instead of String.extensions inside Kotlin string templates, we now use a custom syntax for links that we detect and convert at runtime. The refactoring also fixed certain bugs and provides uniform behavior in all generated files.

a2f5ba4996b1b0720b1219e701d0df3a43001dd6 authored over 10 years ago by Ioannis Tsakpinis <[email protected]>
Replace ':' with '.'.

8703bdabfb03ca0b28bf458b0a9899445b57d0f7 authored over 10 years ago by Ioannis Tsakpinis <[email protected]>
Minor: skip class prefix in Javadoc links when it refers to the current class.

1b294e4daef8a68757abc1185d721420cbccadc5 authored over 10 years ago by Ioannis Tsakpinis <[email protected]>
Fixed EXT_visual_info and EXT_visual_rating.

8f54a33042f3d3222a583e542b86c5efc463e22d authored over 10 years ago by Ioannis Tsakpinis <[email protected]>
Removed duplicate constants.

3220bf084dedf8a166ab5b9d52178df958c44626 authored over 10 years ago by Ioannis Tsakpinis <[email protected]>
Define Ant tasks after checking dependencies. Fixes #12.

bbdf8c84df69f5a2a8f1281b92bb37866c1c97d2 authored over 10 years ago by Ioannis Tsakpinis <[email protected]>
Better javadoc formatting for enum arguments.

70f51182912a121d89cdcc3071af65cc85c431d4 authored over 10 years ago by Ioannis Tsakpinis <[email protected]>
Temporary fix for context reference count check on clReleaseContext.

e9beb2efa38d60db0243529284f2668e6c129eac authored over 10 years ago by Ioannis Tsakpinis <[email protected]>
Fixed magic number offset.

50e4388c2c09517b703a7d547e15676c18688a20 authored over 10 years ago by Ioannis Tsakpinis <[email protected]>
Added Disruptor to test classpath.

5a294c8e841855c5466aa9b51d290d5c84ad1f8b authored over 10 years ago by Ioannis Tsakpinis <[email protected]>
Fixed major bug: The buffer returned by memEncode must not be directly passed to memAddress, a GC immediately after might cause a crash. The generator has been improved to store a reference to the buffer on the stack.

71214dc64851b6c3dc464cb65982408e7c37062e authored over 10 years ago by Ioannis Tsakpinis <[email protected]>
Refactoring: Moved modifiers and function transforms to separate files.

5f1872caabe332d56c91ca950b2c12a85706d762 authored over 10 years ago by Ioannis Tsakpinis <[email protected]>
Minor: removed redundant extension method.

08770445e380c0c73b49a7841e39f0ec86848fe0 authored over 10 years ago by Ioannis Tsakpinis <[email protected]>
Dropped JGLFW. It didn't offer much over the GLFW binding and was a pain to maintain, but it did serve as a great test suite. Might try again in the future, when GLFW is more stable, unless the FFI bridge in Java 9 turns out to be awesome.

14db82f600cbc3c822d6bc5c7f428586ffd1d50d authored over 10 years ago by Ioannis Tsakpinis <[email protected]>
Minor: removed redundant string interpolation.

7a767b6e24122a3308c89f90b0af95e10aab0e98 authored over 10 years ago by Ioannis Tsakpinis <[email protected]>
MakeContextCurrent should allow NULL handles.

b837ec2bdf650924f31bce29a376dbf05c1d9596 authored over 10 years ago by Ioannis Tsakpinis <[email protected]>
Updated to Kotlin M8.

9b9aa128a22eca3392b0b1a1fc86e836b15b5467 authored over 10 years ago by Ioannis Tsakpinis <[email protected]>
Fixed OpenGL reference page URLs; they have been converted to HTML5.

92d1d6b82f9f3678a3ef0c5fee72e2b75c25d749 authored over 10 years ago by Ioannis Tsakpinis <[email protected]>
Updated to the latest Kotlin build: module definitions now have a .ktm extension, ported code to the stream APIs, removed unnecessary explicit type arguments.

11fdef7fd9acdadaf05c7693f3448ad37fa02f49 authored over 10 years ago by Ioannis Tsakpinis <[email protected]>
Temporarily disabled C4996 (deprecated function) warnings.

3c9ed973f7fc44bfdba50b73e7c4a5efc3349a5a authored over 10 years ago by Ioannis Tsakpinis <[email protected]>
OSX does not have OpenCL 2.0 headers yet. Fixes #6.

a2d95963cb0b7391b8aa64d35f32de1e7bdb32fe authored almost 11 years ago by Ioannis Tsakpinis <[email protected]>
Updated dependencies. Fixed Kotlin M7 incompatibilities.

003e77b200ea215ebeb91515891a75c2e4770541 authored almost 11 years ago by Ioannis Tsakpinis <[email protected]>
Fixed return expression.

f6c7202fcc8ec71888bf00f18bf670ef79e95b7a authored almost 11 years ago by Ioannis Tsakpinis <[email protected]>
Updated to a Kotlin 6.2 build; can now use floating-point and long literals.

827852ba75241483bb8f42dd93345c03e89d3959 authored almost 11 years ago by Ioannis Tsakpinis <[email protected]>
Cleanup: Dropped all public modifiers (public in Kotlin means public across modules) and optional return types.

94da7e3cedb412314aa6ebb0c825d900ab875fa9 authored about 11 years ago by Ioannis Tsakpinis <[email protected]>
Removed FastLongMap.

86c0056bbe7ce0e7cd88dcdb6369e96bd6e54cdf authored about 11 years ago by Ioannis Tsakpinis <[email protected]>
Major: Removed OpenCL pointer wrappers. Only CLPlatform and CLDevice remain for convenience, but are entirely optional.

fa309014e6479056ce881ef47123d729b1e6ddfc authored about 11 years ago by Ioannis Tsakpinis <[email protected]>
New generated class: org.lwjgl.opencl.Info. Provides convenient info queries for OpenCL objects. Should be used with a static import.

e358d395d38041062e36fea4326702c384ae6a03 authored about 11 years ago by Ioannis Tsakpinis <[email protected]>
Updated kotlinc.

321b04c8aab80f4bf11b17ca9ff4753a2747b48a authored about 11 years ago by Ioannis Tsakpinis <[email protected]>
Added AMD_occlusion_query_event and GLFWLinux.

b79d8a24e5944b629dc8be21a6dc34da5821e0d8 authored about 11 years ago by Ioannis Tsakpinis <[email protected]>
Generator improvements: a) FunctionProvider now extends CustomClass (enables auto-registration, preamble facilities, etc). b) Separate static imports from plain ones in generated code.

5e6f17c7e8a7c0c6e3c0338bf75d71bf9900bbe3 authored about 11 years ago by Ioannis Tsakpinis <[email protected]>
Added "custom class" generation. Rough implementation and Java-only for now.

8e0f9f835a08b42c3631ef79d1ee366c78d9f58a authored about 11 years ago by Ioannis Tsakpinis <[email protected]>
Method links: Added basic postfix stripping and fixed hasParam check.

baacd96be61816bed69656099afe2da0f9ed4873 authored about 11 years ago by Ioannis Tsakpinis <[email protected]>
Moved opaque pointer checks to the unsafe method, if one exists.

d048dd2e783bc1850d0026085e26cb6d0f9c017d authored about 11 years ago by Ioannis Tsakpinis <[email protected]>
Added new VectorValueTransform; it is applied when SingleValue is combined with MultiType. It generates type1, type2, type3, type4 primitive versions from the corresponding pointer types.

fc527c8ac6a7d8350218773a63de3819cfab6d05 authored about 11 years ago by Ioannis Tsakpinis <[email protected]>
Renamed: naked -> opaque.

58d13bb6d9f8546edebe0b7ee2cc8a120c3a1495 authored about 11 years ago by Ioannis Tsakpinis <[email protected]>
Dynamically loaded functions with pointer argument/return types now generate an additional unsafe method. The signature matches the JNI method, except the function address argument is missing; it is passed automatically like standard methods. The call sequence is now: normal/alternative -> unsafe -> JNI, which lets us have the function address check in one place. Credit for the idea goes to JGO's Riven.

aa1f9978951835922cc7d0118b05c356bfe92ea4 authored about 11 years ago by Ioannis Tsakpinis <[email protected]>
Major OpenCL capabilities refactoring: Got rid of per-platform function pointers, we now assume a single static set of pointers, coming from either a single platform or the ICD.

143950d02cea7f48b64681b836586f27f1f597ea authored about 11 years ago by Ioannis Tsakpinis <[email protected]>
Changed Code modifier to accept multiple statements per target, with independent ApplyTo flags.

c20ede2f38f9191f04329da9a492fc83a195c8fc authored about 11 years ago by Ioannis Tsakpinis <[email protected]>
Improved function pointer checks.

b9f928618ac700a8da236db66312895ce4b25d67 authored about 11 years ago by Ioannis Tsakpinis <[email protected]>
Added Retainable interface and implemented FunctionProvider's lifecycle with reference counting. Also, the DynamicLinkLibrary interface now extends FunctionProvider, which is convenient in many cases.

82459f6f40c8fbc358420b087db49469bb6ff3a5 authored about 11 years ago by Ioannis Tsakpinis <[email protected]>
Updated kotlinc. Empty else blocks in when expressions removed. Reformatted code.

34b1b538ad45e0be627a824ba4f6505165dace7a authored about 11 years ago by Ioannis Tsakpinis <[email protected]>
Allow multiple configuration methods per package.

74560445668e4f8afd07caac270cd50e92124a3f authored about 11 years ago by Ioannis Tsakpinis <[email protected]>
Documentation clean-up in callback classes.

58cec80d193b09faa5e7fb4ad0c6c11c9057ec3c authored about 11 years ago by Ioannis Tsakpinis <[email protected]>
Replaced cl_void with simple void.

e0374d258e18250c970ab63c425266037fd268f6 authored about 11 years ago by Ioannis Tsakpinis <[email protected]>
Minor: Replaced 4 spaces with 1 tab in all templates. This fixes code block formatting in rare cases.

b6d2519b5baaeec6f63c912006f0db38c7bc6f90 authored about 11 years ago by Ioannis Tsakpinis <[email protected]>
Added CLSVMFreeCallback native implementation.

3627b9d6b0551040595c108f425c2e9df0fb5346 authored about 11 years ago by Ioannis Tsakpinis <[email protected]>
Added support for OpenGL 4.4 and related extensions.

3b2de7da4a7a7b8702ab06da465f902d3926a69c authored about 11 years ago by Ioannis Tsakpinis <[email protected]>
Made String.link understand '#', which results in cleaner JavaDoc links.

8a0a7c8e45eb3a8ae920b619365ba9e224cabb58 authored about 11 years ago by Ioannis Tsakpinis <[email protected]>