bjorn
1c9adea2e2
Simplify channel hash table;
2022-09-10 23:59:14 -07:00
bjorn
bcde681710
Mark ASTC textures as sRGB;
...
They don't contain this metadata, but marking as sRGB is more reasonable
than not.
2022-09-10 23:55:15 -07:00
bjorn
76557eb6ed
Add hand joint radius to getSkeleton;
2022-09-10 23:44:14 -07:00
bjorn
7636a3c5e9
Default window size matches conf.lua;
2022-09-10 21:10:01 -07:00
bjorn
860651e80c
rm falsy variant of lovr.system.openWindow;
...
Probably vestigial from conf invocation.
2022-09-10 20:53:55 -07:00
bjorn
0da84894e8
Fix gamma correction of multicolor text;
2022-09-10 14:55:15 -07:00
bjorn
0191d29a45
Handle missing Vulkan error;
2022-09-10 13:06:32 -07:00
bjorn
0b544df470
Rename OS_EXPORT to avoid macOS clash;
2022-09-10 12:53:52 -07:00
bjorn
d8c6c47e00
Add normal DefaultShader;
...
It's a pretty normal shader.
2022-09-10 11:07:55 -07:00
bjorn
5f921f1251
Unable to mipmap multisampled textures;
2022-09-10 11:02:03 -07:00
bjorn
7e1d9f1dd2
Fix desktop driver crash when window isn't open;
2022-09-10 10:58:11 -07:00
bjorn
931ffea17b
Pass:getClear returns correct value for dontcare/load actions;
2022-09-10 10:28:54 -07:00
bjorn
5c4fc79242
mv lovr.graphics.init lovr.graphics.initialize;
...
init is undocumentable due to Lua conventions.
2022-09-10 10:22:52 -07:00
bjorn
f30e37a2e3
Error if testing/writing non-existent stencil buffer;
2022-09-10 10:20:41 -07:00
bjorn
48ec18573a
Pass:getClear only includes depth when depth buffer exists;
2022-09-10 10:17:24 -07:00
bjorn
ee809ec31a
Pass:mipmap base mipmap index is 1-indexed;
2022-09-10 10:14:46 -07:00
bjorn
7851f49910
Make blit layers 1-indexed;
...
Annoying for 3D textures, but matches layer indices most elsewhere.
2022-09-10 10:13:34 -07:00
bjorn
a3beccb14e
Fixup 3D texture blit validation;
2022-09-10 10:12:06 -07:00
bjorn
a796c92556
Buffer:clear and Pass:clear(Buffer) use the same units;
2022-09-03 10:49:25 -07:00
bjorn
08f0ca7434
Font:getVertices wrap is optional;
2022-09-02 19:21:55 -07:00
bjorn
ed035f9e81
Adjust;
2022-09-02 18:53:50 -07:00
bjorn
688c698808
Enable hand tracking 2.0 in AndroidManifest.xml;
2022-09-02 18:53:31 -07:00
bjorn
8697466009
Shader flag adjustments;
...
- glowTexture is on by default, but still requires the glow flag.
- occlusionTexture is named ambientOcclusion, and is on by default,
but is still not used by any builtin shaders/helpers.
2022-09-02 15:33:18 -07:00
bjorn
0b0faf6dc6
DefaultColor respects flag_colorTexture;
2022-09-02 15:07:45 -07:00
bjorn
ea30100c31
rm texture variant of newMaterial;
...
Does not make sense anymore now that Pass:setMaterial(Texture) exists.
2022-09-02 15:05:01 -07:00
bjorn
ce9662fa7e
Make Model draw start vertex 1-indexed;
...
That way it matches Pass:mesh.
2022-09-01 21:54:34 -07:00
bjorn
e57d76c6e9
Fix bug with base vertex in Pass:mesh;
2022-09-01 21:54:24 -07:00
bjorn
05250988df
Update README examples;
2022-09-01 19:10:31 -07:00
bjorn
2a96fe4766
Desktop driver starts timestamp at zero;
...
Float conversion leads to precision issues
2022-08-28 15:02:46 -07:00
bjorn
63fbd4d223
Rebind descriptor sets if push constant ranges change;
2022-08-28 15:02:46 -07:00
bjorn
de44f88b5f
rm XR_KHR_android_create_instance;
...
It's not needed anymore.
2022-08-26 23:21:01 -07:00
bjorn
54a5ca1c36
Initialize stencil mask state slightly better;
...
Not sure this has an effect but it seems better.
2022-08-26 22:23:28 -07:00
bjorn
e402f02918
Fix setColorWrite(bool) variant;
2022-08-26 22:23:13 -07:00
bjorn
7aebde2f92
Fix StencilAction;
2022-08-26 22:23:04 -07:00
bjorn
d513b98ce2
Fix cubemap shader;
2022-08-26 22:22:37 -07:00
bjorn
085550da33
Tonemapping, I guess;
2022-08-26 10:34:32 -07:00
bjorn
ad7c854571
Add evaluateSphericalHarmonics helper;
2022-08-26 10:28:43 -07:00
bjorn
70aff00a11
Rename shader flags; Add color flags;
2022-08-26 10:28:23 -07:00
bjorn
cf474fe392
Shader flags can start with flag_;
...
It will be ignored for matching purposes.
2022-08-26 10:22:53 -07:00
bjorn
8e44a271df
Fix default mipmap count for texture views;
2022-08-26 09:58:01 -07:00
bjorn
5a2fe54c04
Improve Pass:fill;
...
It can now fill an array texture to a multiview pass, copying to
the corresponding layers.
2022-08-26 09:57:51 -07:00
bjorn
d655daf213
Better Pass:send('var', nil) error;
2022-08-25 23:54:11 -07:00
bjorn
f4f95a64d7
Pass blends by default;
2022-08-25 22:01:12 -07:00
bjorn
78214988a4
Model only reskins when needed;
...
Saves a barriers when not animating models.
2022-08-25 21:59:10 -07:00
bjorn
ede1036694
Temporary Passes;
...
Sigh, back to getPass. I don't even know at this point. Basically now
that we came up with a half-solution for temp buffers, it makes sense to
apply this to passes as well, since we aren't going with the workstream
idea and temp passes are more convenient than retained passes.
2022-08-25 21:57:15 -07:00
bjorn
18413114ad
Fix depthClamp;
2022-08-24 03:09:09 -07:00
bjorn
d3c93634ad
Fix KTX1 cube/array loading;
2022-08-23 20:17:19 -07:00
bjorn
0496b81f23
Improve KTX1 error messages;
2022-08-23 20:16:58 -07:00
bjorn
b8df6f9651
Fix rg11b10f KTX1 loading, I think;
2022-08-23 20:15:36 -07:00
bjorn
1a809666ec
Fix loading KTX files with mipmaps;
...
Forgot to allocate memory for mipmaps.
2022-08-23 20:15:16 -07:00