bjorn
|
a5256aaa27
|
Happy little graphics refactors;
|
2018-08-31 06:03:35 -07:00 |
|
bjorn
|
d2b6def5c2
|
Shader:sendImage;
Can be used to bind images with specific slices, mipmap levels,
and access hints.
|
2018-08-17 19:53:54 -07:00 |
|
bjorn
|
cab12ba945
|
Shader:setBlock accepts access hint;
|
2018-08-17 19:53:54 -07:00 |
|
bjorn
|
a32b53b2cc
|
UniformAccess for read/write block/image hints;
|
2018-08-17 19:53:54 -07:00 |
|
bjorn
|
a18540a934
|
Proper validation of uniform texture types;
|
2018-08-13 17:03:39 -07:00 |
|
bjorn
|
9ce462a67f
|
Image uniforms;
|
2018-08-11 00:08:34 -07:00 |
|
bjorn
|
2cb6de47f2
|
Compute shader creation;
|
2018-08-11 00:08:33 -07:00 |
|
bjorn
|
b1079f5ce8
|
Separate initialization for graphics/compute shaders;
|
2018-08-11 00:08:33 -07:00 |
|
bjorn
|
bdf130800e
|
ShaderBlock:getShaderCode;
|
2018-08-06 11:46:42 -07:00 |
|
bjorn
|
e3e17bc84c
|
ShaderBlock:isWritable;
|
2018-08-06 10:41:57 -07:00 |
|
bjorn
|
f6f322fc7f
|
Treat UBOs and SSBOs more similarly to reduce duplication;
|
2018-08-03 11:34:11 -07:00 |
|
bjorn
|
7d9b728669
|
Remove 32 uniform limit;
|
2018-08-02 16:13:27 -07:00 |
|
bjorn
|
b8faff6986
|
Add writable and usage flags to ShaderBlock;
|
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
|
a372abb810
|
Reorganize uniform/block data structures;
|
2018-08-02 05:04:40 -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
|
f1f2c7b401
|
Yay all opengl is in opengl.c;
|
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
|
c86bb419f1
|
Use indirection for graphics object access;
This will make it easier to move stuff around.
|
2018-07-17 17:21:14 -07:00 |
|
bjorn
|
49e0438bd3
|
Remove unused shader properties;
|
2018-07-17 17:21:14 -07:00 |
|
bjorn
|
89c8ee3d06
|
Begin OpenGL quarantine;
|
2018-07-17 17:21:14 -07:00 |
|
bjorn
|
57c8dfe146
|
Clean up includes;
|
2018-07-04 13:51:35 -07:00 |
|
bjorn
|
6ff7292333
|
Mostly remove instanced stereo rendering;
|
2018-06-03 17:18:42 -07:00 |
|
bjorn
|
988d8c7d23
|
Rename blit to fill;
|
2018-03-22 09:57:44 -07:00 |
|
bjorn
|
8b201838b6
|
Add lovr.graphics.blit for fullscreen quads;
|
2018-03-22 09:57:44 -07:00 |
|
bjorn
|
4915ca41cc
|
Make skyboxes really cool;
|
2018-03-22 09:57:44 -07:00 |
|
bjorn
|
1f1232505e
|
Uniform buffer objects for matrices;
Still hacky.
|
2018-03-22 09:57:44 -07:00 |
|
bjorn
|
87d5cb6456
|
Cache shader attribute IDs;
|
2018-03-21 15:36:02 -07:00 |
|
bjorn
|
4463bd00c8
|
Load tangents from models;
|
2018-02-26 02:54:35 -08:00 |
|
bjorn
|
4df836727c
|
Simplify refcounting;
|
2018-02-26 00:59:03 -08:00 |
|
bjorn
|
69b5569f9e
|
Model computes bone transforms from Animator;
|
2017-11-06 20:25:08 -08:00 |
|
bjorn
|
ecde864ec4
|
Use spooky BOOleans everywhere;
|
2017-10-31 01:14:09 -07:00 |
|
bjorn
|
8db7290ed3
|
Add vertex color attribute;
|
2017-10-23 19:24:29 -07:00 |
|
bjorn
|
076b378b80
|
Report correct line numbers for shader errors;
|
2017-10-22 15:39:21 -07:00 |
|
bjorn
|
54533351bb
|
Generalize Shader to support more types of uniforms;
|
2017-10-21 13:39:50 -07:00 |
|
bjorn
|
0311232ae1
|
Add lovrModel and lovrView matrices;
|
2017-08-10 22:23:19 -07:00 |
|
bjorn
|
6c316c7587
|
Fix Shader bugs;
|
2017-08-09 00:56:13 -07:00 |
|
bjorn
|
d849f2429c
|
Everything is probably broken;
|
2017-08-08 21:10:56 -07:00 |
|
bjorn
|
b65673bc3f
|
Color object;
|
2017-08-08 01:33:52 -07:00 |
|
bjorn
|
8ad3e64a2d
|
Font shader;
|
2017-07-19 07:00:11 +09:00 |
|
bjorn
|
9eb4d7b393
|
Move all window code into graphics module;
|
2017-04-12 19:48:47 -07:00 |
|
bjorn
|
b84f72f17e
|
Rename vendor to lib;
|
2017-03-11 02:19:33 -08:00 |
|
bjorn
|
e80f390151
|
Try #pragma once;
|
2017-01-26 02:21:56 -08:00 |
|
bjorn
|
8a3d52b3c6
|
Cleanup ugh;
|
2017-01-20 19:55:54 -08:00 |
|
bjorn
|
3dbafc8214
|
Cleanup;
|
2017-01-20 18:39:48 -08:00 |
|
bjorn
|
e8e2a99e5b
|
Finish internal math library;
|
2017-01-20 18:39:46 -08:00 |
|
bjorn
|
a8b7af311e
|
Improve graphics primitives;
|
2017-01-13 01:59:00 -08:00 |
|