Maciej Suminski
|
83ca78a5fb
|
Fixed grid line drawing in OpenGL backend for some drivers.
|
2013-07-31 09:01:25 +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
|
bb4ea2db67
|
Merge removal of the shaderless OpenGL backend.
|
2013-07-30 14:05:32 +02:00 |
Maciej Sumiński
|
70a2321cc1
|
Fixed smudging in the Cairo backend.
|
2013-07-30 13:58:03 +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
|
d6628419c9
|
Changed rendering order of cached & noncached layers.
|
2013-07-22 13:14:53 +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 Sumiński
|
769bf51359
|
Headers containing shader program sources are generated using CMake.
|
2013-07-17 23:55:59 +02:00 |
Maciej Suminski
|
c81c316a46
|
Refactorization of VBO_CONTAINER.
|
2013-07-17 18:49:38 +02:00 |
Maciej Suminski
|
e5192ceddd
|
Fixed wrong memory freeing.
|
2013-07-17 14:16:37 +02:00 |
Maciej Suminski
|
a4a6064316
|
Fixed stroked circles width issue with OpenGL shaders.
|
2013-07-17 10:21:29 +02:00 |
Maciej Suminski
|
3cedadd738
|
Fixed OpenGL tracks transparency & netnames issue.
|
2013-07-16 15:44:08 +02:00 |
Maciej Suminski
|
6dd9cb6fb8
|
1 pixel wide lines using OpenGL shaders.
|
2013-07-16 08:49:12 +02:00 |
Maciej Suminski
|
6789755b06
|
Stroked lines in Cairo GAL are always drawn at least 1 pixel wide.
|
2013-07-16 08:48:21 +02:00 |
Maciej Suminski
|
79a4f42ef9
|
Fixed multiline vertical strings drawing bug.
|
2013-07-09 10:00:23 +02:00 |
Maciej Suminski
|
145ea35ac3
|
Fixed segmentation fault when there was no board loaded.
|
2013-07-05 15:48:45 +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
|
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 |
Maciej Suminski
|
fc7b9029c9
|
Fixed stroked semicircles Z coordinate in shaderless OpenGL backend.
|
2013-07-02 18:11:57 +02:00 |
Maciej Suminski
|
2061947138
|
Fixed stroke semicircles drawing using shaderless OpenGL backend.
|
2013-07-02 09:27:12 +02:00 |
Maciej Suminski
|
f38935459b
|
Headers are regenerated only if shaders' source code was modified.
|
2013-07-01 15:47:44 +02:00 |
Maciej Suminski
|
a6ce907a4f
|
Faster polylines drawing using OpenGL backend.
Fixed drawing of lines' caps.
|
2013-07-01 15:23: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
|
a46d344db2
|
Mirrored text display bugfix.
|
2013-07-01 14:06:38 +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 Sumiński
|
690e7144c1
|
Made shaders compatible with Intel GPUs.
|
2013-06-30 15:37:35 +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
|
009925724e
|
Minor code cleaning.
|
2013-06-27 17:31:10 +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 |
Maciej Suminski
|
4ca54b2f1d
|
Small speed up for the color change function (OpenGL_GAL).
|
2013-06-26 10:43:58 +02:00 |
Maciej Suminski
|
258b804941
|
Added possibility to change cached layer color (for the purpose of high contrast display).
|
2013-06-25 17:12:54 +02:00 |
Maciej Suminski
|
dbb4e67737
|
Fixed warning about a not initialized variable.
|
2013-06-25 16:54:30 +02:00 |
Maciej Suminski
|
cdab6cfdbe
|
Draw the origin marker in OpenGL with shaders GAL.
|
2013-06-24 16:02:18 +02:00 |
Maciej Suminski
|
33b3d5edfb
|
Small improvements to SHADER class.
|
2013-06-24 15:40:31 +02:00 |
Maciej Suminski
|
e1aa6f7e84
|
Grid settings apply to GAL based rendering.
|
2013-06-24 14:33:02 +02:00 |
Maciej Suminski
|
9e937f8113
|
Added convertsion from wxColour to COLOR4D.
|
2013-06-24 10:32:08 +02:00 |