Commit Graph

304 Commits

Author SHA1 Message Date
Emil Segerås
9dee4df8bb Added 288 & 384 dpi versions of the default skins.
Still missing some bitmaps i currently don't need though.
2013-11-14 20:38:32 +01:00
Emil Segerås
91523dbf1a Upgraded demo to GLFW 3.0.3 to fix osx compilation error. 2013-10-31 18:23:47 +01:00
Emil Segerås
a24fba18ac Renamed TBGlobalWidgetListener -> TBWidgetListener. 2013-10-27 15:52:34 +01:00
Emil Segerås
dfb578e89a Refactorized batching into new TBRendererBatcher.
So it can serve many renderer backends.
2013-10-09 07:14:57 +02:00
Emil Segerås
b5d70cd4ea Renamed TBParser.h -> tb_parser.h.
Now all source file names are consistent!
2013-10-01 19:57:16 +02:00
Emil Segerås
b466b915ed Moved & renamed parser/TBNodeTree.h to tb_node_tree.h.
It's not part of the parser at all.
2013-10-01 08:10:12 +02:00
Emil Segerås
f294f85afc Added option to create missing nodes on get. 2013-09-21 20:51:03 +02:00
Emil Segerås
897c61c723 Relayout TBScrollContainer if adapt properties change.
Also added adapt setting in ResourceEditWindow.
2013-09-21 20:12:05 +02:00
Emil Segerås
9291b072fc Cleaned up & changed layout a bit on demo resources. 2013-09-14 20:07:26 +02:00
Emil Segerås
c8480297ac Moved event debugging to runtime debug window.
Listens to all events globally.
2013-09-04 07:42:26 +02:00
Emil Segerås
924196e947 Added fragment debug drawing to runtime debug window. 2013-09-01 20:23:50 +02:00
Emil Segerås
918c43bf57 Added TBRegion.
Should be useful for a lot of stuff.
2013-08-28 07:48:01 +02:00
Emil Segerås
e8328c8f1b Fixed encoding on source files. 2013-08-28 07:47:16 +02:00
Emil Segerås
aa28bfb27a Avoid glfw typing bug on osx.
There's several bugs left though.
Hopefully fixed in upcoming glfw releases.
2013-08-09 10:27:19 +02:00
Emil Segerås
3555d89ee3 Compilefix for osx with glfw 3.0.1. 2013-08-09 10:07:15 +02:00
Emil Segerås
a54be1bc5a Removed compilation warning. 2013-08-08 11:02:21 +02:00
Emil Segerås
d73e3d56a2 Fixed compilation for windows using glfw 3.0.1. 2013-08-08 10:59:04 +02:00
Emil Segerås
961164d261 Fixed key combinations for linux & mac.
GLFW is now consistent across platforms and the WIN32 ifdef can be removed.

