Benjamin ‘Touky’ Huet
f139a7e164
LolImGui integration 2nd pass: It now works perfectly (to the extent of the api)
SDL2: Mouse is back ! With correct focus support
SDL2: Added typing support with keyboard
ShaderBuilder: Refactored and simplified Shader block creation
Several warning removal
Fixed Image::Copy
před 10 roky
Sam Hocevar
31477c906e
build: remove the LolFx and the EasyMesh compilers for now.
před 11 roky
Sam Hocevar
a07844682e
build: remove dead PS3 code.
před 11 roky
Sam Hocevar
f8b29001cd
base: convert map and avl_tree methods to lowercase. Because.
před 11 roky
Sam Hocevar
42a5296207
gpu: use PEGTL to split lolfx files into different parts.
před 11 roky
Benjamin ‘Touky’ Huet
cb7a99bac3
Added ShaderBuilder
před 11 roky
Sam Hocevar
7934df34ef
build: "USE_SDL" is now for SDL v2 and "USE_OLD_SDL" for version 1.
před 11 roky
Sam Hocevar
d373081b80
build: use #pragma once instead of header guards because 1) fuck the dinosaurs,
and 2) fuck the Visual Studio compiler that crashes when confused.
před 11 roky
Sam Hocevar
cd988786b9
build: reorganise includes so that we can use precompiled headers later.
před 11 roky
Sam Hocevar
d0e9447ac0
gpu: fix missing #if blocks in vertex buffer code.
před 11 roky
Sam Hocevar
ffa21ed0d0
misc: disable all 16-bit float vectors when using Visual Studio.
před 11 roky
Sam Hocevar
4be9ea2a4e
misc: replace NULL with nullptr.
před 11 roky
Sam Hocevar
5dc05d7f3e
build: remove empty directories and add proper svn:ignore flags.
před 11 roky
Sam Hocevar
5fcc47b74c
gpu: fix compilation on platforms that don't have GL_BGRA.
před 11 roky
Sam Hocevar
ad9a388e80
misc: remove 100% of the "using namespace std;" madness.
před 11 roky
Sam Hocevar
12aaff89e3
base: huge refactor in vector.h; GCC compilation times down by 50%.
před 11 roky
Sam Hocevar
fe665f85b4
base: strip core.h from its contents and put it in public/private headers.
před 11 roky
Sam Hocevar
3862ad59dc
base: going on a lowercase rampage; today’s victim: Array.
před 11 roky
Sam Hocevar
7e9f926c43
base: switch map, hash, array2d and array3d to lowercase, like standard
C++ containers.
před 11 roky
Sam Hocevar
18254349aa
image: gather pixel-related types and enums into a single pixel.h header.
před 11 roky
Sam Hocevar
ff8723ff63
gpu: implement Framebuffer::GetImage() for OpenGL.
před 11 roky
Sam Hocevar
5fc5d62849
image: add an optional Imlib2 codec, prepare for float32 images, make the
Lock/Unlock mechanism safer, and implement the rule of three.
před 11 roky
Sam Hocevar
79ed58f1f0
Merge branch 'master' into scenegraph
před 11 roky
Sam Hocevar
b5672a6f61
neercs: refactor the shader system.
před 11 roky
Sam Hocevar
44dec8612e
core: fix minor Windows and Raspberry compilation issues.
před 11 roky
Sam Hocevar
3c8ef15f0e
gpu: switch some types to enum classes to check C++11 support.
před 11 roky
Sam Hocevar
47e71bda63
base: rough implementation of safe enums with minimal ToString() support.
před 11 roky
Sam Hocevar
7e769d6c79
base: make the safe enums slightly safer. :-)
před 11 roky
Sam Hocevar
231d74f1f8
gpu: implement RenderContext::SetBlendEquation().
před 11 roky
Benjamin ‘Touky’ Huet
1e4af19a89
Praise the Safe-Enum.
Implemented Safe-Enum for everyone.
Now the power is in the Safe-Enum for all.
před 11 roky
Benjamin ‘Touky’ Huet
f5e37a4337
AddedSprite_sorter stores parameters now.
Added palette in Scene.
před 11 roky
Benjamin ‘Touky’ Huet
9a09939793
Added SpriteSorter and SquadShooter
před 11 roky
Sam Hocevar
c9b8ff54a1
misc: some refactoring in texture handling.
před 11 roky
Benjamin ‘Touky’ Huet
fd4cb5e350
Added debug stuff
před 11 roky
Benjamin ‘Touky’ Huet
dbb1d02aa6
Added 2D to 3D DebugLines
před 11 roky
Sam Hocevar
76740f77bc
math: remove some vector constants that were a bit too specific.
před 11 roky
Sam Hocevar
232fa4126d
gpu: rename uniforms here and there for consistency.
před 12 roky
Sam Hocevar
73891294fe
gpu: fix a buffer overflow in our shader compilation wrapper.
před 12 roky
Sam Hocevar
752829b7ed
gpu: shader fixes for the Web version.
před 12 roky
Sam Hocevar
1945e85afc
scene: start working on the scene class reorganisation.
před 12 roky
Benlitz
845a870c9f
gpu: fixed Video::GetSize(), it was previously returning the size of the current viewport, it is now returning the size of the back buffer.
před 12 roky
Sam Hocevar
15c3039ba5
misc: fix some coding errors found by Coverity.
před 12 roky
Benjamin ‘Touky’ Huet
7c3dab6af9
Fixed an error for Emscripten.
před 12 roky
Sam Hocevar
5f3ad5cc15
math: add constant vectors vec2::zero, vec2::axis_x, etc.
před 12 roky
Sam Hocevar
a7d169caff
ps3: some compilation fixes.
před 12 roky
Sam Hocevar
9cfe17fd8b
core: fix some minor compiler warnings.
před 12 roky
Benlitz
b07f6aba93
mesh: submesh class working, can be rendered with any compatible shader without caring of attributes
před 12 roky
Benlitz
f104674963
gpu: removed attribute name, everything works using semantic only now. For glsl, semantic is determined from the attribute name which must follow this pattern: in_[Semantic][index], index being optional. Note: this may break most of the projects although I tried to updated every shader accordingly
před 12 roky
Benlitz
d775d7da19
gpu: added a SetStream that takes an array of attributes
před 12 roky
Sam Hocevar
1b157def49
gpu: add SetDepthMask/GetDepthMask to render contexts.
před 12 roky