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

Texture 2D array mipmapping demo: add anisotrophic filtering

And also compute number of required mipmap levels down to 1x1 texture
size

767eba913154f3d7c081bb70c01dc54a4dcf77f2 authored about 10 years ago
Texture 2D array mipmapping demo: need only RGB

aedd6f6dd2dc3dfa69816d538519752477362197 authored about 10 years ago
Texture 2D array mipmapping demo

New demo showcasing mipmapping with texture2DArray.

7c3db7211934c86d2a30a6a538e1092f99ff89fa authored about 10 years ago
Photon mapping demo: Use ARB_clear_texture if available

If drivers expose that extension, we can use it to avoid going through
allocating a buffer objec...

0c707377811fa051ba0ea3bf82f05a4feba8dd28 authored about 10 years ago
Photon tracing demo: Limit max texture size to 2048

bb851649d1cff1fde077b1935ad1fd4c0ed68a34 authored about 10 years ago
Photon mapping demo: Added controls

- Increase/decrease photon map resolution with arrow up/down
- Increase/decrease number of photo...

333807fab87de2e2a36727c4b5cdbfdb7e3bc694 authored about 10 years ago
Ray tracing demo: Removed "samples per frame" setting

36c878d07a2677778271beaf22a75f8bf20fead9 authored about 10 years ago
Ray tracing demo: Removed "samples per frame" setting

dfe4f93a58481c264ee49460dcb93d812af89d13 authored about 10 years ago
Ray tracing demo: Decouple texture state from sampler state

The extension ARB_sampler_objects (core in OpenGL 3.3) introduced
"Sampler Objects" to decouple ...

00e8be691f323a98662a815925680db9597fa14f authored about 10 years ago
Documentation: ClearBufferData and ClearBufferSubData

Make it clear that the "data" argument can be null, in which case the
storage of the buffer obje...

94b47ffc1fd0dd16f3262e504ae46a6064c70d02 authored about 10 years ago
Ray tracing demo: documentation and refactoring

refactoring: No need to toggle depth test all the time. That was some
left-over from another dem...

9fe57a337986d77293d58415483b8d1b1bcfafd1 authored about 10 years ago
Ray tracing demo: Use HALF_FLOAT instead of FLOAT

The reason for that 1282 error actually was that we need to use
HALF_FLOAT when doing pixel unpa...

a04c39ec833078b8a55195b7350eeea75a68c459 authored about 10 years ago
Fix: GL44.clearTexImage (added modifiers and documentation)

The same as from the clearTexSubImage function above.

Also: fixed tabs/spaces formatting in pre...

e2f00a913b9dac79eaa6d807a6ac813fe2c9000e authored about 10 years ago
Fix: null data in ClearBufferData and ClearBufferSubData

The "data" parameter for those two functions can be null. In this case
the buffer is cleared wit...

935cdd0b48aebc1e2ee060a9b45ec34968143f7a authored about 10 years ago
Ray tracing demo: Clear texture using pixel unpack

I wanted to clear the texture without using a host-allocated ByteBuffer.
OpenGL 4.4 has support ...

d4b2b42a91291d081a0ab649c2251dc3bc803050 authored about 10 years ago
Ray tracing demo: Updated javadoc

54d48488b628ccffc1c5f1ce6e93b64c1e1b0e72 authored about 10 years ago
Ray tracing demo: Query image binding point for image2D uniforms

The shader can specify, via the "binding" layout qualifier, the binding
point of an image unifor...

346ef02a5c94188d0827f4bbee4568eabddbe353 authored about 10 years ago
Ray tracing demo: Correctly query the shader for the SSBO binding point

First, use getProgramResourceIndex to obtain the "resource index" of the
SSBO binding that is us...

928be9c71d5f13ec822b61e49126f73e24a17ddf authored about 10 years ago
Ray tracing demo: Correctly query the shader for the SSBO binding point

First, use getProgramResourceIndex to obtain the "resource index" of the
SSBO binding that is us...

519a457cee0f81a6b195c13d517a38144f9f15d0 authored about 10 years ago
Ray tracing demo: Correctly query the shader for the SSBO binding point

First, use getProgramResourceIndex to obtain the "resource index" of the
SSBO binding that is us...

a6d052db85c5f47aa8f9592286305d9d31feea9c authored about 10 years ago
Ray tracing demo: Do not hardcode array length of SSBO

8cc4bf8e3ab8647c69ce3b741ab846eae91cbcd4 authored about 10 years ago
Ray tracing demo: Workaround for buggy drivers

