bjorn
83118a5012
lovr.graphics.sphere;
2017-06-21 23:10:45 -07:00
bjorn
dd1db4c86f
lovr.graphics.box; Better non-uniform scale;
2017-06-21 19:42:34 -07:00
bjorn
dfd6c91dec
lovr.graphics.cylinder;
2017-06-20 20:54:22 -07:00
bjorn
8beac66db0
OpenGL ES3; Remove glad;
...
Stop using OpenGL extensions and drop support for OpenGL ES2,
WebGL 1, and OpenGL 2. Remove glad.
2017-06-18 15:55:01 -07:00
bjorn
613b1ea67f
Refactor GL extension code;
2017-06-10 16:25:46 -07:00
bjorn
24a980446a
Add extra room to transform stack;
...
Currently the transform stack doesn't take into account the fact that internal functions use
transforms. Performing error checking for the transform stack in the internal functions is kind of
difficult (right now we just segfault), so it's easier to just reserve a few of the transforms for
internal use.
2017-06-10 14:44:04 -07:00
bjorn
ef89de2b5f
Cleanup;
2017-05-17 13:10:37 -06:00
bjorn
9eb4d7b393
Move all window code into graphics module;
2017-04-12 19:48:47 -07:00
bjorn
a04e5013ad
lovr.graphics.getSystemLimits;
2017-03-31 04:22:18 -07:00
bjorn
390220f945
Font alignment;
2017-03-15 20:46:01 -07:00
bjorn
a4257378f0
Panorama Skybox fixes;
2017-03-12 16:57:27 -07:00
bjorn
062086991e
Blend modes;
2017-03-12 04:03:36 -07:00
bjorn
c6b635a2ec
rm lovr.graphics.setProjection;
2017-03-11 21:19:26 -08:00
bjorn
a2e1fd8972
Rename Buffer to Mesh;
2017-03-11 14:13:49 -08:00
bjorn
aa470d6fab
Fix vive rendering;
2017-02-17 00:48:43 -08:00
bjorn
ebb40867e0
lovr.graphics.print geometry;
2017-02-16 16:23:52 -08:00
bjorn
ff5a114e65
Font transforms; Font refcounting;
2017-02-10 03:24:13 -08:00
bjorn
458aa43700
Default font;
2017-02-09 21:06:07 -08:00
bjorn
f80e3e5a13
More font rendering;
2017-02-09 21:06:07 -08:00
bjorn
ab2d0ee79a
Really terrible font rendering;
2017-02-09 21:06:07 -08:00
bjorn
e80f390151
Try #pragma once;
2017-01-26 02:21:56 -08:00
bjorn
9e0d8801b6
mat4_setTransform;
2017-01-20 20:43:00 -08:00
bjorn
8a3d52b3c6
Cleanup ugh;
2017-01-20 19:55:54 -08:00
bjorn
5e2cfcc9bd
graphics.cube and Model:draw accept Transform;
2017-01-20 18:39:49 -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
bjorn
af3957d3c3
Perspective projection textures;
2017-01-12 01:26:44 -08:00
bjorn
eba3996984
Improve CanvasState;
2017-01-11 20:26:08 -08:00
bjorn
b05e2630dd
CanvasState;
2017-01-11 09:25:43 -08:00
bjorn
83fb958ac0
Simplify rotations;
2016-12-01 17:32:58 -08:00
bjorn
40eeeabcff
Optimize matrix stack;
2016-11-27 10:57:36 -08:00
bjorn
d44cbfa5e7
Clean up textures;
2016-11-27 02:06:47 -08:00
bjorn
9b0712bb66
Add default texture;
2016-11-26 18:58:58 -08:00
bjorn
9f4a441bf1
Allow disabling of depth test;
2016-11-24 15:45:59 -08:00
bjorn
a5fd7962f4
Organize lovr.graphics;
2016-11-22 21:16:13 -08:00
bjorn
f18ee761cd
lovr.graphics.setWireframe;
2016-11-22 21:07:33 -08:00
bjorn
15174b8299
lovr.graphics.setDepthTest;
2016-11-22 20:59:11 -08:00
bjorn
3d89338fec
lovr.graphics.triangle;
2016-11-22 20:43:22 -08:00
bjorn
7e4e9a6108
Clean up includes;
2016-11-19 01:28:01 -08:00
bjorn
954592d8bd
Refactor graphics state, especially shaders;
...
This should improve performance, if not then I have failed.
2016-11-14 15:48:17 -08:00
bjorn
21aba100a1
Refactor lovr.graphics.getDimensions and friends;
2016-11-14 13:47:15 -08:00
bjorn
11d96f1826
lovr.graphics.setPointSize;
2016-11-12 17:38:49 -08:00
bjorn
48ff1fa93c
lovr.graphics.points;
2016-11-07 23:16:33 -08:00
bjorn
94a9c0e8cb
lovrGraphicsTransform;
2016-11-01 20:48:04 -07:00
bjorn
fb6c1c28ed
Model;
2016-10-31 13:54:32 -07:00
bjorn
703b0c2af0
Skybox;
2016-10-24 15:02:23 -07:00
bjorn
406eab420c
lovrGraphicsSetShapeData;
2016-10-23 19:01:27 -07:00
bjorn
4afc3841d8
Fix lovrGraphicsPrepare;
2016-10-23 19:01:00 -07:00
bjorn
a6df0c58c7
Rework shape internals;
2016-10-06 23:34:35 -07:00