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
And also compute number of required mipmap levels down to 1x1 texture
size
aedd6f6dd2dc3dfa69816d538519752477362197 authored about 10 years ago
New demo showcasing mipmapping with texture2DArray.
7c3db7211934c86d2a30a6a538e1092f99ff89fa authored about 10 years ago
If drivers expose that extension, we can use it to avoid going through
allocating a buffer objec...
bb851649d1cff1fde077b1935ad1fd4c0ed68a34 authored about 10 years ago
- Increase/decrease photon map resolution with arrow up/down
- Increase/decrease number of photo...
36c878d07a2677778271beaf22a75f8bf20fead9 authored about 10 years ago
dfe4f93a58481c264ee49460dcb93d812af89d13 authored about 10 years ago
The extension ARB_sampler_objects (core in OpenGL 3.3) introduced
"Sampler Objects" to decouple ...
Make it clear that the "data" argument can be null, in which case the
storage of the buffer obje...
refactoring: No need to toggle depth test all the time. That was some
left-over from another dem...
The reason for that 1282 error actually was that we need to use
HALF_FLOAT when doing pixel unpa...
The same as from the clearTexSubImage function above.
Also: fixed tabs/spaces formatting in pre...
e2f00a913b9dac79eaa6d807a6ac813fe2c9000e authored about 10 years ago
The "data" parameter for those two functions can be null. In this case
the buffer is cleared wit...
I wanted to clear the texture without using a host-allocated ByteBuffer.
OpenGL 4.4 has support ...
54d48488b628ccffc1c5f1ce6e93b64c1e1b0e72 authored about 10 years ago
The shader can specify, via the "binding" layout qualifier, the binding
point of an image unifor...
First, use getProgramResourceIndex to obtain the "resource index" of the
SSBO binding that is us...
First, use getProgramResourceIndex to obtain the "resource index" of the
SSBO binding that is us...
First, use getProgramResourceIndex to obtain the "resource index" of the
SSBO binding that is us...
8cc4bf8e3ab8647c69ce3b741ab846eae91cbcd4 authored about 10 years ago
First, thanks to Ioannis for his help and final solution to this
problem!
There are certain dri...
5ce193bc27c2085a470f1bec88754bdfc2eca3f5 authored about 10 years ago
First, thanks to Ioannis for his help and final solution to this
problem!
There are certain dri...
e39bcb6cdf6659b1ccdba72bb2c70aa1ed2e6da9 authored about 10 years ago713178fb1da30b6ba3a13033099cff8867914f99 authored about 10 years ago
Was allocating twice the memory needed for the boxes. Now the fix
ensures it to render twice as ...
2819ed7b9eec4678860f3e1705e6a812e81ded84 authored about 10 years ago
8a49016b62f9ac00b8de2a433ee4666021ea5eae authored about 10 years ago
Use symbolic constants for cube face indices
0d1ceeaef04a7de3ba4e4b125deb46b483e90421 authored about 10 years ago8415fcb7adf4a68248b2eddeb5a65e56f0dae566 authored about 10 years ago
Also added distance attenuation like the other demos do
9d7ca08d5adae149913799776429299fad5ef907 authored about 10 years ago
This demo uses a cube map array texture to hold a "photon map" for each
of the boxes in the scen...
- modelViewMatrix was actually just a viewMatrix as it did not represent
a transformation from m...
Use FloatBuffer views to fill floats.
+ we cannot forget flip(), because not needed
+ putFloat()...
fc1ddf1d68512558bb97003a2f6cb4b968c044d8 authored about 10 years ago
Only build the VBO for one single unit box and an additional buffer for
the per-instance data (b...
Only build the VBO for one single unit box and an additional buffer for
the per-instance data (b...
Only build the VBO for one single unit box and an additional buffer for
the per-instance data (b...
- Use glTexStorage for 4.3 programs to allocate texture storage without
optionally initializing ...
0485c603401543a40ec1c000a768af4f4cf451a0 authored about 10 years ago
cb37ba821bfe9283f9186096c5482d972a85cd75 authored about 10 years ago
We are actually dealing with world position and normal here, not "view"
position/normal.
This demo uses a Shader Storage Buffer Object to dynamically specify the
boxes of the scene from...
Also offset the view position a bit towards the camera to avoid
artifacts
eb822b2a6375d4e0d31584bd74d2b1cb6ec378e5 authored about 10 years ago
660c3120af41446f0f51708ed296d28841c25ead authored about 10 years ago
32f371f236cbb4e83042602ea42dae63f7c9dceb authored about 10 years ago
325f67b4f794e82ab647f59e40fcb0dc823b246f authored about 10 years ago
0f196b0cfe911fcd1ce78098036053ebbb2504ec authored about 10 years ago
4944d440e53ea07efa43460b02d788f30a19fa83 authored about 10 years ago
e7848d75057b3f74548f2e9cbbb5917b7275d79b authored about 10 years ago
1a6b8973567ba81db4df54579fcdafeb910ebe83 authored about 10 years ago
9a1185e451a3239282318053e08e314b578c0beb authored about 10 years ago
b20c10e35ab5c48ab7943f4e27ef8f64960ca6dd authored about 10 years ago
e9043c801a454e7d43a8491edeca4982b10a09b1 authored about 10 years ago
59f601a5fc3aa0cf83a11bfed87a2cd3dcbe6a1f authored about 10 years ago
6e1c3dbc3fab853026ccc1b27b82c2bffc71f0f2 authored about 10 years ago
4c2a754e1f05fa10d5eb3df6715ea5384c2271b2 authored about 10 years ago
- use world position and normal output from rasterizer (makes things
easier)
- currently, only s...
Still open points:
- Activate FBO to render viewPosition and viewNormal
- Duplicate Compute Shad...
64b15407c117d5eadd34df2289c66a65c09c8b27 authored about 10 years ago
The idea of using hybrid rasterization + ray tracing approach is not
new. It allows to use the r...
There was an issue when the tangent-space for randomDiskPoint
computation changed orientation/sw...
We don't need the temporary float[] anymore. We can instead directly
work on the Matrix4f elements.
We compute the random values outside of those functions now, and inject
them into the every func...
The javaDocLink property now returns the qualified javadoc link and replaces the dsaLink property.
d9fcd7576c919cd03b5fcb23361d943ad370f908 authored about 10 years ago5b4756eae36250251547d9a954a3e5c7dd469ff7 authored about 10 years ago
1247306ebc36f275f8223a0946720d05e0f52bd5 authored about 10 years ago
20425e9981e536e324ee73f955a1feb4757cc8c3 authored about 10 years ago
e0caa5aabe2cd906cdd12b73b0a7551070eb70ad authored about 10 years ago
1c6f8df2354fa7ea07299bcb4a41c0d818bf9577 authored about 10 years ago
So no need to set them to zero in the constructor.
4093837588d45556a8b5bdb4f4287fa54056f2f7 authored about 10 years agoa7768b8b17e40bdf6267c0f933a40412f00ba7f6 authored about 10 years ago
Check if setting is already set.
Use new system property org.lwjgl.opengl.maxVersion
Comments an...
8039e9d6f58ca1d25dacc3be8bfc6b47146317bd authored about 10 years ago
handling of frame resizing (when minimizing/restoring window no
framebuffer reset needs to be don...
8a256234c250ef38c510c454a29fa5192c549514 authored about 10 years ago
cdd137d42d230b36b3031e1360cf0485d45ad756 authored about 10 years ago
Also increased performance by precomputing random values once and
reusing it all around a shader ...
This demo has been contributed by Kai Burjack (@httpdigest). It comes in two versions; the first...
fd5c2d05447451452208a1c1ffd297d3c4e3c77b authored about 10 years agoWhen defined, functions above the specified version will not be loaded, even if they are exposed...
8a0d42cb6f5aa9062767d763c8495c9c62581c28 authored about 10 years ago4a61da03eb2048053f6bc5804f14c7339f0d71ed authored about 10 years ago
73ad9d95e20412acf7d419347880a7019ca393a9 authored about 10 years ago
6d33d67b813869a0c41c78d8fb221a11476cd3b4 authored about 10 years ago
37f8874faf651b1b0abece0c42e01e5c23d225d6 authored about 10 years ago
81b144706f4de1a23c039858ec27cf57835e1544 authored about 10 years ago
a1baabe92e3e7a140916e0238e97a2f4485ebe60 authored about 10 years ago
Added many new extensions, improved documentation, added documentation to CLCapabilities flags.
12247f9adeba8d04e0bb52f37af18e09b9163a1c authored about 10 years ago6b6357a3ae7b02585126127eb530fdd899eb05bd authored about 10 years ago
3d89c419d063aed8504577b14df82114d6ede09d authored about 10 years ago
2c1ccf309b528c78cb1f8b2d0f7e09c0f52124c1 authored about 10 years ago
3971fe65caf21e59ef42651b9f62d925acd481f0 authored about 10 years ago
8459d4c929fb5d7caa94b75adb8aab500f9d7ab5 authored about 10 years ago
900ad50f1571c9636d7fe4ed41ba268486936a32 authored about 10 years ago
2367d92dd105790f9ba4703a668149f6701f0545 authored about 10 years ago
The alternative method had a flipped check and in some cases we were outputting multiple checks ...
3ffcf785a2550fb608095a8ec2928a7b60359ba7 authored about 10 years agoc57d6aa4ccffa76f77a91d95aa36055981cb97a2 authored about 10 years ago
14758651fda70edf08812eaa44b9cc67ef4f4bb3 authored about 10 years ago
c3a1d808461dc637abd8dbf52e154a702ff77695 authored about 10 years ago
This change makes Map functions consistent with Data/SubData funtions. In practice it is pointle...
882e48f35541034ce3045f4728e22a5068f4e9f2 authored about 10 years agoe7014741e1a95d10f8dc7d4101c4d39817a93fce authored about 10 years ago