3 years agoMerge branch 'dev' master
Michael Marques []
Merge branch 'dev'
Version 1.5, only major problem is polygon areas render fully even when
its non contiguous

3 years agoMerge branch 'thermal' into dev
Michael Marques []
Merge branch 'thermal' into dev
All thermals rendering correctly

3 years agoAll thermals rendering correctly with GL Renderer thermal
Michael Marques []
All thermals rendering correctly with GL Renderer

3 years agoGL Thermal rendering working for + and S thermals
Michael Marques []
GL Thermal rendering working for + and S thermals

3 years agoFixed bug in Android WebGL by turning on and off all varying attributes when switching shaders.
Michael Marques []
Fixed bug in Android WebGL by turning on and off all varying attributes when switching shaders.

3 years agoTouch support added for zoom and pan.
Michael Marques []
Touch support added for zoom and pan.

3 years ago2D Rendering engine clears thermals correctly. Created Thermal object to handle clearing for the pins its attached to. Soft Rock PCB updateded to fix problem with via that was constantly showing wrong thermal type.
Michael Marques []
2D Rendering engine clears thermals correctly. Created Thermal object to handle clearing for the pins its attached to. Soft Rock PCB updateded to fix problem with via that was constantly showing wrong thermal type.

3 years agoParsing thermals works.
Michael Marques []
Parsing thermals works.

3 years agoNon clearing polygons drawn after clearing now. Fixed problem with clearing buffer in 2D draw mode due to clearing happening with transform applied. Created thermal test PCB and added to PCB options for testing. Fixed small problem with softrock pcb test board
Michael Marques []
Non clearing polygons drawn after clearing now. Fixed problem with clearing buffer in 2D draw mode due to clearing happening with transform applied. Created thermal test PCB and added to PCB options for testing. Fixed small problem with softrock pcb test board

3 years agoClearing for 2DRenderer of polygons now implemented, except for the way transparencey is done 2D and GL renderers produce identical results. Fixed code to only clear on layers with clearing polygons.
Michael Marques []
Clearing for 2DRenderer of polygons now implemented, except for the way transparencey is done 2D and GL renderers produce identical results. Fixed code to only clear on layers with clearing polygons.

3 years agoContinuation of previous commit, forgot to add files.
Michael Marques []
Continuation of previous commit, forgot to add files.

3 years agoConverted Layer manager into Renderer and created 2D and GL Renderers. Moved all GL/2D code from PCB viewer into respective renderers. Cleaned up/seperated functions in PCBViewer.
Michael Marques []
Converted Layer manager into Renderer and created 2D and GL Renderers. Moved all GL/2D code from PCB viewer into respective renderers. Cleaned up/seperated functions in PCBViewer.

3 years agoMerge branch 'polygon' into dev
Michael Marques []
Merge branch 'polygon' into dev
Polygon renders in both modes, but clearing needs to be done for 2D
context. Need to convert 2D mode to use the layer manager for rendering

3 years agoPolygons render in 2D context. polygon
Michael Marques []
Polygons render in 2D context.

3 years agoElement names no longer drawn when hidden flag is set
Michael Marques []
Element names no longer drawn when hidden flag is set

3 years agoPolygons cleared properly, only thermals need drawing.
Michael Marques []
Polygons cleared properly, only thermals need drawing.

3 years agoPolygon decompositon into triangles and rendering added. Updated Softrock PCB.
Michael Marques []
Polygon decompositon into triangles and rendering added. Updated Softrock PCB.

3 years agoPolygon parsing added
Michael Marques []
Polygon parsing added

3 years agoAdded status box to indicate Render mode
Michael Marques []
Added status box to indicate Render mode

3 years agoFixed resizing in Accelerated mode and setup option to manualy select
Michael Marques []
Fixed resizing in Accelerated mode and setup option to manualy select
Normal or Accelerated mode with fallback to normal.

3 years agoMerge branch 'GPUAcceleration'
Michael Marques []
Merge branch 'GPUAcceleration'
Adding GPUAcceleration to master branch

3 years agoOnly create 2D Buffer Canvas in normal mode GPUAcceleration
Michael Marques []
Only create 2D Buffer Canvas in normal mode

3 years agoA few more fixes related to WebGL teardown
Michael Marques []
A few more fixes related to WebGL teardown

3 years agoSetup proper clean up for PCBViewer in destroy function
Michael Marques []
Setup proper clean up for PCBViewer in destroy function
Cleans up Listeners and 3D data, after switching between every
example PCB viewer continues to run smoothly no degredation
in performance noticable

3 years agoBetter matching of accelerated colors with real PCB software
Michael Marques []
Better matching of accelerated colors with real PCB software

3 years agoFixed zooming and panning to work the same way as normal mode by
Michael Marques []
Fixed zooming and panning to work the same way as normal mode by
putting the scale before the translate in the Accelerated graphics
tranformations

3 years agoAdded sample test PCB files, files load from predetermined list
Michael Marques []
Added sample test PCB files, files load from predetermined list
GPU Acceleration added. Commpatable with all features existing
Canvas2D renderer is capabable of.

4 years agoCreated PCBViewer Repo
DrYerzinia []
Created PCBViewer Repo