John Benediktsson
8c88e0448a
ui: change selected gadgets to a hash-set.
2013-03-10 16:13:30 -07:00
John Benediktsson
1a73e79ef7
cleanup some use of with-scope.
2012-07-19 13:55:34 -07:00
Philipp Brüschweiler
14f8742aae
ui.render: set pack alignment to 1, so padding images isn't needed anymore
2010-06-01 13:52:00 +02:00
Slava Pestov
0612bc6177
Factor source files should not be executable
2009-11-21 17:50:43 -06:00
Keith Lazuka
405e5d015b
docs: change $subsection to $subsections
2009-10-02 12:15:48 -04:00
Joe Groff
9798564536
clean up textured window code
2009-09-25 09:42:09 -05:00
Joe Groff
2af6104d99
reset frame inset when windows dwm is toggled off and on, and use the system dialog background for textured windows when dwm is disabled
2009-09-24 16:08:58 -05:00
Joe Groff
e0157c55d1
support textured windows on os x and windows 6.x
2009-09-24 13:05:27 -05:00
Slava Pestov
05f3f9dcb9
Fixing unit tests for stack effect inference changes
2009-04-20 21:15:19 -05:00
Slava Pestov
db3818814d
Refactor GLU usages in basis, and move opengl.glu to extra, and don't like VM with GLU
2009-04-11 15:17:08 -05:00
Slava Pestov
4f19f9b2c1
Fix UI pane selection
2009-04-02 09:09:09 -05:00
Slava Pestov
3bf5d2bfd4
Implement image tesselation in image.tesselation. This is used by opengl.textures to break up large bitmaps into multiple smaller textures. The gl-rect and gl-fill-rect words have different stack effects now, so usages were updated.
2009-03-27 18:31:25 -05:00
Slava Pestov
c46b400d40
New look for menus
2009-03-13 23:49:16 -05:00
Slava Pestov
ce1bc1d6ed
Fixing conflicts from stack checker changes
2009-02-24 01:21:10 -06:00
Slava Pestov
09630e5bf4
Fancy new buttons
2009-02-14 21:53:39 -06:00
Slava Pestov
4c86bd0951
Various UI cosmetic fixes
2009-02-14 20:46:35 -06:00
Slava Pestov
9ebc487f44
Kill ui.gadgets.theme
2009-02-14 19:50:22 -06:00
Slava Pestov
54a58cc196
Split off ui.pens from ui.render
2009-02-12 03:58:42 -06:00
Slava Pestov
1e26d4256a
Add draw-scaled-image word, add some pens for rendering pixmaps
2009-02-12 01:39:03 -06:00
Slava Pestov
d1a5bf2073
Working on ui.images; change draw-gadget to translate to origin for you
2009-02-10 18:47:34 -06:00
Slava Pestov
7b8e7f8092
Use call( in a bunch of places in the UI; update-ui infers now
2009-02-09 00:49:48 -06:00
Slava Pestov
148317846b
Update various vocabularies for colors.constants
2009-02-05 22:17:15 -06:00
Slava Pestov
88b401b383
Rename math.geometry.rect to math.rectangles
...
Remove math.geometry.points
Remove rect-loc and rect-dim words
2009-02-05 03:28:41 -06:00
Slava Pestov
0835eb374b
UI cleanup: make some ui.gadgets words private, give labels a virtual slot instead of label-string/set-label-string words
2009-02-01 20:31:42 -06:00
Slava Pestov
990c99a97e
Add foreground and background color slots to font tuple
2009-01-30 03:36:39 -06:00
Slava Pestov
1951d739a0
Stack effect declarations are mandatory on all words now
...
define-temp now takes an effect parameter
Fix compiler bug that Dan found
Stricter enforcement of * effects
Move compile-call from compiler.units to compiler
2009-02-23 20:27:05 -06:00
Slava Pestov
b7c4f548f9
Add texture aging
2009-01-26 23:11:45 -06:00
Slava Pestov
9bf2675fa3
Remove two rot usages from UI
2009-01-26 16:30:17 -06:00
Slava Pestov
4f5a927afb
Move UI text backends to ui.text.*, move UI backends to ui.backend.*, add font datatype
2009-01-26 00:36:37 -06:00
Slava Pestov
fe7c2fecbe
Eliminate some more usages of tuck
2009-01-25 17:55:27 -06:00
Slava Pestov
2aa84a9b4f
Fix a couple of bootstrap errors
2009-01-25 00:11:06 -06:00
Slava Pestov
2a7d353251
Debugging Core Text, get colored text working and fix memory management issue
2009-01-21 19:34:42 -06:00
Slava Pestov
64899f8187
Help lint fixes
2009-01-16 14:54:31 -06:00
Slava Pestov
d82a68a14c
Clean up font API a little bit; users no longer have to call open-font arbitrarily
2009-01-16 00:43:51 -06:00
Slava Pestov
f51708386d
Fix conflicts
2008-12-01 20:39:43 -06:00
Slava Pestov
3e25d14e54
Code cleanup: refactoring usages of rot and -rot to use newer idioms instead
2008-11-30 17:47:29 -06:00
Slava Pestov
e8a69a3aea
Fix conflict
2008-11-29 05:14:49 -06:00
Slava Pestov
cafc450a84
Documentation improvements
2008-11-29 00:20:39 -06:00
Slava Pestov
cdf3b48986
Refactoring usages of >r/r> to dip in UI
2008-11-28 00:02:02 -06:00
Slava Pestov
69d5628944
Workaround bug in Apple X3100 driver
2008-11-26 01:41:13 -06:00
Slava Pestov
1b47e80994
Clean up some specialized array usage
2008-11-18 22:18:35 -06:00
Slava Pestov
281657dd82
Fix conflict
2008-11-18 22:18:14 -06:00
U-SLAVA-DFB8FF805\Slava
4350951f14
More rendering fixes
2008-11-18 15:44:26 -06:00
Slava Pestov
3f85a4e727
OpenGL rendering tweaks
2008-11-17 05:16:34 -06:00
Slava Pestov
2fe364a7bb
Specialized arrays work in progress
2008-11-14 20:18:16 -06:00
Slava Pestov
d50f4275d4
Fix help lint
2008-11-11 08:53:11 -06:00
Slava Pestov
bb44effcb3
Forgot to include this in the last patch
2008-11-11 02:35:27 -06:00
Slava Pestov
f0c61b9499
Rewrite OpenGL rendering code
...
- Don't use glPolygonMode to draw outline rectangles
- Use vertex arrays instead of glBegin/glVertex/glEnd
- Remove dead code from opengl vocabulary
- draw-interior and draw-boundary are now called with origin get [ ... ] with-translation
2008-11-11 00:28:37 -06:00
Slava Pestov
c19f2257f4
Fix permission bits
2008-10-02 08:34:49 -05:00
Slava Pestov
b7610e0bf7
Fix ridiculous indentation, over (>>foo), and other crap in UI
2008-09-27 14:36:04 -05:00