Maciej Suminski
|
f1c3ea1c3c
|
Fixed unnecessary comment
|
2013-10-14 14:42:35 +02:00 |
Maciej Suminski
|
75bb84704d
|
Added error messages for OpenGL framebuffer errors. This should eliminate quiet segfaults in case of drivers that cannot handle multiple attachment points for framebuffers.
|
2013-10-14 11:39:21 +02:00 |
Maciej Suminski
|
936e0be090
|
Uncrustified the push&shove source, fixed some warnings.
|
2013-09-27 10:00:26 +02:00 |
Maciej Suminski
|
dcb5d8f25c
|
Merged Tom's branch
|
2013-09-18 16:59:08 +02:00 |
tomasz.wlostowski@cern.ch
|
d8480e4674
|
gal: make the cursor a bit bigger and hidden by default
|
2013-09-18 13:13:03 +02:00 |
Maciej Suminski
|
9fbf45ebfc
|
Fixed drawing outlined track segments.
|
2013-09-16 09:51:53 +02:00 |
Maciej Suminski
|
782867f7b3
|
Caps for lines are drawn only when segments are wider than 1.0
|
2013-09-13 15:30:45 +02:00 |
Maciej Suminski
|
b04de0cada
|
Fixed memory leaks in containers.
|
2013-09-12 09:44:57 +02:00 |
Maciej Suminski
|
8a4417ec46
|
Fixed color for drawing polygons on overlay.
|
2013-09-09 14:31:13 +02:00 |
Maciej Suminski
|
f93d297cb5
|
Some comments.
|
2013-09-04 16:25:57 +02:00 |
Maciej Suminski
|
bd8998d1da
|
Fixed cursor drawing for OpenGL.
|
2013-08-28 17:06:07 +02:00 |
Maciej Suminski
|
6fe086ab6d
|
Added cursor snapping.
|
2013-08-28 16:25:42 +02:00 |
Maciej Suminski
|
215f35e237
|
Added mouse cursor drawing.
Added flipping mode.
|
2013-08-27 18:08:32 +02:00 |
Maciej Suminski
|
89a138c09e
|
Added handling keyboard events for the Tool framework.
|
2013-08-21 17:37:27 +02:00 |
Maciej Suminski
|
43ae1cb98d
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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 |