Maciej Suminski
|
f9f23806ed
|
Mainly case changes.
|
2013-10-14 20:40:36 +02:00 |
Maciej Suminski
|
e66a4ce337
|
Namespace KiGfx->KIGFX.
template<> -> template <>
Some more reformatting according to uncrustify results.
|
2013-10-14 16:13:35 +02:00 |
Maciej Suminski
|
8253899a70
|
Converted tabs to spaces. Removed trailing whitespaces.
|
2013-10-14 13:43:57 +02:00 |
Maciej Suminski
|
5acd895e0d
|
VIEW_GROUP now does not change depth during drawing. Introduced functions for manipulating stored items.
FIxed problem of overlay being covered by other layers while panning.
Few minor fixes.
|
2013-10-01 16:55:33 +02:00 |
Maciej Suminski
|
e839d1a129
|
Merged kicad-gal
|
2013-09-20 15:48:27 +02:00 |
Maciej Suminski
|
c1e1502d35
|
Merged Tom's branch
|
2013-09-12 17:42:28 +02:00 |
tomasz.wlostowski@cern.ch
|
802a0117a7
|
COLOR4D: added Saturate(), FromHSV(), ToHSV() methods.
Used in highlighting/routing code.
|
2013-09-12 11:35:42 +02:00 |
Maciej Suminski
|
944a61100b
|
Fixed memory leaks in containers.
|
2013-09-12 09:44:57 +02:00 |
Maciej Suminski
|
f6b7ab7994
|
Changed some 'magic numbers' into constants. Added const modifier in appropriate spots.
|
2013-09-11 11:34:10 +02:00 |
Maciej Suminski
|
fa85685baa
|
Fixed COLOR4D( EDA_COLOR_T aColor ) and added asserts.
|
2013-09-11 10:30:39 +02:00 |
Maciej Suminski
|
00a2da7d18
|
Fixed cursor drawing for OpenGL.
|
2013-08-28 17:06:07 +02:00 |
Maciej Suminski
|
86c29e23df
|
Added cursor snapping.
|
2013-08-28 16:25:42 +02:00 |
Maciej Suminski
|
cebdb43234
|
Added mouse cursor drawing.
Added flipping mode.
|
2013-08-27 18:08:32 +02:00 |
Maciej Suminski
|
b518569674
|
Added handling keyboard events for the Tool framework.
|
2013-08-21 17:37:27 +02:00 |
Maciej Suminski
|
57979f3c9b
|
Smarter way of the overlay rendering (overlay is always refreshed, while cached&noncached targets only if the viewport or items have changed).
|
2013-08-19 11:02:38 +02:00 |
Maciej Suminski
|
3096a26b59
|
Added GetTarget() for GALs.
|
2013-08-06 14:57:48 +02:00 |
Maciej Suminski
|
ff2a719bf7
|
Code reformatting.
|
2013-08-06 10:30:09 +02:00 |
Maciej Suminski
|
b6c4aaac8e
|
Moved highlighted flag from VIEW_ITEM to EDA_ITEM. Added brightened and selected flag to EDA_ITEM.
|
2013-08-06 09:31:08 +02:00 |
Camille Delbegue
|
114d12b060
|
Remove a Clang warning and add a missing dependency to boost in cmake file.
|
2013-08-05 17:53:13 +02:00 |
Maciej Suminski
|
d7857dd026
|
Fixed the tesselator, so now it works with Windows.
|
2013-08-02 10:55:40 +02:00 |
Maciej Suminski
|
db6aecda47
|
New display style for grid (dotted).
|
2013-07-31 10:28:23 +02:00 |
Maciej Suminski
|
2f0ae47c8e
|
Code refactoring.
|
2013-07-30 18:29:54 +02:00 |
Maciej Suminski
|
11a2d81738
|
Made GAL backends settings more consistent. Fixed grid line width in the OpenGL backend.
|
2013-07-30 17:09:06 +02:00 |
Maciej Suminski
|
2331742384
|
Removed shaderless OpenGL backend.
|
2013-07-29 16:38:07 +02:00 |
Maciej Suminski
|
5a5616f258
|
Added initialization of variable, preventing unconditional jumps. Fixed typos in comments.
|
2013-07-29 14:12:27 +02:00 |
Maciej Suminski
|
76660ff15b
|
Fixed high contrast mode in OpenGL. Split display settings loading into more appropriate places.
|
2013-07-25 18:04:15 +02:00 |
Maciej Suminski
|
60471ecc1e
|
Added a layer compositor for the Cairo backend.
|
2013-07-25 14:40:04 +02:00 |
Maciej Suminski
|
8c74dcde28
|
Fixed blending function for OpenGL compositing. Corrected documentation, removed unnecessary functions.
|
2013-07-24 15:06:59 +02:00 |
Maciej Suminski
|
e644f5be05
|
OpenGL multitarget rendering (compositing).
|
2013-07-23 18:39:07 +02:00 |
Maciej Suminski
|
75eb5491d5
|
Code refactorization. VBO_CONTAINER is split to [NON]CACHED_MANAGER, GPU_MANAGER and VERTEX_MANAGER.
|
2013-07-22 10:41:12 +02:00 |
Maciej Suminski
|
c81c316a46
|
Refactorization of VBO_CONTAINER.
|
2013-07-17 18:49:38 +02:00 |
Maciej Suminski
|
89ddf97fa0
|
Different approach to coloring netname labels.
|
2013-07-17 14:02:08 +02:00 |
Maciej Suminski
|
e7dae3a9c1
|
Fixind GLM headers problem.
|
2013-07-16 08:42:44 +02:00 |
Maciej Suminski
|
79a4f42ef9
|
Fixed multiline vertical strings drawing bug.
|
2013-07-09 10:00:23 +02:00 |
Maciej Suminski
|
c9f9db9069
|
Dynamic color setting for netnames.
|
2013-07-08 20:42:46 +02:00 |
Maciej Suminski
|
1399ed198c
|
Removed most of deprecated OpenGL calls. Items used to be drawn in immediate mode now are drawn using vertex arrays.
|
2013-07-05 14:01:33 +02:00 |
Maciej Suminski
|
c2fb99ce49
|
Removed pointers where they were not necessary.
|
2013-07-05 09:31:04 +02:00 |
Maciej Suminski
|
d8e45ef866
|
Fixed drawing circles and semicircles using display lists.
|
2013-07-04 16:27:27 +02:00 |
Maciej Suminski
|
ffc24ad518
|
Added functions for changing settings of used font in GAL.
|
2013-07-04 14:24:41 +02:00 |
Maciej Suminski
|
be415dab1d
|
Moved STROKE_FONT from PAINTER to GAL.
|
2013-07-04 11:37:43 +02:00 |
Maciej Suminski
|
d0278dad15
|
Shaders can handle integer parameters (uniforms).
|
2013-07-03 13:08:43 +02:00 |
unknown
|
f1dbfffd82
|
Removed different styles of line caps and line joins, leaving only round caps & joins.
Fixed drawing stroked semicircles using OpenGL backend.
|
2013-07-01 14:39:27 +02:00 |
Maciej Suminski
|
5476a03799
|
Changed std::map to boost::unordered_map for storing memory chunks and groups information.
|
2013-07-01 13:20:48 +02:00 |
Maciej Sumiński
|
fa083142a7
|
Colors are stored as unsigned bytes instead of floats.
|
2013-06-30 22:45:31 +02:00 |
Maciej Sumiński
|
a1f81bbe97
|
Shaders are built-in instead of being loaded from external files.
|
2013-06-30 19:31:16 +02:00 |
Maciej Sumiński
|
e9669c6594
|
More debug information in case of failure compilation of shaders.
|
2013-06-30 15:37:46 +02:00 |
Maciej Suminski
|
95d5ab706a
|
VBO_CONTAINER: Changed new[]/delete[] pairs to realloc(), possibly reducing memory fragmentation and the container shrinking time.
|
2013-06-28 10:47:41 +02:00 |
Maciej Suminski
|
96116659be
|
Faster circles & semicircles drawing for the shaderless OpenGL backend. Removed unnecessary variables and computations.
|
2013-06-27 16:05:15 +02:00 |
Maciej Suminski
|
1e7df3606a
|
Groups are stored in map instead of deque, so it allows easier adding & removing.
|
2013-06-27 11:54:49 +02:00 |
Maciej Suminski
|
603029b106
|
High contrast mode with showing the selected layer on the top.
|
2013-06-26 16:31:52 +02:00 |