Pietro Gagliardi
|
bd51e3e9a7
|
Got rid of my Windows input lag problems on Windows (triggered by the switch to the concurrent garbage collector sweep routine in the Go runtime) by treating <-uitask as a Windows message itself posted to the message loop thread and not making the message loop a CPU waster.
|
2014-02-19 22:59:48 -05:00 |
Pietro Gagliardi
|
fb82e651a4
|
Moved to a proper package; main() is now a test and go test -c is used to build. Once I iron out a bug with Windows event handling, I'll add a README.
|
2014-02-19 11:41:10 -05:00 |
Pietro Gagliardi
|
b1b05c2b1f
|
Removed all //package ui comments.
|
2014-02-17 18:01:32 -05:00 |
Pietro Gagliardi
|
355016de05
|
More error/TODO reduction.
|
2014-02-15 14:11:54 -05:00 |
Pietro Gagliardi
|
6da43e8bb7
|
Fixed the PeekMessage() call as per http://blogs.msdn.com/b/oldnewthing/archive/2006/02/10/529525.aspx
|
2014-02-11 22:38:46 -05:00 |
Pietro Gagliardi
|
08ba4a1074
|
Fixed the wndproc not responding: turns out I have to have message dispatch in the UI thread...
|
2014-02-11 22:18:14 -05:00 |
Pietro Gagliardi
|
73fa611b37
|
All build errors resolved. Now to test...
|
2014-02-11 19:18:03 -05:00 |
Pietro Gagliardi
|
bbff3d4f62
|
Locked the Windows message loop goroutine to the OS thread.
|
2014-02-11 18:32:07 -05:00 |
Pietro Gagliardi
|
a1344512aa
|
Added the Windows message loop.
|
2014-02-11 18:31:24 -05:00 |
Pietro Gagliardi
|
b727a972ad
|
Set up initialization on Windows (2/2).
|
2014-02-11 16:25:27 -05:00 |
Pietro Gagliardi
|
9794814e93
|
Started implementing the public API: added the Window and Control types and the skeleton of the Windows implementation.
|
2014-02-11 16:14:15 -05:00 |