Commit Graph

69 Commits

Author SHA1 Message Date
93d138623d Added manual VAO usage, moved shader assignment to Trace log 2017-03-11 15:12:26 -05:00
9760093f39 Added buffer and buffer<>, tweaked more documentation 2017-03-09 20:52:11 -05:00
bc41ccd65b Tweaked Loggers 2017-03-09 15:47:45 -05:00
ffc525a0fd Removed most files, began rewriting program, shader, globject 2017-03-08 23:45:37 -05:00
9f64d7f2cd Suggested changes 2017-03-07 02:16:21 -05:00
90b7545758 Convert int? *location to bool has* and int *location 2017-03-05 00:31:31 -05:00
77b28b4ce0 reformat and remove unneeded usings 2017-03-04 17:10:47 -05:00
5a3561a635 Fewer array copies in FromWavefront, use multiple rendergroups in hexrender 2017-03-03 01:53:20 -05:00
3e3b033de6 removed Mesh, added VertexBuffer 2017-03-03 01:01:26 -05:00
0d34233cb7 Generic RenderGroup 2017-03-02 00:43:31 -05:00
90b8b65b07 Added RenderGroup and Camera 2017-03-02 00:29:27 -05:00
ee78f4262e Decoupled GLObject from Wrapper 2017-03-01 21:54:03 -05:00
33415d28b8 Removed int conversion operator 2017-03-01 18:19:23 -05:00
4979c59695 Added documentation to VertexData, and VertexPointer, and VertexDataInfo 2017-03-01 17:08:09 -05:00
af6d8b0e8a Added documentation to Util types 2017-03-01 16:52:16 -05:00
88ab90f186 Added documentation to all GLObject types 2017-03-01 16:30:54 -05:00
4f9843b632 Added documentation to all Wrapper types 2017-03-01 15:51:53 -05:00
e4081ea662 Wrapper and GLObject each have one logger instance - all globjects and wrappers use that logger 2017-03-01 15:25:50 -05:00
b64f2a030c Consistent structure to all Wrapper classes 2017-03-01 03:02:48 -05:00
4d69119f40 Changed type names to be more appropriate 2017-03-01 02:45:27 -05:00
3de77f9ad6 Refactored types into appropriate namespaces 2017-03-01 02:37:01 -05:00
71f4cd47da Program disposable bug-fix 2017-03-01 02:04:43 -05:00
69f2c90682 Removed unnecessary using directives left over from migration 2017-03-01 02:01:57 -05:00
b8e184154f Fully migrated GLObject to factory pattern - some bug fixes still needed 2017-03-01 02:01:12 -05:00
aa6b4d4b68 Migrate to Factory/Wrapper - HexRender complete 2017-03-01 01:48:09 -05:00
a37dda46a0 Migrate to Factory/Wrapper - Diamond complete 2017-03-01 01:38:23 -05:00
22392e7d83 Migrate to Factory/Wrapper pattern - Texture complete 2017-03-01 01:30:06 -05:00
f51140b7db Migrating to Factory/Wrapper - GLBuffer and VertexBuffer complete 2017-03-01 01:12:59 -05:00
e94ff90a88 Migrating to Factory/Wrapper pattern - Program complete 2017-03-01 00:34:54 -05:00
3b95b7e871 Started migrating to Factory/Wrapper pattern - Shader complete 2017-02-28 23:12:51 -05:00
4f2e792298 Created Diamond.Util, added SubArray and adjusted references 2017-02-28 12:19:17 -05:00
76542f5175 Created Diamond.Util, added SubArray and adjusted references. 2017-02-28 12:18:52 -05:00
a22c47484e Removed Level usages - class structure is broken. 2017-02-28 11:41:00 -05:00
4d4eea54bb Added rudimentary texture loading in Level. It, too, sucks, but works as a prototype 2017-02-27 23:27:16 -05:00
1824de6842 Updates to Level. More functionality, but also very unstable. 2017-02-27 23:11:14 -05:00
8566105158 Use linq instead of JsonConvert - makes for less nast code, but this still needs work. 2017-02-27 21:39:29 -05:00
cae11cf556 Migrated to use Levels in hexworld, move tile-related types to Diamond 2017-02-27 20:43:53 -05:00
86ed1473e4 Initial Level Additions 2017-02-27 20:41:11 -05:00
1c5491a2c5 Load multiple meshes from obj file 2017-02-27 19:15:00 -05:00
7259f5daf2 Fixed obj.fs.glsl from log testing. 2017-02-27 16:40:14 -05:00
180d714995 Starting to use NLog for logging. 2017-02-27 16:37:26 -05:00
5a30be5435 Removed broken logging 2017-02-27 11:03:35 -05:00
d7b393fb9e Change target framework to .NET 4.6.1 2017-02-27 03:56:38 -05:00
aef02e76af Removed .obj from .gitignore 2017-02-27 03:47:34 -05:00
7a187c346e wavefront obj support 2017-02-27 03:40:54 -05:00
6385f62e20 Removed unneeded usings 2017-02-27 02:37:55 -05:00
33a6a670b2 Update README.md 2017-02-27 02:27:08 -05:00
73e70c3a60 Added Mesh class, removed attrib pointer management from Program, shifted to mesh. MUST use Program.UseDefault instead of GL.Use(0) to prevent crash, but meshes can't render with it anyway. 2017-02-27 02:22:54 -05:00
84608d5981 Started refactors for logging and level loading 2017-02-27 01:04:30 -05:00
a7c2f5bb29 Rename Buffer to GLBuffer to prevent name conflict. 2017-02-26 23:17:21 -05:00