Maciej Suminski
|
c6e4f67589
|
Fixed cached container data corruption on resize (OpenGL GAL)
|
2016-08-08 14:18:25 +02:00 |
Maciej Suminski
|
9f5f0ab31b
|
Minor OpenGL GAL code changes
|
2016-08-08 14:17:40 +02:00 |
Maciej Suminski
|
c9a41be774
|
Added licence for the GAL bitmap font
|
2016-08-03 17:02:43 +02:00 |
Simon Richter
|
da5699de0a
|
Replace boost::shared_ptr with std::shared_ptr.
|
2016-06-29 11:09:55 -04:00 |
Michael Steinberg
|
fde12ebd25
|
Replace boost::function and boost::bind with their std:: counterparts
|
2016-06-29 12:23:11 +02:00 |
Maciej Suminski
|
b82ccc3b4e
|
Reverted 6912 with minor changes (LockCtx requires to specify canvas that locks a context).
|
2016-06-13 16:43:33 +02:00 |
Maciej Suminski
|
57d4e8d51d
|
Fixed OpenGL crash on canvas switch.
|
2016-06-13 09:35:36 +02:00 |
Maciej Suminski
|
b7ec4ea160
|
Corrected the last instance check in OPENGL_GAL.
|
2016-06-10 17:07:12 +02:00 |
Simon Richter
|
eb45f02138
|
Avoid pointer truncation in debug message
|
2016-06-10 11:06:47 +02:00 |
Simon Richter
|
2928cb7419
|
Replace unshared boost::shared_array with std::unique_ptr
|
2016-06-08 09:43:07 +02:00 |
Maciej Suminski
|
3fcae6b120
|
Fixes for OpenGL resources handling.
|
2016-06-07 14:42:42 +02:00 |
Maciej Suminski
|
b4ad18a3ea
|
Do not rebuild shaders on each OPENGL_GAL construction.
|
2016-06-03 15:46:13 +02:00 |
Maciej Suminski
|
b83c148e10
|
Delete OpenGL context on GLCanvas subclasses destruction.
|
2016-06-03 15:46:13 +02:00 |
Maciej Suminski
|
68b6da57c0
|
Removed OPENGL_GAL::instanceCounter.
|
2016-06-03 15:46:12 +02:00 |
Maciej Suminski
|
01f32dd52c
|
GL_CONTEXT_MANAGER class to avoid unexpected GL context switches.
|
2016-06-03 15:46:12 +02:00 |
Maciej Suminski
|
4f7bb4c0f7
|
Simplified error checking in OPENGL_GAL test.
|
2016-06-03 15:46:11 +02:00 |
jean-pierre charras
|
3e2cae946c
|
Corrected wxDC objects used by EDA_DRAW_PANEL_GAL & OPENGL_GAL.
|
2016-06-03 15:46:11 +02:00 |
jean-pierre charras
|
1ae9175671
|
A few minor fixes for compil warnings (shadowed variables and deprecated auto_ptr)
|
2016-05-29 17:02:34 +02:00 |
jean-pierre charras
|
ca0113ab65
|
Fix my previous commit: I committed the wrong file
|
2016-05-28 21:51:35 +02:00 |
jean-pierre charras
|
b7f863dc4c
|
Fix the commit 6838 (Fix non optimal position of net name and pad name in GAL mode), broken.
|
2016-05-28 21:46:13 +02:00 |
Maciej Suminski
|
ade1d1fe74
|
Fixed display of 'b' letter in OpenGL canvas.
|
2016-05-27 14:44:44 +02:00 |
Maciej Suminski
|
2ded7bf82a
|
Improved error handling for SHADER class.
|
2016-05-23 09:54:53 +02:00 |
Maciej Suminski
|
a42cb0ef8c
|
OpenGL GAL: Set context in destructor when possible (under Linux the window has to be visible).
|
2016-05-09 18:00:34 +02:00 |
Maciej Suminski
|
d9f4877c94
|
Fixed a crash when starting pcbnew with OpenGL GAL.
|
2016-05-09 17:23:01 +02:00 |
Maciej Suminski
|
cca36d355a
|
Remove unnecessary debug messages (OpenGL GAL).
|
2016-05-04 10:10:15 +02:00 |
Maciej Suminski
|
22c4e4d240
|
Set OpenGL context only when the parent window is visible.
|
2016-05-03 16:39:58 +02:00 |
Maciej Suminski
|
55976e39ef
|
Fixed crash occuring when a vertex buffer is mapped in invalid OpenGL context.
|
2016-05-03 16:16:59 +02:00 |
Maciej Suminski
|
a62d2b5412
|
Bigger net labels (GAL).
|
2016-05-03 15:15:08 +02:00 |
Maciej Suminski
|
8d952f35c6
|
Fixed text vertical alignment for bitmap font (OpenGL).
|
2016-05-03 11:58:48 +02:00 |
Maciej Suminski
|
58ed0c8cce
|
Improved grid drawing routine (OpenGL).
|
2016-05-02 16:15:24 +02:00 |
Maciej Suminski
|
2f09e0ee40
|
Alternative version of CACHED_CONTAINER::defragmentResize() Certain GPUs do not support glCopyBufferSubData(), therefore there is an alternative version working with good, old memcpy().
|
2016-05-02 16:15:24 +02:00 |
Maciej Suminski
|
3e3ecccb2b
|
A few more fixes related to the previous commit.
|
2016-05-02 16:15:23 +02:00 |
Maciej Suminski
|
6e881f51fd
|
Changed bound buffers to improve compatibility (OpenGL GAL).
|
2016-05-02 16:15:23 +02:00 |
Maciej Suminski
|
0c4b6dabd3
|
Increased interglyph spacing to avoid artifacts when mipmapping is enabled.
|
2016-05-02 16:14:26 +02:00 |
Maciej Suminski
|
fff3abc9a0
|
Support for overbars in bitmap fonts (OpenGL GAL).
|
2016-05-02 16:12:18 +02:00 |
Maciej Suminski
|
c506d2b16c
|
Set OpenGL context before freeing video resources.
|
2016-05-02 16:12:18 +02:00 |
Maciej Suminski
|
59fe8df269
|
Split bitmap text drawing routine into smaller functions (GAL).
|
2016-05-02 16:12:18 +02:00 |
Maciej Suminski
|
a3a9641ae2
|
Disable invalidating buffer on CACHED_CONTAINER::Clear(). OpenGL context is not available when the method is called, so it does not work.
|
2016-05-02 16:12:18 +02:00 |
Maciej Suminski
|
5a8adcdf52
|
Improved testing/profiling code for CACHED_CONTAINER. Switched from wxLogDebug to wxLogTrace. Adjusted CACHED_CONTAINER_TEST levels required for certain tests. Added a test to check used space in the container.
|
2016-05-02 16:12:17 +02:00 |
Maciej Suminski
|
54f3105cfb
|
More changes to CACHED_CONTAINER. Removed m_itemSize field (error-prone, as it had to be synchronized with m_item->GetSize()) Fixed a bug in reallocate() method, changed a bit it is behaviour. VERTEX_ITEM is not stored in the item set if its size is 0.
|
2016-05-02 16:12:17 +02:00 |
Maciej Suminski
|
deb578eadd
|
Recognize a special case of completely filled/defragmented container when resizing.
|
2016-05-02 16:12:17 +02:00 |
Maciej Suminski
|
a9c3a1730b
|
Free chunks in CACHED_CONTAINER only if they are really not needed.
|
2016-05-02 16:12:16 +02:00 |
Maciej Suminski
|
702be4903f
|
Vertices are stored in GPU memory (OpenGL GAL).
|
2016-05-02 16:12:16 +02:00 |
Maciej Suminski
|
01912aaabd
|
Minor refactoring in CACHED_CONTAINER.
|
2016-05-02 16:12:16 +02:00 |
Maciej Suminski
|
b32fdd97d9
|
Changed shading model to flat.
|
2016-05-02 16:12:15 +02:00 |
Maciej Suminski
|
52c698ab11
|
Fixed an included header (OpenGL GAL).
|
2016-05-02 16:12:14 +02:00 |
Maciej Suminski
|
e2c8e07344
|
Enabled mipmapping for bitmap fonts.
|
2016-05-02 16:12:14 +02:00 |
Maciej Suminski
|
53ef29802f
|
Switched bitmap font to higher resolution.
|
2016-05-02 16:11:39 +02:00 |
Maciej Suminski
|
05a30b7591
|
Do not draw anything if vertex containers are empty.
|
2016-05-02 16:08:50 +02:00 |
Maciej Suminski
|
928d4e0404
|
SwapBuffers() contain an implicit glFlush()
|
2016-05-02 16:08:50 +02:00 |