Copyright header update and minor tweaks |
|
More...
|
about 1 year ago
|
Doc pass and some cleanup on binary/json serializers. Added much desired Equals(XYZW) type methods that take individual components. |
|
More...
|
about 1 year ago
|
Added an explicit uint conversion operator to Color/ColorBGRA and a new quaternion method to get the rotation defined by a from/to vector. |
|
More...
|
over 1 year ago
|
Doc / nullable pass |
|
More...
|
over 1 year ago
|
Fixed window already maximized with FS borderless. Factored out logic/state into a resuable state holder. |
|
More...
|
over 1 year ago
|
Factored IsFullScreen into a new WindowMode enum that allows for more modern FullScreenBorderless capability. Tesla.Windows is now nullable enabled. IsFullScreen will be true for both FS modes, but now is read-only while setting windowed/FS will go through the enum property. |
|
More...
|
over 1 year ago
|
Added method to get if input devices want focus rom the Gui system and changed AppGui.HasMouse/HasKeyboardFocus to not rely on the key/mouse systems. |
|
More...
|
over 1 year ago
|
New HLSL Compiler and shader library content classes. Eventually this will replace the current effect implementation. ShaderData will be the new TEFX format and will replace EffectData. WIP until the runtime implementation is finished. |
|
More...
|
over 1 year ago
|
By default, ensure all projects expose internals to the test project. |
|
More...
|
over 1 year ago
|
TextureCubeArray had mip and array counts swapped. |
|
More...
|
over 1 year ago
|
Texture arrays with more than 1 subresource is no longer valid to create. Fixed some inconsistencies with missing overrides in texture array subclasses. |
|
More...
|
over 1 year ago
|
Added ReadStringArrayOrDefault IPrimitiveReader extensions |
|
More...
|
over 1 year ago
|
Fixed issues in D3D11DepthStencilBufferWrapper for certain formats when want to use depth buffer as a shader resource. MSAA inconsistently init'ed depending on the ctor. |
|
More...
|
over 1 year ago
|
Tweaked ctor of json/binary savable readers to allow for a null service provider. If one is not provided, falls back to an empty no-op service provider. |
|
More...
|
over 1 year ago
|
Resolved ambiguity |
|
More...
|
over 1 year ago
|
Added span AddRange methods to IRefList. |
|
More...
|
over 1 year ago
|
Not sure why this dependency was in tesla.dll |
|
More...
|
over 1 year ago
|
Added missing readonly on getters |
|
More...
|
over 1 year ago
|
ComputedParameter now uses Random.Shared by default, allows for setting a speciic Random instance |
|
More...
|
over 1 year ago
|
QOL improvements to Platforms, returns the concrete implementation of IPlatformInitializer and made it easier to add additional services to it once created from the the various precanned templates. Also fixed the descriptor for ImGui |
|
More...
|
over 1 year ago
|
QOL improvements to TeslaContentException errors |
|
More...
|
over 1 year ago
|
Added new lightweight string tokenizer that allows for flexible parsing of scripts |
|
More...
|
over 1 year ago
|
Copy pasta error |
|
More...
|
over 1 year ago
|
Missing doc summary |
|
More...
|
over 1 year ago
|
Added a new render state cache (provided by the default renderstate provider) property on the IRenderSystem. Using it in a few places, removed old mechanisms to cache samplers/renderstates for materials and effect loading. |
|
More...
|
almost 2 years ago
|
Added new "BatchBuffer" implementation that generalizes the Discard-NoOverwrite update pattern to a vertex/index buffer (or any GPU IBufferResource). Using it in the ImGui system first. |
|
More...
|
almost 2 years ago
|
Moved commented out code to it's own ImGuiEx command. For now, use a specialized PopFont if want to change the font of a window header (fixes an unresolved bug in imgui). |
|
More...
|
about 2 years ago
|
Exposed texture premultiply alpha arg in interface |
|
More...
|
about 2 years ago
|
Fixed up font content links |
|
More...
|
about 2 years ago
|
Reworked ImGui fonts completely - adopted SkiaSharp to load fonts (removed previous attempt at font loading) and now managing the generating of font bitmaps ourselves, and piggy backing off imgui's atlas generation (ported their skyline atlas generation to C# for future use cases). We still can use Imgui's font rendering if a font is marked as "embedded" (e.g. the default font, which still looks best if they manage that) but the bitmaps are pulled out and later added as custom rects like the fonts we draw ourselves. The cursor/line bitmaps get carried over from imgui. |
|
More...
|
about 2 years ago
|