Also use the new window user pointer instead of global backend pointer.
2013-08-08 10:07:32 +02:00
Emil Segerås
a836d60619 Fixed key press repeat. 2013-08-07 20:24:29 +02:00
Emil Segerås
1660f57197 Updated to glfw 3.0.1 and fixed compilation errors. 2013-08-07 20:24:29 +02:00
Emil Segerås
0f255ebea9 Moved demo fonts to demo folder. 2013-07-13 16:49:46 +02:00
Emil Segerås
c0241d173e Added touch event emulation to glfw demo app to make testing easier. 2013-07-10 21:05:56 +02:00
Emil Segerås
8c25e04e39 Major improvements to pointer/touch input:
List of changes:
-Refactorized virtual scroll methods and introduced virtual GetScrollInfo.
-Added TBScroller to do slow down scroll after panning.
-Added TBScrollerSnapListener for snapped smooth scrolling.
-Added keyboard scroll support in TBScrollContainer and TBSelectList.
-Added possibility to cancel EVENT_TYPE_CLICK for current touch (stopping scroll should not cause click)
-Added flag to TBWidgetEvent to distinguish cursor base pointer events from touch events (Fixes issue #2).
 --Pan TBEditField on touch pointer events instead of doing selection scroll.
 --Touch events should not result in setting the hover state automatically.
2013-07-10 21:03:44 +02:00
Emil Segerås
0342c25bf4 Updated visual studio projects to use toolset v110. 2013-06-19 20:21:41 +02:00
Emil Segerås
8bbfdc4390 Added runtime debug setting for render batch info.
Shows how inefficient the default renderer batcher is.
2013-06-15 21:16:42 +02:00
Emil Segerås
aa3001cc9b Runtime debug settings:
-Moved config defines and debug defines to dedicated files.
-Made debug settings slightly more handy (change stuff runtime instead of toggling defines and recompile everything).
2013-06-15 21:16:41 +02:00
Emil Segerås
f41641aedb Optimized triangle throughput slightly on some compilers. 2013-06-02 19:44:57 +02:00
Emil Segerås
93b5b89dc3 Added test of button with multiline text. 2013-04-16 22:05:25 +02:00
Emil Segerås
c8267eff72 Updated customized item source test:
-Added test where TBSelectDropDown is using the custom item source.
-Fixed typo.
-Test custom filter.
-New layout & Inflate the item widget from resource.
-Sort list (shows a bug when deleting items)
2013-04-16 21:59:22 +02:00
Emil Segerås
e97a1109c5 Moved GetAlignedRect out to new class. Expand to target width by default for top/bottom alignment. 2013-04-04 19:01:11 +02:00
Emil Segerås
fc1e6b6fa0 Let click through in resource editor if alt is pressed. 2013-03-29 14:36:46 +01:00
Emil Segerås
a0903b12d1 Updated some demo layouts a bit. 2013-03-29 14:30:59 +01:00
Emil Segerås
b5a9d47227 Renamed some resource attributes to be more consistent. 2013-03-22 21:42:42 +01:00
Emil Segerås
9973b84b16 The generic widget data should be TBValue so it can hold anything. 2013-03-20 21:57:30 +01:00
Emil Segerås
a073e5fca3 Changes to dimensions handling:
- Don't switch TBValue type when going from string to number (preserves numbers unit).
 - Fixed so parser handles numbers with units correctly.
 - Removed TBPx16. Everything is converted to pixels anyway and it was inconsistently used.
2013-03-04 18:28:41 +01:00
Emil Segerås
b07606013f Moved TBMenuWindow to separate file, and split it up into TBMenuWindow and TBPopupWindow. 2013-03-04 18:14:37 +01:00
Emil Segerås
ef7ad709f8 Fixed batching bug, visible with the CJK font test.
The batch wasn't always flushed when the oldest glyphs (bitmapfragments) was kicked out of the fragment map.
2013-01-30 21:12:45 +01:00
Emil Segerås
eef2d81a70 Added tests in demo for inflating widgets into non-layouting widgets. 2013-01-23 21:59:36 +01:00
Emil Segerås
5608f2c699 Fix for inflating widgets into non-layouting widgets.
Now the children gets positioned & resized correctly on inflate.
This also optimizes inflate into layouting widgets since they can skip doing resize twice.
2013-01-23 21:45:53 +01:00
Emil Segerås
547d4594b9 Changed the type system implementation.
- Moved the type code our from TBWidget to new TBTypedObject.
- Work with template generated unique class id, instead of using strcmp on class names.
- Use template functions similar to dynamic_cast.
- Added unit tests.
2013-01-19 21:33:29 +01:00
Emil Segerås
9e854aea21 Fixed gcc compile warning and issue reported by valgrind. 2013-01-19 10:59:38 +01:00
Emil Segerås
7acf95c912 Demo resource edit crash fix. 2013-01-17 20:59:27 +01:00
Emil Segerås
00760613be Changes to override skin and added element patching.
Override skin is now just adding and patching elements into the same
skin. Makes it both simpler, more powerful and faster.
2013-01-17 20:45:21 +01:00
Emil Segerås
ea3753d265 Updated copyright header. 2013-01-05 08:31:47 +01:00
Emil Segerås
ead45b9137 Added android test code. 2012-12-31 15:09:43 +01:00
Emil Segerås
18dd588552 Made it possible to set font from resource.
Also added unit tests for TBPx and TBColor.
2012-12-30 16:11:46 +01:00
Emil Segerås
8852933f0f Added multiple DPI support in skin. 2012-12-22 16:12:40 +01:00
Emil Segerås
9c4f472ea4 Added EVENT_TYPE_SHORTCUT and moved shortcut keybindings to platform code. 2012-11-28 20:45:58 +01:00
Emil Segerås
9f2c1c3ce3 Repositioned demo windows a bit. 2012-11-14 22:40:51 +01:00
Emil Segerås
bd306a80a7 Init animation manager automatically from Application integration and added AnimationBlocker. 2012-11-13 22:04:32 +01:00
Emil Segerås
a958a811f5 Don't enforce "gravity: all" on TBTabContainer. 2012-11-13 18:48:16 +01:00
Emil Segerås
0d63626a06 Fixed incorrect result from DrawRectFill when it's the first call since BeginPaint. 2012-11-13 18:25:45 +01:00
Emil Segerås
9a7968cc07 Move demo & integration files to more suitable folders. 2012-11-13 18:25:41 +01:00
Emil Segerås
1451647d93 Separate the demo code from the demo integration and renderer. 2012-11-13 18:24:59 +01:00
Emil Segerås
26be187db1 Added edge fadeout to editfields too and moved to util file. 2012-11-11 10:49:27 +01:00
Emil Segerås
b22ceb0013 Minor GL backend fixes.
-Increased batch size.
-Changed default window size.
-Compilefix for GLES.
2012-11-08 20:02:00 +01:00
Emil Segerås
e84eb1bef0 Added animation curve Smooth. 2012-11-04 11:18:38 +01:00
Emil Segerås
f53314b253 fixup! Renamed port_glut.cpp -> port_glfw.cpp 2012-11-03 17:36:25 +01:00
Emil Segerås
b53c816c42 Only invoke context menu action on release of GLFW_KEY_MENU. 2012-11-03 17:29:21 +01:00
Emil Segerås
1f14a27d61 Renamed port_glut.cpp -> port_glfw.cpp 2012-11-03 17:25:42 +01:00
Emil Segerås
c70b0fe9ab More skin improvements. 2012-11-03 17:16:24 +01:00
Emil Segerås
69a5cb05e3 Improved skin. 2012-11-03 10:45:54 +01:00
Emil Segerås
9198c7bcb3 Fixed makefile and compilation for mac. 2012-11-01 21:08:43 +01:00
Emil Segerås
70321ae449 Moved clipboard implementations to dedicated files. Also turned hardcoded value into system getter. 2012-10-17 20:42:10 +02:00
Emil Segerås
729c0534a3 Dummy msg loop stuff and makefile changes to get glfw running on linux. 2012-10-17 20:29:24 +02:00
Emil Segerås
876d672721 Document build process and new timer functions. 2012-09-18 18:54:27 +02:00
Emil Segerås
a803129cfa Fixed timer bug on windows.
Windows SetTimer callback sometimes fire *before* the delay has elapsed,
causing the ProcessMessages to not process any messages and since the
next fire time will be exactly the same the reschedule didn't happen.
2012-09-18 18:20:59 +02:00
Emil Segerås
0800eeb3e9 Removed note about switching from freeglut 2012-09-16 21:12:34 +02:00
Emil Segerås
fee08e5698 Switched to glfw 2012-09-16 21:09:52 +02:00
Emil Segerås
59533400d6 Added submodule for glfw 3 (unfinished work branch) 2012-09-16 20:40:44 +02:00
Emil Segerås
ec9b7054bb Removed freeglut 2012-09-16 20:34:05 +02:00
Emil Segerås
5381d56436 Changed parsing order of skin padding.
Makes it consistent with CSS which might make some people happy.
2012-09-15 17:49:23 +02:00
Emil Segerås
36cd2a71fe Made TBWidget members private. 2012-09-15 17:17:59 +02:00
Emil Segerås
7f363571ad Move some classes from tb_select.h/cpp to new files. 2012-09-08 19:03:13 +02:00
Emil Segerås
aa12df5758 Work on model/view API's for TBSelectList:
Now the viewers can be updated when the model (item source) is changed.
Moved demo ListWindow code to separate files and fixed some related stuff.
2012-09-08 18:38:23 +02:00
Emil Segerås
52bdbb95f4 Made flags combination type safe with some operator overloading on enums. 2012-09-08 11:39:25 +02:00
Emil Segerås
13f4a4a89f Added note about freeglut incompability with visual studio 2012. 2012-09-03 18:15:29 +02:00
Emil Segerås
4443d110bc Changed state section name for overlays from "overlay" to "overlays".
Made it consistent with other state sections.
2012-09-01 14:50:46 +02:00
Emil Segerås
7316882b70 Added group look for TBButton skin. 2012-09-01 14:45:04 +02:00
Emil Segerås
701bc3f676 Enabled multiprocess compilation 2012-08-25 14:33:24 +02:00
Emil Segerås
7325f95f1a Moved readme & integration text files to tinkerbell project. 2012-08-25 13:09:08 +02:00
Emil Segerås
5aaf4aea50 Fix for static library linking.
Enabled "Use library dependency inputs" because otherwise many
used classes gets optimized away (visual studio bug?)
2012-08-25 13:07:35 +02:00
Emil Segerås
7ee0ac9d94 Moved tinkerbell to static library (separate project) 2012-08-25 13:05:02 +02:00
unknown
5237bdda84 Merge branch 'master' of C:\Users\Emil Segers\Dropbox\tinkerbell\gitrep\tinkerbell 2012-08-20 07:56:41 +02:00
Emil Segerås
f31a40925a Moved fps checkbox in demo to the resource. 2012-08-19 17:14:04 +02:00
Emil Segerås
e2b837f323 Fixed typo 2012-08-19 15:06:14 +02:00
Emil Segerås
a378f5e4fa Renamed some demo resource files 2012-08-13 20:41:18 +02:00
Emil Segerås
3c21fba7c8 Added TBToggleContainer & TBSection etc.
Automates some really tedious UI tasks.
2012-08-12 12:45:09 +02:00
Emil Segerås
3ca2a46336 Fixed typo in file headers. 2012-08-05 16:33:37 +02:00
Emil Segerås
2bf5b22926 Compilefix for gcc. 2012-08-05 16:32:28 +02:00
Emil Segerås
92b914c290 Added comment in demo text. 2012-07-31 21:26:00 +02:00
Emil Segerås
ff7ae6e30e Choose the closest available font size, instead of failing if no exact match. 2012-07-29 18:15:01 +02:00
Emil Segerås
6e037b4c95 Added styling as setting to TBMessageWindow. 2012-07-29 14:33:47 +02:00
Emil Segerås
b114bb623d Added edit type search and added inline search icon (with custom skin condition property!) 2012-07-29 14:30:02 +02:00
Emil Segerås
a43c52bbd6 Merge branch 'master' of C:\Users\emil\Documents\My Dropbox\tinkerbell\gitrep\tinkerbell 2012-07-28 21:24:02 +02:00
Emil Segerås
5ca6d672b4 Renamed IsParentOf -> IsAncestorOf. 2012-07-28 21:23:46 +02:00
Emil Segerås
a0be5a60d5 Changed long demo text to multi line syntax. 2012-07-28 11:24:21 +02:00
Emil Segerås
11b391520d Added parser unit tests, and support multiline syntax for text. 2012-07-28 10:54:02 +02:00
Emil Segerås
9731141071 Set the correct path on startup. 2012-07-26 21:29:46 +02:00
Emil Segerås
dfd6063e16 Made string concatenation with TBTempBuffer a little more convenient. 2012-07-26 21:28:54 +02:00
Emil Segerås
cec37809cb Request demo window close on key TB_KEY_ESC. 2012-07-26 17:46:26 +02:00
Emil Segerås
0a027e3b6a Added condition support to skin, and positioning support for skin type image. 2012-07-26 17:39:53 +02:00
Emil Segerås
d59348027d Use TBID representing font names, for font lookups instead of a integer.
Makes it a lot easier to use.
Also make sure widget opacity is clamped.
2012-07-17 20:33:31 +02:00
Emil Segerås
6081709d28 Adde another font size in font selection menu. 2012-07-14 11:17:50 +02:00
Emil Segerås
2952c70c73 Added animation test and default generic item provider that can be fed from resource.
Now generic string items can be added from resource files.
2012-07-14 10:58:58 +02:00
Emil Segerås
4139b78e56 Renamed Widget to TBWidget 2012-07-13 09:49:46 +02:00
Emil Segerås
a920651bc0 Renamed WidgetEvent to TBWidgetEvent 2012-07-13 09:36:31 +02:00
Emil Segerås
541d8c6fae Fix for skin states, override and child skin state elements.
-Changed so the drawing order is the same as specified in the skin.
2012-07-12 17:56:40 +02:00
Emil Segerås
2dbfd0e32a Added "Adapt to content size" on TBEditField and a few other fixes:
-Recalculate content_width properly if the widest line shrink. Also prevent this from happening recursively by locking scrollbar updating during most intensive operations.
-Setting text alignment fixes.
-Avoid setting unnecessary clipping.
-Some cleanup
-Test button in resource window
2012-07-10 07:21:00 +02:00
Emil Segerås
cd175fcea4 Added TBAddon system, and TBImage, TBImageManager, TBImageWidget:
-Makes it easy to extend tinkerbell with new systems & widgets.

-TBImageWidget loads & shows images dynamically (so it's easy to show
  images that are rarely showed and should not be part of the skin).
2012-07-08 21:10:12 +02:00
Emil Segerås
4642294660 Merge branch 'emil_font_wip_4' of C:/Users/emil/Documents/My Dropbox/tinkerbell/gitrep/tinkerbell into emil_font_wip_4 2012-07-07 10:08:34 +02:00
Emil Segerås
a6219b732a Minor demo cleanup 2012-07-07 10:07:00 +02:00
Emil Segerås
3bd5d4d00c Fixed opacity on text. 2012-07-06 15:50:36 +02:00
Emil Segerås
e37e0f328f More work on fonts:
-TBBitmapFragments can be removed individually. Free space is maintained by new TBSpaceAllocator class.
-The glyph cache is now a real cache (forgets least recently used glyph)
-Changes to batcher to handle flushing properly when removing fragments.
-Changes to batcher to wait with validating fragments bitmap until drawing, to avoid flush after each character when the glyph cache is full.
2012-07-06 15:26:42 +02:00
Emil Segerås
25879f03a8 Added a menu buton to the edit window. 2012-06-30 10:48:00 +02:00
Emil Segerås
80a6123235 Some cleanup of demo files & work on resource editor.
Also made a template version of TBGenericStringItemSource to avoid casts to subclasses of TBGenericStringItem.
2012-06-25 18:36:16 +02:00
Emil Segerås
7e9927e5a1 Fix for DrawRect/FillRect color with opacity, and flush batch before modifying texture. 2012-06-25 17:13:48 +02:00
Emil Segerås
4a762cf133 Some demo cleanup. 2012-06-24 17:36:54 +02:00
Emil Segerås
9eac332545 Added context lost & restored listener.
Need to handle context lost & restored in more places than the
skin (in fonts), so the new listener API should be invoked by the
platform instead of just reloading the skin directly.
2012-06-21 16:32:46 +02:00
Emil Segerås
a01137cace New font handling:
-Added TBFontRenderer & TBFontFace etc. with glyph caching using
 TBBitmapFragment.
-Removed hardcoded window title bar height.
-Lots of work to get TBFontFace & TBFontDescription into use in widgets.
-Replaced old TdFont with a new bitmap font system using a TBFontRenderer
 backend. Supports characters in any range, glow and shadow.
2012-06-21 12:06:08 +02:00
Emil Segerås
bbd3d63604 Fixed so TBBitmapFragment can update TBBitmap dynamically.
Also:
UTF-8 fix in demo.
Some cleanup.
2012-06-21 12:01:19 +02:00
Emil Segerås
f5adef3437 Unicode (utf-8) support:
-Added utf-8 conversion functions.
-Switched to utf-8 in clipboard implementation (windows)
-Switched to utf-8 on all resource files.
-Skip BOM character at the beginning of resource files.
-Made old TDFont system unicode aware (not supporting displaying unicode, but able to handle it)
2012-06-10 15:45:32 +02:00
Emil Segerås
877067c40c Changed demo app default window size. 2012-06-02 15:10:30 +02:00
Emil Segerås
f3eadedaef Removed temporary debug text. 2012-05-30 17:45:09 +02:00
Emil Segerås
aaf0f787d1 Let it be up to caller of TBRunTests to assert on failed tests.
Show failed test dialog on fails, instead of annoying assert.
2012-05-29 21:34:05 +02:00
Emil Segerås
9415864fc7 renamed test file 2012-05-28 19:08:56 +02:00
Emil Segerås
f620ae05c7 Changed embedded widget content vertical alignment.
Center around line instead of standing on it. Aligns better with widgets containing a vertically centered line of text.
2012-05-28 19:00:11 +02:00
Emil Segerås
1eeb8547a2 Major changes to PStyleEdit and renaming to TBStyleEdit.
The PStyleEdit code was really old and crappy. This an attempt
to clean up, fix bugs and improve the design completly.

Work in progress - There is still issues to fix, especially with undo & linebreaks.
2012-05-27 21:34:54 +02:00
Emil Segerås
3eddf2f035 Changed recommended order of InvokeProcessStates and InvokeProcess!
Makes much more sense to update states that might affect layout before
the layout. Otherwise changes appear a frame too late.

Might be good with better naming on theese (OnProcess -> OnLayout etc.)
2012-05-20 16:23:26 +02:00
Emil Segerås
4797ac7104 Merge branch 'stb_image_wip' 2012-05-19 15:01:39 +02:00
Emil Segerås
45a3f348e8 Removed TDImage class. 2012-05-19 14:59:46 +02:00
Emil Segerås
0597ea3c68 Replaced lodepng with stb_image. Started removing TdImage. 2012-05-17 13:41:27 +02:00
Emil Segerås
def8da1ed1 Perform gfx load performance test in demo, on "Reload skin bitmaps". 2012-05-17 13:40:46 +02:00
Emil Segerås
1dd6739575 Disabled annoying MS warnings for release builds too. 2012-05-17 12:53:37 +02:00
Emil Segerås
8a54044d5f Some demo cleanup. 2012-05-16 08:42:07 +02:00
Emil Segerås
30c09fa9a2 Moved parser/TBValue.h to tb_value.h 2012-05-16 08:41:55 +02:00
Emil Segerås
d5998d7d6b Added possibility to synchronize widgets values when changed.
Widgets can be connected to TBWidgetValue by the "connection" attribute in
resources (all TBWidgetValue should have unique names). Then the value
can always be set/get from TBWidgetValue instead of various pieces of UI.

Fixes ON_CHANGE event for TBEditField, TBInlineSelect.

Added handy GetText method that returns the string (with no status). Relying on RVO.
2012-05-16 08:41:42 +02:00
Emil Segerås
7d0edca2b0 Removed some gcc warnings. 2012-05-11 19:35:20 +02:00
Emil Segerås
91410e08dd Compilefixes for macosx. 2012-05-11 18:37:55 +02:00
Emil Segerås
d0560b30a0 Added unit testing framework and safe linklist iterator. 2012-04-22 15:10:42 +02:00
Emil Segers
c8d3b1ecbd Added content offset for skin and use it for pressed buttons. 2012-04-15 20:11:15 +02:00
Emil Segers
00491ca9ea Refined textfield password API & minor cleanup. 2012-04-15 19:42:12 +02:00
Emil Segers
1b7b7a8fa0 TBSlider fixes & cleanup:
-Swapped value direction of vertical slider.
-Added debug output field to demo app.
-Misc cleanup.
2012-04-15 19:22:13 +02:00
Emil Segerås
6586ca671b Sort name list in demo 2012-04-14 20:17:25 +02:00
Emil Segerås
80eea3c443 Added TBSlider 2012-04-14 20:13:59 +02:00
Emil Segers
16fbfa2bda Added integration guide. 2012-02-28 20:18:25 +01:00
Emil Segerås
3a9bfeac6d Moved data types out to a new file to fix gcc compilation.
disabled constexpr for experimental gcc since it doesn't actually work (yet).
It just ignore it and compiles a normal function.
2012-02-28 19:26:31 +01:00
Emil Segers
9f3b6724de Added const expr hash support for compilers that support it.
Create all TBID with a TBIDC macro that turns into a simple uint32 compiletime.
2012-02-28 08:56:31 +01:00
Emil Segers
985e958690 Added text color to skin and widgets:
Added Widget::PaintProps that inherit text-color to child widgets that hasn't specified text-color in the skin or has no skin element.
Added default text-color property in skin, that will apply to all specified skin elements.
Added color in the renderer DrawString method.
2012-02-24 19:27:25 +01:00
Emil Segers
f4437201b7 Begun PStyleEdit cleanup.
Introduced TBColor and TBFontDescription.
Made renderer DrawRect and DrawRectFill mandatory and use TBColor in it.
2012-02-21 19:57:30 +01:00
Emil Segers
4be5aa9f72 Fixed some /analyze warnings. 2012-02-20 19:34:23 +01:00
Emil Segerås
b12829994f whitespace fixes & compilation fixes.
Also made signed data types signed.
2012-02-20 19:03:15 +01:00
Emil Segers
18eb2a00e8 fixed bug with the glut timer hack.
First message post didn't result in a new timercallback.
2011-12-14 20:45:18 +01:00
Emil Segers
c63088d3d0 First commit to public rep 2011-12-14 08:42:33 +01:00