Go to file
Jonathan Westhues c4b442f92f Initial work to move text window guts into platform-independent
code. This is now drawn using gl, and the bitmap font (both there
and in the graphics window) is drawn from a texture from a static
table, not from the Win32 functions, since that's ~1000x faster.

So this adds a tool to generate that table. With luck that will
also fix my font issues under WINE, which won't have to render the
TTF itself.

Still needs some cleanup, and to make all the cosmetic improvements
that I want.

[git-p4: depot-paths = "//depot/solvespace/": change = 2130]
2010-04-25 23:52:49 -08:00
doc Update reference manual for SolveSpace. 2008-08-11 03:57:46 -08:00
exposed Oops, point-symmetric-about-line constraint applies only within 2010-02-28 10:52:31 -08:00
extlib Add support for the 3dconnexion six degree of freedom input devices 2009-07-20 11:05:33 -08:00
icons Add toolbar buttons for a few more things. 2009-01-03 05:30:12 -08:00
obj This is my initial checkin for solvespace, a second attempt at 2008-03-25 02:02:13 -08:00
srf A big nasty change, originally just to add paste transformed. So it 2009-12-15 04:26:22 -08:00
tools Initial work to move text window guts into platform-independent 2010-04-25 23:52:49 -08:00
win32 Initial work to move text window guts into platform-independent 2010-04-25 23:52:49 -08:00
Makefile Initial work to move text window guts into platform-independent 2010-04-25 23:52:49 -08:00
bitmapfont.table Initial work to move text window guts into platform-independent 2010-04-25 23:52:49 -08:00
bsp.cpp Add hidden line and surface removal, and vector shaded surface 2009-03-17 08:33:46 -08:00
clipboard.cpp Edit Message() and Error() strings to use just \n, not \r\n, since 2010-01-16 10:15:40 -08:00
confscreen.cpp Add G Code export to SolveSpace, similar to SketchFlat. This 2010-01-13 20:47:17 -08:00
constraint.cpp Add projected point-point distance constraint. 2010-01-27 10:15:06 -08:00
constrainteq.cpp Add projected point-point distance constraint. 2010-01-27 10:15:06 -08:00
describescreen.cpp Split stuff to describe selected entity into a separate file, in 2010-04-11 17:25:19 -08:00
draw.cpp Initial work to move text window guts into platform-independent 2010-04-25 23:52:49 -08:00
drawconstraint.cpp Add projected point-point distance constraint. 2010-01-27 10:15:06 -08:00
drawentity.cpp A monster change to add support for filled paths. This requires us 2009-10-28 23:16:28 -08:00
dsc.h A big nasty change, originally just to add paste transformed. So it 2009-12-15 04:26:22 -08:00
entity.cpp Remove arbitrary limits on the selection size, and permit more than 2009-11-03 10:54:49 -08:00
export.cpp Edit Message() and Error() strings to use just \n, not \r\n, since 2010-01-16 10:15:40 -08:00
exportstep.cpp Edit Message() and Error() strings to use just \n, not \r\n, since 2010-01-16 10:15:40 -08:00
exportvector.cpp Add G Code export to SolveSpace, similar to SketchFlat. This 2010-01-13 20:47:17 -08:00
expr.cpp Add a screen to edit the view parameters; scale, translation, 2010-01-03 16:35:28 -08:00
expr.h Add a screen to edit the view parameters; scale, translation, 2010-01-03 16:35:28 -08:00
file.cpp Fix a gross memory leak: when switching to a new file, either after 2010-02-28 11:23:01 -08:00
font.table Add routines to draw a vector font (public domain Hershey Simplex 2008-04-11 03:13:47 -08:00
generate.cpp Initial work to move text window guts into platform-independent 2010-04-25 23:52:49 -08:00
glhelper.cpp Initial work to move text window guts into platform-independent 2010-04-25 23:52:49 -08:00
graphicswin.cpp Add ability to measure the area of a plane sketch, since that's 2010-03-01 09:23:57 -08:00
group.cpp Fix a gross memory leak: when switching to a new file, either after 2010-02-28 11:23:01 -08:00
groupmesh.cpp A big nasty change, originally just to add paste transformed. So it 2009-12-15 04:26:22 -08:00
icon.ico Add an icon file (ugly, but at least it's not the default anymore). 2008-07-18 01:50:52 -08:00
keygen.pl Change name to SolveSpace everywhere. 2008-02-13 08:13:08 -08:00
mesh.cpp A big nasty change, originally just to add paste transformed. So it 2009-12-15 04:26:22 -08:00
modify.cpp Split cubic splines and periodic splines too; which is a pain, 2009-11-09 19:57:24 -08:00
mouse.cpp Add projected point-point distance constraint. 2010-01-27 10:15:06 -08:00
png2c.pl Add a toolbar. This requires a tool to convert my PNG icons to 2009-01-02 02:38:36 -08:00
polygon.cpp Add ability to measure the area of a plane sketch, since that's 2010-03-01 09:23:57 -08:00
polygon.h Add ability to measure the area of a plane sketch, since that's 2010-03-01 09:23:57 -08:00
request.cpp Add support for a clipboard, with cut, copy, and paste. This works 2009-12-04 00:08:41 -08:00
sketch.h Fix a gross memory leak: when switching to a new file, either after 2010-02-28 11:23:01 -08:00
solvespace.cpp Add ability to measure the area of a plane sketch, since that's 2010-03-01 09:23:57 -08:00
solvespace.h Initial work to move text window guts into platform-independent 2010-04-25 23:52:49 -08:00
style.cpp Add a screen to edit the view parameters; scale, translation, 2010-01-03 16:35:28 -08:00
system.cpp Reduce the solver convergence tolerance by a factor of 100, to 2010-01-18 02:28:47 -08:00
textscreens.cpp Add ability to measure the area of a plane sketch, since that's 2010-03-01 09:23:57 -08:00
textwin.cpp Initial work to move text window guts into platform-independent 2010-04-25 23:52:49 -08:00
toolbar.cpp Initial work to move text window guts into platform-independent 2010-04-25 23:52:49 -08:00
ttf.cpp SPolyCurve (i.e., polynomial curve) vs. SPolygon got too confusing; 2009-01-18 19:51:00 -08:00
ui.h Initial work to move text window guts into platform-independent 2010-04-25 23:52:49 -08:00
undoredo.cpp Fix a gross memory leak: when switching to a new file, either after 2010-02-28 11:23:01 -08:00
util.cpp Replace standard message boxes with my own, which will word-wrap 2010-01-16 01:22:44 -08:00
view.cpp Oops, don't allow the user to type a zero or negative scale in the 2010-01-10 16:44:11 -08:00
wishlist.txt Initial work to move text window guts into platform-independent 2010-04-25 23:52:49 -08:00