First, thanks to Ioannis for his help and final solution to this
problem!

There are certain dri...

5ce193bc27c2085a470f1bec88754bdfc2eca3f5 authored about 10 years ago
Ray tracing demo: Workaround for buggy drivers

First, thanks to Ioannis for his help and final solution to this
problem!

There are certain dri...

e39bcb6cdf6659b1ccdba72bb2c70aa1ed2e6da9 authored about 10 years ago
Merge branch 'master' of https://github.com/LWJGL/lwjgl3.git

713178fb1da30b6ba3a13033099cff8867914f99 authored about 10 years ago
Ray tracing demo: Fixed SSBO size

Was allocating twice the memory needed for the boxes. Now the fix
ensures it to render twice as ...

25cb8c20160b306d46709edbf522dd360e41a180 authored about 10 years ago
Use a version script to hide symbols from statically linked libraries

2819ed7b9eec4678860f3e1705e6a812e81ded84 authored about 10 years ago
Replace empty try/catch blocks with File.exists() checks

8a49016b62f9ac00b8de2a433ee4666021ea5eae authored about 10 years ago
Ray tracing demo: Refactored

Use symbolic constants for cube face indices

0d1ceeaef04a7de3ba4e4b125deb46b483e90421 authored about 10 years ago
Ray tracing demo: Javadoc

8415fcb7adf4a68248b2eddeb5a65e56f0dae566 authored about 10 years ago
Ray tracing demo: Fixed cube map face texture coordinates

Also added distance attenuation like the other demos do

9d7ca08d5adae149913799776429299fad5ef907 authored about 10 years ago
Ray tracing demo: New "photon mapping" demo

This demo uses a cube map array texture to hold a "photon map" for each
of the boxes in the scen...

c04adbaef300f6cabcea30373118d54905d12d89 authored about 10 years ago
Ray tracing demo: Refactored

- modelViewMatrix was actually just a viewMatrix as it did not represent
a transformation from m...

ab95745311a2d104f82b262241d2d9aa2b1d3974 authored about 10 years ago
Ray tracing demo: Refactored

Use FloatBuffer views to fill floats.
+ we cannot forget flip(), because not needed
+ putFloat()...

6401b1a4c73983a7b40256ee5dd2f3fb38eb3212 authored about 10 years ago
Ray tracing demo: Javadoc

fc1ddf1d68512558bb97003a2f6cb4b968c044d8 authored about 10 years ago
Ray tracing demo: Use hardware instancing to draw the boxes

