Commit Graph

  • a1c21b92c9 Replace string lookups for uniforms with const int lookups _ 2020-02-17 02:57:30 +0000
  • 3c37cd030b Use iota crate _ 2020-02-17 02:31:52 +0000
  • c4d6243d15 🚨 Fix clippy warnings _ 2020-02-17 02:09:13 +0000
  • a41eb8b969 Switch to glDrawRangeElements _ 2020-02-17 02:03:53 +0000
  • 1cc363f8d5 Removing test which no longer passes _ 2020-02-17 02:01:40 +0000
  • e2b14f3dfb ♻️ Pull out shader source code to text files _ 2020-02-17 02:00:41 +0000
  • af4ef579c1 RenderableModel is now using VBOs. _ 2020-02-17 01:53:50 +0000
  • 0e0e3f833a 🚧 RenderableModel uses an index buffer now _ 2020-02-17 01:27:57 +0000
  • 5def012e85 Didn't end up adding GPU buffers, but I made the RenderableModel class. _ 2020-02-17 01:22:05 +0000
  • c415e9ed80 🚧 checkpoint before adding GPU buffers _ 2020-02-17 00:32:52 +0000
  • d45b95961e ♻️ Safened all GL calls except those that actually do access arbitrary memory. _ 2020-02-16 23:49:38 +0000
  • c6f71abbca ♻️ More safening _ 2020-02-16 23:48:26 +0000
  • 09ce9ab580 ♻️ Make more safe wrappers _ 2020-02-16 23:44:01 +0000
  • 963b344122 ♻️ Extract GLES functions that are trivially safe _ 2020-02-16 23:32:35 +0000
  • 6b9b2a4e93 Move main.rs to pumpkin.rs _ 2020-02-16 23:24:33 +0000
  • ad7b52c0bf ♻️ Extract file.rs _ 2020-02-16 23:21:32 +0000
  • 94f963bca6 ♻️ Extract get_attribute_locations _ 2020-02-16 23:18:23 +0000
  • 22e15530bf Add .gitignore _ 2020-02-16 23:14:59 +0000
  • 88e58d5677 ♻️ extract get_uniform_locations _ 2020-02-16 23:14:28 +0000
  • 358e139c9c ♻️ Extract texture.rs and add forgotten shader.rs _ 2020-02-16 23:07:32 +0000
  • 593784917e ♻️ Extract timestep.rs _ 2020-02-16 22:58:45 +0000
  • f8ceec6b9f 🚨 Fix clippy warnings _ 2020-02-16 22:56:35 +0000
  • ffcb2c114d ♻️ Remove now-redundant Iqm* and iqm_* prefixes from names _ 2020-02-16 22:41:24 +0000
  • c3473b9507 ♻️ Extract iqm.rs _ 2020-02-16 22:38:34 +0000
  • b98a4f09d3 Was gonna make that jet fighter game but then didn't _ 2020-02-16 22:33:31 +0000
  • 2e98f3eeda Extract TimeStep _ 2020-01-26 00:54:16 +0000
  • 34cb79bef0 Factor out ControllerState and WorldState _ 2020-01-26 00:41:59 +0000
  • ab03d50a2f Extract point_to_model _ 2020-01-26 00:31:26 +0000
  • 71400eb4ff Add arrow key spinnies _ 2020-01-17 23:18:08 -0600
  • 8426d3d5b8 Add readme _ 2020-01-17 22:53:44 -0600
  • a2e1206e49 Commit the sky asset to Git for now, I guess. _ 2020-01-18 04:22:48 +0000
  • 9a1e43700d Add textured sky sphere _ 2020-01-15 03:45:47 +0000
  • b82b39c8d2 Lighting is decent enough _ 2020-01-13 04:07:56 +0000
  • aa36fddb09 Got the stem _ 2020-01-12 19:10:58 +0000
  • a1911141e1 Pumpkin is lit af but stem isn't drawing yet _ 2020-01-12 18:46:16 +0000
  • 9e03a9cbec Rendering mesh _ 2020-01-09 03:55:44 +0000
  • 5687dff5db Loading mesh metadata _ 2020-01-09 03:15:41 +0000
  • 52e1b71038 Parsing a few header fields from nom _ 2020-01-09 00:27:46 +0000
  • 8b25b2fadd Sending the IQM file into nom _ 2020-01-09 00:18:12 +0000
  • 90484feee5 Remember how to use nom and Cargo tests _ 2020-01-08 23:58:36 +0000
  • 05eca4840f LOTS of unsafe later... got my black triangle. _ 2020-01-07 05:50:20 +0000
  • bfeb111b14 Bit of a snag that Rust doesn't use nul-terminated strings. This is necessary for Rust's slices to be internally consistent, but it means a slight FFI hitch when working with C. I have to say I take Rust's side - Strings without a size have been considered a security smell for a while now. _ 2020-01-06 02:19:41 +0000
  • dfecbdd4fb Shader class... appears to work _ 2020-01-06 01:57:34 +0000
  • 952b924425 Aha! OpenGL! And Rust! _ 2020-01-06 01:25:17 +0000