Releases: OneLoneCoder/olcPixelGameEngine
Releases · OneLoneCoder/olcPixelGameEngine
olcPixelGameEngine v2.30
2.30: Experimental "Patches" - Pass image resources to drawing functions using intermediate placeholders
- Added SpritePatch
- Added DecalPatch
- Added Added the Colour "Orange" cos some internet rando made me laugh about it :D
- Added Changed ClipLineToScreen to ClipLineToDrawTarget
- Fixed DrawRotatedDecal() on Linux
olcPixelGameEngine v2.29
Hardware 3D Rendering & Efficient Keyboard Interrogation
- GetKeyPressCache() - [ADVANCED] Returns vector of keycodes encountered this frame (thanks discord/carbon13)
- Added ConvertKeycode() - [ADVANCED] Converts system keycode to olc::Key
- Added GetKeySymbol() - [ADVANCED] Returns 'character' associated with an olc::Key (with modifiers)
- Added HW3D_Projection() - Sets a hardware projection matrix for 3D rendering
- Added HW3D_EnableDepthTest - Sets whether 3D rendered objects should be depth tested
- Added HW3D_SetCullMode - Sets which faces of a 3D rendered model are visible
- Added HW3D_DrawObject - Draw a 3D mesh using hardware
- Added HW3D_DrawLine - Draw a 3D line usingh hardware
- Added HW3D_DrawLineBox - Draw a 3D box using hardware
- Added adv_FlushLayerGPUTasks - [ADVANCED] Prematurely drain GPUTasks for immediate buffer update
- Added polylines as drawable decal structures
- Updated Geometry2D to support non-segment line intersections
- Added olcUTIL_Hardware3D.h file v1.01
- NOTICE OF DEPRECATION! olc::DecalInstance is to be removed and replaced by olc::GPUTask
olcPixelGameEngine v2.28
- Brought olc::v_2d inline with other sources
olcPixelGameEngine v2.27
Restructuring of connected files (post-jam clean up)
- Updated Guarding olc::v_2d with less faff
- Updated olcUTIL_Geometry2D.h
- Updated olcUTIL_QuadTree.h
- Updated olcUTIL_Animate2D.h
- Updated olcUTIL_SplashScreen.h
- Added File Resolution for PGEtinker.com
olcPixelGameEngine v2.26
Window Manipulation Update! (MS Windows only right now... need volunteers!)
- Added 1:1 "Real Window" mode which follows resizing - Construct(...)
- Added SetWindowSize() - Sets Position/Size of window
- Added ShowWindowFrame() - Enables/Disables window furniture
- Added olc_UpdateWindowPos() - Break in to set position of window
- Added adv_ManualRenderEnable() - [ADVANCED] To be PGE or not be PGE...
- Added adv_HardwareClip() - [ADVANCED] Specify target clip region
- Added adv_FlushLayer() - [ADVANCED] Force layer update to buffer
- Added adv_FlushLayerDecals() - [ADVANCED] Force layer's decal render to buffer
- Added FillTriangleDecal() - Draws a triangle decal
- Added GradientTriangleDecal() - Draws a triangle decal with unique vertex colours
olcPixelGameEngine v2.25
- Added DrawPolygonDecal(pos, tex, w, col)
olcPixelGameEngine v2.24
- Fixed FillTexturedTriangle() to remove const-ref
olcPixelGameEngine v2.23
- Fixed Emscripten host sizing errors - Thanks Moros
- Fixed v2d_generic.clamp() function
olcPixelGameEngine v2.22
- Fix typo on dragged file buffers for unicode builds
olcPixelGameEngine v2.21
- Emscripten Overhaul - Thanks Moros!
- Added DrawPolygonDecal() tint overload, can now tint a polygon accounting for vertex colours
- Added Multiplicative Pixel overload
- Added v2d_generic clamp()
- Added v2d_generic lerp()
- Added GetDroppedFiles() - returns files dropped onto engine window for that frame (MSW only)
- Added GetDroppedFilesPoint() - returns location of dropped files (MSW only)
- Added Exposed OpenGL33 Loader interface so the typedefs can be shared with PGEX & user
- Added Fix OGL33 DecalStructure types - wow, how did that one get missed?? lol
- Added FillTexturedTriangle() - Software rasterizes a textured, coloured, triangle
- Added FillTexturedPolygon() - Hijacks DecalStructure for configuration
- Added olc::vf2d arguments for Sprite::Sample() functions