Commit graph

  • c5d996a5e9 add orthographic screen dimensions pixel scaler interface Gered 2013-08-24 19:00:43 -0400
  • 28abc219d5 add specific Add method overloads for local/global screen effects Gered 2013-08-24 18:33:06 -0400
  • 03a71a52ab switch test GameApp to use BasicGameApp and game states/processes instead Gered 2013-08-24 18:27:03 -0400
  • 5b45f2c71e add BasicGameApp Gered 2013-08-24 18:26:30 -0400
  • c7afe523ef ScreenEffectManager's render callbacks should wrap effect render calls with SpriteBatch begin/end itself Gered 2013-08-24 18:26:10 -0400
  • 35399fd724 ScreenEffects are active by default Gered 2013-08-24 18:23:13 -0400
  • de552d03d3 fix game state/process instantiation Gered 2013-08-24 18:17:20 -0400
  • 2547677649 ScreenEffectManager now passes off a "service-located" SpriteBatch object to it's effects Gered 2013-08-24 16:29:56 -0400
  • db4802beda remove IGameApp dependencies. game app code can use services as needed Gered 2013-08-24 16:24:38 -0400
  • 9f929e8f12 add service locator interface Gered 2013-08-24 14:52:38 -0400
  • e141ddae9b better way of handling types Gered 2013-08-24 14:22:30 -0400
  • cbec3ddd90 register main framework objects as services with ServiceContainer Gered 2013-08-24 14:10:21 -0400
  • a5a83dd7dc add Gwen UI input processor and renderer implementations (ported) Gered 2013-08-24 13:56:15 -0400
  • 6e13c6434e add some common graphics content loader implementations Gered 2013-08-24 11:32:10 -0400
  • 76d5a4288a add ported content/asset management code Gered 2013-08-24 11:18:39 -0400
  • d777598a5d add GwenCS reference Gered 2013-08-23 18:59:52 -0400
  • fd799ead02 solution namespace naming policy changes Gered 2013-08-23 18:08:15 -0400
  • 5536f5f654 code formatting Gered 2013-08-23 18:04:56 -0400
  • 2aff66eac9 rename Platform to Framework Gered 2013-08-23 18:02:02 -0400
  • dd609aa7ee add game app init/shutdown callbacks Gered 2013-08-22 23:02:17 -0400
  • eddd69f091 add port of game state and process management code Gered 2013-08-22 22:55:10 -0400
  • 018e19b25f rename EffectManager Gered 2013-08-22 22:54:45 -0400
  • d6cbc2bf98 Frustum now depends on a Camera instead of a ViewContext Gered 2013-08-22 19:48:35 -0400
  • bd55407132 move GL20 object into GraphicsDevice object Gered 2013-08-22 19:43:31 -0400
  • ec724c78e5 minor and mostly unnecessary "cleanups" Gered 2013-08-22 19:15:02 -0400
  • 42d98d4261 replace uses of TryGetValue with the Get extension method for readability Gered 2013-08-22 18:56:51 -0400
  • aac2663b77 add dictionary extension methods Gered 2013-08-22 18:46:12 -0400
  • 166c735640 logging output adjustments Gered 2013-08-22 18:36:16 -0400
  • d6809cadb5 add ServicesContainer object to IApplication Gered 2013-08-22 18:34:52 -0400
  • eaccf9f875 add base application "shutdown" event Gered 2013-08-22 18:34:16 -0400
  • 6d220c9079 name fixes Gered 2013-08-22 17:50:10 -0400
  • 3dcbbe7d83 rename and make it a non-static class Gered 2013-08-22 17:49:23 -0400
  • 1c66f643ee add initial Services container Gered 2013-08-22 17:41:09 -0400
  • 0038ee20bd initial port of screen effect system (commented out SpriteBatch calls) Gered 2013-08-22 15:44:23 -0400
  • 59a82262fe forgot to implement stub methods Gered 2013-08-22 15:31:49 -0400
  • 2caa638d19 add initial port of component-entity system Gered 2013-08-22 15:29:38 -0400
  • 8205f7aa41 add extra Free method overload Gered 2013-08-22 15:29:01 -0400
  • 2487670cc3 rename EventHandler to avoid naming conflict with other .NET event stuff Gered 2013-08-22 12:45:12 -0400
  • 8098ea057d add port of event manangement code Gered 2013-08-22 12:35:16 -0400
  • 6d27325155 remove "new()" generic type constraints, mimic using reflection Gered 2013-08-22 12:33:35 -0400
  • d4b861dd58 add ObjectPools helper to manage multiple pools for different types automatically Gered 2013-08-22 10:39:28 -0400
  • 4d49304ec4 add some basic object pooling support Gered 2013-08-22 10:13:41 -0400
  • b22d442343 add bit manipulation extension methods Gered 2013-08-22 09:30:57 -0400
  • 4d43be4d8f fix incorrect attribute index Gered 2013-08-22 09:00:13 -0400
  • 9bf514d7bd woops! Gered 2013-08-18 20:14:27 -0400
  • 6863966bb3 display the current render interpolation value for debugging purposes Gered 2013-08-18 20:14:14 -0400
  • 3c2810873b calculate and pass a proper render interpolation value in the main loop Gered 2013-08-18 20:13:42 -0400
  • 31cd186cb7 add GraphicHelpers Gered 2013-08-18 20:11:04 -0400
  • 4ae0ef4c08 add non-ref overloads to GeometryDebugRenderer Gered 2013-08-18 20:10:54 -0400
  • 6e5d8f08ba fix bug in how render/update time is tracked Gered 2013-08-18 18:09:24 -0400
  • d748563b8d render fps-related stats to the screen Gered 2013-08-18 18:03:28 -0400
  • a7dba64e18 add StringBuilder extension methods to allow garbage-free number appends Gered 2013-08-18 17:44:02 -0400
  • 8831788f14 add SpriteBatch text rendering method overloads accepting a StringBuilder directly Gered 2013-08-18 17:01:58 -0400
  • ab33f3bfe4 add BillboardSpriteBatch render overloads with non-ref arguments for laziness Gered 2013-08-18 16:13:03 -0400
  • 1a7566d28c refactor SpriteBatch render overloads a bit, and add non-ref variants for laziness Gered 2013-08-18 15:58:10 -0400
  • 44a871f4e0 simple free-flying camera boring-ness Gered 2013-08-18 14:20:42 -0400
  • 19193ffd2f code formatting Gered 2013-08-18 14:19:57 -0400
  • 7d8a917998 run input device post-update callbacks Gered 2013-08-18 14:19:41 -0400
  • 1ecbd29546 update SDL2# library Gered 2013-08-18 14:19:23 -0400
  • e400adba0b add FreeMovementCamera Gered 2013-08-18 13:11:31 -0400
  • 9d9203c625 add FlatWireframeGrid helper class Gered 2013-08-18 13:07:47 -0400
  • c8253221ea add BillboardSpriteBatch Gered 2013-08-18 13:04:39 -0400
  • 86cef6a5dd don't call OpenGL methods directly from core game code unless needed Gered 2013-08-18 12:59:55 -0400
  • 2461a7ca26 add SpriteBatch Gered 2013-08-18 12:59:17 -0400
  • d53ed4147e add custom shader support classes (based off the "standard" shader types) Gered 2013-08-18 12:53:18 -0400
  • b48a13757b add platform-independant interface for loading Image objects from streams. add SDL backend support Gered 2013-08-18 11:54:22 -0400
  • a914c2bcab add support for selecting an OpenGL context version via the SDL configuration object Gered 2013-08-17 23:49:23 -0400
  • 9ecc28e61b call important GraphicsDevice events in BaseApplication Gered 2013-08-17 23:39:12 -0400
  • 2550d1c13e change log tag strings Gered 2013-08-17 23:28:34 -0400
  • 82236acfa7 add GraphicsDevice object to the application object. minor adjustments to make it easier to clean up platform-independant "system" objects Gered 2013-08-17 23:08:09 -0400
  • 044bf67f46 add GraphicsDevice class and all other classes necessary to support it Gered 2013-08-17 22:43:29 -0400
  • 63132f52cd update PortableGL library (again!) Gered 2013-08-17 22:42:47 -0400
  • cc696c6411 add TrueTypeSharp library Gered 2013-08-17 18:53:16 -0400
  • 8befa7adb6 update PortableGL library Gered 2013-08-17 18:32:16 -0400
  • c7b00469ae forgot to remove these too Gered 2013-08-17 18:10:36 -0400
  • 78e1a0df25 should be private Gered 2013-08-17 18:09:22 -0400
  • 71fb739670 log tag const changes Gered 2013-08-17 18:08:44 -0400
  • 6b6c4b6436 erm, we were already disposing of GameApp ! Gered 2013-08-17 18:07:51 -0400
  • 76a8d77e2a rename classes named using "looper" to "application" Gered 2013-08-17 18:06:24 -0400
  • fe789ffab1 dispose method logging Gered 2013-08-17 18:00:44 -0400
  • 26ed52d390 add method to signal a main loop exit from the game app class Gered 2013-08-17 18:00:34 -0400
  • b7af755418 code organization Gered 2013-08-17 17:54:50 -0400
  • e239c5d1ee rename logger interface Gered 2013-08-17 17:51:18 -0400
  • 7e193e493a rename const Gered 2013-08-17 17:50:23 -0400
  • fe8fe1f766 add window object property Gered 2013-08-17 17:49:43 -0400
  • ba5872a1de don't really need the full (external) window dimensions, just the client-area stuff Gered 2013-08-17 17:48:14 -0400
  • de5d96068a logging of events Gered 2013-08-17 17:47:41 -0400
  • 7e23c4d024 reorganize a bunch of platform-class stuff Gered 2013-08-17 17:44:24 -0400
  • 6f7d3bfa40 reset the OpenTK OpenGL context when destroying the SDL OpenGL context Gered 2013-08-17 16:48:11 -0400
  • fa9120c4ef fix SDL->key mapping Gered 2013-08-17 15:41:50 -0400
  • 6e321c77f3 initial SDL platform implementation support Gered 2013-08-17 15:15:24 -0400
  • 1b4abf1bfe add some basic SDL initialization and cleanup Gered 2013-08-16 22:17:19 -0400
  • 469e460a31 add ILooper.Run Gered 2013-08-16 21:42:19 -0400
  • cb56371ba2 add IGameApp interface Gered 2013-08-16 18:43:25 -0400
  • 32f9203cee add ScreenOrientation Gered 2013-08-15 19:42:49 -0400
  • 39283c095e expand IPlatformServices a bit Gered 2013-08-15 19:13:49 -0400
  • e766bbf7bc add SDL logger implementation Gered 2013-08-15 18:45:24 -0400
  • 42db6d83ae add SDL filesystem implementation Gered 2013-08-15 18:41:41 -0400
  • 42a19a4008 add SDL input device class implementations Gered 2013-08-15 18:33:07 -0400
  • 78ca2c5cb5 woops Gered 2013-08-15 18:05:49 -0400