Activity for William Kappler

  • William Kappler William Kappler committed [4c32c3] on Code

    Optimization for multiinstances plus some minor fixes.

  • William Kappler William Kappler committed [46d3ce] on Code

    Added more key events and made it so unhandled keys cause a console warning in debug instead of a failed asset.

  • William Kappler William Kappler committed [cf0c4f] on Code

    Fix an issue where some elements would end up with 0 height due to the order of function calls being wrong in text elements.

  • William Kappler William Kappler committed [dec89f] on Code

    Fixes for some "invalid operation" errors due to objects not being deleted before the engine is shut down.

  • William Kappler William Kappler committed [e6ea2a] on Code

    Fix a bug with focus that allowed UI elements to steal mouse input from the 3D background.

  • William Kappler William Kappler committed [85c9a6] on Code

    Updates for CGS path changes.

  • William Kappler William Kappler committed [b2127c] on Code

    * New path lookup system allowing multiple search paths for each attribute type. Paths are checked in order given.

  • William Kappler William Kappler committed [d2ca3e] on Code

    Heavy rework of input and text rendering, plus an expansion of the text input elements. Input now stores the input state at the time of the input event, such as held modifier keys and mouse position.

  • William Kappler William Kappler committed [e6bd92] on Code

    Expansion of the string utility functions, plus a minimal config file system (not directly used by CGS at the moment).

  • William Kappler William Kappler committed [5d96a3] on Code

    WIP - redo of the text edit so it's less convoluted.

  • William Kappler William Kappler committed [357009] on Code

    WIP - I think I am going to redo how the numeric edit works. This just isn't working out.

  • William Kappler William Kappler committed [79c63a] on Code

    WIP - I believe final work needed before cleanup/review.

  • William Kappler William Kappler committed [61c6e0] on Code

    More WIP - everything appears to be working as intended, but needs optimization and review.

  • William Kappler William Kappler committed [d26730] on Code

    More WIP for text/input changes.

  • William Kappler William Kappler committed [494794] on Code

    WIP - still need to do some correction to how text selection works.

  • William Kappler William Kappler committed [c5aa08] on Code

    * Basic support for text stroke and outer glow

  • William Kappler William Kappler committed [069236] on Code

    Implementation of thread-based resource (textures, shaders, meshes) loading. This reworks most of how loading resources works, aimed at improving load speed, avoiding duplicate loading, and allowing for parallel load tracking (such as load screens).

  • William Kappler William Kappler committed [26a1c5] on Code

    Some pre-merge changes.

  • William Kappler William Kappler committed [a77cec] on Code

    Add stroke and glow (sort of) to OGUI text.

  • William Kappler William Kappler committed [766f5e] on Code

    Load screen now working.

  • William Kappler William Kappler committed [43a439] on Code

    WIP for async load - nearly done.

  • William Kappler William Kappler committed [8fb871] on Code

    Hopefully last WIP update before the async loading functionality is complete.

  • William Kappler William Kappler committed [9e015d]

    WIP

  • William Kappler William Kappler committed [aa291a]

    WIP

  • William Kappler William Kappler committed [e3fc4e]

    WIP async loading system.

  • William Kappler William Kappler committed [98acca]

    Use the new hash system.

  • William Kappler William Kappler committed [fd9859]

    Fixes a bug with instancing and the node tree not updating properly.

  • William Kappler William Kappler committed [245db4]

    Fix for a long-standing annoyance. I wish I did this sooner.

  • William Kappler William Kappler committed [8b44ed]

    Fix an issue with multi-instances not uploading their aux buffers and some edge-case memory problems (bad GPU data) with texture uploads.

  • William Kappler William Kappler committed [5fde91]

    Fix for a problem introduced by input changes, where mouse movement was not sent as often as it should be to the game.

  • William Kappler William Kappler committed [288537]

    General rework of input in OGUI. The SDL events are now hidden from users and instead an OGUI-specific input event is passed around. Down->up events have been reworked so an element that gets a DOWN always gets the paired UP, rather than them going to potentially different elements. There are now 4 separate input events for mouse buttons/movement, mouse wheel, key input, and text input. Also, the input handler has been moved out of Caelum into OGUI as a sort of "default" background input hand...

  • William Kappler William Kappler committed [5bc0ac]

    Adds a text edit box which is still incomplete. Various minor changes including enabling borders on all elements and fixing a bug that caused windows themselves to never be activated.

  • William Kappler William Kappler committed [f62054]

    UTF-8 utility functions.

  • William Kappler William Kappler committed [9cd8a8]

    Fix a bug with IDs acting incorrectly when inserted into containers due to a bad less-than.

  • William Kappler William Kappler committed [80bca5]

    Slight usability change.

  • William Kappler William Kappler committed [25846d]

    New stock windows to avoid forcing OGUI developers from making their own. These will need revisited when I implement a styling system, if I do.

  • William Kappler William Kappler committed [1caa9c]

    Fixes some layout bugs, some caused by the recent changes and some pre-existing that were only now detected.

  • William Kappler William Kappler committed [1b94c9]

    Adds center alignment specifications.

  • William Kappler William Kappler committed [2d6373]

    Improvements to the layout specification system to be more flexible, less easily broken, and generally less of an unmaintainable mess. This is to support some additional layout functionality coming next.

  • William Kappler William Kappler committed [e351b9]

    New utility functions.

  • William Kappler William Kappler committed [d6c5e8]

    Minor fix for a rendering error at certain window sizes.

  • William Kappler William Kappler committed [227e37]

    Frames were stealing input from the game input handler.

  • William Kappler William Kappler committed [cec285]

    Expansion of ID generation system to allow for fixed IDs.

  • William Kappler William Kappler committed [92c67a]

    Fixes for potential (but not actually observed) memory bugs discovered while on an unrelated bug hunt.

  • William Kappler William Kappler committed [106a92]

    Previous bug was only fixed in X not Y. Doh.

  • William Kappler William Kappler committed [1a8b8f]

    Allow a CGS layout to be executed before the final modal window is rendered, allowing for specialized processing such as blur. Also fixes a problem with the window changes that caused them to misbehave when padding was applied to the window.

  • William Kappler William Kappler committed [8ba9ff]

    Add support for mutli-level modal windows.

  • William Kappler William Kappler committed [703f57]

    Minor adjustment to defaults.

  • William Kappler William Kappler committed [e8e6a8]

    Image buttons.

  • William Kappler William Kappler committed [afba64]

    Fix (re-implement) scrolling in the new window system, plus a number of other smaller changes. Some work still needs to be done. Multi-level scrolling (scrolling something containing a scrollable) likely does not work right still.

  • William Kappler William Kappler committed [c5c537]

    Slider support, still WIP. Fixes visibility behavior and some other issues.

  • William Kappler William Kappler committed [60475b]

    Boolean uniform support.

  • William Kappler William Kappler committed [031e8a]

    * Reorganization of button functionality.

  • William Kappler William Kappler committed [f5ba49]

    * Improvements to the reference system to avoid needing a definition of the class for certain uses. The system still needs looked at a little harder, maybe with some more tips taken from how shared pointer works to make it smoother.

  • William Kappler William Kappler committed [621d4f]

    New Caption element, some general cleanup.

  • William Kappler William Kappler committed [b0c97f]

    Default fonts, selected for freeness, language support, and quality.

  • William Kappler William Kappler committed [997584]

    Fixes to font loading.

  • William Kappler William Kappler committed [e435f0]

    Reworking of some of OGUI. New elements are coming soon.

  • William Kappler William Kappler committed [3b08b4]

    Minor cleanup.

  • William Kappler William Kappler committed [06ae5c]

    Additional cleanup of old, broken stuff.

  • William Kappler William Kappler committed [fb9a1c]

    Proper support for blend mode and depth function control.

  • William Kappler William Kappler committed [b5cfb7]

    Better text rendering, more color interpretation control, general cleanup of old stuff.

  • William Kappler William Kappler committed [b54587]

    New texture sampling support.

  • William Kappler William Kappler committed [e97279]

    Additional math functions pulled in from GLM.

  • William Kappler William Kappler committed [ebbeea]

    Work-around for a bug I just detected due to changes in the previous commit. I need a new mechanism for parsing shaders pre-compile.

  • William Kappler William Kappler committed [ba474e]

    New color grading system. Improvements to saving textures to files.

  • William Kappler William Kappler committed [bd4bbf]

    Another fix to the string utility. Hopefully this doesn't upset the Linux build.

  • William Kappler William Kappler committed [388863]

    Performance fixes.

  • William Kappler William Kappler committed [7db3e4]

    Caelum-wide compatibility fixes for Linux: new cmake, dealing with different OpenGL headers, fixing (spurious?) warnings. CGS and OGUI alone still have bad cmake. They may be merged into Caelum, so I am not updating them right now.

  • William Kappler William Kappler committed [94cf81]

    Caelum-wide compatibility fixes for Linux: new cmake, dealing with different OpenGL headers, fixing (spurious?) warnings. CGS and OGUI alone still have bad cmake. They may be merged into Caelum, so I am not updating them right now.

  • William Kappler William Kappler committed [355ab6]

    Fix for a performance issue where the UI layout was run each frame, when it should only need to be run when the UI is modified.

  • William Kappler William Kappler committed [8a382c]

    Implement leaf node system for sounds and (in the future) lights.

  • William Kappler William Kappler committed [98aee6]

    Minor fix/improvement for references.

  • William Kappler William Kappler committed [5b1b60]

    Changes for CGSReference changes.

  • William Kappler William Kappler committed [5e0d1f]

    Further improvements to reference/managed object. Disallow implicit creation.

  • William Kappler William Kappler committed [df4a14]

    Improve the specialized child container, adjust how child object functions work, fix a memory error.

  • William Kappler William Kappler committed [67defe]

    Improve the managed object system.

  • William Kappler William Kappler committed [aa5c9a]

    Padding improvements.

  • William Kappler William Kappler committed [8bd4cb]

    Fix clipping for windows. Name convention modernization.

  • William Kappler William Kappler committed [b126fb]

    Implement element padding. Expand the "alpha" color mode to act as a gradient between two colors.

  • William Kappler William Kappler committed [e1df64]

    Improve type aliases.

  • William Kappler William Kappler committed [cbb31b]

    Adds basic window support. Fixes 9-swatch shader, it had a habit of becoming one pixel off. Fixes an error with selection of sub-elements not working.

  • William Kappler William Kappler committed [cb8a9d]

    Implement z order for rectangles. Make selection of elements for hover respect Z order.

  • William Kappler William Kappler committed [7aa28c]

    Implement Z Order for elements. Rectangles is next.

  • William Kappler William Kappler committed [c57a4b]

    Minor corrections, primarily for error handling.

  • William Kappler William Kappler committed [d69a07]

    Improved rendering system (z order system needs reimplemented). Better division of built-in rectangle shaders to make it easier to create elements out of 4 pre-defined types of rectangle.

  • William Kappler William Kappler committed [5bafac]

    Image buttons, general button improvements.

  • William Kappler William Kappler committed [0985c1]

    Improved focus/active element system to solve issues with key release events being stolen by elements.

  • William Kappler William Kappler committed [920472]

    Add a new class to make passing through text params easier; make the text params on buttons actually able to be set; collection of minor changes and fixes.

  • William Kappler William Kappler committed [ca53fe]

    Improved mesh exporter for Blender. Supprts extended attribute export.

  • William Kappler William Kappler committed [1e7da4]

    Attribute exporter. First pass of new Blender scripts.

  • William Kappler William Kappler committed [46bc60]

    Debug improvements for the custom smart pointer, utility math function improvementsl, fixes to some issues with path resolution.

  • William Kappler William Kappler committed [630c6f]

    Add a system for making uniform blocks available to entity files. Fix the blender exporter (yet again). Fix some issues with the shader parser.

  • William Kappler William Kappler committed [a485e5]

    Allow adding arbitrary attributes to entities, which can be used to tag models with additional non-CGS data. Fix the string to number utility functions.

  • William Kappler William Kappler committed [9a94b9]

    MultiInstance changes, compositing improvements, expand entity file data support, other misc changes.

  • William Kappler William Kappler committed [6b725a]

    Handle focus a little better.

  • William Kappler William Kappler committed [754019]

    Changes for the Caelum input system.

  • William Kappler William Kappler committed [e52676]

    Some adjustments to make screen ray projection easier.

  • William Kappler William Kappler committed [2324bb]

    Update OGUI to use the new CGS render system. Also a number of minor changes.

  • William Kappler William Kappler committed [1745eb]

    Improve multi instances, update blender exporter.

1 >