Only build the VBO for one single unit box and an additional buffer for
the per-instance data (b...

3f50ace90c7eda6e0f6428aae73b75cc0d8781a4 authored about 10 years ago
Ray tracing demo: Use hardware instancing to draw the boxes

Only build the VBO for one single unit box and an additional buffer for
the per-instance data (b...

7f33f8eb9bd06479541185070e55f2f5138e5a5a authored about 10 years ago
Ray tracing demo: Use hardware instancing to draw the boxes

Only build the VBO for one single unit box and an additional buffer for
the per-instance data (b...

9a0f24f8af823875b94264d2ad7c2d83e798ba1c authored about 10 years ago
Ray tracing demo: Refactored

- Use glTexStorage for 4.3 programs to allocate texture storage without
optionally initializing ...

066fa9f1b0a8a4e9afa2cf8529e9cbc66ccbd0f2 authored about 10 years ago
Ray tracing hybrid demo: Fixed javadoc

0485c603401543a40ec1c000a768af4f4cf451a0 authored about 10 years ago
Ray tracing hybrid demo: Reference for std430 layout rules

cb37ba821bfe9283f9186096c5482d972a85cd75 authored about 10 years ago
Ray tracing hybrid demo: Refactored

We are actually dealing with world position and normal here, not "view"
position/normal.

ae91805ea09596e51add7267fd478ddb3816d38c authored about 10 years ago
Ray tracing hybrid demo: New demo HybridDemoSsbo

This demo uses a Shader Storage Buffer Object to dynamically specify the
boxes of the scene from...

8d126a58c7ba2e56c9781eab1a89ddb9bc3adeea authored about 10 years ago
Ray tracing hybrid demo: Do interpolation just like OpenGL does it

Also offset the view position a bit towards the camera to avoid
artifacts

de8eb2de404a6bcdbc26c9cce2c007261db6cefe authored about 10 years ago
Load library with .1 postfix first. Fixes #39

eb822b2a6375d4e0d31584bd74d2b1cb6ec378e5 authored about 10 years ago
Fix loadLibrary* to work with absolute paths

660c3120af41446f0f51708ed296d28841c25ead authored about 10 years ago
Add support for glfwCreateStandardCursor

32f371f236cbb4e83042602ea42dae63f7c9dceb authored about 10 years ago
Use identityEquals operator (===) with enums and other constant values

325f67b4f794e82ab647f59e40fcb0dc823b246f authored about 10 years ago
GLFW now requires -XstartOnFirstThread on OSX.

0f196b0cfe911fcd1ce78098036053ebbb2504ec authored about 10 years ago
Update IntelliJ project to use the LWJGL_BUILD_OUTPUT path variable

4944d440e53ea07efa43460b02d788f30a19fa83 authored about 10 years ago
Remove the Disruptor

e7848d75057b3f74548f2e9cbbb5917b7275d79b authored about 10 years ago
Update README.md

1a6b8973567ba81db4df54579fcdafeb910ebe83 authored about 10 years ago
Refactor PointerBuffer to use the backing buffer directly

9a1185e451a3239282318053e08e314b578c0beb authored about 10 years ago
Replace Sys.touch() with LWJGLUtil.initialize()

b20c10e35ab5c48ab7943f4e27ef8f64960ca6dd authored about 10 years ago
Fix isDestroyed check

e9043c801a454e7d43a8491edeca4982b10a09b1 authored about 10 years ago
Update kotlinc to M10.1

59f601a5fc3aa0cf83a11bfed87a2cd3dcbe6a1f authored about 10 years ago
Fail if neither JAVA6_HOME nor JAVA_HOME has been set

6e1c3dbc3fab853026ccc1b27b82c2bffc71f0f2 authored about 10 years ago
Ray tracing hybrid demo: Was accessing uninitialized memory in shader.

4c2a754e1f05fa10d5eb3df6715ea5384c2271b2 authored about 10 years ago
Ray tracing hybrid demo: Works!

- use world position and normal output from rasterizer (makes things
easier)
- currently, only s...

5d435d760bfbd84565789b97e862be2b7bf26109 authored about 10 years ago
Ray tracing hybrid demo: Create FBO with textures and renderbuffers

Still open points:
- Activate FBO to render viewPosition and viewNormal
- Duplicate Compute Shad...

253df02ba2a1c305e1385b78de2f415420acfe12 authored about 10 years ago
Ray tracing demo: Do not allocate a thing in the render loop

64b15407c117d5eadd34df2289c66a65c09c8b27 authored about 10 years ago
Ray tracing demo: Added hybrid rasterization + ray tracing demo

The idea of using hybrid rasterization + ray tracing approach is not
new. It allows to use the r...

a2b2098e05919cf320f8e78e5366c38cb5684e0e authored about 10 years ago
Ray tracing demo: Combat tangent-space orientation "swap"

There was an issue when the tangent-space for randomDiskPoint
computation changed orientation/sw...

f67ec6ebdc20ee92cc3042e75015cd040e295419 authored about 10 years ago
Demo Camera class: Improved.

We don't need the temporary float[] anymore. We can instead directly
work on the Matrix4f elements.

ab2645a372f046fd4b8ae70fe6d0e25529aa719c authored about 10 years ago
Removed GLSL functions that compute random values themselves.

We compute the random values outside of those functions now, and inject
them into the every func...

3594cfc7270ae47e9c06ada1066a705b4483a45a authored about 10 years ago
Cleanup: remove all javaDocLink vals

The javaDocLink property now returns the qualified javadoc link and replaces the dsaLink property.

d9fcd7576c919cd03b5fcb23361d943ad370f908 authored about 10 years ago
Document the org.lwjgl.opengl.maxVersion system property

5b4756eae36250251547d9a954a3e5c7dd469ff7 authored about 10 years ago
Remove obsolete JGLFW run configuration

1247306ebc36f275f8223a0946720d05e0f52bd5 authored about 10 years ago
Fix struct links

20425e9981e536e324ee73f955a1feb4757cc8c3 authored about 10 years ago
Add missing deprecated modifiers to ARB_vertex_type_2_10_10_10_rev

e0caa5aabe2cd906cdd12b73b0a7551070eb70ad authored about 10 years ago
Ray tracing demo: Catch Throwable for failed natives loading

1c6f8df2354fa7ea07299bcb4a41c0d818bf9577 authored about 10 years ago
Demo utility classes: float fields are zero by default.

So no need to set them to zero in the constructor.

4093837588d45556a8b5bdb4f4287fa54056f2f7 authored about 10 years ago
Ray tracing demo: Replace-all mistake

a7768b8b17e40bdf6267c0f933a40412f00ba7f6 authored about 10 years ago
Ray tracing demo: Small changes.

Check if setting is already set.
Use new system property org.lwjgl.opengl.maxVersion
Comments an...

fd1f876fe9b80caa57bc83cb349f6590e1eea254 authored about 10 years ago
Ray tracing demo: Even more documentation on those sampling functions.

8039e9d6f58ca1d25dacc3be8bfc6b47146317bd authored about 10 years ago
Ray tracing demo: formatting, error reporting for 3.3 version, better

handling of frame resizing (when minimizing/restoring window no
framebuffer reset needs to be don...

4952f2fae3b1e7428204def0fc8e251b78878287 authored about 10 years ago
Comment on the random function.

8a256234c250ef38c510c454a29fa5192c549514 authored about 10 years ago
Documentation of randomSpherePoint function.

cdd137d42d230b36b3031e1360cf0485d45ad756 authored about 10 years ago
Add possibility to change number of bounces in ray tracing demo.

Also increased performance by precomputing random values once and
reusing it all around a shader ...

4c05e8647caeada8fc881dd461ff2f96fe1c42ea authored about 10 years ago
Add raytracing demo

This demo has been contributed by Kai Burjack (@httpdigest). It comes in two versions; the first...

fd5c2d05447451452208a1c1ffd297d3c4e3c77b authored about 10 years ago
Add support for org.lwjgl.opengl.maxVersion system property

When defined, functions above the specified version will not be loaded, even if they are exposed...

8a0d42cb6f5aa9062767d763c8495c9c62581c28 authored about 10 years ago
Update kotlinc to M10

4a61da03eb2048053f6bc5804f14c7339f0d71ed authored about 10 years ago
Add support for char constant blocks

73ad9d95e20412acf7d419347880a7019ca393a9 authored about 10 years ago
Add missing AutoSize modifiers

6d33d67b813869a0c41c78d8fb221a11476cd3b4 authored about 10 years ago
Move size_t to GlobalTypes

37f8874faf651b1b0abece0c42e01e5c23d225d6 authored about 10 years ago
Fix isSpecial for opaque pointer parameters

81b144706f4de1a23c039858ec27cf57835e1544 authored about 10 years ago
Fix renamed struct usages

a1baabe92e3e7a140916e0238e97a2f4485ebe60 authored about 10 years ago
OpenCL work

Added many new extensions, improved documentation, added documentation to CLCapabilities flags.

12247f9adeba8d04e0bb52f37af18e09b9163a1c authored about 10 years ago
Use Java-friendly names for CL and libFFI structs

6b6357a3ae7b02585126127eb530fdd899eb05bd authored about 10 years ago
Fix AutoSize to work correctly with struct arrays

3d89c419d063aed8504577b14df82114d6ede09d authored about 10 years ago
Fix registry URLs

2c1ccf309b528c78cb1f8b2d0f7e09c0f52124c1 authored about 10 years ago
A debug message implementation may not be available

3971fe65caf21e59ef42651b9f62d925acd481f0 authored about 10 years ago
Add windowed/fullscreen toggling and cursor grabbing

8459d4c929fb5d7caa94b75adb8aab500f9d7ab5 authored about 10 years ago
Fix typo

900ad50f1571c9636d7fe4ed41ba268486936a32 authored about 10 years ago
Nullability fixes.

2367d92dd105790f9ba4703a668149f6701f0545 authored about 10 years ago
Fix ensureBufferObject issues. Resolve #33

The alternative method had a flipped check and in some cases we were outputting multiple checks ...

3ffcf785a2550fb608095a8ec2928a7b60359ba7 authored about 10 years ago
Add documentation formatting mode

c57d6aa4ccffa76f77a91d95aa36055981cb97a2 authored about 10 years ago
Add new EXT extensions

14758651fda70edf08812eaa44b9cc67ef4f4bb3 authored about 10 years ago
Vertex pointer type fixes

c3a1d808461dc637abd8dbf52e154a702ff77695 authored about 10 years ago
Change MapPointer explicit length parameter from int to long

This change makes Map functions consistent with Data/SubData funtions. In practice it is pointle...

882e48f35541034ce3045f4728e22a5068f4e9f2 authored about 10 years ago
Fix javadoc link

e7014741e1a95d10f8dc7d4101c4d39817a93fce authored about 10 years ago