leozide
8da318037d
Removed fog options.
2017-04-21 14:17:03 -07:00
leozide
a219c281f2
Qt4 fix.
2017-04-20 18:56:35 -07:00
leozide
0381a0c74f
Static analysis fixes.
2017-04-20 17:53:42 -07:00
Leonardo Zide
16bf9c7502
Merge pull request #44 from j6t/master
...
Fortify against random control points in imported files.
2017-04-16 19:03:19 -07:00
leo
f03ddb634e
Compile fix.
2017-04-15 16:25:47 -07:00
Leonardo Zide
f2be79e4ed
Changes to get older gcc versions working.
2017-04-15 15:54:17 -07:00
Johannes Sixt
2448a47071
Fortify against random control points in imported files.
...
It can happen (accidentally or maliciously) that control points are
imported from a file for pieces that cannot be synthesized. In such a case,
a click on the control point indicator leads to a NULL pointer access.
Insert checks so that the click is effectively ignored.
2017-04-15 16:41:32 +02:00
leozide
d0de0fbf65
Removed deprecated header.
2017-04-14 18:14:16 -07:00
leozide
07bdf56a2b
Static assert compiler test.
2017-04-14 16:45:55 -07:00
leozide
dc7f640bc9
Enum compiler test.
2017-04-13 18:12:10 -07:00
leozide
f7d61f33ce
Updated code to use nullptr and override.
2017-04-13 17:26:40 -07:00
leozide
35050efe3a
Compiler feature test.
2017-04-13 17:07:29 -07:00
Leonardo Zide
c34810c084
Static analysis fixes.
2017-04-02 17:15:09 -07:00
Leonardo Zide
b9726a2a99
Reorganized scene and context classes.
2017-04-01 16:53:54 -07:00
leozide
a77a8e1485
Fixed main window icon.
2017-03-29 11:04:04 -07:00
Leonardo Zide
8990d04782
Increased default far plane. Fixes #40 .
2017-03-28 22:51:28 -07:00
leozide
e1e0a0b812
Fixed warning.
2017-03-27 12:16:44 -07:00
Leonardo Zide
6491d15bb3
Fixed AA setting not being applied to the first view.
2017-03-26 23:12:05 -07:00
Leonardo Zide
49a88e1ab4
Fixed synth parts adding the wrong mesh to the scene when in a submodel. Fixes #42 .
2017-03-26 18:28:31 -07:00
Leonardo Zide
ba9a2532a0
Avoid deleting all GL contexts. Fixes #41 and maybe fixes #33 .
2017-03-26 18:14:08 -07:00
Leonardo Zide
7bd3abf6b4
Fixed issues splitting views.
2017-03-26 10:28:58 -07:00
Leonardo Zide
57b8732ed6
Context state cleanup.
2017-03-25 12:29:28 -07:00
Leonardo Zide
155fa7cdc2
Removed redundant glBlendFunc calls.
2017-03-25 00:03:17 -07:00
leozide
eb7a8a86de
Removed SetTextureMode.
2017-03-24 18:36:58 -07:00
leozide
6eb252f531
Removed unused debug code.
2017-03-24 16:36:48 -07:00
Leonardo Zide
c85f0f7eea
Disable normals for unlit passes.
2017-03-24 09:34:53 -07:00
Leonardo Zide
f99a093c7a
Draw edge lines unlit.
2017-03-22 23:35:02 -07:00
leozide
48f5b28b85
Fixed warning.
2017-03-20 13:03:31 -07:00
Leonardo Zide
50b9ab1984
Faster mesh sorting.
2017-03-19 22:59:55 -07:00
Leonardo Zide
8023f868cd
Support loading parts from the 'unofficial' folder.
2017-03-19 13:12:24 -07:00
Leonardo Zide
53684a6790
Merge pull request #39 from j6t/master
...
Fix regular file check again.
2017-03-19 10:21:46 -07:00
Johannes Sixt
64cae0b849
Fix regular file check again.
...
The previous Windows fix accidentally reverted the logic of the check for
a regular file. As a consequence, ZIP files are not recognized anymore.
2017-03-19 11:38:35 +01:00
Leonardo Zide
5ddd5b4e86
Dynamically resize rows and columns in the color list. Closes #21 .
2017-03-18 18:31:04 -07:00
Leonardo Zide
9b933b6c57
Fixed comments in saved files being moved in some cases. Fixes #35 , #36 .
2017-03-18 17:42:34 -07:00
Leonardo Zide
29aae2b6be
Merge pull request #38 from j6t/master
...
Synthesize power functions linear actuators.
2017-03-18 10:19:04 -07:00
Leonardo Zide
657df22db7
Fixed Windows build.
2017-03-18 10:17:32 -07:00
Johannes Sixt
8ee94ac310
Synthesize power functions linear actuators.
...
Power function linear actuators can be treated almost the same as shock
absorbers. The only difference is the orientation of the part: The parts
are extended is along the Y axis instead of the Z axis.
2017-03-18 14:58:11 +01:00
leozide
d6efc97089
Removed SetLightingMode.
2017-03-17 15:53:26 -07:00
Leonardo Zide
9c0c8ade38
Merge pull request #37 from j6t/master
...
Determine file size only of regular files.
2017-03-17 14:19:09 -07:00
Johannes Sixt
ba280bc1a7
Determine file size only of regular files.
...
lcDiskfile::Open() uses fopen() to open a file. On Linux, this can open
a directory just fine (at least for reading). This is slightly problematic
when it is attempted to open the parts library $(sharedir)/library.bin
and the library is an unzipped directory hierarchy. It is first attempted
to open the path as a ZIP file. While opening the directory as a file is
successful, subsequent navigation in the open "file" fails.
Pretend that a directory is an empty file so that the ZIP file reader is
not tempted to navigate around in the "file" and so reports failure in a
deterministic manner.
We could have inserted the check for regular files in lcDiskFile::Open(),
but this burdens every file open request, which can happen thousands of
times when the parts library is extracted instead of in a ZIP file.
2017-03-17 08:15:05 +01:00
Leonardo Zide
acd5a485f0
Added a decal material to fix the texmap extension.
2017-03-12 13:51:14 -07:00
Leonardo Zide
e645228128
Fixed stud grid color.
2017-03-12 12:40:59 -07:00
Leonardo Zide
61e803c161
Added fake lighting shader.
2017-03-11 16:47:21 -08:00
leozide
0677dcfd02
Moved Duplicate to the Piece Menu.
2017-03-08 15:57:24 -08:00
leozide
8125ee8f74
Moved Duplicate to the Piece Menu.
2017-03-08 15:55:38 -08:00
leozide
cf65201095
Added Duplicate Piece action.
2017-03-08 15:49:57 -08:00
Leonardo Zide
6915c3a456
Merge pull request #34 from j6t/master
...
Draw gray bounds around more color indicators
2017-03-06 14:43:22 -08:00
Johannes Sixt
ebb8f74bbe
Draw a dark gray border around color picker icons.
...
This makes colors more visible that are very similar to the user interface
background color.
2017-03-06 19:53:50 +01:00
Johannes Sixt
f0a2271ab0
Draw a dark gray border around the color list's color icon in the tooltip.
...
Some combinations of colors and tooltip background are only barely visible.
This makes them more visible, while it does not distract in other cases.
2017-03-06 19:53:50 +01:00
Leonardo Zide
043246fbe6
Changed normal format for compatibility.
2017-03-05 22:14:50 -08:00