Lasse Öörni
|
417e62f106
Detect deferred light volume batch and subtract camera position only in that case to allow the pixel shader light parameters (light position, shadow matrices etc.) to also be used in forward rendering if necessary.
|
12 ani în urmă |
primitivewaste
|
d4fb9a9450
Add Zone height fog support, HeightFog shader option and techniques.
|
12 ani în urmă |
Lasse Öörni
|
76292ef63e
Centralize allocation of event data variant maps to Context to avoid constant dynamic memory allocation.
|
12 ani în urmă |
Lasse Öörni
|
39e13d49c8
Renamed the plane intercept parameter to "d" and reversed its sign so that it fits the conventional plane formula ax + by + cz + d = 0.
|
12 ani în urmă |
Lasse Öörni
|
20b67638e3
Hack fix for render-to-texture failing on iOS.
|
12 ani în urmă |
Lasse Öörni
|
7d4d956691
Check if GLES2 device supports 24-bit depth texture, or 24/8-bit depth+stencil through extensions.
|
12 ani în urmă |
Lasse Öörni
|
d723bef62b
On OpenGL ES 2.0, create depth renderbuffers in explicit GL_DEPTH_COMPONENT16 format, as GL_DEPTH_COMPONENT is unsupported on some devices. Possibly a fix for #140.
|
12 ani în urmă |
Lasse Öörni
|
dbdfce095f
If window is not resizable, do not maximize it at the default resolution (1024x768) to keep the border intact.
|
12 ani în urmă |
Lasse Öörni
|
1c92bc3a09
Only find the DirectX SDK when compiling with Visual Studio, as the headers are incompatible with MinGW. Fixed export statements for MinGW. Closes #142.
|
12 ani în urmă |
Jordan Patterson
|
1a49c6ebfc
Add support for SDL2 GameControllers
|
12 ani în urmă |
Lasse Öörni
|
8c26cf6c45
Export the NvOptimusEnablement variable to prefer NVIDIA GPU on switchable GPU systems. Closes #139.
|
12 ani în urmă |
Lasse Öörni
|
cadb503976
Added transform by matrix functions to Plane. Added camera clipping plane support. Added basic reflective+refractive water shader + material.
|
12 ani în urmă |
Yao Wei Tjong 姚伟忠
|
7f95216d3e
Refactor to use new logging macros with formatting.
|
12 ani în urmă |
Lasse Öörni
|
712345aa56
Added log macros with formatting. Closes #114.
|
12 ani în urmă |
Yao Wei Tjong 姚伟忠
|
d719baa38b
Use on-demand shader evaluation for OpenGL as well.
|
12 ani în urmă |
Lasse Öörni
|
721f70fe1a
Fixed D3D9 build. Added borderless as a command line option and documented it.
|
12 ani în urmă |
Alex Parlett
|
a63ab49ac5
Added the ability to specify whether a window is borderless or not (decorated with borders);
|
12 ani în urmă |
Lasse Öörni
|
d1df925013
Added Image::GetSDLSurface() to avoid code duplication. Fixed crash from null image pointer in Graphics::CreateWindowIcon().
|
12 ani în urmă |
Lasse Öörni
|
679007d1b5
Normalize whitespace, update documentation.
|
12 ani în urmă |
Lasse Öörni
|
cc4c4e6a79
Merge remote-tracking branch 'remotes/alexparlett/window-icon'
|
12 ani în urmă |
Lasse Öörni
|
9752cbed1e
Removed OpenGL scratch buffer allocation log spam, even in debug mode.
|
12 ani în urmă |
Alex Parlett
|
2505149255
Added ability to specify window icon (external application window) using an Image resource and SDL cross platform capability
|
12 ani în urmă |
Lasse Öörni
|
3abae76ec2
Use constant for number of draw buffers.
|
12 ani în urmă |
Lasse Öörni
|
a80793b901
Match desktop OpenGL behavior with Direct3D: check that fullscreen window size is a valid resolution and do not enter fullscreen mode if it isn't. Closes #52.
|
12 ani în urmă |
Lasse Öörni
|
f299c0d815
Fixed Android GL context destroy / restore. Removed project.properties file, as it's generated by the command "android update project".
|
12 ani în urmă |
Lasse Öörni
|
cfd2516000
Return window size for GetDesktopResolution() on mobile platforms due to possible SDL bug.
|
12 ani în urmă |
Lasse Öörni
|
25c7aa53c3
Added GetDesktopResolution() to Graphics.
|
12 ani în urmă |
Lasse Öörni
|
2fbe931cee
Added SetWindowPosition() / GetWindowPosition() to Graphics.
|
12 ani în urmă |
Lasse Öörni
|
6ad8a077aa
Do not place any demands on OpenGL ES 2.0 color/depth configuration to allow running on eg. RGB_565 pixel format.
|
12 ani în urmă |
Lasse Öörni
|
168b69c09d
Added StaticObjectGroup component for optimizing culling, light and drawcall processing. Update HugeObjectCount to use it. Not yet exposed to script.
|
12 ani în urmă |