| Commit message (Collapse) | Author | Age | ||
|---|---|---|---|---|
| ... | ||||
| | * | Use mesh extents for shadow stencil extents | Dan Goodliffe | 2024-08-10 | |
| | | | ||||
| | * | Calculate and store the extents of a mesh | Dan Goodliffe | 2024-08-10 | |
| | | | ||||
| | * | Initial commit of basic shadow depth map creation | Dan Goodliffe | 2024-08-10 | |
| | | | ||||
| * | | Bump to CTRE to v3.9.0-1-gacb2f4d to fix compilation with clang 19 | Dan Goodliffe | 2024-10-22 | |
| | | | | | | | | | Swaps ctre::range to ctre::search_all | |||
| * | | Offset shaded position to reduce chance of self-shadowing | Dan Goodliffe | 2024-08-18 | |
| |/ | ||||
| * | Fix texture usage via materials in shadows | Dan Goodliffe | 2024-08-10 | |
| | | | | | | This is a mess of a commit much like the shader folder, need a better way of dealing with them. | |||
| * | Pull material detail function into a common file | Dan Goodliffe | 2024-08-10 | |
| | | ||||
| * | Pull material lookup functions into a common file | Dan Goodliffe | 2024-08-10 | |
| | | ||||
| * | Simplify in/out in materialInterface | Dan Goodliffe | 2024-08-10 | |
| | | ||||
| * | Apply StdTypeDefs for Texture | Dan Goodliffe | 2024-08-10 | |
| | | ||||
| * | Specific exception for shader compile error | Dan Goodliffe | 2024-08-04 | |
| | | | | | Outputs more details, including shader source | |||
| * | Split CheckShaderError into shader/program versions | Dan Goodliffe | 2024-08-03 | |
| | | | | | They're similar, but need splitting for better diagnostics | |||
| * | Creating a program with no shaders is not valid | Dan Goodliffe | 2024-07-20 | |
| | | ||||
| * | Simplify setup of uniform locations and containing programs | Dan Goodliffe | 2024-07-07 | |
| | | ||||
| * | Add shadow shader which takes into account texture transparency | Dan Goodliffe | 2024-07-07 | |
| | | ||||
| * | Psycho-rebased branch imgui on top of main | Dan Goodliffe | 2024-07-02 | |
| |\ | ||||
| | * | First cut reshuffling app/window/gl/render bits | Dan Goodliffe | 2024-06-15 | |
| | | | ||||
| * | | Maintain a reverse index in instance vertices | Dan Goodliffe | 2024-06-30 | |
| | | | | | | | | | Removes need to search unused and/or index when moving/adding things | |||
| * | | Implement partition on InstanceVertices | Dan Goodliffe | 2024-06-29 | |
| | | | ||||
| * | | Tidy InstanceProxy | Dan Goodliffe | 2024-06-29 | |
| | | | ||||
| * | | Allow passing start index for instanced draw | Dan Goodliffe | 2024-06-28 | |
| | | | | | | | | | First stage of culling support | |||
| * | | Remove some unnecessary includes | Dan Goodliffe | 2024-06-28 | |
| | | | ||||
| * | | Build stb_image impl as a thirdparty lib | Dan Goodliffe | 2024-06-25 | |
| |/ | ||||
| * | Tidy many stringy messes with std::format | Dan Goodliffe | 2024-06-04 | |
| | | ||||
| * | Reformat with new clang-format | Dan Goodliffe | 2024-06-01 | |
| | | ||||
| * | Custom vertex, vertex shader and fragment shader for landmass | Dan Goodliffe | 2024-04-16 | |
| | | | | | Handles global position type, colourBias for surface types | |||
| * | Fix water texture wrapper in light of large position values | Dan Goodliffe | 2024-04-07 | |
| | | ||||
| * | Stripped down water vertex and simplified shaders | Dan Goodliffe | 2024-04-07 | |
| | | ||||
| * | Simplify vector addition/subtraction with differnt types | Dan Goodliffe | 2024-02-24 | |
| | | | | | | Automatically applies correct rounding with float to int operations, adjusts test expectations accordingly. | |||
| * | Adjust light view projection matrix upfront | Dan Goodliffe | 2024-01-30 | |
| | | | | | Saves doing it per pixel, per region later | |||
| * | Remove the complications from previously storing several shadow maps in the ↵ | Dan Goodliffe | 2024-01-30 | |
| | | | | | texture | |||
| * | Set shadow program uniforms all in one function, merge setting of view ↵ | Dan Goodliffe | 2024-01-29 | |
| | | | | | projections | |||
| * | Merge common parts of shadow programs into a base class | Dan Goodliffe | 2024-01-29 | |
| | | ||||
| * | Geometry shader for single pass shadow maps | Dan Goodliffe | 2024-01-28 | |
| | | | | | | | | 2D array texture, 4 levels, geometry shader outputs to each layer for a specific band, single scene rendering. Pending massive tidy up. | |||
| * | Set light view point uniform once | Dan Goodliffe | 2024-01-27 | |
| | | | | | Not once per shadow pass | |||
| * | Remove the static texture cache | Dan Goodliffe | 2024-01-25 | |
| | | | | | | Static variables persist too long, destruction is unmanaged and occurs after the gl context is gone. | |||
| * | Add traits helpers for glTexParameter functions | Dan Goodliffe | 2024-01-25 | |
| | | ||||
| * | Single list of all shader programs | Dan Goodliffe | 2024-01-24 | |
| | | | | | Pushes common stuff through a helper function | |||
| * | Fix network population of position in gBuffer | Dan Goodliffe | 2024-01-23 | |
| | | | | | Adds some rails to the basic test highlighting broken shadows | |||
| * | Bind the network profile in as uniforms | Dan Goodliffe | 2024-01-22 | |
| | | | | | Makes the network shaders generic to network type | |||
| * | Dynamic number of segments into curve render | Dan Goodliffe | 2024-01-21 | |
| | | | | | | Simpler formula than the old one, neither scientific, needs to tests to demonstrate a decent result for whatever formula we use. | |||
| * | Use symbol GL_MAX_GEOMETRY_OUTPUT_VERTICES to lookup the implementation ↵ | Dan Goodliffe | 2024-01-21 | |
| | | | | | limit at runtime | |||
| * | Replace tokens found with values from getIntegerv | Dan Goodliffe | 2024-01-21 | |
| | | ||||
| * | Look for and replace GL_XXX with fixed string | Dan Goodliffe | 2024-01-21 | |
| | | ||||
| * | String view/constexpr Shader instances | Dan Goodliffe | 2024-01-21 | |
| | | | | | Gonna need more constexpr stuff and strstr/strlen aren't that | |||
| * | Pass curve link radius, no recalculate, its constant | Dan Goodliffe | 2024-01-20 | |
| | | ||||
| * | Implement basic network curve part shader | Dan Goodliffe | 2024-01-20 | |
| | | ||||
| * | Common code between straight/curve network geometry shaders | Dan Goodliffe | 2024-01-20 | |
| | | ||||
| * | Implement complete network straight part shader | Dan Goodliffe | 2024-01-20 | |
| | | ||||
| * | Render rail network using new shaders | Dan Goodliffe | 2024-01-20 | |
| | | | | | Non-functional, totally unimplemented at this stage | |||
