Skip to content

Releases: OneLoneCoder/olcPixelGameEngine

olcPixelGameEngine v2.30

26 Sep 22:09
257469c

Choose a tag to compare

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

22 Apr 09:29
66e5982

Choose a tag to compare

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

14 Sep 23:45
110f50e

Choose a tag to compare

  • Brought olc::v_2d inline with other sources

olcPixelGameEngine v2.27

03 Sep 00:16
7f266f3

Choose a tag to compare

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

24 Jul 21:32
705bc92

Choose a tag to compare

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

16 May 08:26
11b2632

Choose a tag to compare

  • Added DrawPolygonDecal(pos, tex, w, col)

olcPixelGameEngine v2.24

16 May 08:26
af4212c

Choose a tag to compare

  • Fixed FillTexturedTriangle() to remove const-ref

olcPixelGameEngine v2.23

28 Feb 21:08
5d85c7a

Choose a tag to compare

  • Fixed Emscripten host sizing errors - Thanks Moros
  • Fixed v2d_generic.clamp() function

olcPixelGameEngine v2.22

31 Jan 17:37
410cae6

Choose a tag to compare

  • Fix typo on dragged file buffers for unicode builds

olcPixelGameEngine v2.21

26 Nov 18:36
99b0c51

Choose a tag to compare

  • 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