Releases: OneLoneCoder/olcPixelGameEngine
Releases · OneLoneCoder/olcPixelGameEngine
olcPixelGameEngine v2.17
- Added Clipping for DrawLine() functions
- Reintroduced sub-pixel decals
- Added Modified DrawPartialDecal() to quantise and correctly sample from tile atlasses
- Added olc::Sprite::GetPixel() - Clamp Mode
olcPixelGameEngine v2.16
- Fixed Emscripten JS formatting in VS IDE (thanks Moros)
- Added "Headless" Mode
- Added DrawLineDecal()
- Added Mouse Button Constants
- Added Move Constructor for olc::Renderable
- Added Polar/Cartesian conversion for v2d_generic
- Added DrawRotatedStringDecal()/DrawRotatedStringPropDecal() (thanks Oso-Grande/Sopadeoso (PR #209))
- =Using olc::Renderable for layer surface
- Added Major Mac and GLUT Update (thanks Mumflr)
olcPixelGameEngine v2.15
- Added WASM Platform (via Emscripten) - Big Thanks to OLC Community - See Platform for details
- Added Sample Mode for Decals
- Added Made olc_ConfigureSystem() accessible
- Added Added OLC_----_CUSTOM_EX for externalised platforms, renderers and image loaders
- =Refactored olc::Sprite pixel data store
- Deprecating LoadFromPGESprFile()
- Deprecating SaveToPGESprFile()
- Fix Pixel -= operator (thanks Au Lit)
olcPixelGameEngine v2.14
- Fixed WIN32 Definition reshuffle
- Fixed DrawPartialDecal() - messed up dimension during renderer experiment, didnt remove junk code, thanks Alexio
- Fixed? Strange error regarding GDI+ Image Loader not knowing about COM, SDK change?
olcPixelGameEngine v2.13
- Added GetFontSprite() - allows access to font data
olcPixelGameEngine v2.12
- Fix for MinGW compiler non-compliance :( - why is its sdk structure different?? why???
From Unreleased v2.11
- Made PGEX hooks optional - (provide true to super constructor)
From Unreleased v2.10
- Fix PixelLerp() - oops my bad, lerped the wrong way :P
- Fix "Shader" support for strings - thanks Megarev for crying about it
- Fix GetTextSizeProp() - Height was just plain wrong...
- Added vec2d operator overloads (element wise *=, /=)
- Added vec2d comparison operators... :| yup... hmmmm...
- Added vec2d ceil(), floor(), min(), max() functions - surprising how often I do it manually
- Added DrawExplicitDecal(... uint32_t elements) - complete control over convex polygons and lines
- Added DrawPolygonDecal() - to keep Bispoo happy, required significant rewrite of EVERYTHING, but hey ho
- Added Complete rewrite of decal renderer
- Added OpenGL 3.3 Renderer (also supports Raspberry Pi)
- Added PGEX Break-In Hooks - with a push from Dandistine
- Added Wireframe Decal Mode - For debug overlays
olcPixelGameEngine v2.09
- Fix olc::Renderable Image load error - Thanks MaGetzUb & Zij-IT for finding and moaning about it
- Fix file rejection in image loaders when using resource packs
- Tidied Compiler defines per platform - Thanks slavka
- Pedant fixes, const correctness in parts
- Added DecalModes - Normal, Additive, Multiplicative blend modes
- Added Pixel Operators & Lerping
- Added Filtered Decals - If you hate pixels, then erase this file
- Added DrawStringProp(), GetTextSizeProp(), DrawStringPropDecal() - Draws non-monospaced font
olcPixelGameEngine v2.08
- Fix SetScreenSize() aspect ratio pre-calculation
- Fix DrawExplicitDecal() - stupid oversight with multiple decals
- Disabled olc::Sprite copy constructor
- Added olc::Sprite Duplicate() - produces a new clone of the sprite
- Added olc::Sprite Duplicate(pos, size) - produces a new sprite from the region defined
- Added Unary operators for vectors
- More pedant mollification - Thanks TheLandfill
- ImageLoader modules - user selectable image handling core, gdi+, libpng, stb_image
- Mac Support via GLUT - thanks Mumflr!
olcPixelGameEngine v2.07
- GetPixelSize() - returns user specified pixel size
- GetScreenPixelSize() - returns actual size in monitor pixels
- Pixel Cohesion Mode (flag in Construct()) - disallows arbitrary window scaling
- Working VSYNC in Windows windowed application - now much smoother
- Added string conversion for olc::vectors
- Added comparator operators for olc::vectors
- Added DestroyWindow() on windows platforms for serial PGE launches
- Added GetMousePos() to stop TarriestPython whinging
olcPixelGameEngine v2.06
- Added GetTextSize() - returns area occupied by multiline string
- Added GetWindowSize() - returns actual window size
- Added GetElapsedTime() - returns last calculated fElapsedTime
- Added GetWindowMouse() - returns actual mouse location in window
- Added DrawExplicitDecal() - bow-chikka-bow-bow
- Added DrawPartialDecal(pos, size) - draws a partial decal to dpecified area
- Added FillRectDecal() - draws a flat shaded rectangle as a decal
- Added GradientFillRectDecal() - draws a rectangle, with unique colour corners
- Added Modified DrawCircle() & FillCircle() - Thanks IanM-Matrix1 (#PR121)
- Minor changes to appease pedants