bjorn
|
e6d9b82bba
|
Adjust BlockType; getValue -> read;
|
2019-01-16 10:02:44 -08:00 |
|
bjorn
|
c85fd69079
|
Optimize uniform parsing;
By only parsing the first uniform in an array.
|
2019-01-11 12:27:40 -08:00 |
|
bjorn
|
e1c656c288
|
Primitive restart is automatic in WebGL;
|
2019-01-04 18:01:01 -08:00 |
|
bjorn
|
fc08b479dc
|
Fix sign issue;
|
2019-01-04 18:01:01 -08:00 |
|
bjorn
|
dac6b0fdbb
|
Cache geometry;
|
2019-01-04 18:01:01 -08:00 |
|
bjorn
|
ea13e638c2
|
Fix viewports;
|
2019-01-04 18:01:01 -08:00 |
|
bjorn
|
379dc74cd5
|
Mesh fixes;
|
2019-01-04 18:01:01 -08:00 |
|
bjorn
|
67727b092b
|
Start primitive restart;
|
2019-01-04 18:01:01 -08:00 |
|
bjorn
|
ea3a77a73a
|
Many batching improvements; Refactoring;
|
2019-01-04 18:01:01 -08:00 |
|
bjorn
|
1c5d73e3da
|
Make more GPU functions static;
|
2019-01-04 18:01:01 -08:00 |
|
bjorn
|
709a91ac56
|
rm Shader.dirty;
|
2019-01-04 18:01:01 -08:00 |
|
bjorn
|
09832dab8f
|
rm Mesh.dirty;
|
2019-01-04 18:01:01 -08:00 |
|
bjorn
|
111cfafaf2
|
rm lovrMeshDraw;
|
2019-01-04 18:01:01 -08:00 |
|
bjorn
|
c87645e8ef
|
Put non-opengl-specific stuff in their own files;
|
2019-01-04 18:01:01 -08:00 |
|
bjorn
|
fbcee9ac9c
|
rm lovrTextureGetId;
|
2019-01-04 18:01:01 -08:00 |
|
bjorn
|
55e889824f
|
lovrGpuSubmit;
|
2019-01-04 18:01:01 -08:00 |
|
bjorn
|
62645cde28
|
Pipeline -> 4 bytes; lineWidth -> uint8_t;
|
2019-01-04 18:01:01 -08:00 |
|
bjorn
|
561805450d
|
rm Pipeline.dirty;
|
2019-01-04 18:01:01 -08:00 |
|
bjorn
|
086f7f4e47
|
lovrRelease frees objects instead of destructor;
That way objects allocated on the stack can be destroyed.
|
2018-12-19 01:41:01 -08:00 |
|
bjorn
|
155a0c1449
|
lovr*Create -> lovr*Init; lovr*Create macro;
|
2018-12-19 01:04:42 -08:00 |
|
bjorn
|
c63c49338a
|
Make opengl graphics structs more accessible;
|
2018-12-19 01:04:42 -08:00 |
|
bjorn
|
63f4fa261b
|
Flush before Canvas resolve;
|
2018-12-14 16:02:30 -08:00 |
|
bjorn
|
28a53e8df5
|
Sort uniforms in ShaderBlocks;
|
2018-12-14 16:02:21 -08:00 |
|
bjorn
|
6dae6ecd07
|
Remove unnecessary breaks in lovrShaderCreateDefault;
|
2018-12-14 16:02:18 -08:00 |
|
bjorn
|
b34ed206e0
|
Fix lovrBufferDestroy when Buffer is persistent;
|
2018-12-14 16:02:11 -08:00 |
|
bjorn
|
a67f59000f
|
DrawMode -> DrawStyle; MeshDrawMode -> DrawMode;
Renaming enums doesn't really have an impact on the API usage, just
the docs and internal naming of things.
|
2018-12-12 18:43:04 -08:00 |
|
bjorn
|
2540953422
|
lovr.graphics.setAlphaSampling for alpha to coverage;
|
2018-12-11 22:52:58 -08:00 |
|
bjorn
|
259dbd5758
|
completely rm lovrGraphics from opengl.c;
|
2018-12-11 22:12:19 -08:00 |
|
bjorn
|
b02eae30b4
|
Autoinstancing;
|
2018-12-11 22:10:29 -08:00 |
|
bjorn
|
18fdd0c062
|
Autobatching;
|
2018-12-11 13:27:59 -08:00 |
|
bjorn
|
2e5c927b92
|
Expose max UBO size in lovr.graphics.getSystemLimits;
|
2018-12-11 11:13:02 -08:00 |
|
bjorn
|
aa2f8867ee
|
Mesh: more flexible int attributes;
This is ugh but be patient.
|
2018-12-10 16:00:37 -08:00 |
|
bjorn
|
eaf26ce4b8
|
Struct cleanup;
|
2018-12-10 15:18:42 -08:00 |
|
bjorn
|
7f333ce956
|
Refactor Mesh attributes;
|
2018-12-07 19:11:14 -08:00 |
|
bjorn
|
e2886d3bb5
|
Mesh uses Buffer;
|
2018-12-07 15:57:45 -08:00 |
|
bjorn
|
9a0f7c919a
|
ShaderBlocks use Buffers;
|
2018-12-06 16:34:14 -08:00 |
|
bjorn
|
ac33b8b085
|
Add Buffer objects;
|
2018-12-06 16:14:30 -08:00 |
|
bjorn
|
a8361677f5
|
Move pose from Mesh to DrawCommand;
|
2018-12-05 10:22:12 -08:00 |
|
bjorn
|
ba60e99890
|
lovrPlatform: Window creation;
|
2018-11-16 02:26:56 -08:00 |
|
bjorn
|
005d4b93f2
|
Move math helpers into lib;
They aren't really part of the math module since they are shared
across several modules, more "util"-y.
|
2018-11-15 08:03:51 -08:00 |
|
bjorn
|
a06734ae97
|
Use alpha to coverage and alpha test for text;
|
2018-11-08 11:58:43 -08:00 |
|
bjorn
|
bfeb3d2d51
|
lovr.graphics.discard;
|
2018-11-08 11:58:31 -08:00 |
|
mcc
|
dba6724915
|
Framebuffer and depthbuffer should also be passed into the canvas create-from-handle
|
2018-10-27 23:11:11 -04:00 |
|
mcc
|
c68c850157
|
Give lovrCanvasCreateFromHandle the option of not deleting framebuffer on canvas delete, also fix default texture issue
|
2018-10-27 22:15:49 -04:00 |
|
mcc
|
d17dec1b0e
|
Graphics now draw, although head tracking is not correct
|
2018-10-26 01:05:28 -04:00 |
|
mcc
|
b892d0143f
|
Remerge oculus mobile and master branches (to get lovrCanvasCreateFromHandle)
|
2018-10-25 00:06:39 -04:00 |
|
mcc
|
5ad8fdd3e3
|
Fixes as far as running without crashes, no display yet
|
2018-10-24 23:40:11 -04:00 |
|
bjorn
|
ee9d575cba
|
lovrCanvasCreateFromHandle;
Was it really that easy?
|
2018-10-24 09:42:32 -07:00 |
|
bjorn
|
8d29bbc68c
|
Canvas.count -> Canvas.attachmentCount;
|
2018-10-24 09:42:32 -07:00 |
|
bjorn
|
cfac548e7b
|
Add flag to make Canvas depth texture readable;
- DepthFormat is now just TextureFormat.
- Canvas:getDepthTexture instead of Canvas:getDepthFormat.
|
2018-09-27 18:34:43 -07:00 |
|