bjorn
|
1b7261de5c
|
lovr.graphics.getSupported;
|
2018-08-03 11:46:21 -07:00 |
|
bjorn
|
f6f322fc7f
|
Treat UBOs and SSBOs more similarly to reduce duplication;
|
2018-08-03 11:34:11 -07:00 |
|
bjorn
|
76fb1681fa
|
Storage buffer variable introspection;
|
2018-08-03 11:19:40 -07:00 |
|
bjorn
|
da3356bb2f
|
Shader introspection for storage blocks;
|
2018-08-02 17:18:03 -07:00 |
|
bjorn
|
1946f860f8
|
More storage block stuff;
|
2018-08-02 05:04:40 -07:00 |
|
bjorn
|
b8faff6986
|
Add writable and usage flags to ShaderBlock;
|
2018-08-02 05:04:40 -07:00 |
|
bjorn
|
ee213c8b5a
|
Yeah yeah whatever std140;
|
2018-08-02 05:04:40 -07:00 |
|
bjorn
|
d1923ce711
|
Put back apple instancing fix;
|
2018-08-02 05:04:40 -07:00 |
|
bjorn
|
73b50c22cd
|
Fix some typos;
|
2018-08-02 05:04:40 -07:00 |
|
bjorn
|
5e8f4bb69c
|
Shader:setBlock validation;
|
2018-08-02 05:04:40 -07:00 |
|
bjorn
|
2b093b5828
|
ShaderBlock:send; Helper function for reading uniforms;
|
2018-08-02 05:04:40 -07:00 |
|
bjorn
|
a4052430a4
|
Shader:getBlock; Shader:setBlock;
|
2018-08-02 05:04:40 -07:00 |
|
bjorn
|
854431c9ea
|
Rebase;
|
2018-08-02 05:04:40 -07:00 |
|
bjorn
|
a372abb810
|
Reorganize uniform/block data structures;
|
2018-08-02 05:04:40 -07:00 |
|
bjorn
|
e8afcb9b71
|
Shaders introspect their blocks;
|
2018-08-02 05:03:28 -07:00 |
|
bjorn
|
85ff844d24
|
lovrShaderBlockCreate;
|
2018-08-02 05:03:28 -07:00 |
|
bjorn
|
823886f03f
|
Start newShaderBlock;
|
2018-08-02 05:03:28 -07:00 |
|
bjorn
|
76023b4b6c
|
Fix Shader uniform leak;
|
2018-08-02 03:27:16 -07:00 |
|
bjorn
|
2acc4761b7
|
Fixes for WebGL; rm sharpness from texture filter;
|
2018-08-02 01:31:23 -07:00 |
|
bjorn
|
d6daa885c8
|
Simplify luax_checktype and inheritance;
|
2018-07-24 21:15:07 -07:00 |
|
bjorn
|
bc2d638b00
|
Refs know their type;
|
2018-07-24 19:14:29 -07:00 |
|
bjorn
|
307d002954
|
Fix some strictness issues from windows;
|
2018-07-22 21:02:02 -07:00 |
|
bjorn
|
eb45b6f04f
|
Add the ability to set Texture LOD bias;
|
2018-07-22 20:37:27 -07:00 |
|
bjorn
|
66ca77abd1
|
Texture:replacePixels supports mipmap;
|
2018-07-22 20:37:27 -07:00 |
|
bjorn
|
2dc79a48a8
|
Use single pass stereo rendering when supported;
|
2018-07-21 05:30:13 -07:00 |
|
bjorn
|
98e0522c4f
|
Add more texture formats;
|
2018-07-20 17:45:25 -07:00 |
|
bjorn
|
11a3937a5d
|
Improved mipmap support;
- Texture dimensions functions take an optional mipmap level.
- Add Texture:getMipmapCount.
- Fix issue where textures always allocated mipmap storage.
|
2018-07-19 19:28:27 -07:00 |
|
bjorn
|
52f679e865
|
Remove shader length limit;
|
2018-07-19 02:03:46 -07:00 |
|
bjorn
|
c9c722959f
|
Remove uniform.index;
|
2018-07-18 21:38:38 -07:00 |
|
bjorn
|
b60a3c2f3b
|
Reduce max uniform/attribute name length;
|
2018-07-18 21:34:34 -07:00 |
|
bjorn
|
8cc795aa9d
|
Material:getTransform; Material:setTransform;
|
2018-07-18 01:17:16 -07:00 |
|
bjorn
|
39532dc67a
|
oops;
|
2018-07-18 00:33:56 -07:00 |
|
bjorn
|
cfd96b2dee
|
Fix Canvas stuff;
|
2018-07-17 19:20:33 -07:00 |
|
bjorn
|
c065bda3f0
|
Some optimization/profiling of state changes;
|
2018-07-17 18:49:42 -07:00 |
|
bjorn
|
b3be4a0b93
|
rm opengl.h;
|
2018-07-17 17:21:15 -07:00 |
|
bjorn
|
f1f2c7b401
|
Yay all opengl is in opengl.c;
|
2018-07-17 17:21:15 -07:00 |
|
bjorn
|
2cf0e15eb0
|
Morganization; Fix some Canvas issues;
|
2018-07-17 17:21:15 -07:00 |
|
bjorn
|
f57810cd7a
|
Morganization;
|
2018-07-17 17:21:15 -07:00 |
|
bjorn
|
8bf60b73ec
|
Add opengl header; Migrate relevant object implementations;
|
2018-07-17 17:21:14 -07:00 |
|
bjorn
|
89c8ee3d06
|
Begin OpenGL quarantine;
|
2018-07-17 17:21:14 -07:00 |
|