143 Commits (557bb43dd2e7ee1c08d99a2f06bd0a094d4a61ea)

Author SHA1 Message Date
Maciej Suminski 08c54e8acf Passing COLOR4D parameter using constant reference. 13 years ago
Maciej Suminski 145a3f20de Changed atan2() to VECTOR2D::Angle() 13 years ago
Maciej Suminski 8552a6e29d Fixed some minor rendering issues, mostyl for shaderless OpenGL GAL. 13 years ago
Maciej Suminski fd6ab6003d Bug fixes: 13 years ago
Maciej Suminski 83f5bd60c1 Moved fields containing information about currently used color, shader and transformation for vertices from VBO_ITEM to VBO_CONTAINER (OPENGL_GAL). 13 years ago
Maciej Suminski 4de43d7c5f Removed unnecessary functions from VBO_VERTEX. 13 years ago
Maciej Suminski cd517f67db Added VBO_CONTAINER as a faster storage for vertices (OPENGL_GAL), tuned for exchanging data with GPU. 13 years ago
Maciej Suminski e7b7e0e687 Removed some debug messages. 13 years ago
Maciej Suminski 8742dae4a4 Removed indices storing from VBO_ITEM as they are always consecutive numbers. Removed storing pointers to VBO_ITEMs that have to be drawn - instead they are memcpied to mapped GPU memory. 13 years ago
Maciej Suminski 8e1fe5d766 Changed data structure in VBO_ITEM. 13 years ago
Maciej Suminski 28511cf4fe Introducing shaders. 13 years ago
Maciej Suminski ad5d10a8ba Display linking errors in debug mode for shaders. Added SHADER::GetAttribute() function for getting shaders attribute location. 13 years ago
Maciej Suminski e8acd2919b Added tesselation of polygons for VBO based rendering (OpenGL GAL). 13 years ago
Maciej Suminski d45008a847 Different way of rendering groups (with a single DrawElements call) in OpenGL GAL. 13 years ago
Maciej Suminski 7a1718d0f5 Changed functions for adding vertices in VBO mode to make code easier to read and understand. 13 years ago
Maciej Suminski 733e5a55e3 Faster way of caching items for OPENGL GAL. 13 years ago
Maciej Suminski c9f9c4ddbc Added functionality for transformation of VBO vertices, extended functions like translate, rotate, scale using glm library. Removed D() macro, as it was not used, but in conflict with glm library. Added VBO_ITEMs for circles, semicircles. Now almost everything is drawn using VBO (besides polygons and grid). 13 years ago
Maciej Suminski 1b1216e53d Modified SetOffset (VBO_ITEM/OpenGL GAL) function. 13 years ago
Maciej Suminski a6c8beb73b Drawing tracks using PushVertices, added some comments, fixed formatting. 13 years ago
Maciej Suminski 32784ea191 Added possibility of adding multiple vertices to VBO_ITEM at once 13 years ago
Maciej Suminski bce9f685ea Fixed Cairo issues and some possible memory leaks 13 years ago
Maciej Suminski e8f33ac903 Fixed memleak, removed excessive recaching, still there is a problem with Cairo caching 13 years ago
Maciej Suminski e9e4ed4230 Improved recaching (all items when a board is loaded), still needs some fixing (mem leak). 13 years ago
Maciej Suminski 191cb40e79 Introduction of VBO. Now only tracks are rendered in a very simple way. 13 years ago
Maciej Suminski 3ff70deab0 Changed non-shader primitives to GL_TRIANGLES. 13 years ago
Maciej Suminski b70adc5f99 Fixed color issue for stroked fonts with OpenGL backend and caching turned on. 13 years ago
Maciej Suminski 10dd5023e2 Removed BeginLayer and EndLayer functions. Resolved Cairo layers drawing problem in a different way. 13 years ago
Maciej Suminski 4868af8b62 Changed view control settings to KiCad default (panning, zooming, etc.) 13 years ago
Maciej Suminski ced0d8add9 Modified shaders' source path. 13 years ago
Maciej Suminski 0a55a2b672 Fixed wheel scroll event on Windows 13 years ago
Maciej Suminski ad4a72ff11 Cairo now renders layers properly (colors are not saturated after layer composition), but slower. 13 years ago
Maciej Suminski 062fc2d200 Some cleanup. 13 years ago
Maciej Suminski e4bac0d91a Fixed resize issue (moved GAL panel into pane). 13 years ago
Maciej Suminski 16a28348b4 Added const(..)& in GAL methods' parameters and change iterators to constant iterators. 13 years ago
Maciej Suminski 520be6f67b Added GAL::DrawSegment for drawing rounded segments (used for drawing tracks). 13 years ago
Maciej Suminski bee0d69289 Cleanup 13 years ago
Maciej Suminski e3cb0aa36f Tesselation error fix. 13 years ago
Wayne Stambaugh b1144a864f wxWidgets 2.8.12 build fix 13 years ago
Maciej Suminski 70769d5d46 Fixed drawing of circles in certain circumstances using OpenGL. 13 years ago
Maciej Suminski 52ec277592 Fixed bug of displaying stroked rectangles on wrong layer depth. 13 years ago
Maciej Suminski e262b32198 Introduction of Graphics Abstraction Layer based rendering for pcbnew. 13 years ago