Maciej Suminski
|
bc69429a56
|
Added GetTarget() for GALs.
|
2013-08-06 14:57:48 +02:00 |
Maciej Suminski
|
19b344806d
|
Fixed the tesselator, so now it works with Windows.
|
2013-08-02 10:55:40 +02:00 |
Maciej Suminski
|
ebc2a4269e
|
Modified way of handling OpenGL framebuffer errors.
Now it is more verbose and the status is checked at the right moment (previously it was fine with Linux, but on Windows it showed errors).
|
2013-08-02 10:34:23 +02:00 |
Maciej Suminski
|
544726e4f3
|
New display style for grid (dotted).
|
2013-07-31 10:28:23 +02:00 |
Maciej Suminski
|
d34df18f2c
|
Fixed grid line drawing in OpenGL backend for some drivers.
|
2013-07-31 09:01:25 +02:00 |
Maciej Suminski
|
190ed58568
|
Code refactoring.
|
2013-07-30 18:29:54 +02:00 |
Maciej Suminski
|
790a1f8563
|
Made GAL backends settings more consistent. Fixed grid line width in the OpenGL backend.
|
2013-07-30 17:09:06 +02:00 |
Maciej Suminski
|
1ce21605a5
|
Merge removal of the shaderless OpenGL backend.
|
2013-07-30 14:05:32 +02:00 |
Maciej Sumiński
|
6dda8d4a7e
|
Fixed smudging in the Cairo backend.
|
2013-07-30 13:58:03 +02:00 |
Maciej Suminski
|
f9d74ccb70
|
Removed shaderless OpenGL backend.
|
2013-07-29 16:38:07 +02:00 |
Maciej Suminski
|
be012cac94
|
Added initialization of variable, preventing unconditional jumps. Fixed typos in comments.
|
2013-07-29 14:12:27 +02:00 |
Maciej Suminski
|
c9199ea80a
|
Fixed high contrast mode in OpenGL. Split display settings loading into more appropriate places.
|
2013-07-25 18:04:15 +02:00 |
Maciej Suminski
|
4076f99332
|
Added a layer compositor for the Cairo backend.
|
2013-07-25 14:40:04 +02:00 |
Maciej Suminski
|
27113348b9
|
Fixed blending function for OpenGL compositing. Corrected documentation, removed unnecessary functions.
|
2013-07-24 15:06:59 +02:00 |
Maciej Suminski
|
618a5f0e75
|
OpenGL multitarget rendering (compositing).
|
2013-07-23 18:39:07 +02:00 |
Maciej Suminski
|
a8f4791395
|
Changed rendering order of cached & noncached layers.
|
2013-07-22 13:14:53 +02:00 |
Maciej Suminski
|
5242fff9d7
|
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
|
92ccc2018e
|
Headers containing shader program sources are generated using CMake.
|
2013-07-17 23:55:59 +02:00 |
Maciej Suminski
|
bbc0e8eb74
|
Refactorization of VBO_CONTAINER.
|
2013-07-17 18:49:38 +02:00 |
Maciej Suminski
|
99e8814028
|
Fixed wrong memory freeing.
|
2013-07-17 14:16:37 +02:00 |
Maciej Suminski
|
b0c1b97ff3
|
Fixed stroked circles width issue with OpenGL shaders.
|
2013-07-17 10:21:29 +02:00 |
Maciej Suminski
|
fef47b0b67
|
Fixed OpenGL tracks transparency & netnames issue.
|
2013-07-16 15:44:08 +02:00 |
Maciej Suminski
|
20c86db71f
|
1 pixel wide lines using OpenGL shaders.
|
2013-07-16 08:49:12 +02:00 |
Maciej Suminski
|
64122ae057
|
Stroked lines in Cairo GAL are always drawn at least 1 pixel wide.
|
2013-07-16 08:48:21 +02:00 |
Maciej Suminski
|
58280f749a
|
Fixed multiline vertical strings drawing bug.
|
2013-07-09 10:00:23 +02:00 |
Maciej Suminski
|
b5aadfc3f9
|
Fixed segmentation fault when there was no board loaded.
|
2013-07-05 15:48:45 +02:00 |
Maciej Suminski
|
eb041ee2d3
|
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
|
408fb4f159
|
Removed pointers where they were not necessary.
|
2013-07-05 09:31:04 +02:00 |
Maciej Suminski
|
aff3787b34
|
Fixed drawing circles and semicircles using display lists.
|
2013-07-04 16:27:27 +02:00 |
Maciej Suminski
|
84392f1723
|
Moved STROKE_FONT from PAINTER to GAL.
|
2013-07-04 11:37:43 +02:00 |
Maciej Suminski
|
fe6c901a9f
|
Shaders can handle integer parameters (uniforms).
|
2013-07-03 13:08:43 +02:00 |
Maciej Suminski
|
97f914ccb3
|
Fixed stroked semicircles Z coordinate in shaderless OpenGL backend.
|
2013-07-02 18:11:57 +02:00 |
Maciej Suminski
|
0f5aa0630a
|
Fixed stroke semicircles drawing using shaderless OpenGL backend.
|
2013-07-02 09:27:12 +02:00 |
Maciej Suminski
|
6dc79cf193
|
Headers are regenerated only if shaders' source code was modified.
|
2013-07-01 15:47:44 +02:00 |
Maciej Suminski
|
9e4fe8b410
|
Faster polylines drawing using OpenGL backend.
Fixed drawing of lines' caps.
|
2013-07-01 15:23:43 +02:00 |
unknown
|
4360860bee
|
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
|
8a44751b61
|
Mirrored text display bugfix.
|
2013-07-01 14:06:38 +02:00 |
Maciej Suminski
|
a73216fc95
|
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
|
00847a8aed
|
Colors are stored as unsigned bytes instead of floats.
|
2013-06-30 22:45:31 +02:00 |
Maciej Sumiński
|
27a6f8afd6
|
Shaders are built-in instead of being loaded from external files.
|
2013-06-30 19:31:16 +02:00 |
Maciej Sumiński
|
335bf72060
|
More debug information in case of failure compilation of shaders.
|
2013-06-30 15:37:46 +02:00 |
Maciej Sumiński
|
5eb38ec232
|
Made shaders compatible with Intel GPUs.
|
2013-06-30 15:37:35 +02:00 |
Maciej Suminski
|
bc8ea55092
|
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
|
3f1da8b2c0
|
Minor code cleaning.
|
2013-06-27 17:31:10 +02:00 |
Maciej Suminski
|
628c069a39
|
Faster circles & semicircles drawing for the shaderless OpenGL backend. Removed unnecessary variables and computations.
|
2013-06-27 16:05:15 +02:00 |
Maciej Suminski
|
332a7b4bd9
|
Groups are stored in map instead of deque, so it allows easier adding & removing.
|
2013-06-27 11:54:49 +02:00 |
Maciej Suminski
|
58de62aacc
|
High contrast mode with showing the selected layer on the top.
|
2013-06-26 16:31:52 +02:00 |
Maciej Suminski
|
1367d33cd8
|
Small speed up for the color change function (OpenGL_GAL).
|
2013-06-26 10:43:58 +02:00 |
Maciej Suminski
|
db74de74f5
|
Added possibility to change cached layer color (for the purpose of high contrast display).
|
2013-06-25 17:12:54 +02:00 |
Maciej Suminski
|
0bac4a1e07
|
Fixed warning about a not initialized variable.
|
2013-06-25 16:54:30 +02:00 |